RegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskSourceSnapshotEncryptionKey constructor

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

Creates a new RegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskSourceSnapshotEncryptionKey. kmsKeySelfLink , The self link of the encryption key that is stored in Google Cloud KMS. Only one of kms_key_self_link, rsaEncryptedKey and rawKey may be set. kmsKeyServiceAccount , The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used. 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 RegionInstanceGroupManagerInstanceFlexibilityPolicyInstanceSelectionDiskSourceSnapshotEncryptionKey({
  this.kmsKeySelfLink,
  this.kmsKeyServiceAccount,
  this.rawKey,
  this.rsaEncryptedKey,
});