Spec schema
TdeConfigSpec defines the selected state of TDEConfig.
kekUrlRef:
key: string
name: string
optional: boolean
kmsProvider:
ciphertrust:
authType: string
credentialsSecretRef:
name: string
vault:
authMount: string
authType: string
jwt:
pathRef:
key: string
name: string
optional: boolean
role: string
tls:
certSecret:
name: string
Field TypeRequired or optional |
Description |
|---|---|
kekUrlRef
| |
objectRequired | KekUrlRef is a reference to the Key Encryption Key (KEK) URL stored in a ConfigMap. |
kekUrlRef.key
| |
stringRequired | The key to select. |
kekUrlRef.name
| |
stringOptional | Name of the referent. For more information, see Names. |
kekUrlRef.optional
| |
booleanOptional | Specify whether the ConfigMap or its key must be defined. |
kmsProvider
| |
objectRequired | KmsProvider specifies the Key Management Server (such as Vault or CipherTrust) that hosts encryption keys. |
kmsProvider.ciphertrust
| |
objectOptional | CipherTrust specifies the Thales CipherTrust Manager provider. |
kmsProvider.ciphertrust.authType
| |
stringRequired |
Authentication method. The only accepted value is password.
|
kmsProvider.ciphertrust.credentialsSecretRef
| |
objectRequired |
CredentialsSecretRef references a Secret in the same namespace that contains the username and password for CipherTrust authentication. The Secret must contain the username and password keys.
|
kmsProvider.ciphertrust.credentialsSecretRef.name
| |
stringOptional | Name of the referent. For more information, see Names. |
kmsProvider.vault
| |
objectOptional | Vault specifies the Hashicorp Vault provider. |
kmsProvider.vault.authMount
| |
stringRequired | Path on the Vault server where the authentication engine is mounted. |
kmsProvider.vault.authType
| |
stringRequired |
Authentication method. The only accepted value is jwt.
|
kmsProvider.vault.jwt
| |
objectRequired | JWT specifies the JWT authentication method. |
kmsProvider.vault.jwt.pathRef
| |
objectRequired | PathRef is a reference to the path to the JWT token on the host stored in a ConfigMap. |
kmsProvider.vault.jwt.pathRef.key
| |
stringRequired | The key to select. |
kmsProvider.vault.jwt.pathRef.name
| |
stringOptional | Name of the referent. For more information, see Names. |
kmsProvider.vault.jwt.pathRef.optional
| |
booleanOptional | Specify whether the ConfigMap or its key must be defined. |
kmsProvider.vault.jwt.role
| |
stringOptional | Role is the role for JWT authentication. |
tls
| |
objectOptional | Certificate Secret for encrypted communication between AlloyDB Omni and the Key Management Server (such as Vault or CipherTrust). |
tls.certSecret
| |
objectOptional |
CertSecret references the certificate Secret within the same namespace. The Secret must contain the ca.crt (CA certificate), tls.key (private key), and tls.crt (leaf certificate) keys.
|
tls.certSecret.name
| |
stringOptional | Name of the referent. For more information, see Names. |