ApplicationInfo Class

Information about a Service Fabric application.

Inheritance
ApplicationInfo

Constructor

ApplicationInfo(*, id: Optional[str] = None, name: Optional[str] = None, type_name: Optional[str] = None, type_version: Optional[str] = None, status=None, parameters=None, health_state=None, application_definition_kind=None, managed_application_identity=None, **kwargs)

Parameters

id
str
Required

The identity of the application. This is an encoded representation of the application name. This is used in the REST APIs to identify the application resource. Starting in version 6.0, hierarchical names are delimited with the "~" character. For example, if the application name is "fabric:/myapp/app1", the application identity would be "myapp~app1" in 6.0+ and "myapp/app1" in previous versions.

name
str
Required

The name of the application, including the 'fabric:' URI scheme.

type_name
str
Required

The application type name as defined in the application manifest.

type_version
str
Required

The version of the application type as defined in the application manifest.

status
str or ApplicationStatus
Required

The status of the application. Possible values include: 'Invalid', 'Ready', 'Upgrading', 'Creating', 'Deleting', 'Failed'

parameters
list[ApplicationParameter]
Required

List of application parameters with overridden values from their default values specified in the application manifest.

health_state
str or HealthState
Required

The health state of a Service Fabric entity such as Cluster, Node, Application, Service, Partition, Replica etc. Possible values include: 'Invalid', 'Ok', 'Warning', 'Error', 'Unknown'

application_definition_kind
str or ApplicationDefinitionKind
Required

The mechanism used to define a Service Fabric application. Possible values include: 'Invalid', 'ServiceFabricApplicationDescription', 'Compose'

managed_application_identity
ManagedApplicationIdentityDescription
Required

Managed application identity description.