public static final class V1.PodAffinityTerm extends com.google.protobuf.GeneratedMessageV3 implements V1.PodAffinityTermOrBuilder
Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key <topologyKey> tches that of any node on which a pod of the set of pods is runningProtobuf type
k8s.io.api.core.v1.PodAffinityTerm| Modifier and Type | Class and Description |
|---|---|
static class |
V1.PodAffinityTerm.Builder
Defines a set of pods (namely those matching the labelSelector
relative to the given namespace(s)) that this pod should be
co-located (affinity) or not co-located (anti-affinity) with,
where co-located is defined as running on a node whose value of
the label with key <topologyKey> tches that of any node on which
a pod of the set of pods is running
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable| Modifier and Type | Field and Description |
|---|---|
static int |
LABELSELECTOR_FIELD_NUMBER |
static int |
NAMESPACES_FIELD_NUMBER |
static com.google.protobuf.Parser<V1.PodAffinityTerm> |
PARSER
Deprecated.
|
static int |
TOPOLOGYKEY_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
static V1.PodAffinityTerm |
getDefaultInstance() |
V1.PodAffinityTerm |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
Meta.LabelSelector |
getLabelSelector()
A label query over a set of resources, in this case pods.
|
Meta.LabelSelectorOrBuilder |
getLabelSelectorOrBuilder()
A label query over a set of resources, in this case pods.
|
String |
getNamespaces(int index)
namespaces specifies which namespaces the labelSelector applies to (matches against);
null or empty list means "this pod's namespace"
|
com.google.protobuf.ByteString |
getNamespacesBytes(int index)
namespaces specifies which namespaces the labelSelector applies to (matches against);
null or empty list means "this pod's namespace"
|
int |
getNamespacesCount()
namespaces specifies which namespaces the labelSelector applies to (matches against);
null or empty list means "this pod's namespace"
|
com.google.protobuf.ProtocolStringList |
getNamespacesList()
namespaces specifies which namespaces the labelSelector applies to (matches against);
null or empty list means "this pod's namespace"
|
com.google.protobuf.Parser<V1.PodAffinityTerm> |
getParserForType() |
int |
getSerializedSize() |
String |
getTopologyKey()
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
the labelSelector in the specified namespaces, where co-located is defined as running on a node
whose value of the label with key topologyKey matches that of any node on which any of the
selected pods is running.
|
com.google.protobuf.ByteString |
getTopologyKeyBytes()
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
the labelSelector in the specified namespaces, where co-located is defined as running on a node
whose value of the label with key topologyKey matches that of any node on which any of the
selected pods is running.
|
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
int |
hashCode() |
boolean |
hasLabelSelector()
A label query over a set of resources, in this case pods.
|
boolean |
hasTopologyKey()
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
the labelSelector in the specified namespaces, where co-located is defined as running on a node
whose value of the label with key topologyKey matches that of any node on which any of the
selected pods is running.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static V1.PodAffinityTerm.Builder |
newBuilder() |
static V1.PodAffinityTerm.Builder |
newBuilder(V1.PodAffinityTerm prototype) |
V1.PodAffinityTerm.Builder |
newBuilderForType() |
protected V1.PodAffinityTerm.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
static V1.PodAffinityTerm |
parseDelimitedFrom(InputStream input) |
static V1.PodAffinityTerm |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1.PodAffinityTerm |
parseFrom(byte[] data) |
static V1.PodAffinityTerm |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1.PodAffinityTerm |
parseFrom(ByteBuffer data) |
static V1.PodAffinityTerm |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1.PodAffinityTerm |
parseFrom(com.google.protobuf.ByteString data) |
static V1.PodAffinityTerm |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1.PodAffinityTerm |
parseFrom(com.google.protobuf.CodedInputStream input) |
static V1.PodAffinityTerm |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static V1.PodAffinityTerm |
parseFrom(InputStream input) |
static V1.PodAffinityTerm |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<V1.PodAffinityTerm> |
parser() |
V1.PodAffinityTerm.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
computeStringSize, computeStringSizeNoTag, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, newBuilderForType, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int LABELSELECTOR_FIELD_NUMBER
public static final int NAMESPACES_FIELD_NUMBER
public static final int TOPOLOGYKEY_FIELD_NUMBER
@Deprecated public static final com.google.protobuf.Parser<V1.PodAffinityTerm> PARSER
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean hasLabelSelector()
A label query over a set of resources, in this case pods. +optional
optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector labelSelector = 1;hasLabelSelector in interface V1.PodAffinityTermOrBuilderpublic Meta.LabelSelector getLabelSelector()
A label query over a set of resources, in this case pods. +optional
optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector labelSelector = 1;getLabelSelector in interface V1.PodAffinityTermOrBuilderpublic Meta.LabelSelectorOrBuilder getLabelSelectorOrBuilder()
A label query over a set of resources, in this case pods. +optional
optional .k8s.io.apimachinery.pkg.apis.meta.v1.LabelSelector labelSelector = 1;getLabelSelectorOrBuilder in interface V1.PodAffinityTermOrBuilderpublic com.google.protobuf.ProtocolStringList getNamespacesList()
namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"
repeated string namespaces = 2;getNamespacesList in interface V1.PodAffinityTermOrBuilderpublic int getNamespacesCount()
namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"
repeated string namespaces = 2;getNamespacesCount in interface V1.PodAffinityTermOrBuilderpublic String getNamespaces(int index)
namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"
repeated string namespaces = 2;getNamespaces in interface V1.PodAffinityTermOrBuilderpublic com.google.protobuf.ByteString getNamespacesBytes(int index)
namespaces specifies which namespaces the labelSelector applies to (matches against); null or empty list means "this pod's namespace"
repeated string namespaces = 2;getNamespacesBytes in interface V1.PodAffinityTermOrBuilderpublic boolean hasTopologyKey()
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
the labelSelector in the specified namespaces, where co-located is defined as running on a node
whose value of the label with key topologyKey matches that of any node on which any of the
selected pods is running.
For PreferredDuringScheduling pod anti-affinity, empty topologyKey is interpreted as "all topologies"
("all topologies" here means all the topologyKeys indicated by scheduler command-line argument --failure-domains);
for affinity and for RequiredDuringScheduling pod anti-affinity, empty topologyKey is not allowed.
+optional
optional string topologyKey = 3;hasTopologyKey in interface V1.PodAffinityTermOrBuilderpublic String getTopologyKey()
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
the labelSelector in the specified namespaces, where co-located is defined as running on a node
whose value of the label with key topologyKey matches that of any node on which any of the
selected pods is running.
For PreferredDuringScheduling pod anti-affinity, empty topologyKey is interpreted as "all topologies"
("all topologies" here means all the topologyKeys indicated by scheduler command-line argument --failure-domains);
for affinity and for RequiredDuringScheduling pod anti-affinity, empty topologyKey is not allowed.
+optional
optional string topologyKey = 3;getTopologyKey in interface V1.PodAffinityTermOrBuilderpublic com.google.protobuf.ByteString getTopologyKeyBytes()
This pod should be co-located (affinity) or not co-located (anti-affinity) with the pods matching
the labelSelector in the specified namespaces, where co-located is defined as running on a node
whose value of the label with key topologyKey matches that of any node on which any of the
selected pods is running.
For PreferredDuringScheduling pod anti-affinity, empty topologyKey is interpreted as "all topologies"
("all topologies" here means all the topologyKeys indicated by scheduler command-line argument --failure-domains);
for affinity and for RequiredDuringScheduling pod anti-affinity, empty topologyKey is not allowed.
+optional
optional string topologyKey = 3;getTopologyKeyBytes in interface V1.PodAffinityTermOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static V1.PodAffinityTerm parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1.PodAffinityTerm parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1.PodAffinityTerm parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1.PodAffinityTerm parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1.PodAffinityTerm parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1.PodAffinityTerm parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static V1.PodAffinityTerm parseFrom(InputStream input) throws IOException
IOExceptionpublic static V1.PodAffinityTerm parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static V1.PodAffinityTerm parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static V1.PodAffinityTerm parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static V1.PodAffinityTerm parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static V1.PodAffinityTerm parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic V1.PodAffinityTerm.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static V1.PodAffinityTerm.Builder newBuilder()
public static V1.PodAffinityTerm.Builder newBuilder(V1.PodAffinityTerm prototype)
public V1.PodAffinityTerm.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected V1.PodAffinityTerm.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static V1.PodAffinityTerm getDefaultInstance()
public static com.google.protobuf.Parser<V1.PodAffinityTerm> parser()
public com.google.protobuf.Parser<V1.PodAffinityTerm> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public V1.PodAffinityTerm getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2018. All rights reserved.