- 3.22.0 (latest)
- 3.21.0
- 3.20.0
- 3.19.0
- 3.18.0
- 3.17.0
- 3.16.0
- 3.15.0
- 3.14.0
- 3.13.0
- 3.12.0
- 3.11.0
- 3.10.0
- 3.9.0
- 3.8.0
- 3.7.0
- 3.6.0
- 3.5.0
- 3.4.0
- 3.3.0
- 3.2.0
- 3.1.0
- 3.0.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.0
- 1.4.0
- 1.3.0
- 1.2.0
- 1.1.0
- 1.0.0
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 |
|