Interface protos.google.cloud.kms.v1.ICryptoKey (4.3.0)

Properties of a CryptoKey.

Package

@google-cloud/kms

Properties

createTime

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

CryptoKey createTime

cryptoKeyBackend

cryptoKeyBackend?: (string|null);

CryptoKey cryptoKeyBackend

destroyScheduledDuration

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

CryptoKey destroyScheduledDuration

importOnly

importOnly?: (boolean|null);

CryptoKey importOnly

labels

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

CryptoKey labels

name

name?: (string|null);

CryptoKey name

nextRotationTime

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

CryptoKey nextRotationTime

primary

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

CryptoKey primary

purpose

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

CryptoKey purpose

rotationPeriod

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

CryptoKey rotationPeriod

versionTemplate

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

CryptoKey versionTemplate