BackupScheduleEncryptionConfigArgs

data class BackupScheduleEncryptionConfigArgs(val encryptionType: Output<String>, val kmsKeyName: Output<String>? = null) : ConvertibleToJava<BackupScheduleEncryptionConfigArgs>

Constructors

Link copied to clipboard
constructor(encryptionType: Output<String>, kmsKeyName: Output<String>? = null)

Properties

Link copied to clipboard
val encryptionType: Output<String>

The encryption type of backups created by the backup schedule. Possible values are USE_DATABASE_ENCRYPTION, GOOGLE_DEFAULT_ENCRYPTION, or CUSTOMER_MANAGED_ENCRYPTION. If you use CUSTOMER_MANAGED_ENCRYPTION, you must specify a kmsKeyName. If your backup type is incremental-backup, the encryption type must be GOOGLE_DEFAULT_ENCRYPTION. Possible values are: USE_DATABASE_ENCRYPTION, GOOGLE_DEFAULT_ENCRYPTION, CUSTOMER_MANAGED_ENCRYPTION.

Link copied to clipboard
val kmsKeyName: Output<String>? = null

The resource name of the Cloud KMS key to use for encryption. Format: 'projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}'

Functions

Link copied to clipboard
open override fun toJava(): BackupScheduleEncryptionConfigArgs