Share via


ManagedHsmProperties Class

Properties of the managed HSM Pool.

Constructor

ManagedHsmProperties(*args: Any, **kwargs: Any)

Variables

Name Description
tenant_id
str

The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool.

initial_admin_object_ids

Array of initial administrators object ids for this managed hsm pool.

hsm_uri
str

The URI of the managed hsm pool for performing operations on keys.

enable_soft_delete

Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable.

soft_delete_retention_in_days
int

Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90.

enable_purge_protection

Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible.

create_mode

The create mode to indicate whether the resource is being created or is being recovered from a deleted resource. Known values are: "recover" and "default".

status_message
str

Resource Status Message.

provisioning_state

Provisioning state. Known values are: "Succeeded", "Provisioning", "Failed", "Updating", "Deleting", "Activated", "SecurityDomainRestore", and "Restoring".

network_acls

Rules governing the accessibility of the key vault from specific network locations.

regions

List of all regions associated with the managed hsm pool.

private_endpoint_connections

List of private endpoint connections associated with the managed hsm pool.

public_network_access

Control permission to the managed HSM from public networks. Known values are: "Enabled" and "Disabled".

scheduled_purge_date

The scheduled purge date in UTC.

security_domain_properties

Managed HSM security domain properties.

Attributes

create_mode

The create mode to indicate whether the resource is being created or is being recovered from a deleted resource. Known values are: "recover" and "default".

create_mode: str | _models.CreateMode | None

enable_purge_protection

Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible.

enable_purge_protection: bool | None

enable_soft_delete

Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable.

enable_soft_delete: bool | None

hsm_uri

The URI of the managed hsm pool for performing operations on keys.

hsm_uri: str | None

initial_admin_object_ids

Array of initial administrators object ids for this managed hsm pool.

initial_admin_object_ids: list[str] | None

network_acls

Rules governing the accessibility of the key vault from specific network locations.

network_acls: _models.MHSMNetworkRuleSet | None

private_endpoint_connections

List of private endpoint connections associated with the managed hsm pool.

private_endpoint_connections: list['_models.MHSMPrivateEndpointConnectionItem'] | None

provisioning_state

"Succeeded", "Provisioning", "Failed", "Updating", "Deleting", "Activated", "SecurityDomainRestore", and "Restoring".

provisioning_state: str | _models.ProvisioningState | None

public_network_access

"Enabled" and "Disabled".

public_network_access: str | _models.PublicNetworkAccess | None

regions

List of all regions associated with the managed hsm pool.

regions: list['_models.MHSMGeoReplicatedRegion'] | None

scheduled_purge_date

The scheduled purge date in UTC.

scheduled_purge_date: datetime | None

security_domain_properties

Managed HSM security domain properties.

security_domain_properties: _models.ManagedHSMSecurityDomainProperties | None

soft_delete_retention_in_days

Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90.

soft_delete_retention_in_days: int | None

status_message

Resource Status Message.

status_message: str | None

tenant_id

The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool.

tenant_id: str | None