ManagedHsmProperties Constructors

Definition

Overloads

ManagedHsmProperties()

Initializes a new instance of the ManagedHsmProperties class.

ManagedHsmProperties(Nullable<Guid>, IList<String>, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<CreateMode>, String, String)

Initializes a new instance of the ManagedHsmProperties class.

ManagedHsmProperties()

Initializes a new instance of the ManagedHsmProperties class.

public ManagedHsmProperties ();
Public Sub New ()

Applies to

ManagedHsmProperties(Nullable<Guid>, IList<String>, String, Nullable<Boolean>, Nullable<Int32>, Nullable<Boolean>, Nullable<CreateMode>, String, String)

Initializes a new instance of the ManagedHsmProperties class.

public ManagedHsmProperties (Guid? tenantId = default, System.Collections.Generic.IList<string> initialAdminObjectIds = default, string hsmUri = default, bool? enableSoftDelete = default, int? softDeleteRetentionInDays = default, bool? enablePurgeProtection = default, Microsoft.Azure.Management.KeyVault.Models.CreateMode? createMode = default, string statusMessage = default, string provisioningState = default);
new Microsoft.Azure.Management.KeyVault.Models.ManagedHsmProperties : Nullable<Guid> * System.Collections.Generic.IList<string> * string * Nullable<bool> * Nullable<int> * Nullable<bool> * Nullable<Microsoft.Azure.Management.KeyVault.Models.CreateMode> * string * string -> Microsoft.Azure.Management.KeyVault.Models.ManagedHsmProperties
Public Sub New (Optional tenantId As Nullable(Of Guid) = Nothing, Optional initialAdminObjectIds As IList(Of String) = Nothing, Optional hsmUri As String = Nothing, Optional enableSoftDelete As Nullable(Of Boolean) = Nothing, Optional softDeleteRetentionInDays As Nullable(Of Integer) = Nothing, Optional enablePurgeProtection As Nullable(Of Boolean) = Nothing, Optional createMode As Nullable(Of CreateMode) = Nothing, Optional statusMessage As String = Nothing, Optional provisioningState As String = Nothing)

Parameters

tenantId
Nullable<Guid>

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

initialAdminObjectIds
IList<String>

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

hsmUri
String

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

enableSoftDelete
Nullable<Boolean>

Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. If it's not set to any value(true or false) when creating new managed HSM pool, it will be set to true by default. Once set to true, it cannot be reverted to false.

softDeleteRetentionInDays
Nullable<Int32>

softDelete data retention days. It accepts >=7 and <=90.

enablePurgeProtection
Nullable<Boolean>

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. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible.

createMode
Nullable<CreateMode>

The create mode to indicate whether the resource is being created or is being recovered from a deleted resource. Possible values include: 'recover', 'default'

statusMessage
String

Resource Status Message.

provisioningState
String

Provisioning state. Possible values include: 'Succeeded', 'Provisioning', 'Failed', 'Updating', 'Deleting', 'Activated', 'SecurityDomainRestore', 'Restoring'

Applies to