Partager via


ArmKeyVaultModelFactory.ManagedHsmProperties Méthode

Définition

Initialise une nouvelle instance de ManagedHsmProperties.

public static Azure.ResourceManager.KeyVault.Models.ManagedHsmProperties ManagedHsmProperties (Guid? tenantId = default, System.Collections.Generic.IEnumerable<string> initialAdminObjectIds = default, Uri hsmUri = default, bool? enableSoftDelete = default, int? softDeleteRetentionInDays = default, bool? enablePurgeProtection = default, Azure.ResourceManager.KeyVault.Models.ManagedHsmCreateMode? createMode = default, string statusMessage = default, Azure.ResourceManager.KeyVault.Models.ManagedHsmProvisioningState? provisioningState = default, Azure.ResourceManager.KeyVault.Models.ManagedHsmNetworkRuleSet networkRuleSet = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.KeyVault.Models.ManagedHsmGeoReplicatedRegion> regions = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.KeyVault.Models.ManagedHsmPrivateEndpointConnectionItemData> privateEndpointConnections = default, Azure.ResourceManager.KeyVault.Models.ManagedHsmPublicNetworkAccess? publicNetworkAccess = default, DateTimeOffset? scheduledPurgeOn = default, Azure.ResourceManager.KeyVault.Models.ManagedHSMSecurityDomainProperties securityDomainProperties = default);
static member ManagedHsmProperties : Nullable<Guid> * seq<string> * Uri * Nullable<bool> * Nullable<int> * Nullable<bool> * Nullable<Azure.ResourceManager.KeyVault.Models.ManagedHsmCreateMode> * string * Nullable<Azure.ResourceManager.KeyVault.Models.ManagedHsmProvisioningState> * Azure.ResourceManager.KeyVault.Models.ManagedHsmNetworkRuleSet * seq<Azure.ResourceManager.KeyVault.Models.ManagedHsmGeoReplicatedRegion> * seq<Azure.ResourceManager.KeyVault.Models.ManagedHsmPrivateEndpointConnectionItemData> * Nullable<Azure.ResourceManager.KeyVault.Models.ManagedHsmPublicNetworkAccess> * Nullable<DateTimeOffset> * Azure.ResourceManager.KeyVault.Models.ManagedHSMSecurityDomainProperties -> Azure.ResourceManager.KeyVault.Models.ManagedHsmProperties
Public Shared Function ManagedHsmProperties (Optional tenantId As Nullable(Of Guid) = Nothing, Optional initialAdminObjectIds As IEnumerable(Of String) = Nothing, Optional hsmUri As Uri = 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 ManagedHsmCreateMode) = Nothing, Optional statusMessage As String = Nothing, Optional provisioningState As Nullable(Of ManagedHsmProvisioningState) = Nothing, Optional networkRuleSet As ManagedHsmNetworkRuleSet = Nothing, Optional regions As IEnumerable(Of ManagedHsmGeoReplicatedRegion) = Nothing, Optional privateEndpointConnections As IEnumerable(Of ManagedHsmPrivateEndpointConnectionItemData) = Nothing, Optional publicNetworkAccess As Nullable(Of ManagedHsmPublicNetworkAccess) = Nothing, Optional scheduledPurgeOn As Nullable(Of DateTimeOffset) = Nothing, Optional securityDomainProperties As ManagedHSMSecurityDomainProperties = Nothing) As ManagedHsmProperties

Paramètres

tenantId
Nullable<Guid>

ID de locataire Azure Active Directory qui doit être utilisé pour l’authentification des demandes adressées au pool HSM managé.

initialAdminObjectIds
IEnumerable<String>

Tableau des ID d’objet des administrateurs initiaux pour ce pool hsm managé.

hsmUri
Uri

URI du pool hsm managé pour effectuer des opérations sur les clés.

enableSoftDelete
Nullable<Boolean>

Propriété permettant de spécifier si la fonctionnalité « suppression réversible » est activée pour ce pool HSM managé. La suppression réversible est activée par défaut pour tous les HSM managés et est immuable.

softDeleteRetentionInDays
Nullable<Int32>

Jours de rétention des données supprimés de manière réversible. Lorsque vous supprimez un HSM ou une clé, il reste récupérable pendant la période de rétention configurée ou pendant une période par défaut de 90 jours. Il accepte des valeurs comprises entre 7 et 90.

enablePurgeProtection
Nullable<Boolean>

Propriété spécifiant si la protection contre la purge est activée pour ce pool HSM managé. La définition de cette propriété sur true active la protection contre la purge de ce pool HSM managé et de son contenu. Seul le service HSM managé peut lancer une suppression difficile et irrécupérable. L’activation de cette fonctionnalité est irréversible.

createMode
Nullable<ManagedHsmCreateMode>

Mode de création pour indiquer si la ressource est en cours de création ou est en cours de récupération à partir d’une ressource supprimée.

statusMessage
String

Message d’état de la ressource.

provisioningState
Nullable<ManagedHsmProvisioningState>

État d’approvisionnement.

networkRuleSet
ManagedHsmNetworkRuleSet

Règles régissant l’accessibilité du coffre de clés à partir d’emplacements réseau spécifiques.

regions
IEnumerable<ManagedHsmGeoReplicatedRegion>

Liste de toutes les régions associées au pool hsm managé.

privateEndpointConnections
IEnumerable<ManagedHsmPrivateEndpointConnectionItemData>

Liste des connexions de point de terminaison privé associées au pool hsm managé.

publicNetworkAccess
Nullable<ManagedHsmPublicNetworkAccess>

Contrôler l’autorisation sur le HSM managé à partir de réseaux publics.

scheduledPurgeOn
Nullable<DateTimeOffset>

Date de purge planifiée en UTC.

securityDomainProperties
ManagedHSMSecurityDomainProperties

Propriétés de domaine de sécurité HSM managées.

Retours

Une nouvelle ManagedHsmProperties instance de moqueries.

S’applique à