Interface ManagedHsm

All Superinterfaces:
GroupableResource<KeyVaultManager,ManagedHsmInner>, HasId, HasInnerModel<ManagedHsmInner>, HasManager<KeyVaultManager>, HasName, HasResourceGroup, Indexable, Refreshable<ManagedHsm>, Resource, SupportsListingPrivateLinkResource, SupportsUpdatingPrivateEndpointConnection

An immutable client-side representation of an Azure Managed Hardware Security Module.
  • Method Details

    • tenantId

      String tenantId()
      Returns:
      the AAD tenant ID that should be used for authenticating requests to the managed HSM
    • sku

      Returns:
      Managed HSM SKU
    • initialAdminObjectIds

      List<String> initialAdminObjectIds()
      When a managed HSM is created, the requestor also provides a list of data plane administrators (all security principals are supported). Only these administrators are able to access the managed HSM data plane to perform key operations and manage data plane role assignments (Managed HSM local RBAC).
      Returns:
      initial administrators object ids for this managed hsm pool
    • hsmUri

      String hsmUri()
      Returns:
      the URI of the managed hsm pool for performing operations on keys
    • isSoftDeleteEnabled

      boolean isSoftDeleteEnabled()
      Returns:
      whether the 'soft delete' functionality is enabled for this managed HSM
    • softDeleteRetentionInDays

      Integer softDeleteRetentionInDays()
      Returns:
      softDelete data retention days. It accepts value between 7 and 90 (both included)
    • isPurgeProtectionEnabled

      boolean isPurgeProtectionEnabled()
      Returns:
      whether protection against purge is enabled for this managed HSM
    • networkRuleSet

      MhsmNetworkRuleSet networkRuleSet()
      Returns:
      rules governing the accessibility of the key vault from specific network locations
    • keys

      Keys keys()
      Returns:
      the Key Vault key API entry point
    • scheduledPurgeDate

      OffsetDateTime scheduledPurgeDate()
      Returns:
      the scheduled purge date in UTC
    • publicNetworkAccess

      PublicNetworkAccess publicNetworkAccess()
      Returns:
      whether data plane traffic coming from public networks is allowed while private endpoint is enabled