Compute Engine v1 API - Class SavedAttachedDisk (2.16.0)

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

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

DEPRECATED: Please use compute#savedDisk instead. An instance-attached disk resource.

Inheritance

object > SavedAttachedDisk

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

SavedAttachedDisk()

public SavedAttachedDisk()

SavedAttachedDisk(SavedAttachedDisk)

public SavedAttachedDisk(SavedAttachedDisk other)
Parameter
Name Description
other SavedAttachedDisk

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

Boot

public bool Boot { get; set; }

Indicates that this is a boot disk. The virtual machine will use the first partition of the disk for its root filesystem.

Property Value
Type Description
bool

DeviceName

public string DeviceName { get; set; }

Specifies the name of the disk attached to the source instance.

Property Value
Type Description
string

DiskEncryptionKey

public CustomerEncryptionKey DiskEncryptionKey { get; set; }

The encryption key for the disk.

Property Value
Type Description
CustomerEncryptionKey

DiskSizeGb

public long DiskSizeGb { get; set; }

The size of the disk in base-2 GB.

Property Value
Type Description
long

DiskType

public string DiskType { get; set; }

[Output Only] URL of the disk type resource. For example: projects/project /zones/zone/diskTypes/pd-standard or pd-ssd

Property Value
Type Description
string

GuestOsFeatures

public RepeatedField<GuestOsFeature> GuestOsFeatures { get; }

A list of features to enable on the guest operating system. Applicable only for bootable images. Read Enabling guest operating system features to see a list of available options.

Property Value
Type Description
RepeatedFieldGuestOsFeature

HasAutoDelete

public bool HasAutoDelete { get; }

Gets whether the "auto_delete" field is set

Property Value
Type Description
bool

HasBoot

public bool HasBoot { get; }

Gets whether the "boot" 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

HasDiskSizeGb

public bool HasDiskSizeGb { get; }

Gets whether the "disk_size_gb" field is set

Property Value
Type Description
bool

HasDiskType

public bool HasDiskType { get; }

Gets whether the "disk_type" field is set

Property Value
Type Description
bool

HasIndex

public bool HasIndex { get; }

Gets whether the "index" field is set

Property Value
Type Description
bool

HasInterface

public bool HasInterface { get; }

Gets whether the "interface" field is set

Property Value
Type Description
bool

HasKind

public bool HasKind { get; }

Gets whether the "kind" field is set

Property Value
Type Description
bool

HasMode

public bool HasMode { get; }

Gets whether the "mode" field is set

Property Value
Type Description
bool

HasSource

public bool HasSource { get; }

Gets whether the "source" field is set

Property Value
Type Description
bool

HasStorageBytes

public bool HasStorageBytes { get; }

Gets whether the "storage_bytes" field is set

Property Value
Type Description
bool

HasStorageBytesStatus

public bool HasStorageBytesStatus { get; }

Gets whether the "storage_bytes_status" field is set

Property Value
Type Description
bool

HasType

public bool HasType { get; }

Gets whether the "type" field is set

Property Value
Type Description
bool

Index

public int Index { get; set; }

Specifies zero-based index of the disk that is attached to the source instance.

Property Value
Type Description
int

Interface

public string Interface { get; set; }

Specifies the disk interface to use for attaching this disk, which is either SCSI or NVME. Check the Interface enum for the list of possible values.

Property Value
Type Description
string

Kind

public string Kind { get; set; }

[Output Only] Type of the resource. Always compute#attachedDisk for attached disks.

Property Value
Type Description
string

Licenses

public RepeatedField<string> Licenses { get; }

[Output Only] Any valid publicly visible licenses.

Property Value
Type Description
RepeatedFieldstring

Mode

public string Mode { get; set; }

The mode in which this disk is attached to the source instance, either READ_WRITE or READ_ONLY. Check the Mode enum for the list of possible values.

Property Value
Type Description
string

Source

public string Source { get; set; }

Specifies a URL of the disk attached to the source instance.

Property Value
Type Description
string

StorageBytes

public long StorageBytes { get; set; }

[Output Only] A size of the storage used by the disk's snapshot by this machine image.

Property Value
Type Description
long

StorageBytesStatus

public string StorageBytesStatus { get; set; }

[Output Only] An indicator whether storageBytes is in a stable state or it is being adjusted as a result of shared storage reallocation. This status can either be UPDATING, meaning the size of the snapshot is being updated, or UP_TO_DATE, meaning the size of the snapshot is up-to-date. Check the StorageBytesStatus enum for the list of possible values.

Property Value
Type Description
string

Type

public string Type { get; set; }

Specifies the type of the attached disk, either SCRATCH or PERSISTENT. Check the Type enum for the list of possible values.

Property Value
Type Description
string