Bare Metal Solution v2 API - Class Lun (1.2.0)

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

Reference documentation and code samples for the Bare Metal Solution v2 API class Lun.

A storage volume logical unit number (LUN).

Inheritance

object > Lun

Namespace

Google.Cloud.BareMetalSolution.V2

Assembly

Google.Cloud.BareMetalSolution.V2.dll

Constructors

Lun()

public Lun()

Lun(Lun)

public Lun(Lun other)
Parameter
NameDescription
otherLun

Properties

BootLun

public bool BootLun { get; set; }

Display if this LUN is a boot LUN.

Property Value
TypeDescription
bool

ExpireTime

public Timestamp ExpireTime { get; set; }

Output only. Time after which LUN will be fully deleted. It is filled only for LUNs in COOL_OFF state.

Property Value
TypeDescription
Timestamp

Id

public string Id { get; set; }

An identifier for the LUN, generated by the backend.

Property Value
TypeDescription
string

Instances

public RepeatedField<string> Instances { get; }

Output only. Instances this Lun is attached to.

Property Value
TypeDescription
RepeatedFieldstring

InstancesAsInstanceNames

public ResourceNameList<InstanceName> InstancesAsInstanceNames { get; }

InstanceName-typed view over the Instances resource name property.

Property Value
TypeDescription
ResourceNameListInstanceName

LunName

public LunName LunName { get; set; }

LunName-typed view over the Name resource name property.

Property Value
TypeDescription
LunName

MultiprotocolType

public Lun.Types.MultiprotocolType MultiprotocolType { get; set; }

The LUN multiprotocol type ensures the characteristics of the LUN are optimized for each operating system.

Property Value
TypeDescription
LunTypesMultiprotocolType

Name

public string Name { get; set; }

Output only. The name of the LUN.

Property Value
TypeDescription
string

Shareable

public bool Shareable { get; set; }

Display if this LUN can be shared between multiple physical servers.

Property Value
TypeDescription
bool

SizeGb

public long SizeGb { get; set; }

The size of this LUN, in gigabytes.

Property Value
TypeDescription
long

State

public Lun.Types.State State { get; set; }

The state of this storage volume.

Property Value
TypeDescription
LunTypesState

StorageType

public Lun.Types.StorageType StorageType { get; set; }

The storage type for this LUN.

Property Value
TypeDescription
LunTypesStorageType

StorageVolume

public string StorageVolume { get; set; }

Display the storage volume for this LUN.

Property Value
TypeDescription
string

StorageVolumeAsVolumeName

public VolumeName StorageVolumeAsVolumeName { get; set; }

VolumeName-typed view over the StorageVolume resource name property.

Property Value
TypeDescription
VolumeName

Wwid

public string Wwid { get; set; }

The WWID for this LUN.

Property Value
TypeDescription
string