GetInstanceBootDiskInitializeParam class
Constructors
-
GetInstanceBootDiskInitializeParam({required Input<
String> architecture, required Input<bool> enableConfidentialCompute, required Input<String> image, required Input<Map< labels, required Input<String, String> >int> provisionedIops, required Input<int> provisionedThroughput, required Input<List< replicaZones, required Input<String> >Map< resourceManagerTags, required Input<String, String> >List< resourcePolicies, required Input<String> >int> size, required Input<String> snapshot, required Input<List< sourceImageEncryptionKeys, required Input<GetInstanceBootDiskInitializeParamSourceImageEncryptionKey> >List< sourceSnapshotEncryptionKeys, required Input<GetInstanceBootDiskInitializeParamSourceSnapshotEncryptionKey> >String> storagePool, required Input<String> type}) -
Creates a new GetInstanceBootDiskInitializeParam.
architectureThe architecture of the disk. One of "X86_64" or "ARM64".enableConfidentialComputeA flag to enable confidential compute mode on boot diskimageThe image from which this disk was initialised.labelsA set of key/value label pairs assigned to the disk.provisionedIopsIndicates how many IOPS to provision for the disk. This sets the number of I/O operations per second that the disk can handle.provisionedThroughputIndicates how much throughput to provision for the disk. This sets the number of throughput mb per second that the disk can handle.replicaZonesA list of short names or selfLinks of zones in which to create a regional disk.resourceManagerTagsA 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.resourcePoliciesA list of selfLinks to resource policies attached to the selectedbootDisksizeThe size of the image in gigabytes.snapshotThe snapshot from which this disk was initialised.sourceImageEncryptionKeysThe encryption key used to decrypt the source image.sourceSnapshotEncryptionKeysThe encryption key used to decrypt the source snapshot.storagePoolThe URL of the storage pool in which the new disk is createdtypeThe accelerator type resource exposed to this instance. E.g.nvidia-tesla-k80.const -
GetInstanceBootDiskInitializeParam.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<
List< String> > -
A list of selfLinks to resource policies attached to the selected
bootDiskfinal - 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
-
sourceImageEncryptionKeys
→ Input<
List< GetInstanceBootDiskInitializeParamSourceImageEncryptionKey> > -
The encryption key used to decrypt the source image.
final
-
sourceSnapshotEncryptionKeys
→ Input<
List< GetInstanceBootDiskInitializeParamSourceSnapshotEncryptionKey> > -
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 accelerator type resource exposed to this instance. E.g.
nvidia-tesla-k80.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