ManagedServiceIdentity Class

Managed service identity properties.

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

All required parameters must be populated in order to send to Azure.

Inheritance
msrest.serialization.Model
ManagedServiceIdentity

Constructor

ManagedServiceIdentity(*, type: str | ManagedServiceIdentityType, user_assigned_identities: Dict[str, UserAssignedIdentity] | None = None, **kwargs)

Keyword-Only Parameters

Name Description
type

Required. Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource. Possible values include: "SystemAssigned", "UserAssigned", "None".

user_assigned_identities

The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.

Variables

Name Description
type

Required. Type of managed service identity. The type 'SystemAssigned' includes an implicitly created identity. The type 'None' will remove any identities from the resource. Possible values include: "SystemAssigned", "UserAssigned", "None".

tenant_id
str

Tenant of managed service identity.

principal_id
str

Principal Id of managed service identity.

user_assigned_identities

The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}.