IceGrid.NodeUpdateDescriptor

class IceGrid.NodeUpdateDescriptor(name: str = '', description: BoxedString | None = None, variables: dict[str, str] = <factory>, removeVariables: list[str] = <factory>, propertySets: dict[str, PropertySetDescriptor] = <factory>, removePropertySets: list[str] = <factory>, serverInstances: list[ServerInstanceDescriptor] = <factory>, servers: list[ServerDescriptor | None] = <factory>, removeServers: list[str] = <factory>, loadFactor: BoxedString | None = None)

Bases: object

Describes the updates to apply to a node in a deployed application.

Parameters:
name

The name of the node to update.

Type:

str

description

The updated description (or null if the description wasn’t updated.)

Type:

BoxedString | None

variables

The variables to update.

Type:

dict[str, str]

removeVariables

The variables to remove.

Type:

list[str]

propertySets

The property sets to update.

Type:

dict[str, PropertySetDescriptor]

removePropertySets

The property sets to remove.

Type:

list[str]

serverInstances

The server instances to update.

Type:

list[ServerInstanceDescriptor]

servers

The servers which are not template instances to update.

Type:

list[ServerDescriptor | None]

removeServers

The IDs of the servers to remove.

Type:

list[str]

loadFactor

The updated load factor of the node (or null if the load factor was not updated).

Type:

BoxedString | None

Notes

The Slice compiler generated this dataclass from Slice struct ::IceGrid::NodeUpdateDescriptor.