KRM API kms.gdc.goog/v1

kms.gdc.goog/v1

AEADKey

Represents a cryptographic key to use for Authenticated Encryption with Associated Data (AEAD) operations.

Appears in: - AEADKeyList

Field Description
apiVersion string kms.gdc.goog/v1
kind string AEADKey
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec AEADKeySpec
status AEADKeyStatus

AEADKeyList

Represents a collection of AEADKeys.

Field Description
apiVersion string kms.gdc.goog/v1
kind string AEADKeyList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items AEADKey array

AEADKeySpec

Provides the specification for an AEADKey.

Appears in: - AEADKey

Field Description
algorithm AEADAlgorithm

AEADKeyStatus

Provides the status for an AEADKey.

Appears in: - AEADKey

Field Description
conditions Condition array A report that indicates when an AEADKey creation is complete and ready for use.
encryptedKeyMaterial integer array Key material encrypted by the KMS root key.
rootKeyID string Identifier to the root key that wrapped the key material. Follows the format root-key-namespace/root-key-type/root-key-name/version Example - kms-system/ctm/org1-root-key/1 or kms-system/local/org-1-root-key/1

KeyExport

Represents a request to export a key.

Appears in: - KeyExportList

Field Description
apiVersion string kms.gdc.goog/v1
kind string KeyExport
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec KeyExportSpec
status KeyExportStatus

KeyExportList

Represents a collection of KeyExport resources.

Field Description
apiVersion string kms.gdc.goog/v1
kind string KeyExportList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items KeyExport array

KeyExportSpec

Provides the specification for a KeyExport resource.

Appears in: - KeyExport

Field Description
context KeySharingContext The information necessary to wrap the key to export.
keyToExport TypedLocalObjectReference A reference to the key for export.

KeyExportStatus

Provides the status for a KeyExport resource.

Appears in: - KeyExport

Field Description
conditions Condition array The status on the KeyExport resource as successful or failed, and provides a reason for the failure.
exportedKey WrappedKey The exported key material.

KeyImport

Represents a request to import a key.

Appears in: - KeyImportList

Field Description
apiVersion string kms.gdc.goog/v1
kind string KeyImport
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec KeyImportSpec
status KeyImportStatus

KeyImportList

Represents a collection of key imports.

Field Description
apiVersion string kms.gdc.goog/v1
kind string KeyImportList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items KeyImport array

KeyImportSpec

Provides the specification for a KeyImport resource.

Appears in: - KeyImport

Field Description
context KeySharingContext The information from the sender to unwrap the key material to import.
keyToImport WrappedKey The wrapped key material to import.

KeyImportStatus

Provides the status for a KeyImport resource.

Appears in: - KeyImport

Field Description
conditions Condition array The status of the KeyImport resource as awaiting, successful, or failed and a reason for the failure.
peerContext PeerSharingContext The information required to wrap the key to import.
importedKeyRef TypedLocalObjectReference A reference to the imported key.

KeyMetadata

Represents the attributes required to create or re-create the customer key.

Appears in: - WrappedKey

Field Description
algorithm string The algorithm to use with the key.

KeySharingContext

Contains information by the party that initiates intent for key import and export operations.

Appears in: - KeyExportSpec - KeyImportSpec

Field Description
mechanism KeySharingMechanism The algorithms to use to wrap keys.
publicKey integer array

PeerSharingContext

Contains information by the party that responds to the intent for key import operations.

Appears in: - KeyImportStatus

Field Description
publicKey integer array
privateKey integer array
rootKeyID string Identifier to the root key that wrapped the key material. Follows the format root-key-namespace/root-key-type/root-key-name/version Example - kms-system/ctm/org1-root-key/1 or kms-system/local/org-1-root-key/1

RotationJob

Represents a cluster level resource that runs root key rotation, and re-encryption of all KMS keys in the cluster.

Appears in: - RotationJobList

Field Description
apiVersion string kms.gdc.goog/v1
kind string RotationJob
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec RotationJobSpec
status RotationJobStatus

RotationJobList

Represents a collection of RotationJob resources.

Field Description
apiVersion string kms.gdc.goog/v1
kind string RotationJobList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items RotationJob array

RotationJobSpec

Provides the specification for a RotationJob resource.

Appears in: - RotationJob

Field Description
rootKeyResourceName string The root key name specified in the form namespaces//secrets/
ttlSecondsAfterCompletion integer TTLSecondsAfterCompletion specifies how long a RotationJob should persist after it's completed. If this field is not set, it will default to 24h (86400s)

RotationJobStatus

Provides the status for a RotationJob resource.

Appears in: - RotationJob

Field Description
conditions Condition array The status of the RotationJob resource as successful or failed, and provides a reason for the failure.

SigningKey

Represents a cryptographic key to use for creating digital signatures.

Appears in: - SigningKeyList

Field Description
apiVersion string kms.gdc.goog/v1
kind string SigningKey
metadata ObjectMeta Refer to Kubernetes API documentation for fields of metadata.
spec SigningKeySpec
status SigningKeyStatus

SigningKeyList

Represents a collection of SigningKey resources.

Field Description
apiVersion string kms.gdc.goog/v1
kind string SigningKeyList
metadata ListMeta Refer to Kubernetes API documentation for fields of metadata.
items SigningKey array

SigningKeySpec

Provides the specification for a SigningKey resource.

Appears in: - SigningKey

Field Description
algorithm SigningAlgorithm

SigningKeyStatus

Provides the status for a SigningKey resource.

Appears in: - SigningKey

Field Description
conditions Condition array A report that indicates when a SigningKey creation is complete and ready for use.
encryptedKeyMaterial integer array Key material encrypted by the KMS root key.
publicKey integer array The public key of the asymmetric signing key pair.
rootKeyID string Identifier to the root key that wrapped the private key material. Follows the format root-key-namespace/root-key-type/root-key-name/version Example - kms-system/ctm/org1-root-key/1 or kms-system/local/org-1-root-key/1

WrappedKey

Contains the customer key wrapped for import or export operations.

Appears in: - KeyExportStatus - KeyImportSpec

Field Description
metadata KeyMetadata Refer to Kubernetes API documentation for fields of metadata.
keyMaterial integer array The wrapped key material.