InstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey class
Constructors
-
InstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey({Input<
String?> ? kmsKeySelfLink, Input<String?> ? kmsKeyServiceAccount, Input<String?> ? rawKey, Input<String?> ? rsaEncryptedKey, Input<String?> ? sha256}) -
Creates a new InstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey.
kmsKeySelfLinkThe selfLink of the encryption key that iskmsKeyServiceAccountThe service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.rawKeyA 256-bit customer-supplied encryption key,rsaEncryptedKeySpecifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to decrypt the given snapshot. Only one ofkmsKeySelfLink,rsaEncryptedKeyandrawKeysha256The RFC 4648 base64const -
InstanceBootDiskInitializeParamsSourceSnapshotEncryptionKey.fromMap(Map<
String, dynamic> map) -
factory
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
-
kmsKeySelfLink
→ Input<
String?> ? -
The selfLink of the encryption key that is
stored in Google Cloud KMS to decrypt the given image. Only one of
kmsKeySelfLink,rsaEncryptedKeyandrawKeymay be set.final -
kmsKeyServiceAccount
→ Input<
String?> ? -
The service account being used for the encryption request for the given KMS key. If absent, the Compute Engine default service account is used.
final
-
rawKey
→ Input<
String?> ? -
A 256-bit customer-supplied encryption key,
encoded in RFC 4648 base64
to decrypt the given snapshot. Only one of
kmsKeySelfLink,rsaEncryptedKeyandrawKeymay be set.final -
rsaEncryptedKey
→ Input<
String?> ? -
Specifies an RFC 4648 base64 encoded, RSA-wrapped 2048-bit customer-supplied encryption key to decrypt the given snapshot. Only one of
kmsKeySelfLink,rsaEncryptedKeyandrawKeymay be set.final - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
sha256
→ Input<
String?> ? -
The RFC 4648 base64
encoded SHA-256 hash of the customer-supplied encryption key that protects this resource.
final
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