Compute Engine v1 API - Class DiskInstantiationConfig (2.15.0)

public sealed class DiskInstantiationConfig : IMessage<DiskInstantiationConfig>, IEquatable<DiskInstantiationConfig>, IDeepCloneable<DiskInstantiationConfig>, IBufferMessage, IMessage

Reference documentation and code samples for the Compute Engine v1 API class DiskInstantiationConfig.

A specification of the desired way to instantiate a disk in the instance template when its created from a source instance.

Inheritance

object > DiskInstantiationConfig

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

DiskInstantiationConfig()

public DiskInstantiationConfig()

DiskInstantiationConfig(DiskInstantiationConfig)

public DiskInstantiationConfig(DiskInstantiationConfig other)
Parameter
Name Description
other DiskInstantiationConfig

Properties

AutoDelete

public bool AutoDelete { get; set; }

Specifies whether the disk will be auto-deleted when the instance is deleted (but not when the disk is detached from the instance).

Property Value
Type Description
bool

CustomImage

public string CustomImage { get; set; }

The custom source image to be used to restore this disk when instantiating this instance template.

Property Value
Type Description
string

DeviceName

public string DeviceName { get; set; }

Specifies the device name of the disk to which the configurations apply to.

Property Value
Type Description
string

HasAutoDelete

public bool HasAutoDelete { get; }

Gets whether the "auto_delete" field is set

Property Value
Type Description
bool

HasCustomImage

public bool HasCustomImage { get; }

Gets whether the "custom_image" field is set

Property Value
Type Description
bool

HasDeviceName

public bool HasDeviceName { get; }

Gets whether the "device_name" field is set

Property Value
Type Description
bool

HasInstantiateFrom

public bool HasInstantiateFrom { get; }

Gets whether the "instantiate_from" field is set

Property Value
Type Description
bool

InstantiateFrom

public string InstantiateFrom { get; set; }

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. Check the InstantiateFrom enum for the list of possible values.

Property Value
Type Description
string