InstanceGceSetupDataDisks class
Constructors
-
InstanceGceSetupDataDisks({Input<String?>? diskEncryption, Input<String?>? diskSizeGb, Input<String?>? diskType, Input<String?>? kmsKey, Input<List<String>?>? resourcePolicies})
-
Creates a new InstanceGceSetupDataDisks.
diskEncryption Optional. Input only. Disk encryption method used on the boot
diskSizeGb Optional. The size of the disk in GB attached to this VM instance,
diskType Optional. Input only. Indicates the type of the disk.
kmsKey 'Optional. The KMS key used to encrypt the disks,
resourcePolicies Optional. Resource policies applied to this disk.
const
-
InstanceGceSetupDataDisks.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
diskEncryption
→ Input<String?>?
-
Optional. Input only. Disk encryption method used on the boot
and data disks, defaults to GMEK.
Possible values are:
GMEK, CMEK.
final
-
diskSizeGb
→ Input<String?>?
-
Optional. The size of the disk in GB attached to this VM instance,
up to a maximum of 64000 GB (64 TB). If not specified, this defaults to
100.
final
-
diskType
→ Input<String?>?
-
Optional. Input only. Indicates the type of the disk.
Possible values are:
PD_STANDARD, PD_SSD, PD_BALANCED, PD_EXTREME, HYPERDISK_BALANCED, HYPERDISK_EXTREME, HYPERDISK_THROUGHPUT, HYPERDISK_BALANCED_HIGH_AVAILABILITY, HYPERDISK_ML.
final
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
kmsKey
→ Input<String?>?
-
'Optional. The KMS key used to encrypt the disks,
only applicable if diskEncryption is CMEK. Format:
projects/{project_id}/locations/{location}/keyRings/{key_ring_id}/cryptoKeys/{key_id}
Learn more about using your own encryption keys.'
final
-
resourcePolicies
→ Input<List<String>?>?
-
Optional. Resource policies applied to this disk.
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited