类 EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
istio.networking.v1alpha3.EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder
- 所有已实现的接口:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder,Cloneable
public static final class EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
implements EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder
One or more match conditions to be met before a patch is applied to the generated configuration for a given proxy.Protobuf type
istio.networking.v1alpha3.EnvoyFilter.EnvoyConfigObjectMatch-
方法概要
修饰符和类型方法说明addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()Match on envoy cluster attributes.The specific config generation context to match on.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) Match on envoy listener attributes.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Match on properties associated with a proxy.Match on envoy HTTP route configuration attributes.clone()Match on envoy cluster attributes.Match on envoy cluster attributes.Match on envoy cluster attributes.The specific config generation context to match on.intThe specific config generation context to match on.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorMatch on envoy listener attributes.Match on envoy listener attributes.Match on envoy listener attributes.getProxy()Match on properties associated with a proxy.Match on properties associated with a proxy.Match on properties associated with a proxy.Match on envoy HTTP route configuration attributes.Match on envoy HTTP route configuration attributes.Match on envoy HTTP route configuration attributes.booleanMatch on envoy cluster attributes.booleanMatch on envoy listener attributes.booleanhasProxy()Match on properties associated with a proxy.booleanMatch on envoy HTTP route configuration attributes.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanMatch on envoy cluster attributes.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Match on envoy listener attributes.Match on properties associated with a proxy.Match on envoy HTTP route configuration attributes.mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Match on envoy cluster attributes.setCluster(EnvoyFilterOuterClass.EnvoyFilter.ClusterMatch.Builder builderForValue) Match on envoy cluster attributes.The specific config generation context to match on.setContextValue(int value) The specific config generation context to match on.Match on envoy listener attributes.setListener(EnvoyFilterOuterClass.EnvoyFilter.ListenerMatch.Builder builderForValue) Match on envoy listener attributes.Match on properties associated with a proxy.setProxy(EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder builderForValue) Match on properties associated with a proxy.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) Match on envoy HTTP route configuration attributes.setRouteConfiguration(EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder builderForValue) Match on envoy HTTP route configuration attributes.setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) 从类继承的方法 com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3从类继承的方法 com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString从类继承的方法 com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException从接口继承的方法 com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom从接口继承的方法 com.google.protobuf.MessageLite.Builder
mergeFrom从接口继承的方法 com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
方法详细资料
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- 指定者:
internalGetFieldAccessorTable在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
-
clear
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- 指定者:
getDescriptorForType在接口中com.google.protobuf.Message.Builder- 指定者:
getDescriptorForType在接口中com.google.protobuf.MessageOrBuilder- 覆盖:
getDescriptorForType在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
-
getDefaultInstanceForType
- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageLiteOrBuilder- 指定者:
getDefaultInstanceForType在接口中com.google.protobuf.MessageOrBuilder
-
build
- 指定者:
build在接口中com.google.protobuf.Message.Builder- 指定者:
build在接口中com.google.protobuf.MessageLite.Builder
-
buildPartial
- 指定者:
buildPartial在接口中com.google.protobuf.Message.Builder- 指定者:
buildPartial在接口中com.google.protobuf.MessageLite.Builder
-
clone
- 指定者:
clone在接口中com.google.protobuf.Message.Builder- 指定者:
clone在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clone在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
-
setField
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - 指定者:
setField在接口中com.google.protobuf.Message.Builder- 覆盖:
setField在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
-
clearField
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - 指定者:
clearField在接口中com.google.protobuf.Message.Builder- 覆盖:
clearField在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
-
clearOneof
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - 指定者:
clearOneof在接口中com.google.protobuf.Message.Builder- 覆盖:
clearOneof在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
-
setRepeatedField
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - 指定者:
setRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
setRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
-
addRepeatedField
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - 指定者:
addRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
addRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
-
mergeFrom
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder mergeFrom(com.google.protobuf.Message other) - 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
-
mergeFrom
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 指定者:
mergeFrom在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>- 抛出:
IOException
-
getObjectTypesCase
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.ObjectTypesCase getObjectTypesCase() -
clearObjectTypes
-
getContextValue
public int getContextValue()The specific config generation context to match on. Istio Pilot generates envoy configuration in the context of a gateway, inbound traffic to sidecar and outbound traffic from sidecar.
.istio.networking.v1alpha3.EnvoyFilter.PatchContext context = 1;- 指定者:
getContextValue在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder- 返回:
- The enum numeric value on the wire for context.
-
setContextValue
The specific config generation context to match on. Istio Pilot generates envoy configuration in the context of a gateway, inbound traffic to sidecar and outbound traffic from sidecar.
.istio.networking.v1alpha3.EnvoyFilter.PatchContext context = 1;- 参数:
value- The enum numeric value on the wire for context to set.- 返回:
- This builder for chaining.
-
getContext
The specific config generation context to match on. Istio Pilot generates envoy configuration in the context of a gateway, inbound traffic to sidecar and outbound traffic from sidecar.
.istio.networking.v1alpha3.EnvoyFilter.PatchContext context = 1;- 指定者:
getContext在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder- 返回:
- The context.
-
setContext
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder setContext(EnvoyFilterOuterClass.EnvoyFilter.PatchContext value) The specific config generation context to match on. Istio Pilot generates envoy configuration in the context of a gateway, inbound traffic to sidecar and outbound traffic from sidecar.
.istio.networking.v1alpha3.EnvoyFilter.PatchContext context = 1;- 参数:
value- The context to set.- 返回:
- This builder for chaining.
-
clearContext
The specific config generation context to match on. Istio Pilot generates envoy configuration in the context of a gateway, inbound traffic to sidecar and outbound traffic from sidecar.
.istio.networking.v1alpha3.EnvoyFilter.PatchContext context = 1;- 返回:
- This builder for chaining.
-
hasProxy
public boolean hasProxy()Match on properties associated with a proxy.
.istio.networking.v1alpha3.EnvoyFilter.ProxyMatch proxy = 2;- 指定者:
hasProxy在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder- 返回:
- Whether the proxy field is set.
-
getProxy
Match on properties associated with a proxy.
.istio.networking.v1alpha3.EnvoyFilter.ProxyMatch proxy = 2;- 指定者:
getProxy在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder- 返回:
- The proxy.
-
setProxy
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder setProxy(EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch value) Match on properties associated with a proxy.
.istio.networking.v1alpha3.EnvoyFilter.ProxyMatch proxy = 2; -
setProxy
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder setProxy(EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch.Builder builderForValue) Match on properties associated with a proxy.
.istio.networking.v1alpha3.EnvoyFilter.ProxyMatch proxy = 2; -
mergeProxy
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder mergeProxy(EnvoyFilterOuterClass.EnvoyFilter.ProxyMatch value) Match on properties associated with a proxy.
.istio.networking.v1alpha3.EnvoyFilter.ProxyMatch proxy = 2; -
clearProxy
Match on properties associated with a proxy.
.istio.networking.v1alpha3.EnvoyFilter.ProxyMatch proxy = 2; -
getProxyBuilder
Match on properties associated with a proxy.
.istio.networking.v1alpha3.EnvoyFilter.ProxyMatch proxy = 2; -
getProxyOrBuilder
Match on properties associated with a proxy.
.istio.networking.v1alpha3.EnvoyFilter.ProxyMatch proxy = 2; -
hasListener
public boolean hasListener()Match on envoy listener attributes.
.istio.networking.v1alpha3.EnvoyFilter.ListenerMatch listener = 3;- 指定者:
hasListener在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder- 返回:
- Whether the listener field is set.
-
getListener
Match on envoy listener attributes.
.istio.networking.v1alpha3.EnvoyFilter.ListenerMatch listener = 3;- 指定者:
getListener在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder- 返回:
- The listener.
-
setListener
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder setListener(EnvoyFilterOuterClass.EnvoyFilter.ListenerMatch value) Match on envoy listener attributes.
.istio.networking.v1alpha3.EnvoyFilter.ListenerMatch listener = 3; -
setListener
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder setListener(EnvoyFilterOuterClass.EnvoyFilter.ListenerMatch.Builder builderForValue) Match on envoy listener attributes.
.istio.networking.v1alpha3.EnvoyFilter.ListenerMatch listener = 3; -
mergeListener
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder mergeListener(EnvoyFilterOuterClass.EnvoyFilter.ListenerMatch value) Match on envoy listener attributes.
.istio.networking.v1alpha3.EnvoyFilter.ListenerMatch listener = 3; -
clearListener
Match on envoy listener attributes.
.istio.networking.v1alpha3.EnvoyFilter.ListenerMatch listener = 3; -
getListenerBuilder
Match on envoy listener attributes.
.istio.networking.v1alpha3.EnvoyFilter.ListenerMatch listener = 3; -
getListenerOrBuilder
Match on envoy listener attributes.
.istio.networking.v1alpha3.EnvoyFilter.ListenerMatch listener = 3; -
hasRouteConfiguration
public boolean hasRouteConfiguration()Match on envoy HTTP route configuration attributes.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch route_configuration = 4;- 指定者:
hasRouteConfiguration在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder- 返回:
- Whether the routeConfiguration field is set.
-
getRouteConfiguration
Match on envoy HTTP route configuration attributes.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch route_configuration = 4;- 指定者:
getRouteConfiguration在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder- 返回:
- The routeConfiguration.
-
setRouteConfiguration
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder setRouteConfiguration(EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch value) Match on envoy HTTP route configuration attributes.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch route_configuration = 4; -
setRouteConfiguration
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder setRouteConfiguration(EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder builderForValue) Match on envoy HTTP route configuration attributes.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch route_configuration = 4; -
mergeRouteConfiguration
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder mergeRouteConfiguration(EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch value) Match on envoy HTTP route configuration attributes.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch route_configuration = 4; -
clearRouteConfiguration
Match on envoy HTTP route configuration attributes.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch route_configuration = 4; -
getRouteConfigurationBuilder
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder getRouteConfigurationBuilder()Match on envoy HTTP route configuration attributes.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch route_configuration = 4; -
getRouteConfigurationOrBuilder
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchOrBuilder getRouteConfigurationOrBuilder()Match on envoy HTTP route configuration attributes.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch route_configuration = 4; -
hasCluster
public boolean hasCluster()Match on envoy cluster attributes.
.istio.networking.v1alpha3.EnvoyFilter.ClusterMatch cluster = 5;- 指定者:
hasCluster在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder- 返回:
- Whether the cluster field is set.
-
getCluster
Match on envoy cluster attributes.
.istio.networking.v1alpha3.EnvoyFilter.ClusterMatch cluster = 5;- 指定者:
getCluster在接口中EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatchOrBuilder- 返回:
- The cluster.
-
setCluster
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder setCluster(EnvoyFilterOuterClass.EnvoyFilter.ClusterMatch value) Match on envoy cluster attributes.
.istio.networking.v1alpha3.EnvoyFilter.ClusterMatch cluster = 5; -
setCluster
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder setCluster(EnvoyFilterOuterClass.EnvoyFilter.ClusterMatch.Builder builderForValue) Match on envoy cluster attributes.
.istio.networking.v1alpha3.EnvoyFilter.ClusterMatch cluster = 5; -
mergeCluster
public EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder mergeCluster(EnvoyFilterOuterClass.EnvoyFilter.ClusterMatch value) Match on envoy cluster attributes.
.istio.networking.v1alpha3.EnvoyFilter.ClusterMatch cluster = 5; -
clearCluster
Match on envoy cluster attributes.
.istio.networking.v1alpha3.EnvoyFilter.ClusterMatch cluster = 5; -
getClusterBuilder
Match on envoy cluster attributes.
.istio.networking.v1alpha3.EnvoyFilter.ClusterMatch cluster = 5; -
getClusterOrBuilder
Match on envoy cluster attributes.
.istio.networking.v1alpha3.EnvoyFilter.ClusterMatch cluster = 5; -
setUnknownFields
public final EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
-
mergeUnknownFields
public final EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.EnvoyConfigObjectMatch.Builder>
-