Class SingleTenantHsmInstance (3.10.0)

SingleTenantHsmInstance(mapping=None, *, ignore_unknown_fields=False, **kwargs)

A SingleTenantHsmInstance represents a single-tenant HSM instance. It can be used for creating CryptoKeys with a ProtectionLevel of HSM_SINGLE_TENANT][CryptoKeyVersion.ProtectionLevel.HSM_SINGLE_TENANT], as well as performing cryptographic operations using keys created within the SingleTenantHsmInstance.

Attributes

Name Description
name str
Identifier. The resource name for this SingleTenantHsmInstance in the format projects/*/locations/*/singleTenantHsmInstances/*.
create_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which the SingleTenantHsmInstance was created.
state google.cloud.kms_v1.types.SingleTenantHsmInstance.State
Output only. The state of the SingleTenantHsmInstance.
quorum_auth google.cloud.kms_v1.types.SingleTenantHsmInstance.QuorumAuth
Required. The quorum auth configuration for the SingleTenantHsmInstance.
delete_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which the SingleTenantHsmInstance was deleted.
unrefreshed_duration_until_disable google.protobuf.duration_pb2.Duration
Output only. The system-defined duration that an instance can remain unrefreshed until it is automatically disabled. This will have a value of 120 days.
disable_time google.protobuf.timestamp_pb2.Timestamp
Output only. The time at which the instance will be automatically disabled if not refreshed. This field is updated upon creation and after each successful refresh operation and enable. A [RefreshSingleTenantHsmInstance][] operation must be made via a SingleTenantHsmInstanceProposal before this time otherwise the SingleTenantHsmInstance will become disabled.

Classes

QuorumAuth

QuorumAuth(mapping=None, *, ignore_unknown_fields=False, **kwargs)

Configuration for M of N quorum auth.

State

State(value)

The set of states of a SingleTenantHsmInstance.