类 EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder>
com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder>
istio.networking.v1alpha3.EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder
- 所有已实现的接口:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchOrBuilder,Cloneable
public static final class EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder>
implements EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchOrBuilder
Conditions 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.Protobuf type
istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch-
方法概要
修饰符和类型方法说明addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()clearField(com.google.protobuf.Descriptors.FieldDescriptor field) The Istio gateway config's namespace/name for which this route configuration was generated.Route configuration name to match on.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) Applicable only for GATEWAY context.The service port number or gateway server port number for which this route configuration was generated.Match a specific virtual host in a route configuration and apply the patch to the virtual host.clone()static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe Istio gateway config's namespace/name for which this route configuration was generated.com.google.protobuf.ByteStringThe Istio gateway config's namespace/name for which this route configuration was generated.getName()Route configuration name to match on.com.google.protobuf.ByteStringRoute configuration name to match on.Applicable only for GATEWAY context.com.google.protobuf.ByteStringApplicable only for GATEWAY context.intThe service port number or gateway server port number for which this route configuration was generated.getVhost()Match a specific virtual host in a route configuration and apply the patch to the virtual host.Match a specific virtual host in a route configuration and apply the patch to the virtual host.Match a specific virtual host in a route configuration and apply the patch to the virtual host.booleanhasVhost()Match a specific virtual host in a route configuration and apply the patch to the virtual host.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Match a specific virtual host in a route configuration and apply the patch to the virtual host.setGateway(String value) The Istio gateway config's namespace/name for which this route configuration was generated.setGatewayBytes(com.google.protobuf.ByteString value) The Istio gateway config's namespace/name for which this route configuration was generated.Route configuration name to match on.setNameBytes(com.google.protobuf.ByteString value) Route configuration name to match on.setPortName(String value) Applicable only for GATEWAY context.setPortNameBytes(com.google.protobuf.ByteString value) Applicable only for GATEWAY context.setPortNumber(int value) The service port number or gateway server port number for which this route configuration was generated.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) Match a specific virtual host in a route configuration and apply the patch to the virtual host.setVhost(EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatch.Builder builderForValue) Match a specific virtual host in a route configuration and apply the patch to the virtual host.从类继承的方法 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.RouteConfigurationMatch.Builder>
-
clear
- 指定者:
clear在接口中com.google.protobuf.Message.Builder- 指定者:
clear在接口中com.google.protobuf.MessageLite.Builder- 覆盖:
clear在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.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.RouteConfigurationMatch.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.RouteConfigurationMatch.Builder>
-
setField
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - 指定者:
setField在接口中com.google.protobuf.Message.Builder- 覆盖:
setField在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder>
-
clearField
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) - 指定者:
clearField在接口中com.google.protobuf.Message.Builder- 覆盖:
clearField在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder>
-
clearOneof
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) - 指定者:
clearOneof在接口中com.google.protobuf.Message.Builder- 覆盖:
clearOneof在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder>
-
setRepeatedField
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.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.RouteConfigurationMatch.Builder>
-
addRepeatedField
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - 指定者:
addRepeatedField在接口中com.google.protobuf.Message.Builder- 覆盖:
addRepeatedField在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder>
-
mergeFrom
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder mergeFrom(com.google.protobuf.Message other) - 指定者:
mergeFrom在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeFrom在类中com.google.protobuf.AbstractMessage.Builder<EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- 指定者:
isInitialized在接口中com.google.protobuf.MessageLiteOrBuilder- 覆盖:
isInitialized在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder>
-
mergeFrom
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.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.RouteConfigurationMatch.Builder>- 抛出:
IOException
-
getPortNumber
public int getPortNumber()The service port number or gateway server port number for which this route configuration was generated. If omitted, applies to route configurations for all ports.
uint32 port_number = 1;- 指定者:
getPortNumber在接口中EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchOrBuilder- 返回:
- The portNumber.
-
setPortNumber
The service port number or gateway server port number for which this route configuration was generated. If omitted, applies to route configurations for all ports.
uint32 port_number = 1;- 参数:
value- The portNumber to set.- 返回:
- This builder for chaining.
-
clearPortNumber
The service port number or gateway server port number for which this route configuration was generated. If omitted, applies to route configurations for all ports.
uint32 port_number = 1;- 返回:
- This builder for chaining.
-
getPortName
Applicable only for GATEWAY context. The gateway server port name for which this route configuration was generated.
string port_name = 2;- 指定者:
getPortName在接口中EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchOrBuilder- 返回:
- The portName.
-
getPortNameBytes
public com.google.protobuf.ByteString getPortNameBytes()Applicable only for GATEWAY context. The gateway server port name for which this route configuration was generated.
string port_name = 2;- 指定者:
getPortNameBytes在接口中EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchOrBuilder- 返回:
- The bytes for portName.
-
setPortName
Applicable only for GATEWAY context. The gateway server port name for which this route configuration was generated.
string port_name = 2;- 参数:
value- The portName to set.- 返回:
- This builder for chaining.
-
clearPortName
Applicable only for GATEWAY context. The gateway server port name for which this route configuration was generated.
string port_name = 2;- 返回:
- This builder for chaining.
-
setPortNameBytes
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder setPortNameBytes(com.google.protobuf.ByteString value) Applicable only for GATEWAY context. The gateway server port name for which this route configuration was generated.
string port_name = 2;- 参数:
value- The bytes for portName to set.- 返回:
- This builder for chaining.
-
getGateway
The Istio gateway config's namespace/name for which this route configuration was generated. Applies only if the context is GATEWAY. Should be in the namespace/name format. Use this field in conjunction with the `portNumber` and `portName` to accurately select the Envoy route configuration for a specific HTTPS server within a gateway config object.
string gateway = 3;- 指定者:
getGateway在接口中EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchOrBuilder- 返回:
- The gateway.
-
getGatewayBytes
public com.google.protobuf.ByteString getGatewayBytes()The Istio gateway config's namespace/name for which this route configuration was generated. Applies only if the context is GATEWAY. Should be in the namespace/name format. Use this field in conjunction with the `portNumber` and `portName` to accurately select the Envoy route configuration for a specific HTTPS server within a gateway config object.
string gateway = 3;- 指定者:
getGatewayBytes在接口中EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchOrBuilder- 返回:
- The bytes for gateway.
-
setGateway
The Istio gateway config's namespace/name for which this route configuration was generated. Applies only if the context is GATEWAY. Should be in the namespace/name format. Use this field in conjunction with the `portNumber` and `portName` to accurately select the Envoy route configuration for a specific HTTPS server within a gateway config object.
string gateway = 3;- 参数:
value- The gateway to set.- 返回:
- This builder for chaining.
-
clearGateway
The Istio gateway config's namespace/name for which this route configuration was generated. Applies only if the context is GATEWAY. Should be in the namespace/name format. Use this field in conjunction with the `portNumber` and `portName` to accurately select the Envoy route configuration for a specific HTTPS server within a gateway config object.
string gateway = 3;- 返回:
- This builder for chaining.
-
setGatewayBytes
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder setGatewayBytes(com.google.protobuf.ByteString value) The Istio gateway config's namespace/name for which this route configuration was generated. Applies only if the context is GATEWAY. Should be in the namespace/name format. Use this field in conjunction with the `portNumber` and `portName` to accurately select the Envoy route configuration for a specific HTTPS server within a gateway config object.
string gateway = 3;- 参数:
value- The bytes for gateway to set.- 返回:
- This builder for chaining.
-
hasVhost
public boolean hasVhost()Match a specific virtual host in a route configuration and apply the patch to the virtual host.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatch vhost = 4;- 指定者:
hasVhost在接口中EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchOrBuilder- 返回:
- Whether the vhost field is set.
-
getVhost
Match a specific virtual host in a route configuration and apply the patch to the virtual host.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatch vhost = 4;- 指定者:
getVhost在接口中EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchOrBuilder- 返回:
- The vhost.
-
setVhost
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder setVhost(EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatch value) Match a specific virtual host in a route configuration and apply the patch to the virtual host.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatch vhost = 4; -
setVhost
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder setVhost(EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatch.Builder builderForValue) Match a specific virtual host in a route configuration and apply the patch to the virtual host.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatch vhost = 4; -
mergeVhost
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder mergeVhost(EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatch value) Match a specific virtual host in a route configuration and apply the patch to the virtual host.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatch vhost = 4; -
clearVhost
Match a specific virtual host in a route configuration and apply the patch to the virtual host.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatch vhost = 4; -
getVhostBuilder
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatch.Builder getVhostBuilder()Match a specific virtual host in a route configuration and apply the patch to the virtual host.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatch vhost = 4; -
getVhostOrBuilder
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatchOrBuilder getVhostOrBuilder()Match a specific virtual host in a route configuration and apply the patch to the virtual host.
.istio.networking.v1alpha3.EnvoyFilter.RouteConfigurationMatch.VirtualHostMatch vhost = 4; -
getName
Route configuration name to match on. Can be used to match a specific route configuration by name, such as the internally generated `http_proxy` route configuration for all sidecars.
string name = 5;- 指定者:
getName在接口中EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchOrBuilder- 返回:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()Route configuration name to match on. Can be used to match a specific route configuration by name, such as the internally generated `http_proxy` route configuration for all sidecars.
string name = 5;- 指定者:
getNameBytes在接口中EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatchOrBuilder- 返回:
- The bytes for name.
-
setName
Route configuration name to match on. Can be used to match a specific route configuration by name, such as the internally generated `http_proxy` route configuration for all sidecars.
string name = 5;- 参数:
value- The name to set.- 返回:
- This builder for chaining.
-
clearName
Route configuration name to match on. Can be used to match a specific route configuration by name, such as the internally generated `http_proxy` route configuration for all sidecars.
string name = 5;- 返回:
- This builder for chaining.
-
setNameBytes
public EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder setNameBytes(com.google.protobuf.ByteString value) Route configuration name to match on. Can be used to match a specific route configuration by name, such as the internally generated `http_proxy` route configuration for all sidecars.
string name = 5;- 参数:
value- The bytes for name to set.- 返回:
- This builder for chaining.
-
setUnknownFields
public final EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - 指定者:
setUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
setUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder>
-
mergeUnknownFields
public final EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) - 指定者:
mergeUnknownFields在接口中com.google.protobuf.Message.Builder- 覆盖:
mergeUnknownFields在类中com.google.protobuf.GeneratedMessageV3.Builder<EnvoyFilterOuterClass.EnvoyFilter.RouteConfigurationMatch.Builder>
-