Class OSImage.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<OSImage.Builder>
-
- com.google.cloud.baremetalsolution.v2.OSImage.Builder
-
- All Implemented Interfaces:
OSImageOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- OSImage
public static final class OSImage.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<OSImage.Builder> implements OSImageOrBuilder
Operation System image.
Protobuf typegoogle.cloud.baremetalsolution.v2.OSImage
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description OSImage.Builder
addAllApplicableInstanceTypes(Iterable<String> values)
Instance types this image is applicable to.OSImage.Builder
addAllSupportedNetworkTemplates(Iterable<String> values)
Network templates that can be used with this OS Image.OSImage.Builder
addApplicableInstanceTypes(String value)
Instance types this image is applicable to.OSImage.Builder
addApplicableInstanceTypesBytes(com.google.protobuf.ByteString value)
Instance types this image is applicable to.OSImage.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
OSImage.Builder
addSupportedNetworkTemplates(String value)
Network templates that can be used with this OS Image.OSImage.Builder
addSupportedNetworkTemplatesBytes(com.google.protobuf.ByteString value)
Network templates that can be used with this OS Image.OSImage
build()
OSImage
buildPartial()
OSImage.Builder
clear()
OSImage.Builder
clearApplicableInstanceTypes()
Instance types this image is applicable to.OSImage.Builder
clearCode()
OS Image code.OSImage.Builder
clearDescription()
OS Image description.OSImage.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
OSImage.Builder
clearName()
Output only.OSImage.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
OSImage.Builder
clearSupportedNetworkTemplates()
Network templates that can be used with this OS Image.OSImage.Builder
clone()
String
getApplicableInstanceTypes(int index)
Instance types this image is applicable to.com.google.protobuf.ByteString
getApplicableInstanceTypesBytes(int index)
Instance types this image is applicable to.int
getApplicableInstanceTypesCount()
Instance types this image is applicable to.com.google.protobuf.ProtocolStringList
getApplicableInstanceTypesList()
Instance types this image is applicable to.String
getCode()
OS Image code.com.google.protobuf.ByteString
getCodeBytes()
OS Image code.OSImage
getDefaultInstanceForType()
String
getDescription()
OS Image description.com.google.protobuf.ByteString
getDescriptionBytes()
OS Image description.static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getName()
Output only.com.google.protobuf.ByteString
getNameBytes()
Output only.String
getSupportedNetworkTemplates(int index)
Network templates that can be used with this OS Image.com.google.protobuf.ByteString
getSupportedNetworkTemplatesBytes(int index)
Network templates that can be used with this OS Image.int
getSupportedNetworkTemplatesCount()
Network templates that can be used with this OS Image.com.google.protobuf.ProtocolStringList
getSupportedNetworkTemplatesList()
Network templates that can be used with this OS Image.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
OSImage.Builder
mergeFrom(OSImage other)
OSImage.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
OSImage.Builder
mergeFrom(com.google.protobuf.Message other)
OSImage.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
OSImage.Builder
setApplicableInstanceTypes(int index, String value)
Instance types this image is applicable to.OSImage.Builder
setCode(String value)
OS Image code.OSImage.Builder
setCodeBytes(com.google.protobuf.ByteString value)
OS Image code.OSImage.Builder
setDescription(String value)
OS Image description.OSImage.Builder
setDescriptionBytes(com.google.protobuf.ByteString value)
OS Image description.OSImage.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
OSImage.Builder
setName(String value)
Output only.OSImage.Builder
setNameBytes(com.google.protobuf.ByteString value)
Output only.OSImage.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
OSImage.Builder
setSupportedNetworkTemplates(int index, String value)
Network templates that can be used with this OS Image.OSImage.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
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<OSImage.Builder>
-
clear
public OSImage.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<OSImage.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<OSImage.Builder>
-
getDefaultInstanceForType
public OSImage getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public OSImage build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public OSImage buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public OSImage.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<OSImage.Builder>
-
setField
public OSImage.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<OSImage.Builder>
-
clearField
public OSImage.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<OSImage.Builder>
-
clearOneof
public OSImage.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<OSImage.Builder>
-
setRepeatedField
public OSImage.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<OSImage.Builder>
-
addRepeatedField
public OSImage.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<OSImage.Builder>
-
mergeFrom
public OSImage.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<OSImage.Builder>
-
mergeFrom
public OSImage.Builder mergeFrom(OSImage other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<OSImage.Builder>
-
mergeFrom
public OSImage.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<OSImage.Builder>
- Throws:
IOException
-
getName
public String getName()
Output only. OS Image's unique name.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getName
in interfaceOSImageOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
Output only. OS Image's unique name.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Specified by:
getNameBytes
in interfaceOSImageOrBuilder
- Returns:
- The bytes for name.
-
setName
public OSImage.Builder setName(String value)
Output only. OS Image's unique name.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public OSImage.Builder clearName()
Output only. OS Image's unique name.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Returns:
- This builder for chaining.
-
setNameBytes
public OSImage.Builder setNameBytes(com.google.protobuf.ByteString value)
Output only. OS Image's unique name.
string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
getCode
public String getCode()
OS Image code.
string code = 2;
- Specified by:
getCode
in interfaceOSImageOrBuilder
- Returns:
- The code.
-
getCodeBytes
public com.google.protobuf.ByteString getCodeBytes()
OS Image code.
string code = 2;
- Specified by:
getCodeBytes
in interfaceOSImageOrBuilder
- Returns:
- The bytes for code.
-
setCode
public OSImage.Builder setCode(String value)
OS Image code.
string code = 2;
- Parameters:
value
- The code to set.- Returns:
- This builder for chaining.
-
clearCode
public OSImage.Builder clearCode()
OS Image code.
string code = 2;
- Returns:
- This builder for chaining.
-
setCodeBytes
public OSImage.Builder setCodeBytes(com.google.protobuf.ByteString value)
OS Image code.
string code = 2;
- Parameters:
value
- The bytes for code to set.- Returns:
- This builder for chaining.
-
getDescription
public String getDescription()
OS Image description.
string description = 3;
- Specified by:
getDescription
in interfaceOSImageOrBuilder
- Returns:
- The description.
-
getDescriptionBytes
public com.google.protobuf.ByteString getDescriptionBytes()
OS Image description.
string description = 3;
- Specified by:
getDescriptionBytes
in interfaceOSImageOrBuilder
- Returns:
- The bytes for description.
-
setDescription
public OSImage.Builder setDescription(String value)
OS Image description.
string description = 3;
- Parameters:
value
- The description to set.- Returns:
- This builder for chaining.
-
clearDescription
public OSImage.Builder clearDescription()
OS Image description.
string description = 3;
- Returns:
- This builder for chaining.
-
setDescriptionBytes
public OSImage.Builder setDescriptionBytes(com.google.protobuf.ByteString value)
OS Image description.
string description = 3;
- Parameters:
value
- The bytes for description to set.- Returns:
- This builder for chaining.
-
getApplicableInstanceTypesList
public com.google.protobuf.ProtocolStringList getApplicableInstanceTypesList()
Instance types this image is applicable to. [Available types](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)
repeated string applicable_instance_types = 4;
- Specified by:
getApplicableInstanceTypesList
in interfaceOSImageOrBuilder
- Returns:
- A list containing the applicableInstanceTypes.
-
getApplicableInstanceTypesCount
public int getApplicableInstanceTypesCount()
Instance types this image is applicable to. [Available types](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)
repeated string applicable_instance_types = 4;
- Specified by:
getApplicableInstanceTypesCount
in interfaceOSImageOrBuilder
- Returns:
- The count of applicableInstanceTypes.
-
getApplicableInstanceTypes
public String getApplicableInstanceTypes(int index)
Instance types this image is applicable to. [Available types](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)
repeated string applicable_instance_types = 4;
- Specified by:
getApplicableInstanceTypes
in interfaceOSImageOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The applicableInstanceTypes at the given index.
-
getApplicableInstanceTypesBytes
public com.google.protobuf.ByteString getApplicableInstanceTypesBytes(int index)
Instance types this image is applicable to. [Available types](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)
repeated string applicable_instance_types = 4;
- Specified by:
getApplicableInstanceTypesBytes
in interfaceOSImageOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the applicableInstanceTypes at the given index.
-
setApplicableInstanceTypes
public OSImage.Builder setApplicableInstanceTypes(int index, String value)
Instance types this image is applicable to. [Available types](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)
repeated string applicable_instance_types = 4;
- Parameters:
index
- The index to set the value at.value
- The applicableInstanceTypes to set.- Returns:
- This builder for chaining.
-
addApplicableInstanceTypes
public OSImage.Builder addApplicableInstanceTypes(String value)
Instance types this image is applicable to. [Available types](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)
repeated string applicable_instance_types = 4;
- Parameters:
value
- The applicableInstanceTypes to add.- Returns:
- This builder for chaining.
-
addAllApplicableInstanceTypes
public OSImage.Builder addAllApplicableInstanceTypes(Iterable<String> values)
Instance types this image is applicable to. [Available types](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)
repeated string applicable_instance_types = 4;
- Parameters:
values
- The applicableInstanceTypes to add.- Returns:
- This builder for chaining.
-
clearApplicableInstanceTypes
public OSImage.Builder clearApplicableInstanceTypes()
Instance types this image is applicable to. [Available types](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)
repeated string applicable_instance_types = 4;
- Returns:
- This builder for chaining.
-
addApplicableInstanceTypesBytes
public OSImage.Builder addApplicableInstanceTypesBytes(com.google.protobuf.ByteString value)
Instance types this image is applicable to. [Available types](https://cloud.google.com/bare-metal/docs/bms-planning#server_configurations)
repeated string applicable_instance_types = 4;
- Parameters:
value
- The bytes of the applicableInstanceTypes to add.- Returns:
- This builder for chaining.
-
getSupportedNetworkTemplatesList
public com.google.protobuf.ProtocolStringList getSupportedNetworkTemplatesList()
Network templates that can be used with this OS Image.
repeated string supported_network_templates = 5;
- Specified by:
getSupportedNetworkTemplatesList
in interfaceOSImageOrBuilder
- Returns:
- A list containing the supportedNetworkTemplates.
-
getSupportedNetworkTemplatesCount
public int getSupportedNetworkTemplatesCount()
Network templates that can be used with this OS Image.
repeated string supported_network_templates = 5;
- Specified by:
getSupportedNetworkTemplatesCount
in interfaceOSImageOrBuilder
- Returns:
- The count of supportedNetworkTemplates.
-
getSupportedNetworkTemplates
public String getSupportedNetworkTemplates(int index)
Network templates that can be used with this OS Image.
repeated string supported_network_templates = 5;
- Specified by:
getSupportedNetworkTemplates
in interfaceOSImageOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The supportedNetworkTemplates at the given index.
-
getSupportedNetworkTemplatesBytes
public com.google.protobuf.ByteString getSupportedNetworkTemplatesBytes(int index)
Network templates that can be used with this OS Image.
repeated string supported_network_templates = 5;
- Specified by:
getSupportedNetworkTemplatesBytes
in interfaceOSImageOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the supportedNetworkTemplates at the given index.
-
setSupportedNetworkTemplates
public OSImage.Builder setSupportedNetworkTemplates(int index, String value)
Network templates that can be used with this OS Image.
repeated string supported_network_templates = 5;
- Parameters:
index
- The index to set the value at.value
- The supportedNetworkTemplates to set.- Returns:
- This builder for chaining.
-
addSupportedNetworkTemplates
public OSImage.Builder addSupportedNetworkTemplates(String value)
Network templates that can be used with this OS Image.
repeated string supported_network_templates = 5;
- Parameters:
value
- The supportedNetworkTemplates to add.- Returns:
- This builder for chaining.
-
addAllSupportedNetworkTemplates
public OSImage.Builder addAllSupportedNetworkTemplates(Iterable<String> values)
Network templates that can be used with this OS Image.
repeated string supported_network_templates = 5;
- Parameters:
values
- The supportedNetworkTemplates to add.- Returns:
- This builder for chaining.
-
clearSupportedNetworkTemplates
public OSImage.Builder clearSupportedNetworkTemplates()
Network templates that can be used with this OS Image.
repeated string supported_network_templates = 5;
- Returns:
- This builder for chaining.
-
addSupportedNetworkTemplatesBytes
public OSImage.Builder addSupportedNetworkTemplatesBytes(com.google.protobuf.ByteString value)
Network templates that can be used with this OS Image.
repeated string supported_network_templates = 5;
- Parameters:
value
- The bytes of the supportedNetworkTemplates to add.- Returns:
- This builder for chaining.
-
setUnknownFields
public final OSImage.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<OSImage.Builder>
-
mergeUnknownFields
public final OSImage.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<OSImage.Builder>
-
-