IceGrid.ApplicationDescriptor

class IceGrid.ApplicationDescriptor(name: str = '', variables: dict[str, str] = <factory>, replicaGroups: list[ReplicaGroupDescriptor] = <factory>, serverTemplates: dict[str, TemplateDescriptor] = <factory>, serviceTemplates: dict[str, TemplateDescriptor] = <factory>, nodes: dict[str, NodeDescriptor] = <factory>, distrib: DistributionDescriptor = <factory>, description: str = '', propertySets: dict[str, PropertySetDescriptor] = <factory>)

Bases: object

Describes an application.

Parameters:
name

The application name.

Type:

str

variables

The variables defined in the application descriptor.

Type:

dict[str, str]

replicaGroups

The replica groups.

Type:

list[ReplicaGroupDescriptor]

serverTemplates

The server templates.

Type:

dict[str, TemplateDescriptor]

serviceTemplates

The service templates.

Type:

dict[str, TemplateDescriptor]

nodes

The node descriptors.

Type:

dict[str, NodeDescriptor]

distrib

The application distribution.

Type:

DistributionDescriptor

description

The description of this application.

Type:

str

propertySets

Property set descriptors.

Type:

dict[str, PropertySetDescriptor]

Notes

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