ManagedHsmProperties Class
Properties of the managed HSM Pool.
Constructor
ManagedHsmProperties(*args: Any, **kwargs: Any)
Variables
| Name | Description |
|---|---|
|
tenant_id
|
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
|
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
|
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
|
str or
CreateMode
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
|
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