BackupScheduleEncryptionConfig

data class BackupScheduleEncryptionConfig(val encryptionType: String, val kmsKeyName: String? = null)

Constructors

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

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard

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: String? = null

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