InstanceFromMachineImageBootDiskInitializeParams class

Constructors

InstanceFromMachineImageBootDiskInitializeParams({Input<String?>? architecture, Input<bool?>? enableConfidentialCompute, Input<String?>? image, Input<Map<String, String>?>? labels, Input<int?>? provisionedIops, Input<int?>? provisionedThroughput, Input<List<String>?>? replicaZones, Input<Map<String, String>?>? resourceManagerTags, Input<String?>? resourcePolicies, Input<int?>? size, Input<String?>? snapshot, Input<InstanceFromMachineImageBootDiskInitializeParamsSourceImageEncryptionKey?>? sourceImageEncryptionKey, Input<InstanceFromMachineImageBootDiskInitializeParamsSourceSnapshotEncryptionKey?>? sourceSnapshotEncryptionKey, Input<String?>? storagePool, Input<String?>? type})
Creates a new InstanceFromMachineImageBootDiskInitializeParams. architecture The architecture of the disk. One of "X86_64" or "ARM64". enableConfidentialCompute A flag to enable confidential compute mode on boot disk image The image from which this disk was initialised. labels A set of key/value label pairs assigned to the disk. provisionedIops Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle. provisionedThroughput Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle. replicaZones A list of short names or selfLinks of zones in which to create a regional disk. resourceManagerTags A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty. resourcePolicies A list of selfLinks of resource policies to attach to the instance's boot disk. Modifying this list will cause the instance to recreate. Currently a max of 1 resource policy is supported. size The size of the image in gigabytes. snapshot The snapshot from which this disk was initialised. sourceImageEncryptionKey The encryption key used to decrypt the source image. sourceSnapshotEncryptionKey The encryption key used to decrypt the source snapshot. storagePool The URL of the storage pool in which the new disk is created type The Google Compute Engine disk type. Such as pd-standard, pd-ssd or pd-balanced.
const
InstanceFromMachineImageBootDiskInitializeParams.fromMap(Map<String, dynamic> map)
factory

Properties

architecture → Input<String?>?
The architecture of the disk. One of "X86_64" or "ARM64".
final
enableConfidentialCompute → Input<bool?>?
A flag to enable confidential compute mode on boot disk
final
hashCode → int
The hash code for this object.
no setterinherited
image → Input<String?>?
The image from which this disk was initialised.
final
labels → Input<Map<String, String>?>?
A set of key/value label pairs assigned to the disk.
final
provisionedIops → Input<int?>?
Indicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle.
final
provisionedThroughput → Input<int?>?
Indicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle.
final
replicaZones → Input<List<String>?>?
A list of short names or selfLinks of zones in which to create a regional disk.
final
resourceManagerTags → Input<Map<String, String>?>?
A map of resource manager tags. Resource manager tag keys and values have the same definition as resource manager tags. Keys must be in the format tagKeys/{tag_key_id}, and values are in the format tagValues/456. The field is ignored (both PUT & PATCH) when empty.
final
resourcePolicies → Input<String?>?
A list of selfLinks of resource policies to attach to the instance's boot disk. Modifying this list will cause the instance to recreate. Currently a max of 1 resource policy is supported.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
size → Input<int?>?
The size of the image in gigabytes.
final
snapshot → Input<String?>?
The snapshot from which this disk was initialised.
final
sourceImageEncryptionKey → Input<InstanceFromMachineImageBootDiskInitializeParamsSourceImageEncryptionKey?>?
The encryption key used to decrypt the source image.
final
sourceSnapshotEncryptionKey → Input<InstanceFromMachineImageBootDiskInitializeParamsSourceSnapshotEncryptionKey?>?
The encryption key used to decrypt the source snapshot.
final
storagePool → Input<String?>?
The URL of the storage pool in which the new disk is created
final
type → Input<String?>?
The Google Compute Engine disk type. Such as pd-standard, pd-ssd or pd-balanced.
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