public sealed class DiskInstantiationConfig : IMessage<DiskInstantiationConfig>, IEquatable<DiskInstantiationConfig>, IDeepCloneable<DiskInstantiationConfig>, IBufferMessage, IMessageReference 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 |
|