ManagedHsm Interface
Implements
public interface ManagedHsm
extends GroupableResource<KeyVaultManager,ManagedHsmInner>, Refreshable<ManagedHsm>, SupportsListingPrivateLinkResource, SupportsUpdatingPrivateEndpointConnection
An immutable client-side representation of an Azure Managed Hardware Security Module.
Method Summary
Modifier and Type | Method and Description |
---|---|
abstract String |
hsmUri()
Gets the URI of the managed hsm pool for performing operations on keys. |
abstract List<String> |
initialAdminObjectIds()
When a managed HSM is created, the requestor also provides a list of data plane administrators (all security principals are supported). |
abstract boolean |
isPurgeProtectionEnabled()
Checks whether protection against purge is enabled for this managed HSM. |
abstract boolean |
isSoftDeleteEnabled()
Checks whether the 'soft delete' functionality is enabled for this managed HSM. |
abstract Keys |
keys()
Gets the Key Vault key API entry point. |
abstract
Mhsm |
networkRuleSet()
Gets rules governing the accessibility of the key vault from specific network locations. |
abstract
Public |
publicNetworkAccess()
Checks whether data plane traffic coming from public networks is allowed while private endpoint is enabled. |
abstract
Offset |
scheduledPurgeDate()
Gets the scheduled purge date in UTC. |
abstract
Managed |
sku()
Gets managed HSM SKU. |
abstract Integer |
softDeleteRetentionInDays()
Gets soft |
abstract String |
tenantId()
Gets the AAD tenant ID that should be used for authenticating requests to the managed HSM. |
Method Details
hsmUri
public abstract String hsmUri()
Gets the URI of the managed hsm pool for performing operations on keys.
Returns:
initialAdminObjectIds
public abstract List
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:
isPurgeProtectionEnabled
public abstract boolean isPurgeProtectionEnabled()
Checks whether protection against purge is enabled for this managed HSM.
Returns:
isSoftDeleteEnabled
public abstract boolean isSoftDeleteEnabled()
Checks whether the 'soft delete' functionality is enabled for this managed HSM.
Returns:
keys
public abstract Keys keys()
Gets the Key Vault key API entry point.
Returns:
networkRuleSet
public abstract MhsmNetworkRuleSet networkRuleSet()
Gets rules governing the accessibility of the key vault from specific network locations.
Returns:
publicNetworkAccess
public abstract PublicNetworkAccess publicNetworkAccess()
Checks whether data plane traffic coming from public networks is allowed while private endpoint is enabled.
Returns:
scheduledPurgeDate
public abstract OffsetDateTime scheduledPurgeDate()
Gets the scheduled purge date in UTC.
Returns:
sku
public abstract ManagedHsmSku sku()
Gets managed HSM SKU.
Returns:
softDeleteRetentionInDays
public abstract Integer softDeleteRetentionInDays()
Gets softDelete data retention days.
Returns:
tenantId
public abstract String tenantId()
Gets the AAD tenant ID that should be used for authenticating requests to the managed HSM.
Returns:
Applies to
Azure SDK for Java