public static final class SidecarOuterClass.WorkloadSelector.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder> implements SidecarOuterClass.WorkloadSelectorOrBuilder
`WorkloadSelector` specifies the criteria used to determine if the `Gateway`, `Sidecar`, or `EnvoyFilter` or `ServiceEntry` configuration can be applied to a proxy. The matching criteria includes the metadata associated with a proxy, workload instance info such as labels attached to the pod/VM, or any other info that the proxy provides to Istio during the initial handshake. If multiple conditions are specified, all conditions need to match in order for the workload instance to be selected. Currently, only label based selection mechanism is supported.Protobuf type
istio.networking.v1alpha3.WorkloadSelector| 限定符和类型 | 方法和说明 |
|---|---|
SidecarOuterClass.WorkloadSelector.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
SidecarOuterClass.WorkloadSelector |
build() |
SidecarOuterClass.WorkloadSelector |
buildPartial() |
SidecarOuterClass.WorkloadSelector.Builder |
clear() |
SidecarOuterClass.WorkloadSelector.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
SidecarOuterClass.WorkloadSelector.Builder |
clearLabels() |
SidecarOuterClass.WorkloadSelector.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
SidecarOuterClass.WorkloadSelector.Builder |
clone() |
boolean |
containsLabels(String key)
One or more labels that indicate a specific set of pods/VMs
on which the configuration should be applied.
|
SidecarOuterClass.WorkloadSelector |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Map<String,String> |
getLabels()
已过时。
|
int |
getLabelsCount()
One or more labels that indicate a specific set of pods/VMs
on which the configuration should be applied.
|
Map<String,String> |
getLabelsMap()
One or more labels that indicate a specific set of pods/VMs
on which the configuration should be applied.
|
String |
getLabelsOrDefault(String key,
String defaultValue)
One or more labels that indicate a specific set of pods/VMs
on which the configuration should be applied.
|
String |
getLabelsOrThrow(String key)
One or more labels that indicate a specific set of pods/VMs
on which the configuration should be applied.
|
Map<String,String> |
getMutableLabels()
已过时。
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
protected com.google.protobuf.MapField |
internalGetMutableMapField(int number) |
boolean |
isInitialized() |
SidecarOuterClass.WorkloadSelector.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
SidecarOuterClass.WorkloadSelector.Builder |
mergeFrom(com.google.protobuf.Message other) |
SidecarOuterClass.WorkloadSelector.Builder |
mergeFrom(SidecarOuterClass.WorkloadSelector other) |
SidecarOuterClass.WorkloadSelector.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
SidecarOuterClass.WorkloadSelector.Builder |
putAllLabels(Map<String,String> values)
One or more labels that indicate a specific set of pods/VMs
on which the configuration should be applied.
|
SidecarOuterClass.WorkloadSelector.Builder |
putLabels(String key,
String value)
One or more labels that indicate a specific set of pods/VMs
on which the configuration should be applied.
|
SidecarOuterClass.WorkloadSelector.Builder |
removeLabels(String key)
One or more labels that indicate a specific set of pods/VMs
on which the configuration should be applied.
|
SidecarOuterClass.WorkloadSelector.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
SidecarOuterClass.WorkloadSelector.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
SidecarOuterClass.WorkloadSelector.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>public SidecarOuterClass.WorkloadSelector.Builder clear()
clear 在接口中 com.google.protobuf.Message.Builderclear 在接口中 com.google.protobuf.MessageLite.Builderclear 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType 在接口中 com.google.protobuf.Message.BuildergetDescriptorForType 在接口中 com.google.protobuf.MessageOrBuildergetDescriptorForType 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>public SidecarOuterClass.WorkloadSelector getDefaultInstanceForType()
getDefaultInstanceForType 在接口中 com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType 在接口中 com.google.protobuf.MessageOrBuilderpublic SidecarOuterClass.WorkloadSelector build()
build 在接口中 com.google.protobuf.Message.Builderbuild 在接口中 com.google.protobuf.MessageLite.Builderpublic SidecarOuterClass.WorkloadSelector buildPartial()
buildPartial 在接口中 com.google.protobuf.Message.BuilderbuildPartial 在接口中 com.google.protobuf.MessageLite.Builderpublic SidecarOuterClass.WorkloadSelector.Builder clone()
clone 在接口中 com.google.protobuf.Message.Builderclone 在接口中 com.google.protobuf.MessageLite.Builderclone 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>public SidecarOuterClass.WorkloadSelector.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField 在接口中 com.google.protobuf.Message.BuildersetField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>public SidecarOuterClass.WorkloadSelector.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField 在接口中 com.google.protobuf.Message.BuilderclearField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>public SidecarOuterClass.WorkloadSelector.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof 在接口中 com.google.protobuf.Message.BuilderclearOneof 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>public SidecarOuterClass.WorkloadSelector.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField 在接口中 com.google.protobuf.Message.BuildersetRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>public SidecarOuterClass.WorkloadSelector.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField 在接口中 com.google.protobuf.Message.BuilderaddRepeatedField 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>public SidecarOuterClass.WorkloadSelector.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom 在接口中 com.google.protobuf.Message.BuildermergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<SidecarOuterClass.WorkloadSelector.Builder>public SidecarOuterClass.WorkloadSelector.Builder mergeFrom(SidecarOuterClass.WorkloadSelector other)
public final boolean isInitialized()
isInitialized 在接口中 com.google.protobuf.MessageLiteOrBuilderisInitialized 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>public SidecarOuterClass.WorkloadSelector.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom 在接口中 com.google.protobuf.Message.BuildermergeFrom 在接口中 com.google.protobuf.MessageLite.BuildermergeFrom 在类中 com.google.protobuf.AbstractMessage.Builder<SidecarOuterClass.WorkloadSelector.Builder>IOExceptionpublic int getLabelsCount()
One or more labels that indicate a specific set of pods/VMs on which the configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present.
map<string, string> labels = 1 [(.google.api.field_behavior) = REQUIRED];public boolean containsLabels(String key)
One or more labels that indicate a specific set of pods/VMs on which the configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present.
map<string, string> labels = 1 [(.google.api.field_behavior) = REQUIRED];@Deprecated public Map<String,String> getLabels()
getLabelsMap() instead.public Map<String,String> getLabelsMap()
One or more labels that indicate a specific set of pods/VMs on which the configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present.
map<string, string> labels = 1 [(.google.api.field_behavior) = REQUIRED];public String getLabelsOrDefault(String key, String defaultValue)
One or more labels that indicate a specific set of pods/VMs on which the configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present.
map<string, string> labels = 1 [(.google.api.field_behavior) = REQUIRED];public String getLabelsOrThrow(String key)
One or more labels that indicate a specific set of pods/VMs on which the configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present.
map<string, string> labels = 1 [(.google.api.field_behavior) = REQUIRED];public SidecarOuterClass.WorkloadSelector.Builder clearLabels()
public SidecarOuterClass.WorkloadSelector.Builder removeLabels(String key)
One or more labels that indicate a specific set of pods/VMs on which the configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present.
map<string, string> labels = 1 [(.google.api.field_behavior) = REQUIRED];@Deprecated public Map<String,String> getMutableLabels()
public SidecarOuterClass.WorkloadSelector.Builder putLabels(String key, String value)
One or more labels that indicate a specific set of pods/VMs on which the configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present.
map<string, string> labels = 1 [(.google.api.field_behavior) = REQUIRED];public SidecarOuterClass.WorkloadSelector.Builder putAllLabels(Map<String,String> values)
One or more labels that indicate a specific set of pods/VMs on which the configuration should be applied. The scope of label search is restricted to the configuration namespace in which the the resource is present.
map<string, string> labels = 1 [(.google.api.field_behavior) = REQUIRED];public final SidecarOuterClass.WorkloadSelector.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields 在接口中 com.google.protobuf.Message.BuildersetUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>public final SidecarOuterClass.WorkloadSelector.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields 在接口中 com.google.protobuf.Message.BuildermergeUnknownFields 在类中 com.google.protobuf.GeneratedMessageV3.Builder<SidecarOuterClass.WorkloadSelector.Builder>Copyright © 2018–2023 Alibaba Group. All rights reserved.