public sealed class SingleTenantHsmInstance : IMessage<SingleTenantHsmInstance>, IEquatable<SingleTenantHsmInstance>, IDeepCloneable<SingleTenantHsmInstance>, IBufferMessage, IMessageReference 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].
Implements
IMessageSingleTenantHsmInstance, IEquatableSingleTenantHsmInstance, IDeepCloneableSingleTenantHsmInstance, IBufferMessage, IMessageNamespace
Google.Cloud.Kms.V1Assembly
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 |
|