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.BuilderaddAllLunRanges(Iterable<? extends VolumeConfig.LunRange> values)LUN ranges to be configured.VolumeConfig.BuilderaddAllMachineIds(Iterable<String> values)Machine ids connected to this volume.VolumeConfig.BuilderaddAllNfsExports(Iterable<? extends VolumeConfig.NfsExport> values)NFS exports.VolumeConfig.BuilderaddLunRanges(int index, VolumeConfig.LunRange value)LUN ranges to be configured.VolumeConfig.BuilderaddLunRanges(int index, VolumeConfig.LunRange.Builder builderForValue)LUN ranges to be configured.VolumeConfig.BuilderaddLunRanges(VolumeConfig.LunRange value)LUN ranges to be configured.VolumeConfig.BuilderaddLunRanges(VolumeConfig.LunRange.Builder builderForValue)LUN ranges to be configured.VolumeConfig.LunRange.BuilderaddLunRangesBuilder()LUN ranges to be configured.VolumeConfig.LunRange.BuilderaddLunRangesBuilder(int index)LUN ranges to be configured.VolumeConfig.BuilderaddMachineIds(String value)Machine ids connected to this volume.VolumeConfig.BuilderaddMachineIdsBytes(com.google.protobuf.ByteString value)Machine ids connected to this volume.VolumeConfig.BuilderaddNfsExports(int index, VolumeConfig.NfsExport value)NFS exports.VolumeConfig.BuilderaddNfsExports(int index, VolumeConfig.NfsExport.Builder builderForValue)NFS exports.VolumeConfig.BuilderaddNfsExports(VolumeConfig.NfsExport value)NFS exports.VolumeConfig.BuilderaddNfsExports(VolumeConfig.NfsExport.Builder builderForValue)NFS exports.VolumeConfig.NfsExport.BuilderaddNfsExportsBuilder()NFS exports.VolumeConfig.NfsExport.BuilderaddNfsExportsBuilder(int index)NFS exports.VolumeConfig.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)VolumeConfigbuild()VolumeConfigbuildPartial()VolumeConfig.Builderclear()VolumeConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)VolumeConfig.BuilderclearGcpService()The GCP service of the storage volume.VolumeConfig.BuilderclearId()A transient unique identifier to identify a volume within an ProvisioningConfig request.VolumeConfig.BuilderclearLunRanges()LUN ranges to be configured.VolumeConfig.BuilderclearMachineIds()Machine ids connected to this volume.VolumeConfig.BuilderclearName()Output only.VolumeConfig.BuilderclearNfsExports()NFS exports.VolumeConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)VolumeConfig.BuilderclearPerformanceTier()Performance tier of the Volume.VolumeConfig.BuilderclearProtocol()Volume protocol.VolumeConfig.BuilderclearSizeGb()The requested size of this volume, in GB.VolumeConfig.BuilderclearSnapshotsEnabled()Whether snapshots should be enabled.VolumeConfig.BuilderclearType()The type of this Volume.VolumeConfig.BuilderclearUserNote()User note field, it can be used by customers to add additional information for the BMS Ops team .VolumeConfig.Builderclone()VolumeConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()StringgetGcpService()The GCP service of the storage volume.com.google.protobuf.ByteStringgetGcpServiceBytes()The GCP service of the storage volume.StringgetId()A transient unique identifier to identify a volume within an ProvisioningConfig request.com.google.protobuf.ByteStringgetIdBytes()A transient unique identifier to identify a volume within an ProvisioningConfig request.VolumeConfig.LunRangegetLunRanges(int index)LUN ranges to be configured.VolumeConfig.LunRange.BuildergetLunRangesBuilder(int index)LUN ranges to be configured.List<VolumeConfig.LunRange.Builder>getLunRangesBuilderList()LUN ranges to be configured.intgetLunRangesCount()LUN ranges to be configured.List<VolumeConfig.LunRange>getLunRangesList()LUN ranges to be configured.VolumeConfig.LunRangeOrBuildergetLunRangesOrBuilder(int index)LUN ranges to be configured.List<? extends VolumeConfig.LunRangeOrBuilder>getLunRangesOrBuilderList()LUN ranges to be configured.StringgetMachineIds(int index)Machine ids connected to this volume.com.google.protobuf.ByteStringgetMachineIdsBytes(int index)Machine ids connected to this volume.intgetMachineIdsCount()Machine ids connected to this volume.com.google.protobuf.ProtocolStringListgetMachineIdsList()Machine ids connected to this volume.StringgetName()Output only.com.google.protobuf.ByteStringgetNameBytes()Output only.VolumeConfig.NfsExportgetNfsExports(int index)NFS exports.VolumeConfig.NfsExport.BuildergetNfsExportsBuilder(int index)NFS exports.List<VolumeConfig.NfsExport.Builder>getNfsExportsBuilderList()NFS exports.intgetNfsExportsCount()NFS exports.List<VolumeConfig.NfsExport>getNfsExportsList()NFS exports.VolumeConfig.NfsExportOrBuildergetNfsExportsOrBuilder(int index)NFS exports.List<? extends VolumeConfig.NfsExportOrBuilder>getNfsExportsOrBuilderList()NFS exports.VolumePerformanceTiergetPerformanceTier()Performance tier of the Volume.intgetPerformanceTierValue()Performance tier of the Volume.VolumeConfig.ProtocolgetProtocol()Volume protocol.intgetProtocolValue()Volume protocol.intgetSizeGb()The requested size of this volume, in GB.booleangetSnapshotsEnabled()Whether snapshots should be enabled.VolumeConfig.TypegetType()The type of this Volume.intgetTypeValue()The type of this Volume.StringgetUserNote()User note field, it can be used by customers to add additional information for the BMS Ops team .com.google.protobuf.ByteStringgetUserNoteBytes()User note field, it can be used by customers to add additional information for the BMS Ops team .protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()VolumeConfig.BuildermergeFrom(VolumeConfig other)VolumeConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)VolumeConfig.BuildermergeFrom(com.google.protobuf.Message other)VolumeConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)VolumeConfig.BuilderremoveLunRanges(int index)LUN ranges to be configured.VolumeConfig.BuilderremoveNfsExports(int index)NFS exports.VolumeConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)VolumeConfig.BuildersetGcpService(String value)The GCP service of the storage volume.VolumeConfig.BuildersetGcpServiceBytes(com.google.protobuf.ByteString value)The GCP service of the storage volume.VolumeConfig.BuildersetId(String value)A transient unique identifier to identify a volume within an ProvisioningConfig request.VolumeConfig.BuildersetIdBytes(com.google.protobuf.ByteString value)A transient unique identifier to identify a volume within an ProvisioningConfig request.VolumeConfig.BuildersetLunRanges(int index, VolumeConfig.LunRange value)LUN ranges to be configured.VolumeConfig.BuildersetLunRanges(int index, VolumeConfig.LunRange.Builder builderForValue)LUN ranges to be configured.VolumeConfig.BuildersetMachineIds(int index, String value)Machine ids connected to this volume.VolumeConfig.BuildersetName(String value)Output only.VolumeConfig.BuildersetNameBytes(com.google.protobuf.ByteString value)Output only.VolumeConfig.BuildersetNfsExports(int index, VolumeConfig.NfsExport value)NFS exports.VolumeConfig.BuildersetNfsExports(int index, VolumeConfig.NfsExport.Builder builderForValue)NFS exports.VolumeConfig.BuildersetPerformanceTier(VolumePerformanceTier value)Performance tier of the Volume.VolumeConfig.BuildersetPerformanceTierValue(int value)Performance tier of the Volume.VolumeConfig.BuildersetProtocol(VolumeConfig.Protocol value)Volume protocol.VolumeConfig.BuildersetProtocolValue(int value)Volume protocol.VolumeConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)VolumeConfig.BuildersetSizeGb(int value)The requested size of this volume, in GB.VolumeConfig.BuildersetSnapshotsEnabled(boolean value)Whether snapshots should be enabled.VolumeConfig.BuildersetType(VolumeConfig.Type value)The type of this Volume.VolumeConfig.BuildersetTypeValue(int value)The type of this Volume.VolumeConfig.BuildersetUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)VolumeConfig.BuildersetUserNote(String value)User note field, it can be used by customers to add additional information for the BMS Ops team .VolumeConfig.BuildersetUserNoteBytes(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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
clear
public VolumeConfig.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
getDefaultInstanceForType
public VolumeConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public VolumeConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public VolumeConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public VolumeConfig.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
setField
public VolumeConfig.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
clearField
public VolumeConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
clearOneof
public VolumeConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
setRepeatedField
public VolumeConfig.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
addRepeatedField
public VolumeConfig.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
mergeFrom
public VolumeConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<VolumeConfig.Builder>
-
mergeFrom
public VolumeConfig.Builder mergeFrom(VolumeConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin 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:
getNamein 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:
getNameBytesin 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:
getIdin 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:
getIdBytesin 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:
getSnapshotsEnabledin 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:
getTypeValuein 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:
getTypein 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:
getProtocolValuein 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:
getProtocolin 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:
getSizeGbin 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:
getLunRangesListin 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:
getLunRangesCountin 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:
getLunRangesin 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:
getLunRangesOrBuilderin 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:
getLunRangesOrBuilderListin 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:
getMachineIdsListin 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:
getMachineIdsCountin 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:
getMachineIdsin 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:
getMachineIdsBytesin 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:
getNfsExportsListin 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:
getNfsExportsCountin 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:
getNfsExportsin 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:
getNfsExportsOrBuilderin 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:
getNfsExportsOrBuilderListin 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:
getUserNotein 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:
getUserNoteBytesin 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:
getGcpServicein 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:
getGcpServiceBytesin 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:
getPerformanceTierValuein 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:
getPerformanceTierin 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:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
mergeUnknownFields
public final VolumeConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<VolumeConfig.Builder>
-
-