Class VolumeConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
- com.google.cloud.baremetalsolution.v2.VolumeConfig.Builder
-
- All Implemented Interfaces:
VolumeConfigOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- VolumeConfig
public static final class VolumeConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder> implements VolumeConfigOrBuilder
Configuration parameters for a new volume.
Protobuf typegoogle.cloud.baremetalsolution.v2.VolumeConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description VolumeConfig.Builder
addAllLunRanges(Iterable<? extends VolumeConfig.LunRange> values)
LUN ranges to be configured.VolumeConfig.Builder
addAllMachineIds(Iterable<String> values)
Machine ids connected to this volume.VolumeConfig.Builder
addAllNfsExports(Iterable<? extends VolumeConfig.NfsExport> values)
NFS exports.VolumeConfig.Builder
addLunRanges(int index, VolumeConfig.LunRange value)
LUN ranges to be configured.VolumeConfig.Builder
addLunRanges(int index, VolumeConfig.LunRange.Builder builderForValue)
LUN ranges to be configured.VolumeConfig.Builder
addLunRanges(VolumeConfig.LunRange value)
LUN ranges to be configured.VolumeConfig.Builder
addLunRanges(VolumeConfig.LunRange.Builder builderForValue)
LUN ranges to be configured.VolumeConfig.LunRange.Builder
addLunRangesBuilder()
LUN ranges to be configured.VolumeConfig.LunRange.Builder
addLunRangesBuilder(int index)
LUN ranges to be configured.VolumeConfig.Builder
addMachineIds(String value)
Machine ids connected to this volume.VolumeConfig.Builder
addMachineIdsBytes(com.google.protobuf.ByteString value)
Machine ids connected to this volume.VolumeConfig.Builder
addNfsExports(int index, VolumeConfig.NfsExport value)
NFS exports.VolumeConfig.Builder
addNfsExports(int index, VolumeConfig.NfsExport.Builder builderForValue)
NFS exports.VolumeConfig.Builder
addNfsExports(VolumeConfig.NfsExport value)
NFS exports.VolumeConfig.Builder
addNfsExports(VolumeConfig.NfsExport.Builder builderForValue)
NFS exports.VolumeConfig.NfsExport.Builder
addNfsExportsBuilder()
NFS exports.VolumeConfig.NfsExport.Builder
addNfsExportsBuilder(int index)
NFS exports.VolumeConfig.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VolumeConfig
build()
VolumeConfig
buildPartial()
VolumeConfig.Builder
clear()
VolumeConfig.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
VolumeConfig.Builder
clearGcpService()
The GCP service of the storage volume.VolumeConfig.Builder
clearId()
A transient unique identifier to identify a volume within an ProvisioningConfig request.VolumeConfig.Builder
clearLunRanges()
LUN ranges to be configured.VolumeConfig.Builder
clearMachineIds()
Machine ids connected to this volume.VolumeConfig.Builder
clearName()
Output only.VolumeConfig.Builder
clearNfsExports()
NFS exports.VolumeConfig.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
VolumeConfig.Builder
clearPerformanceTier()
Performance tier of the Volume.VolumeConfig.Builder
clearProtocol()
Volume protocol.VolumeConfig.Builder
clearSizeGb()
The requested size of this volume, in GB.VolumeConfig.Builder
clearSnapshotsEnabled()
Whether snapshots should be enabled.VolumeConfig.Builder
clearType()
The type of this Volume.VolumeConfig.Builder
clearUserNote()
User note field, it can be used by customers to add additional information for the BMS Ops team .VolumeConfig.Builder
clone()
VolumeConfig
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getGcpService()
The GCP service of the storage volume.com.google.protobuf.ByteString
getGcpServiceBytes()
The GCP service of the storage volume.String
getId()
A transient unique identifier to identify a volume within an ProvisioningConfig request.com.google.protobuf.ByteString
getIdBytes()
A transient unique identifier to identify a volume within an ProvisioningConfig request.VolumeConfig.LunRange
getLunRanges(int index)
LUN ranges to be configured.VolumeConfig.LunRange.Builder
getLunRangesBuilder(int index)
LUN ranges to be configured.List<VolumeConfig.LunRange.Builder>
getLunRangesBuilderList()
LUN ranges to be configured.int
getLunRangesCount()
LUN ranges to be configured.List<VolumeConfig.LunRange>
getLunRangesList()
LUN ranges to be configured.VolumeConfig.LunRangeOrBuilder
getLunRangesOrBuilder(int index)
LUN ranges to be configured.List<? extends VolumeConfig.LunRangeOrBuilder>
getLunRangesOrBuilderList()
LUN ranges to be configured.String
getMachineIds(int index)
Machine ids connected to this volume.com.google.protobuf.ByteString
getMachineIdsBytes(int index)
Machine ids connected to this volume.int
getMachineIdsCount()
Machine ids connected to this volume.com.google.protobuf.ProtocolStringList
getMachineIdsList()
Machine ids connected to this volume.String
getName()
Output only.com.google.protobuf.ByteString
getNameBytes()
Output only.VolumeConfig.NfsExport
getNfsExports(int index)
NFS exports.VolumeConfig.NfsExport.Builder
getNfsExportsBuilder(int index)
NFS exports.List<VolumeConfig.NfsExport.Builder>
getNfsExportsBuilderList()
NFS exports.int
getNfsExportsCount()
NFS exports.List<VolumeConfig.NfsExport>
getNfsExportsList()
NFS exports.VolumeConfig.NfsExportOrBuilder
getNfsExportsOrBuilder(int index)
NFS exports.List<? extends VolumeConfig.NfsExportOrBuilder>
getNfsExportsOrBuilderList()
NFS exports.VolumePerformanceTier
getPerformanceTier()
Performance tier of the Volume.int
getPerformanceTierValue()
Performance tier of the Volume.VolumeConfig.Protocol
getProtocol()
Volume protocol.int
getProtocolValue()
Volume protocol.int
getSizeGb()
The requested size of this volume, in GB.boolean
getSnapshotsEnabled()
Whether snapshots should be enabled.VolumeConfig.Type
getType()
The type of this Volume.int
getTypeValue()
The type of this Volume.String
getUserNote()
User note field, it can be used by customers to add additional information for the BMS Ops team .com.google.protobuf.ByteString
getUserNoteBytes()
User note field, it can be used by customers to add additional information for the BMS Ops team .protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
VolumeConfig.Builder
mergeFrom(VolumeConfig other)
VolumeConfig.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
VolumeConfig.Builder
mergeFrom(com.google.protobuf.Message other)
VolumeConfig.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
VolumeConfig.Builder
removeLunRanges(int index)
LUN ranges to be configured.VolumeConfig.Builder
removeNfsExports(int index)
NFS exports.VolumeConfig.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
VolumeConfig.Builder
setGcpService(String value)
The GCP service of the storage volume.VolumeConfig.Builder
setGcpServiceBytes(com.google.protobuf.ByteString value)
The GCP service of the storage volume.VolumeConfig.Builder
setId(String value)
A transient unique identifier to identify a volume within an ProvisioningConfig request.VolumeConfig.Builder
setIdBytes(com.google.protobuf.ByteString value)
A transient unique identifier to identify a volume within an ProvisioningConfig request.VolumeConfig.Builder
setLunRanges(int index, VolumeConfig.LunRange value)
LUN ranges to be configured.VolumeConfig.Builder
setLunRanges(int index, VolumeConfig.LunRange.Builder builderForValue)
LUN ranges to be configured.VolumeConfig.Builder
setMachineIds(int index, String value)
Machine ids connected to this volume.VolumeConfig.Builder
setName(String value)
Output only.VolumeConfig.Builder
setNameBytes(com.google.protobuf.ByteString value)
Output only.VolumeConfig.Builder
setNfsExports(int index, VolumeConfig.NfsExport value)
NFS exports.VolumeConfig.Builder
setNfsExports(int index, VolumeConfig.NfsExport.Builder builderForValue)
NFS exports.VolumeConfig.Builder
setPerformanceTier(VolumePerformanceTier value)
Performance tier of the Volume.VolumeConfig.Builder
setPerformanceTierValue(int value)
Performance tier of the Volume.VolumeConfig.Builder
setProtocol(VolumeConfig.Protocol value)
Volume protocol.VolumeConfig.Builder
setProtocolValue(int value)
Volume protocol.VolumeConfig.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
VolumeConfig.Builder
setSizeGb(int value)
The requested size of this volume, in GB.VolumeConfig.Builder
setSnapshotsEnabled(boolean value)
Whether snapshots should be enabled.VolumeConfig.Builder
setType(VolumeConfig.Type value)
The type of this Volume.VolumeConfig.Builder
setTypeValue(int value)
The type of this Volume.VolumeConfig.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
VolumeConfig.Builder
setUserNote(String value)
User note field, it can be used by customers to add additional information for the BMS Ops team .VolumeConfig.Builder
setUserNoteBytes(com.google.protobuf.ByteString value)
User note field, it can be used by customers to add additional information for the BMS Ops team .-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
clear
public VolumeConfig.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
getDefaultInstanceForType
public VolumeConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public VolumeConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public VolumeConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public VolumeConfig.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
setField
public VolumeConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
clearField
public VolumeConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
clearOneof
public VolumeConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
setRepeatedField
public VolumeConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
addRepeatedField
public VolumeConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
mergeFrom
public VolumeConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<VolumeConfig.Builder>
-
mergeFrom
public VolumeConfig.Builder mergeFrom(VolumeConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
mergeFrom
public VolumeConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<VolumeConfig.Builder>
- Throws:
IOException
-
getName
public String getName()
Output only. The name of the volume config.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getName
in interfaceVolumeConfigOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Output only. The name of the volume config.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getNameBytes
in interfaceVolumeConfigOrBuilder
- Returns:
- The bytes for name.
-
setName
public VolumeConfig.Builder setName(String value)
Output only. The name of the volume config.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public VolumeConfig.Builder clearName()
Output only. The name of the volume config.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setNameBytes
public VolumeConfig.Builder setNameBytes(com.google.protobuf.ByteString value)
Output only. The name of the volume config.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getId
public String getId()
A transient unique identifier to identify a volume within an ProvisioningConfig request.
string id = 2;
- Specified by:
getId
in interfaceVolumeConfigOrBuilder
- Returns:
- The id.
-
getIdBytes
public com.google.protobuf.ByteString getIdBytes()
A transient unique identifier to identify a volume within an ProvisioningConfig request.
string id = 2;
- Specified by:
getIdBytes
in interfaceVolumeConfigOrBuilder
- Returns:
- The bytes for id.
-
setId
public VolumeConfig.Builder setId(String value)
A transient unique identifier to identify a volume within an ProvisioningConfig request.
string id = 2;
- Parameters:
value
- The id to set.- Returns:
- This builder for chaining.
-
clearId
public VolumeConfig.Builder clearId()
A transient unique identifier to identify a volume within an ProvisioningConfig request.
string id = 2;
- Returns:
- This builder for chaining.
-
setIdBytes
public VolumeConfig.Builder setIdBytes(com.google.protobuf.ByteString value)
A transient unique identifier to identify a volume within an ProvisioningConfig request.
string id = 2;
- Parameters:
value
- The bytes for id to set.- Returns:
- This builder for chaining.
-
getSnapshotsEnabled
public boolean getSnapshotsEnabled()
Whether snapshots should be enabled.
bool snapshots_enabled = 3;
- Specified by:
getSnapshotsEnabled
in interfaceVolumeConfigOrBuilder
- Returns:
- The snapshotsEnabled.
-
setSnapshotsEnabled
public VolumeConfig.Builder setSnapshotsEnabled(boolean value)
Whether snapshots should be enabled.
bool snapshots_enabled = 3;
- Parameters:
value
- The snapshotsEnabled to set.- Returns:
- This builder for chaining.
-
clearSnapshotsEnabled
public VolumeConfig.Builder clearSnapshotsEnabled()
Whether snapshots should be enabled.
bool snapshots_enabled = 3;
- Returns:
- This builder for chaining.
-
getTypeValue
public int getTypeValue()
The type of this Volume.
.google.cloud.baremetalsolution.v2.VolumeConfig.Type type = 4;
- Specified by:
getTypeValue
in interfaceVolumeConfigOrBuilder
- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
public VolumeConfig.Builder setTypeValue(int value)
The type of this Volume.
.google.cloud.baremetalsolution.v2.VolumeConfig.Type type = 4;
- Parameters:
value
- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
public VolumeConfig.Type getType()
The type of this Volume.
.google.cloud.baremetalsolution.v2.VolumeConfig.Type type = 4;
- Specified by:
getType
in interfaceVolumeConfigOrBuilder
- Returns:
- The type.
-
setType
public VolumeConfig.Builder setType(VolumeConfig.Type value)
The type of this Volume.
.google.cloud.baremetalsolution.v2.VolumeConfig.Type type = 4;
- Parameters:
value
- The type to set.- Returns:
- This builder for chaining.
-
clearType
public VolumeConfig.Builder clearType()
The type of this Volume.
.google.cloud.baremetalsolution.v2.VolumeConfig.Type type = 4;
- Returns:
- This builder for chaining.
-
getProtocolValue
public int getProtocolValue()
Volume protocol.
.google.cloud.baremetalsolution.v2.VolumeConfig.Protocol protocol = 5;
- Specified by:
getProtocolValue
in interfaceVolumeConfigOrBuilder
- Returns:
- The enum numeric value on the wire for protocol.
-
setProtocolValue
public VolumeConfig.Builder setProtocolValue(int value)
Volume protocol.
.google.cloud.baremetalsolution.v2.VolumeConfig.Protocol protocol = 5;
- Parameters:
value
- The enum numeric value on the wire for protocol to set.- Returns:
- This builder for chaining.
-
getProtocol
public VolumeConfig.Protocol getProtocol()
Volume protocol.
.google.cloud.baremetalsolution.v2.VolumeConfig.Protocol protocol = 5;
- Specified by:
getProtocol
in interfaceVolumeConfigOrBuilder
- Returns:
- The protocol.
-
setProtocol
public VolumeConfig.Builder setProtocol(VolumeConfig.Protocol value)
Volume protocol.
.google.cloud.baremetalsolution.v2.VolumeConfig.Protocol protocol = 5;
- Parameters:
value
- The protocol to set.- Returns:
- This builder for chaining.
-
clearProtocol
public VolumeConfig.Builder clearProtocol()
Volume protocol.
.google.cloud.baremetalsolution.v2.VolumeConfig.Protocol protocol = 5;
- Returns:
- This builder for chaining.
-
getSizeGb
public int getSizeGb()
The requested size of this volume, in GB.
int32 size_gb = 6;
- Specified by:
getSizeGb
in interfaceVolumeConfigOrBuilder
- Returns:
- The sizeGb.
-
setSizeGb
public VolumeConfig.Builder setSizeGb(int value)
The requested size of this volume, in GB.
int32 size_gb = 6;
- Parameters:
value
- The sizeGb to set.- Returns:
- This builder for chaining.
-
clearSizeGb
public VolumeConfig.Builder clearSizeGb()
The requested size of this volume, in GB.
int32 size_gb = 6;
- Returns:
- This builder for chaining.
-
getLunRangesList
public List<VolumeConfig.LunRange> getLunRangesList()
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
- Specified by:
getLunRangesList
in interfaceVolumeConfigOrBuilder
-
getLunRangesCount
public int getLunRangesCount()
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
- Specified by:
getLunRangesCount
in interfaceVolumeConfigOrBuilder
-
getLunRanges
public VolumeConfig.LunRange getLunRanges(int index)
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
- Specified by:
getLunRanges
in interfaceVolumeConfigOrBuilder
-
setLunRanges
public VolumeConfig.Builder setLunRanges(int index, VolumeConfig.LunRange value)
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
-
setLunRanges
public VolumeConfig.Builder setLunRanges(int index, VolumeConfig.LunRange.Builder builderForValue)
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
-
addLunRanges
public VolumeConfig.Builder addLunRanges(VolumeConfig.LunRange value)
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
-
addLunRanges
public VolumeConfig.Builder addLunRanges(int index, VolumeConfig.LunRange value)
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
-
addLunRanges
public VolumeConfig.Builder addLunRanges(VolumeConfig.LunRange.Builder builderForValue)
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
-
addLunRanges
public VolumeConfig.Builder addLunRanges(int index, VolumeConfig.LunRange.Builder builderForValue)
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
-
addAllLunRanges
public VolumeConfig.Builder addAllLunRanges(Iterable<? extends VolumeConfig.LunRange> values)
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
-
clearLunRanges
public VolumeConfig.Builder clearLunRanges()
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
-
removeLunRanges
public VolumeConfig.Builder removeLunRanges(int index)
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
-
getLunRangesBuilder
public VolumeConfig.LunRange.Builder getLunRangesBuilder(int index)
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
-
getLunRangesOrBuilder
public VolumeConfig.LunRangeOrBuilder getLunRangesOrBuilder(int index)
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
- Specified by:
getLunRangesOrBuilder
in interfaceVolumeConfigOrBuilder
-
getLunRangesOrBuilderList
public List<? extends VolumeConfig.LunRangeOrBuilder> getLunRangesOrBuilderList()
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
- Specified by:
getLunRangesOrBuilderList
in interfaceVolumeConfigOrBuilder
-
addLunRangesBuilder
public VolumeConfig.LunRange.Builder addLunRangesBuilder()
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
-
addLunRangesBuilder
public VolumeConfig.LunRange.Builder addLunRangesBuilder(int index)
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
-
getLunRangesBuilderList
public List<VolumeConfig.LunRange.Builder> getLunRangesBuilderList()
LUN ranges to be configured. Set only when protocol is PROTOCOL_FC.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.LunRange lun_ranges = 7;
-
getMachineIdsList
public com.google.protobuf.ProtocolStringList getMachineIdsList()
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
repeated string machine_ids = 8;
- Specified by:
getMachineIdsList
in interfaceVolumeConfigOrBuilder
- Returns:
- A list containing the machineIds.
-
getMachineIdsCount
public int getMachineIdsCount()
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
repeated string machine_ids = 8;
- Specified by:
getMachineIdsCount
in interfaceVolumeConfigOrBuilder
- Returns:
- The count of machineIds.
-
getMachineIds
public String getMachineIds(int index)
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
repeated string machine_ids = 8;
- Specified by:
getMachineIds
in interfaceVolumeConfigOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The machineIds at the given index.
-
getMachineIdsBytes
public com.google.protobuf.ByteString getMachineIdsBytes(int index)
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
repeated string machine_ids = 8;
- Specified by:
getMachineIdsBytes
in interfaceVolumeConfigOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the machineIds at the given index.
-
setMachineIds
public VolumeConfig.Builder setMachineIds(int index, String value)
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
repeated string machine_ids = 8;
- Parameters:
index
- The index to set the value at.value
- The machineIds to set.- Returns:
- This builder for chaining.
-
addMachineIds
public VolumeConfig.Builder addMachineIds(String value)
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
repeated string machine_ids = 8;
- Parameters:
value
- The machineIds to add.- Returns:
- This builder for chaining.
-
addAllMachineIds
public VolumeConfig.Builder addAllMachineIds(Iterable<String> values)
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
repeated string machine_ids = 8;
- Parameters:
values
- The machineIds to add.- Returns:
- This builder for chaining.
-
clearMachineIds
public VolumeConfig.Builder clearMachineIds()
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
repeated string machine_ids = 8;
- Returns:
- This builder for chaining.
-
addMachineIdsBytes
public VolumeConfig.Builder addMachineIdsBytes(com.google.protobuf.ByteString value)
Machine ids connected to this volume. Set only when protocol is PROTOCOL_FC.
repeated string machine_ids = 8;
- Parameters:
value
- The bytes of the machineIds to add.- Returns:
- This builder for chaining.
-
getNfsExportsList
public List<VolumeConfig.NfsExport> getNfsExportsList()
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
- Specified by:
getNfsExportsList
in interfaceVolumeConfigOrBuilder
-
getNfsExportsCount
public int getNfsExportsCount()
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
- Specified by:
getNfsExportsCount
in interfaceVolumeConfigOrBuilder
-
getNfsExports
public VolumeConfig.NfsExport getNfsExports(int index)
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
- Specified by:
getNfsExports
in interfaceVolumeConfigOrBuilder
-
setNfsExports
public VolumeConfig.Builder setNfsExports(int index, VolumeConfig.NfsExport value)
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
-
setNfsExports
public VolumeConfig.Builder setNfsExports(int index, VolumeConfig.NfsExport.Builder builderForValue)
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
-
addNfsExports
public VolumeConfig.Builder addNfsExports(VolumeConfig.NfsExport value)
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
-
addNfsExports
public VolumeConfig.Builder addNfsExports(int index, VolumeConfig.NfsExport value)
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
-
addNfsExports
public VolumeConfig.Builder addNfsExports(VolumeConfig.NfsExport.Builder builderForValue)
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
-
addNfsExports
public VolumeConfig.Builder addNfsExports(int index, VolumeConfig.NfsExport.Builder builderForValue)
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
-
addAllNfsExports
public VolumeConfig.Builder addAllNfsExports(Iterable<? extends VolumeConfig.NfsExport> values)
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
-
clearNfsExports
public VolumeConfig.Builder clearNfsExports()
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
-
removeNfsExports
public VolumeConfig.Builder removeNfsExports(int index)
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
-
getNfsExportsBuilder
public VolumeConfig.NfsExport.Builder getNfsExportsBuilder(int index)
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
-
getNfsExportsOrBuilder
public VolumeConfig.NfsExportOrBuilder getNfsExportsOrBuilder(int index)
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
- Specified by:
getNfsExportsOrBuilder
in interfaceVolumeConfigOrBuilder
-
getNfsExportsOrBuilderList
public List<? extends VolumeConfig.NfsExportOrBuilder> getNfsExportsOrBuilderList()
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
- Specified by:
getNfsExportsOrBuilderList
in interfaceVolumeConfigOrBuilder
-
addNfsExportsBuilder
public VolumeConfig.NfsExport.Builder addNfsExportsBuilder()
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
-
addNfsExportsBuilder
public VolumeConfig.NfsExport.Builder addNfsExportsBuilder(int index)
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
-
getNfsExportsBuilderList
public List<VolumeConfig.NfsExport.Builder> getNfsExportsBuilderList()
NFS exports. Set only when protocol is PROTOCOL_NFS.
repeated .google.cloud.baremetalsolution.v2.VolumeConfig.NfsExport nfs_exports = 9;
-
getUserNote
public String getUserNote()
User note field, it can be used by customers to add additional information for the BMS Ops team .
string user_note = 10;
- Specified by:
getUserNote
in interfaceVolumeConfigOrBuilder
- Returns:
- The userNote.
-
getUserNoteBytes
public com.google.protobuf.ByteString getUserNoteBytes()
User note field, it can be used by customers to add additional information for the BMS Ops team .
string user_note = 10;
- Specified by:
getUserNoteBytes
in interfaceVolumeConfigOrBuilder
- Returns:
- The bytes for userNote.
-
setUserNote
public VolumeConfig.Builder setUserNote(String value)
User note field, it can be used by customers to add additional information for the BMS Ops team .
string user_note = 10;
- Parameters:
value
- The userNote to set.- Returns:
- This builder for chaining.
-
clearUserNote
public VolumeConfig.Builder clearUserNote()
User note field, it can be used by customers to add additional information for the BMS Ops team .
string user_note = 10;
- Returns:
- This builder for chaining.
-
setUserNoteBytes
public VolumeConfig.Builder setUserNoteBytes(com.google.protobuf.ByteString value)
User note field, it can be used by customers to add additional information for the BMS Ops team .
string user_note = 10;
- Parameters:
value
- The bytes for userNote to set.- Returns:
- This builder for chaining.
-
getGcpService
public String getGcpService()
The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
string gcp_service = 11;
- Specified by:
getGcpService
in interfaceVolumeConfigOrBuilder
- Returns:
- The gcpService.
-
getGcpServiceBytes
public com.google.protobuf.ByteString getGcpServiceBytes()
The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
string gcp_service = 11;
- Specified by:
getGcpServiceBytes
in interfaceVolumeConfigOrBuilder
- Returns:
- The bytes for gcpService.
-
setGcpService
public VolumeConfig.Builder setGcpService(String value)
The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
string gcp_service = 11;
- Parameters:
value
- The gcpService to set.- Returns:
- This builder for chaining.
-
clearGcpService
public VolumeConfig.Builder clearGcpService()
The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
string gcp_service = 11;
- Returns:
- This builder for chaining.
-
setGcpServiceBytes
public VolumeConfig.Builder setGcpServiceBytes(com.google.protobuf.ByteString value)
The GCP service of the storage volume. Available gcp_service are in https://cloud.google.com/bare-metal/docs/bms-planning.
string gcp_service = 11;
- Parameters:
value
- The bytes for gcpService to set.- Returns:
- This builder for chaining.
-
getPerformanceTierValue
public int getPerformanceTierValue()
Performance tier of the Volume. Default is SHARED.
.google.cloud.baremetalsolution.v2.VolumePerformanceTier performance_tier = 12;
- Specified by:
getPerformanceTierValue
in interfaceVolumeConfigOrBuilder
- Returns:
- The enum numeric value on the wire for performanceTier.
-
setPerformanceTierValue
public VolumeConfig.Builder setPerformanceTierValue(int value)
Performance tier of the Volume. Default is SHARED.
.google.cloud.baremetalsolution.v2.VolumePerformanceTier performance_tier = 12;
- Parameters:
value
- The enum numeric value on the wire for performanceTier to set.- Returns:
- This builder for chaining.
-
getPerformanceTier
public VolumePerformanceTier getPerformanceTier()
Performance tier of the Volume. Default is SHARED.
.google.cloud.baremetalsolution.v2.VolumePerformanceTier performance_tier = 12;
- Specified by:
getPerformanceTier
in interfaceVolumeConfigOrBuilder
- Returns:
- The performanceTier.
-
setPerformanceTier
public VolumeConfig.Builder setPerformanceTier(VolumePerformanceTier value)
Performance tier of the Volume. Default is SHARED.
.google.cloud.baremetalsolution.v2.VolumePerformanceTier performance_tier = 12;
- Parameters:
value
- The performanceTier to set.- Returns:
- This builder for chaining.
-
clearPerformanceTier
public VolumeConfig.Builder clearPerformanceTier()
Performance tier of the Volume. Default is SHARED.
.google.cloud.baremetalsolution.v2.VolumePerformanceTier performance_tier = 12;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final VolumeConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
mergeUnknownFields
public final VolumeConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
-