Interface protos.google.cloud.kms.v1.ICryptoKey

Properties of a CryptoKey.

Package

@google-cloud/kms!

Properties

createTime

createTime?: (google.protobuf.ITimestamp|null);

CryptoKey createTime

Property Value
TypeDescription
(google.protobuf.ITimestamp|null)

destroyScheduledDuration

destroyScheduledDuration?: (google.protobuf.IDuration|null);

CryptoKey destroyScheduledDuration

Property Value
TypeDescription
(google.protobuf.IDuration|null)

importOnly

importOnly?: (boolean|null);

CryptoKey importOnly

Property Value
TypeDescription
(boolean|null)

labels

labels?: ({ [k: string]: string }|null);

CryptoKey labels

Property Value
TypeDescription
({ [k: string]: string }|null)

name

name?: (string|null);

CryptoKey name

Property Value
TypeDescription
(string|null)

nextRotationTime

nextRotationTime?: (google.protobuf.ITimestamp|null);

CryptoKey nextRotationTime

Property Value
TypeDescription
(google.protobuf.ITimestamp|null)

primary

primary?: (google.cloud.kms.v1.ICryptoKeyVersion|null);

CryptoKey primary

Property Value
TypeDescription
(google.cloud.kms.v1.ICryptoKeyVersion|null)

purpose

purpose?: (google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose|keyof typeof google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose|null);

CryptoKey purpose

Property Value
TypeDescription
(google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose|keyof typeof google.cloud.kms.v1.CryptoKey.CryptoKeyPurpose|null)

rotationPeriod

rotationPeriod?: (google.protobuf.IDuration|null);

CryptoKey rotationPeriod

Property Value
TypeDescription
(google.protobuf.IDuration|null)

versionTemplate

versionTemplate?: (google.cloud.kms.v1.ICryptoKeyVersionTemplate|null);

CryptoKey versionTemplate

Property Value
TypeDescription
(google.cloud.kms.v1.ICryptoKeyVersionTemplate|null)