public final class Lun extends GeneratedMessageV3 implements LunOrBuilder
A storage volume logical unit number (LUN).
Protobuf type google.cloud.baremetalsolution.v2.Lun
Static Fields
public static final int BOOT_LUN_FIELD_NUMBER
Field Value
public static final int MULTIPROTOCOL_TYPE_FIELD_NUMBER
Field Value
public static final int NAME_FIELD_NUMBER
Field Value
public static final int SHAREABLE_FIELD_NUMBER
Field Value
public static final int SIZE_GB_FIELD_NUMBER
Field Value
public static final int STATE_FIELD_NUMBER
Field Value
public static final int STORAGE_TYPE_FIELD_NUMBER
Field Value
public static final int STORAGE_VOLUME_FIELD_NUMBER
Field Value
public static final int WWID_FIELD_NUMBER
Field Value
Static Methods
public static Lun getDefaultInstance()
Returns
public static final Descriptors.Descriptor getDescriptor()
Returns
public static Lun.Builder newBuilder()
Returns
public static Lun.Builder newBuilder(Lun prototype)
Parameter
Name | Description |
prototype | Lun
|
Returns
public static Lun parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static Lun parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Lun parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
public static Lun parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Lun parseFrom(ByteString data)
Parameter
Returns
Exceptions
public static Lun parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Lun parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static Lun parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Lun parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static Lun parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Lun parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
public static Lun parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static Parser<Lun> parser()
Returns
Methods
public boolean equals(Object obj)
Parameter
Returns
Overrides
public boolean getBootLun()
Display if this LUN is a boot LUN.
bool boot_lun = 7;
Returns
public Lun getDefaultInstanceForType()
Returns
public Lun.MultiprotocolType getMultiprotocolType()
The LUN multiprotocol type ensures the characteristics of the LUN are
optimized for each operating system.
.google.cloud.baremetalsolution.v2.Lun.MultiprotocolType multiprotocol_type = 4;
Returns
public int getMultiprotocolTypeValue()
The LUN multiprotocol type ensures the characteristics of the LUN are
optimized for each operating system.
.google.cloud.baremetalsolution.v2.Lun.MultiprotocolType multiprotocol_type = 4;
Returns
Type | Description |
int | The enum numeric value on the wire for multiprotocolType.
|
Output only. The name of the LUN.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
Type | Description |
String | The name.
|
public ByteString getNameBytes()
Output only. The name of the LUN.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
Returns
public Parser<Lun> getParserForType()
Returns
Overrides
public int getSerializedSize()
Returns
Overrides
public boolean getShareable()
Display if this LUN can be shared between multiple physical servers.
bool shareable = 6;
Returns
Type | Description |
boolean | The shareable.
|
The size of this LUN, in gigabytes.
int64 size_gb = 3;
Returns
Type | Description |
long | The sizeGb.
|
public Lun.State getState()
The state of this storage volume.
.google.cloud.baremetalsolution.v2.Lun.State state = 2;
Returns
public int getStateValue()
The state of this storage volume.
.google.cloud.baremetalsolution.v2.Lun.State state = 2;
Returns
Type | Description |
int | The enum numeric value on the wire for state.
|
public Lun.StorageType getStorageType()
The storage type for this LUN.
.google.cloud.baremetalsolution.v2.Lun.StorageType storage_type = 8;
Returns
public int getStorageTypeValue()
The storage type for this LUN.
.google.cloud.baremetalsolution.v2.Lun.StorageType storage_type = 8;
Returns
Type | Description |
int | The enum numeric value on the wire for storageType.
|
public String getStorageVolume()
Display the storage volume for this LUN.
string storage_volume = 5 [(.google.api.resource_reference) = { ... }
Returns
Type | Description |
String | The storageVolume.
|
public ByteString getStorageVolumeBytes()
Display the storage volume for this LUN.
string storage_volume = 5 [(.google.api.resource_reference) = { ... }
Returns
Type | Description |
ByteString | The bytes for storageVolume.
|
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
The WWID for this LUN.
string wwid = 9;
Returns
Type | Description |
String | The wwid.
|
public ByteString getWwidBytes()
The WWID for this LUN.
string wwid = 9;
Returns
Returns
Overrides
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
public final boolean isInitialized()
Returns
Overrides
public Lun.Builder newBuilderForType()
Returns
protected Lun.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
public Lun.Builder toBuilder()
Returns
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions