CopyBackupEncryptionConfig
import type { CopyBackupEncryptionConfig } from "https://googleapis.deno.dev/v1/spanner:v1.ts";
Encryption configuration for the copied backup.
§Properties
Required. The encryption type of the backup.
Optional. The Cloud KMS key that will be used to protect the backup. This
field should be set only when encryption_type is
CUSTOMER_MANAGED_ENCRYPTION
. Values are of the form
projects//locations//keyRings//cryptoKeys/
.
Optional. Specifies the KMS configuration for the one or more keys used to
protect the backup. Values are of the form
projects//locations//keyRings//cryptoKeys/
. KMS keys specified can be in
any order. The keys referenced by kms_key_names
must fully cover all
regions of the backup's instance configuration. Some examples: * For
regional (single-region) instance configurations, specify a regional
location KMS key. * For multi-region instance configurations of type
GOOGLE_MANAGED
, either specify a multi-region location KMS key or
multiple regional location KMS keys that cover all regions in the instance
configuration. * For an instance configuration of type USER_MANAGED
,
specify only regional location KMS keys to cover each region in the
instance configuration. Multi-region location KMS keys aren't supported for
USER_MANAGED
type instance configurations.