IceGrid.ApplicationUpdateDescriptor

class IceGrid.ApplicationUpdateDescriptor(name: str = '', description: BoxedString | None = None, distrib: BoxedDistributionDescriptor | None = None, variables: dict[str, str] = <factory>, removeVariables: list[str] = <factory>, propertySets: dict[str, PropertySetDescriptor] = <factory>, removePropertySets: list[str] = <factory>, replicaGroups: list[ReplicaGroupDescriptor] = <factory>, removeReplicaGroups: list[str] = <factory>, serverTemplates: dict[str, TemplateDescriptor] = <factory>, removeServerTemplates: list[str] = <factory>, serviceTemplates: dict[str, TemplateDescriptor] = <factory>, removeServiceTemplates: list[str] = <factory>, nodes: list[NodeUpdateDescriptor] = <factory>, removeNodes: list[str] = <factory>)

Bases: object

An application update descriptor to describe the updates to apply to a deployed application.

Parameters:
name

The name of the application to update.

Type:

str

description

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

Type:

BoxedString | None

distrib

The updated distribution application descriptor.

Type:

BoxedDistributionDescriptor | 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]

replicaGroups

The replica groups to update.

Type:

list[ReplicaGroupDescriptor]

removeReplicaGroups

The replica groups to remove.

Type:

list[str]

serverTemplates

The server templates to update.

Type:

dict[str, TemplateDescriptor]

removeServerTemplates

The IDs of the server template to remove.

Type:

list[str]

serviceTemplates

The service templates to update.

Type:

dict[str, TemplateDescriptor]

removeServiceTemplates

The IDs of the service template to remove.

Type:

list[str]

nodes

The application nodes to update.

Type:

list[NodeUpdateDescriptor]

removeNodes

The nodes to remove.

Type:

list[str]

Notes

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