Google Cloud Key Management Service v1 API - Class SingleTenantHsmInstance (3.21.0)

public sealed class SingleTenantHsmInstance : IMessage<SingleTenantHsmInstance>, IEquatable<SingleTenantHsmInstance>, IDeepCloneable<SingleTenantHsmInstance>, IBufferMessage, IMessage

Reference documentation and code samples for the Google Cloud Key Management Service v1 API class SingleTenantHsmInstance.

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

Inheritance

object > SingleTenantHsmInstance

Namespace

Google.Cloud.Kms.V1

Assembly

Google.Cloud.Kms.V1.dll

Constructors

SingleTenantHsmInstance()

public SingleTenantHsmInstance()

SingleTenantHsmInstance(SingleTenantHsmInstance)

public SingleTenantHsmInstance(SingleTenantHsmInstance other)
Parameter
Name Description
other SingleTenantHsmInstance

Properties

CreateTime

public Timestamp CreateTime { get; set; }

Output only. The time at which the [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance] was created.

Property Value
Type Description
Timestamp

DeleteTime

public Timestamp DeleteTime { get; set; }

Output only. The time at which the [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance] was deleted.

Property Value
Type Description
Timestamp

DisableTime

public Timestamp DisableTime { get; set; }

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][google.cloud.kms.v1.SingleTenantHsmInstanceProposal] before this time otherwise the [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance] will become disabled.

Property Value
Type Description
Timestamp

Name

public string Name { get; set; }

Identifier. The resource name for this [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance] in the format projects/*/locations/*/singleTenantHsmInstances/*.

Property Value
Type Description
string

QuorumAuth

public SingleTenantHsmInstance.Types.QuorumAuth QuorumAuth { get; set; }

Required. The quorum auth configuration for the [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].

Property Value
Type Description
SingleTenantHsmInstanceTypesQuorumAuth

SingleTenantHsmInstanceName

public SingleTenantHsmInstanceName SingleTenantHsmInstanceName { get; set; }

SingleTenantHsmInstanceName-typed view over the Name resource name property.

Property Value
Type Description
SingleTenantHsmInstanceName

State

public SingleTenantHsmInstance.Types.State State { get; set; }

Output only. The state of the [SingleTenantHsmInstance][google.cloud.kms.v1.SingleTenantHsmInstance].

Property Value
Type Description
SingleTenantHsmInstanceTypesState

UnrefreshedDurationUntilDisable

public Duration UnrefreshedDurationUntilDisable { get; set; }

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.

Property Value
Type Description
Duration