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.
Implements
IMessageDiskInstantiationConfig, IEquatableDiskInstantiationConfig, IDeepCloneableDiskInstantiationConfig, IBufferMessage, IMessageNamespace
Google.Cloud.Compute.V1Assembly
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 |