Skip to main content

GoogleKMSKey

No description

type GoogleKMSKey {
resourceID: ResourceID!
iamPolicy: GoogleIAMPolicy!
name: String!
createdAt: DateTime!
cryptoKeyBackend: String!
destroyScheduledDuration: String!
importOnly: Boolean!
labels: [GoogleKMSKeyLabel!]!
nextRotatedAt: DateTime!
primary: GoogleKMSKeyVersion!
purpose: GoogleKMSKeyPurpose!
rotationPeriod: String!
versionTemplate: GoogleKMSKeyVersionTemplate!
}

Fields

GoogleKMSKey.resourceID ● ResourceID! non-null scalar

The ID to identify the service account in Shisho Cloud

GoogleKMSKey.iamPolicy ● GoogleIAMPolicy! non-null object

The IAM policy of the Goole KMS

GoogleKMSKey.name ● String! non-null scalar

The key name The format: projects/*/locations/*/keyRings/*/cryptoKeys/*

GoogleKMSKey.createdAt ● DateTime! non-null scalar

The created date/time

GoogleKMSKey.cryptoKeyBackend ● String! non-null scalar

The resource name of the backend environment The format: projects/*/locations/*/ekmConnections/*

GoogleKMSKey.destroyScheduledDuration ● String! non-null scalar

The period of time that versions of this key spend in the DESTROY_SCHEDULED state before transitioning to DESTROYED

GoogleKMSKey.importOnly ● Boolean! non-null scalar

The state if this key may contain imported versions only

GoogleKMSKey.labels ● [GoogleKMSKeyLabel!]! non-null object

The labels See https://cloud.google.com/kms/docs/labeling-keys

GoogleKMSKey.nextRotatedAt ● DateTime! non-null scalar

At next_rotation_time, the Key Management Service will automatically:

  1. Create a new version of this CryptoKey.
  2. Mark the new version as primary

GoogleKMSKey.primary ● GoogleKMSKeyVersion! non-null union

The "primary" CryptoKeyVersion

GoogleKMSKey.purpose ● GoogleKMSKeyPurpose! non-null enum

The purpose of this CryptoKey

GoogleKMSKey.rotationPeriod ● String! non-null scalar

next_rotation_time will be advanced by this period when the service automatically rotates a key The range: 24 hours and at most 876,000 hours

GoogleKMSKey.versionTemplate ● GoogleKMSKeyVersionTemplate! non-null object

A template describing settings for new CryptoKeyVersion instances

Member of

GoogleKMSKeyRing object