Package com.google.container.v1
Class SoleTenantConfig.NodeAffinity.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<SoleTenantConfig.NodeAffinity.Builder>
com.google.container.v1.SoleTenantConfig.NodeAffinity.Builder
- All Implemented Interfaces:
SoleTenantConfig.NodeAffinityOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- SoleTenantConfig.NodeAffinity
public static final class SoleTenantConfig.NodeAffinity.Builder
extends com.google.protobuf.GeneratedMessage.Builder<SoleTenantConfig.NodeAffinity.Builder>
implements SoleTenantConfig.NodeAffinityOrBuilder
Specifies the NodeAffinity key, values, and affinity operator according to [shared sole tenant node group affinities](https://cloud.google.com/compute/docs/nodes/sole-tenant-nodes#node_affinity_and_anti-affinity).Protobuf type
google.container.v1.SoleTenantConfig.NodeAffinity-
Method Summary
Modifier and TypeMethodDescriptionaddAllValues(Iterable<String> values) Values for NodeAffinity.Values for NodeAffinity.addValuesBytes(com.google.protobuf.ByteString value) Values for NodeAffinity.build()clear()clearKey()Key for NodeAffinity.Operator for NodeAffinity.Values for NodeAffinity.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetKey()Key for NodeAffinity.com.google.protobuf.ByteStringKey for NodeAffinity.Operator for NodeAffinity.intOperator for NodeAffinity.getValues(int index) Values for NodeAffinity.com.google.protobuf.ByteStringgetValuesBytes(int index) Values for NodeAffinity.intValues for NodeAffinity.com.google.protobuf.ProtocolStringListValues for NodeAffinity.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Key for NodeAffinity.setKeyBytes(com.google.protobuf.ByteString value) Key for NodeAffinity.Operator for NodeAffinity.setOperatorValue(int value) Operator for NodeAffinity.Values for NodeAffinity.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<SoleTenantConfig.NodeAffinity.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<SoleTenantConfig.NodeAffinity.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.GeneratedMessage.Builder<SoleTenantConfig.NodeAffinity.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<SoleTenantConfig.NodeAffinity.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<SoleTenantConfig.NodeAffinity.Builder>
-
mergeFrom
public SoleTenantConfig.NodeAffinity.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<SoleTenantConfig.NodeAffinity.Builder>- Throws:
IOException
-
getKey
Key for NodeAffinity.
string key = 1;- Specified by:
getKeyin interfaceSoleTenantConfig.NodeAffinityOrBuilder- Returns:
- The key.
-
getKeyBytes
public com.google.protobuf.ByteString getKeyBytes()Key for NodeAffinity.
string key = 1;- Specified by:
getKeyBytesin interfaceSoleTenantConfig.NodeAffinityOrBuilder- Returns:
- The bytes for key.
-
setKey
Key for NodeAffinity.
string key = 1;- Parameters:
value- The key to set.- Returns:
- This builder for chaining.
-
clearKey
Key for NodeAffinity.
string key = 1;- Returns:
- This builder for chaining.
-
setKeyBytes
Key for NodeAffinity.
string key = 1;- Parameters:
value- The bytes for key to set.- Returns:
- This builder for chaining.
-
getOperatorValue
public int getOperatorValue()Operator for NodeAffinity.
.google.container.v1.SoleTenantConfig.NodeAffinity.Operator operator = 2;- Specified by:
getOperatorValuein interfaceSoleTenantConfig.NodeAffinityOrBuilder- Returns:
- The enum numeric value on the wire for operator.
-
setOperatorValue
Operator for NodeAffinity.
.google.container.v1.SoleTenantConfig.NodeAffinity.Operator operator = 2;- Parameters:
value- The enum numeric value on the wire for operator to set.- Returns:
- This builder for chaining.
-
getOperator
Operator for NodeAffinity.
.google.container.v1.SoleTenantConfig.NodeAffinity.Operator operator = 2;- Specified by:
getOperatorin interfaceSoleTenantConfig.NodeAffinityOrBuilder- Returns:
- The operator.
-
setOperator
public SoleTenantConfig.NodeAffinity.Builder setOperator(SoleTenantConfig.NodeAffinity.Operator value) Operator for NodeAffinity.
.google.container.v1.SoleTenantConfig.NodeAffinity.Operator operator = 2;- Parameters:
value- The operator to set.- Returns:
- This builder for chaining.
-
clearOperator
Operator for NodeAffinity.
.google.container.v1.SoleTenantConfig.NodeAffinity.Operator operator = 2;- Returns:
- This builder for chaining.
-
getValuesList
public com.google.protobuf.ProtocolStringList getValuesList()Values for NodeAffinity.
repeated string values = 3;- Specified by:
getValuesListin interfaceSoleTenantConfig.NodeAffinityOrBuilder- Returns:
- A list containing the values.
-
getValuesCount
public int getValuesCount()Values for NodeAffinity.
repeated string values = 3;- Specified by:
getValuesCountin interfaceSoleTenantConfig.NodeAffinityOrBuilder- Returns:
- The count of values.
-
getValues
Values for NodeAffinity.
repeated string values = 3;- Specified by:
getValuesin interfaceSoleTenantConfig.NodeAffinityOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The values at the given index.
-
getValuesBytes
public com.google.protobuf.ByteString getValuesBytes(int index) Values for NodeAffinity.
repeated string values = 3;- Specified by:
getValuesBytesin interfaceSoleTenantConfig.NodeAffinityOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the values at the given index.
-
setValues
Values for NodeAffinity.
repeated string values = 3;- Parameters:
index- The index to set the value at.value- The values to set.- Returns:
- This builder for chaining.
-
addValues
Values for NodeAffinity.
repeated string values = 3;- Parameters:
value- The values to add.- Returns:
- This builder for chaining.
-
addAllValues
Values for NodeAffinity.
repeated string values = 3;- Parameters:
values- The values to add.- Returns:
- This builder for chaining.
-
clearValues
Values for NodeAffinity.
repeated string values = 3;- Returns:
- This builder for chaining.
-
addValuesBytes
Values for NodeAffinity.
repeated string values = 3;- Parameters:
value- The bytes of the values to add.- Returns:
- This builder for chaining.
-