DiskInstantiationConfig class
A specification of the desired way to instantiate a disk in the instance template when its created from a source instance.
Constructors
-
DiskInstantiationConfig({Input<
bool> ? autoDelete, Input<String> ? customImage, Input<String> ? deviceName, Input<DiskInstantiationConfigInstantiateFrom> ? instantiateFrom}) -
Creates a new DiskInstantiationConfig.
autoDeleteSpecifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).customImageThe custom source image to be used to restore this disk when instantiating this instance template.deviceNameSpecifies the device name of the disk to which the configurations apply to.instantiateFromSpecifies whether to include the disk and what image to use. Possible values are: - source-image: to use the same image that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - source-image-family: to use the same image family that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - custom-image: to use a user-provided image url for disk creation. Applicable to the boot disk and additional read-write disks. - attach-read-only: to attach a read-only disk. Applicable to read-only disks. - do-not-include: to exclude a disk from the template. Applicable to additional read-write disks, local SSDs, and read-only disks.const -
DiskInstantiationConfig.fromMap(Map<
String, dynamic> map) -
factory
Properties
-
autoDelete
→ Input<
bool> ? -
Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).
final
-
customImage
→ Input<
String> ? -
The custom source image to be used to restore this disk when instantiating this instance template.
final
-
deviceName
→ Input<
String> ? -
Specifies the device name of the disk to which the configurations apply to.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
-
instantiateFrom
→ Input<
DiskInstantiationConfigInstantiateFrom> ? -
Specifies whether to include the disk and what image to use. Possible values are: - source-image: to use the same image that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - source-image-family: to use the same image family that was used to create the source instance's corresponding disk. Applicable to the boot disk and additional read-write disks. - custom-image: to use a user-provided image url for disk creation. Applicable to the boot disk and additional read-write disks. - attach-read-only: to attach a read-only disk. Applicable to read-only disks. - do-not-include: to exclude a disk from the template. Applicable to additional read-write disks, local SSDs, and read-only disks.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
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