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/ |
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. |