ManagedHsmProperties Constructors
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
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
The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool.
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.
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.
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'