InstanceTemplateDiskSourceSnapshotEncryptionKey constructor

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

Creates a new InstanceTemplateDiskSourceSnapshotEncryptionKey. kmsKeySelfLink The self link of the encryption key that is kmsKeyServiceAccount The service account being used for the rawKey A 256-bit customer-supplied encryption key, rsaEncryptedKey Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to decrypt this snapshot. Only one of kmsKeySelfLink, rsaEncryptedKey and rawKey

Implementation

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