BackupScheduleEncryptionConfig class
Constructors
-
BackupScheduleEncryptionConfig({required Input<
String> encryptionType, Input<String?> ? kmsKeyName, Input<List< ? kmsKeyNames})String> ?> -
Creates a new BackupScheduleEncryptionConfig.
encryptionTypeThe encryption type of backups created by the backup schedule.kmsKeyNameThe resource name of the Cloud KMS key to use for encryption.kmsKeyNamesFully qualified name of the KMS keys to use to encrypt this database. The keys must existconst -
BackupScheduleEncryptionConfig.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
encryptionType
→ Input<
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 or kmsKeyNames.
Possible values are:
USE_DATABASE_ENCRYPTION,GOOGLE_DEFAULT_ENCRYPTION,CUSTOMER_MANAGED_ENCRYPTION.final - hashCode → int
-
The hash code for this object.
no setterinherited
-
kmsKeyName
→ Input<
String?> ? -
The resource name of the Cloud KMS key to use for encryption.
Format: 'projects/{project}/locations/{location}/keyRings/{keyRing}/cryptoKeys/{cryptoKey}'
final
-
kmsKeyNames
→ Input<
List< ?String> ?> -
Fully qualified name of the KMS keys to use to encrypt this database. The keys must exist
in the same locations as the Spanner Database.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toMap(
) → Map< String, dynamic> -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited