GetRegionInstanceTemplateDiskSourceSnapshotEncryptionKey constructor

const GetRegionInstanceTemplateDiskSourceSnapshotEncryptionKey({
  1. required Input<String> kmsKeySelfLink,
  2. required Input<String> kmsKeyServiceAccount,
  3. required Input<String> rawKey,
  4. required Input<String> rsaEncryptedKey,
})

Creates a new GetRegionInstanceTemplateDiskSourceSnapshotEncryptionKey. kmsKeySelfLink The self link of the encryption key that is stored in Google Cloud KMS kmsKeyServiceAccount The service account being used for the encryption rawKey Specifies a 256-bit customer-supplied encryption key, encoded in RFC 4648 base64 to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsaEncryptedKey and rawKey may be set. rsaEncryptedKey Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to either encrypt or decrypt this resource. Only one of kms_key_self_link, rsaEncryptedKey and rawKey may be set.

Implementation

const GetRegionInstanceTemplateDiskSourceSnapshotEncryptionKey({
  required this.kmsKeySelfLink,
  required this.kmsKeyServiceAccount,
  required this.rawKey,
  required this.rsaEncryptedKey,
});