类 EnvoyFilterOuterClass.EnvoyFilter
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- istio.networking.v1alpha3.EnvoyFilterOuterClass.EnvoyFilter
-
- 所有已实现的接口:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,EnvoyFilterOuterClass.EnvoyFilterOrBuilder,java.io.Serializable
public static final class EnvoyFilterOuterClass.EnvoyFilter extends com.google.protobuf.GeneratedMessageV3 implements EnvoyFilterOuterClass.EnvoyFilterOrBuilder
EnvoyFilter provides a mechanism to customize the Envoy configuration generated by Istio Pilot. <!-- crd generation tags +cue-gen:EnvoyFilter:groupName:networking.istio.io +cue-gen:EnvoyFilter:version:v1alpha3 +cue-gen:EnvoyFilter:storageVersion +cue-gen:EnvoyFilter:annotations:helm.sh/resource-policy=keep +cue-gen:EnvoyFilter:labels:app=istio-pilot,chart=istio,heritage=Tiller,release=istio +cue-gen:EnvoyFilter:subresource:status +cue-gen:EnvoyFilter:scope:Namespaced +cue-gen:EnvoyFilter:resource:categories=istio-io,networking-istio-io +cue-gen:EnvoyFilter:preserveUnknownFields:true --> <!-- go code generation tags +kubetype-gen +kubetype-gen:groupVersion=networking.istio.io/v1alpha3 +genclient +k8s:deepcopy-gen=true -->
Protobuf typeistio.networking.v1alpha3.EnvoyFilter- 另请参阅:
- 序列化表格
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classEnvoyFilterOuterClass.EnvoyFilter.ApplyTo`ApplyTo` specifies where in the Envoy configuration, the given patch should be applied.static classEnvoyFilterOuterClass.EnvoyFilter.BuilderEnvoyFilter provides a mechanism to customize the Envoy configuration generated by Istio Pilot.static classEnvoyFilterOuterClass.EnvoyFilter.ClusterMatchConditions specified in `ClusterMatch` must be met for the patch to be applied to a cluster.static interfaceEnvoyFilterOuterClass.EnvoyFilter.ClusterMatchOrBuilderstatic classEnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOne or more match conditions to be met before a patch is applied to the generated configuration for a given proxy.static interfaceEnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilderstatic classEnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchChanges to be made to various envoy config objects.static interfaceEnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilderstatic classEnvoyFilterOuterClass.EnvoyFilter.ListenerMatchConditions specified in a listener match must be met for the patch to be applied to a specific listener across all filter chains, or a specific filter chain inside the listener.static interfaceEnvoyFilterOuterClass.EnvoyFilter.ListenerMatchOrBuilderstatic classEnvoyFilterOuterClass.EnvoyFilter.PatchPatch specifies how the selected object should be modified.static classEnvoyFilterOuterClass.EnvoyFilter.PatchContextPatchContext selects a class of configurations based on the traffic flow direction and workload type.static interfaceEnvoyFilterOuterClass.EnvoyFilter.PatchOrBuilderstatic classEnvoyFilterOuterClass.EnvoyFilter.ProxyMatchOne or more properties of the proxy to match on.static interfaceEnvoyFilterOuterClass.EnvoyFilter.ProxyMatchOrBuilderstatic classEnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchConditions specified in RouteConfigurationMatch must be met for the patch to be applied to a route configuration object or a specific virtual host within the route configuration.static interfaceEnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchOrBuilder-
从类继承的嵌套类/接口 com.google.protobuf.GeneratedMessageV3
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, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter
-
-
字段概要
字段 修饰符和类型 字段 说明 static intCONFIG_PATCHES_FIELD_NUMBERprivate java.util.List<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch>configPatches_private static EnvoyFilterOuterClass.EnvoyFilterDEFAULT_INSTANCEprivate bytememoizedIsInitializedprivate static com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter>PARSERprivate static longserialVersionUIDstatic intWORKLOAD_SELECTOR_FIELD_NUMBERprivate SidecarOuterClass.WorkloadSelectorworkloadSelector_
-
构造器概要
构造器 限定符 构造器 说明 privateEnvoyFilter()privateEnvoyFilter(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 booleanequals(java.lang.Object obj)EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchgetConfigPatches(int index)One or more patches with match conditions.intgetConfigPatchesCount()One or more patches with match conditions.java.util.List<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch>getConfigPatchesList()One or more patches with match conditions.EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuildergetConfigPatchesOrBuilder(int index)One or more patches with match conditions.java.util.List<? extends EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilder>getConfigPatchesOrBuilderList()One or more patches with match conditions.static EnvoyFilterOuterClass.EnvoyFiltergetDefaultInstance()EnvoyFilterOuterClass.EnvoyFiltergetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter>getParserForType()intgetSerializedSize()com.google.protobuf.UnknownFieldSetgetUnknownFields()SidecarOuterClass.WorkloadSelectorgetWorkloadSelector()Criteria used to select the specific set of pods/VMs on which this patch configuration should be applied.SidecarOuterClass.WorkloadSelectorOrBuildergetWorkloadSelectorOrBuilder()Criteria used to select the specific set of pods/VMs on which this patch configuration should be applied.inthashCode()booleanhasWorkloadSelector()Criteria used to select the specific set of pods/VMs on which this patch configuration should be applied.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()static EnvoyFilterOuterClass.EnvoyFilter.BuildernewBuilder()static EnvoyFilterOuterClass.EnvoyFilter.BuildernewBuilder(EnvoyFilterOuterClass.EnvoyFilter prototype)EnvoyFilterOuterClass.EnvoyFilter.BuildernewBuilderForType()protected EnvoyFilterOuterClass.EnvoyFilter.BuildernewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)protected java.lang.ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)static EnvoyFilterOuterClass.EnvoyFilterparseDelimitedFrom(java.io.InputStream input)static EnvoyFilterOuterClass.EnvoyFilterparseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EnvoyFilterOuterClass.EnvoyFilterparseFrom(byte[] data)static EnvoyFilterOuterClass.EnvoyFilterparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EnvoyFilterOuterClass.EnvoyFilterparseFrom(com.google.protobuf.ByteString data)static EnvoyFilterOuterClass.EnvoyFilterparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EnvoyFilterOuterClass.EnvoyFilterparseFrom(com.google.protobuf.CodedInputStream input)static EnvoyFilterOuterClass.EnvoyFilterparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EnvoyFilterOuterClass.EnvoyFilterparseFrom(java.io.InputStream input)static EnvoyFilterOuterClass.EnvoyFilterparseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static EnvoyFilterOuterClass.EnvoyFilterparseFrom(java.nio.ByteBuffer data)static EnvoyFilterOuterClass.EnvoyFilterparseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)static com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter>parser()EnvoyFilterOuterClass.EnvoyFilter.BuildertoBuilder()voidwriteTo(com.google.protobuf.CodedOutputStream output)-
从类继承的方法 com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
从类继承的方法 com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
-
-
-
字段详细资料
-
serialVersionUID
private static final long serialVersionUID
- 另请参阅:
- 常量字段值
-
WORKLOAD_SELECTOR_FIELD_NUMBER
public static final int WORKLOAD_SELECTOR_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
workloadSelector_
private SidecarOuterClass.WorkloadSelector workloadSelector_
-
CONFIG_PATCHES_FIELD_NUMBER
public static final int CONFIG_PATCHES_FIELD_NUMBER
- 另请参阅:
- 常量字段值
-
configPatches_
private java.util.List<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch> configPatches_
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final EnvoyFilterOuterClass.EnvoyFilter DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter> PARSER
-
-
方法详细资料
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- 覆盖:
newInstance在类中com.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()
- 指定者:
getUnknownFields在接口中com.google.protobuf.MessageOrBuilder- 覆盖:
getUnknownFields在类中com.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3
-
hasWorkloadSelector
public boolean hasWorkloadSelector()
Criteria used to select the specific set of pods/VMs on which this patch configuration should be applied. If omitted, the set of patches in this configuration will be applied to all workload instances in the same namespace. If omitted, the `EnvoyFilter` patches will be applied to all workloads in the same namespace. If the `EnvoyFilter` is present in the config root namespace, it will be applied to all applicable workloads in any namespace.
.istio.networking.v1alpha3.WorkloadSelector workload_selector = 3;- 指定者:
hasWorkloadSelector在接口中EnvoyFilterOuterClass.EnvoyFilterOrBuilder- 返回:
- Whether the workloadSelector field is set.
-
getWorkloadSelector
public SidecarOuterClass.WorkloadSelector getWorkloadSelector()
Criteria used to select the specific set of pods/VMs on which this patch configuration should be applied. If omitted, the set of patches in this configuration will be applied to all workload instances in the same namespace. If omitted, the `EnvoyFilter` patches will be applied to all workloads in the same namespace. If the `EnvoyFilter` is present in the config root namespace, it will be applied to all applicable workloads in any namespace.
.istio.networking.v1alpha3.WorkloadSelector workload_selector = 3;- 指定者:
getWorkloadSelector在接口中EnvoyFilterOuterClass.EnvoyFilterOrBuilder- 返回:
- The workloadSelector.
-
getWorkloadSelectorOrBuilder
public SidecarOuterClass.WorkloadSelectorOrBuilder getWorkloadSelectorOrBuilder()
Criteria used to select the specific set of pods/VMs on which this patch configuration should be applied. If omitted, the set of patches in this configuration will be applied to all workload instances in the same namespace. If omitted, the `EnvoyFilter` patches will be applied to all workloads in the same namespace. If the `EnvoyFilter` is present in the config root namespace, it will be applied to all applicable workloads in any namespace.
.istio.networking.v1alpha3.WorkloadSelector workload_selector = 3;
-
getConfigPatchesList
public java.util.List<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch> getConfigPatchesList()
One or more patches with match conditions.
repeated .istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectPatch config_patches = 4 [(.google.api.field_behavior) = REQUIRED];
-
getConfigPatchesOrBuilderList
public java.util.List<? extends EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilder> getConfigPatchesOrBuilderList()
One or more patches with match conditions.
repeated .istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectPatch config_patches = 4 [(.google.api.field_behavior) = REQUIRED];
-
getConfigPatchesCount
public int getConfigPatchesCount()
One or more patches with match conditions.
repeated .istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectPatch config_patches = 4 [(.google.api.field_behavior) = REQUIRED];
-
getConfigPatches
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatch getConfigPatches(int index)
One or more patches with match conditions.
repeated .istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectPatch config_patches = 4 [(.google.api.field_behavior) = REQUIRED];
-
getConfigPatchesOrBuilder
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectPatchOrBuilder getConfigPatchesOrBuilder(int index)
One or more patches with match conditions.
repeated .istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectPatch config_patches = 4 [(.google.api.field_behavior) = REQUIRED];
-
isInitialized
public final boolean isInitialized()
- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException- 指定者:
writeTo在接口中com.google.protobuf.MessageLite- 覆盖:
writeTo在类中com.google.protobuf.GeneratedMessageV3- 抛出:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- 指定者:
getSerializedSize在接口中com.google.protobuf.MessageLite- 覆盖:
getSerializedSize在类中com.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- 指定者:
equals在接口中com.google.protobuf.Message- 覆盖:
equals在类中com.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- 指定者:
hashCode在接口中com.google.protobuf.Message- 覆盖:
hashCode在类中com.google.protobuf.AbstractMessage
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- 抛出:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(java.io.InputStream input) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseDelimitedFrom
public static EnvoyFilterOuterClass.EnvoyFilter parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseDelimitedFrom
public static EnvoyFilterOuterClass.EnvoyFilter parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- 抛出:
java.io.IOException
-
parseFrom
public static EnvoyFilterOuterClass.EnvoyFilter parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- 抛出:
java.io.IOException
-
newBuilderForType
public EnvoyFilterOuterClass.EnvoyFilter.Builder newBuilderForType()
- 指定者:
newBuilderForType在接口中com.google.protobuf.Message- 指定者:
newBuilderForType在接口中com.google.protobuf.MessageLite
-
newBuilder
public static EnvoyFilterOuterClass.EnvoyFilter.Builder newBuilder()
-
newBuilder
public static EnvoyFilterOuterClass.EnvoyFilter.Builder newBuilder(EnvoyFilterOuterClass.EnvoyFilter prototype)
-
toBuilder
public EnvoyFilterOuterClass.EnvoyFilter.Builder toBuilder()
- 指定者:
toBuilder在接口中com.google.protobuf.Message- 指定者:
toBuilder在接口中com.google.protobuf.MessageLite
-
newBuilderForType
protected EnvoyFilterOuterClass.EnvoyFilter.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- 指定者:
newBuilderForType在类中com.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static EnvoyFilterOuterClass.EnvoyFilter getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter> parser()
-
getParserForType
public com.google.protobuf.Parser<EnvoyFilterOuterClass.EnvoyFilter> getParserForType()
- 指定者:
getParserForType在接口中com.google.protobuf.Message- 指定者:
getParserForType在接口中com.google.protobuf.MessageLite- 覆盖:
getParserForType在类中com.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public EnvoyFilterOuterClass.EnvoyFilter getDefaultInstanceForType()
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
-