Extension Class

Details of a particular extension in HCI Cluster.

Variables are only populated by the server, and will be ignored when sending a request.

Inheritance
azure.mgmt.azurestackhci.models._models_py3.ProxyResource
Extension

Constructor

Extension(*, force_update_tag: Optional[str] = None, publisher: Optional[str] = None, type_properties_extension_parameters_type: Optional[str] = None, type_handler_version: Optional[str] = None, auto_upgrade_minor_version: Optional[bool] = None, settings: Optional[Any] = None, protected_settings: Optional[Any] = None, created_by: Optional[str] = None, created_by_type: Optional[Union[str, azure.mgmt.azurestackhci.models._azure_stack_hci_client_enums.CreatedByType]] = None, created_at: Optional[datetime.datetime] = None, last_modified_by: Optional[str] = None, last_modified_by_type: Optional[Union[str, azure.mgmt.azurestackhci.models._azure_stack_hci_client_enums.CreatedByType]] = None, last_modified_at: Optional[datetime.datetime] = None, **kwargs)

Variables

id
str

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

name
str

The name of the resource.

type
str

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

provisioning_state
str or ProvisioningState

Provisioning state of the Extension proxy resource. Possible values include: "Succeeded", "Failed", "Canceled", "Accepted", "Provisioning".

aggregate_state
str or ExtensionAggregateState

Aggregate state of Arc Extensions across the nodes in this HCI cluster. Possible values include: "NotSpecified", "Error", "Succeeded", "Canceled", "Failed", "Connected", "Disconnected", "Deleted", "Creating", "Updating", "Deleting", "Moving", "PartiallySucceeded", "PartiallyConnected", "InProgress".

per_node_extension_details
list[PerNodeExtensionState]

State of Arc Extension in each of the nodes.

force_update_tag
str

How the extension handler should be forced to update even if the extension configuration has not changed.

publisher
str

The name of the extension handler publisher.

type_properties_extension_parameters_type
str

Specifies the type of the extension; an example is "CustomScriptExtension".

type_handler_version
str

Specifies the version of the script handler.

auto_upgrade_minor_version
bool

Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true.

settings
any

Json formatted public settings for the extension.

protected_settings
any

Protected settings (may contain secrets).

created_by
str

The identity that created the resource.

created_by_type
str or CreatedByType

The type of identity that created the resource. Possible values include: "User", "Application", "ManagedIdentity", "Key".

created_at
datetime

The timestamp of resource creation (UTC).

last_modified_by
str

The identity that last modified the resource.

last_modified_by_type
str or CreatedByType

The type of identity that last modified the resource. Possible values include: "User", "Application", "ManagedIdentity", "Key".

last_modified_at
datetime

The timestamp of resource last modification (UTC).