Package io.envoyproxy.envoy.api.v2.route
Class RateLimit.Action.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderType>
-
- com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>
-
- io.envoyproxy.envoy.api.v2.route.RateLimit.Action.Builder
-
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RateLimit.ActionOrBuilder,Cloneable
- Enclosing class:
- RateLimit.Action
public static final class RateLimit.Action.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder> implements RateLimit.ActionOrBuilder
[#next-free-field: 7]
Protobuf typeenvoy.api.v2.route.RateLimit.Action
-
-
Method Summary
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>
-
clear
public RateLimit.Action.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>
-
getDefaultInstanceForType
public RateLimit.Action getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public RateLimit.Action build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RateLimit.Action buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public RateLimit.Action.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>
-
setField
public RateLimit.Action.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>
-
clearField
public RateLimit.Action.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>
-
clearOneof
public RateLimit.Action.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>
-
setRepeatedField
public RateLimit.Action.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>
-
addRepeatedField
public RateLimit.Action.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>
-
mergeFrom
public RateLimit.Action.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RateLimit.Action.Builder>
-
mergeFrom
public RateLimit.Action.Builder mergeFrom(RateLimit.Action other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>
-
mergeFrom
public RateLimit.Action.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RateLimit.Action.Builder>- Throws:
IOException
-
getActionSpecifierCase
public RateLimit.Action.ActionSpecifierCase getActionSpecifierCase()
- Specified by:
getActionSpecifierCasein interfaceRateLimit.ActionOrBuilder
-
clearActionSpecifier
public RateLimit.Action.Builder clearActionSpecifier()
-
hasSourceCluster
public boolean hasSourceCluster()
Rate limit on source cluster.
.envoy.api.v2.route.RateLimit.Action.SourceCluster source_cluster = 1;- Specified by:
hasSourceClusterin interfaceRateLimit.ActionOrBuilder- Returns:
- Whether the sourceCluster field is set.
-
getSourceCluster
public RateLimit.Action.SourceCluster getSourceCluster()
Rate limit on source cluster.
.envoy.api.v2.route.RateLimit.Action.SourceCluster source_cluster = 1;- Specified by:
getSourceClusterin interfaceRateLimit.ActionOrBuilder- Returns:
- The sourceCluster.
-
setSourceCluster
public RateLimit.Action.Builder setSourceCluster(RateLimit.Action.SourceCluster value)
Rate limit on source cluster.
.envoy.api.v2.route.RateLimit.Action.SourceCluster source_cluster = 1;
-
setSourceCluster
public RateLimit.Action.Builder setSourceCluster(RateLimit.Action.SourceCluster.Builder builderForValue)
Rate limit on source cluster.
.envoy.api.v2.route.RateLimit.Action.SourceCluster source_cluster = 1;
-
mergeSourceCluster
public RateLimit.Action.Builder mergeSourceCluster(RateLimit.Action.SourceCluster value)
Rate limit on source cluster.
.envoy.api.v2.route.RateLimit.Action.SourceCluster source_cluster = 1;
-
clearSourceCluster
public RateLimit.Action.Builder clearSourceCluster()
Rate limit on source cluster.
.envoy.api.v2.route.RateLimit.Action.SourceCluster source_cluster = 1;
-
getSourceClusterBuilder
public RateLimit.Action.SourceCluster.Builder getSourceClusterBuilder()
Rate limit on source cluster.
.envoy.api.v2.route.RateLimit.Action.SourceCluster source_cluster = 1;
-
getSourceClusterOrBuilder
public RateLimit.Action.SourceClusterOrBuilder getSourceClusterOrBuilder()
Rate limit on source cluster.
.envoy.api.v2.route.RateLimit.Action.SourceCluster source_cluster = 1;- Specified by:
getSourceClusterOrBuilderin interfaceRateLimit.ActionOrBuilder
-
hasDestinationCluster
public boolean hasDestinationCluster()
Rate limit on destination cluster.
.envoy.api.v2.route.RateLimit.Action.DestinationCluster destination_cluster = 2;- Specified by:
hasDestinationClusterin interfaceRateLimit.ActionOrBuilder- Returns:
- Whether the destinationCluster field is set.
-
getDestinationCluster
public RateLimit.Action.DestinationCluster getDestinationCluster()
Rate limit on destination cluster.
.envoy.api.v2.route.RateLimit.Action.DestinationCluster destination_cluster = 2;- Specified by:
getDestinationClusterin interfaceRateLimit.ActionOrBuilder- Returns:
- The destinationCluster.
-
setDestinationCluster
public RateLimit.Action.Builder setDestinationCluster(RateLimit.Action.DestinationCluster value)
Rate limit on destination cluster.
.envoy.api.v2.route.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
setDestinationCluster
public RateLimit.Action.Builder setDestinationCluster(RateLimit.Action.DestinationCluster.Builder builderForValue)
Rate limit on destination cluster.
.envoy.api.v2.route.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
mergeDestinationCluster
public RateLimit.Action.Builder mergeDestinationCluster(RateLimit.Action.DestinationCluster value)
Rate limit on destination cluster.
.envoy.api.v2.route.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
clearDestinationCluster
public RateLimit.Action.Builder clearDestinationCluster()
Rate limit on destination cluster.
.envoy.api.v2.route.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
getDestinationClusterBuilder
public RateLimit.Action.DestinationCluster.Builder getDestinationClusterBuilder()
Rate limit on destination cluster.
.envoy.api.v2.route.RateLimit.Action.DestinationCluster destination_cluster = 2;
-
getDestinationClusterOrBuilder
public RateLimit.Action.DestinationClusterOrBuilder getDestinationClusterOrBuilder()
Rate limit on destination cluster.
.envoy.api.v2.route.RateLimit.Action.DestinationCluster destination_cluster = 2;- Specified by:
getDestinationClusterOrBuilderin interfaceRateLimit.ActionOrBuilder
-
hasRequestHeaders
public boolean hasRequestHeaders()
Rate limit on request headers.
.envoy.api.v2.route.RateLimit.Action.RequestHeaders request_headers = 3;- Specified by:
hasRequestHeadersin interfaceRateLimit.ActionOrBuilder- Returns:
- Whether the requestHeaders field is set.
-
getRequestHeaders
public RateLimit.Action.RequestHeaders getRequestHeaders()
Rate limit on request headers.
.envoy.api.v2.route.RateLimit.Action.RequestHeaders request_headers = 3;- Specified by:
getRequestHeadersin interfaceRateLimit.ActionOrBuilder- Returns:
- The requestHeaders.
-
setRequestHeaders
public RateLimit.Action.Builder setRequestHeaders(RateLimit.Action.RequestHeaders value)
Rate limit on request headers.
.envoy.api.v2.route.RateLimit.Action.RequestHeaders request_headers = 3;
-
setRequestHeaders
public RateLimit.Action.Builder setRequestHeaders(RateLimit.Action.RequestHeaders.Builder builderForValue)
Rate limit on request headers.
.envoy.api.v2.route.RateLimit.Action.RequestHeaders request_headers = 3;
-
mergeRequestHeaders
public RateLimit.Action.Builder mergeRequestHeaders(RateLimit.Action.RequestHeaders value)
Rate limit on request headers.
.envoy.api.v2.route.RateLimit.Action.RequestHeaders request_headers = 3;
-
clearRequestHeaders
public RateLimit.Action.Builder clearRequestHeaders()
Rate limit on request headers.
.envoy.api.v2.route.RateLimit.Action.RequestHeaders request_headers = 3;
-
getRequestHeadersBuilder
public RateLimit.Action.RequestHeaders.Builder getRequestHeadersBuilder()
Rate limit on request headers.
.envoy.api.v2.route.RateLimit.Action.RequestHeaders request_headers = 3;
-
getRequestHeadersOrBuilder
public RateLimit.Action.RequestHeadersOrBuilder getRequestHeadersOrBuilder()
Rate limit on request headers.
.envoy.api.v2.route.RateLimit.Action.RequestHeaders request_headers = 3;- Specified by:
getRequestHeadersOrBuilderin interfaceRateLimit.ActionOrBuilder
-
hasRemoteAddress
public boolean hasRemoteAddress()
Rate limit on remote address.
.envoy.api.v2.route.RateLimit.Action.RemoteAddress remote_address = 4;- Specified by:
hasRemoteAddressin interfaceRateLimit.ActionOrBuilder- Returns:
- Whether the remoteAddress field is set.
-
getRemoteAddress
public RateLimit.Action.RemoteAddress getRemoteAddress()
Rate limit on remote address.
.envoy.api.v2.route.RateLimit.Action.RemoteAddress remote_address = 4;- Specified by:
getRemoteAddressin interfaceRateLimit.ActionOrBuilder- Returns:
- The remoteAddress.
-
setRemoteAddress
public RateLimit.Action.Builder setRemoteAddress(RateLimit.Action.RemoteAddress value)
Rate limit on remote address.
.envoy.api.v2.route.RateLimit.Action.RemoteAddress remote_address = 4;
-
setRemoteAddress
public RateLimit.Action.Builder setRemoteAddress(RateLimit.Action.RemoteAddress.Builder builderForValue)
Rate limit on remote address.
.envoy.api.v2.route.RateLimit.Action.RemoteAddress remote_address = 4;
-
mergeRemoteAddress
public RateLimit.Action.Builder mergeRemoteAddress(RateLimit.Action.RemoteAddress value)
Rate limit on remote address.
.envoy.api.v2.route.RateLimit.Action.RemoteAddress remote_address = 4;
-
clearRemoteAddress
public RateLimit.Action.Builder clearRemoteAddress()
Rate limit on remote address.
.envoy.api.v2.route.RateLimit.Action.RemoteAddress remote_address = 4;
-
getRemoteAddressBuilder
public RateLimit.Action.RemoteAddress.Builder getRemoteAddressBuilder()
Rate limit on remote address.
.envoy.api.v2.route.RateLimit.Action.RemoteAddress remote_address = 4;
-
getRemoteAddressOrBuilder
public RateLimit.Action.RemoteAddressOrBuilder getRemoteAddressOrBuilder()
Rate limit on remote address.
.envoy.api.v2.route.RateLimit.Action.RemoteAddress remote_address = 4;- Specified by:
getRemoteAddressOrBuilderin interfaceRateLimit.ActionOrBuilder
-
hasGenericKey
public boolean hasGenericKey()
Rate limit on a generic key.
.envoy.api.v2.route.RateLimit.Action.GenericKey generic_key = 5;- Specified by:
hasGenericKeyin interfaceRateLimit.ActionOrBuilder- Returns:
- Whether the genericKey field is set.
-
getGenericKey
public RateLimit.Action.GenericKey getGenericKey()
Rate limit on a generic key.
.envoy.api.v2.route.RateLimit.Action.GenericKey generic_key = 5;- Specified by:
getGenericKeyin interfaceRateLimit.ActionOrBuilder- Returns:
- The genericKey.
-
setGenericKey
public RateLimit.Action.Builder setGenericKey(RateLimit.Action.GenericKey value)
Rate limit on a generic key.
.envoy.api.v2.route.RateLimit.Action.GenericKey generic_key = 5;
-
setGenericKey
public RateLimit.Action.Builder setGenericKey(RateLimit.Action.GenericKey.Builder builderForValue)
Rate limit on a generic key.
.envoy.api.v2.route.RateLimit.Action.GenericKey generic_key = 5;
-
mergeGenericKey
public RateLimit.Action.Builder mergeGenericKey(RateLimit.Action.GenericKey value)
Rate limit on a generic key.
.envoy.api.v2.route.RateLimit.Action.GenericKey generic_key = 5;
-
clearGenericKey
public RateLimit.Action.Builder clearGenericKey()
Rate limit on a generic key.
.envoy.api.v2.route.RateLimit.Action.GenericKey generic_key = 5;
-
getGenericKeyBuilder
public RateLimit.Action.GenericKey.Builder getGenericKeyBuilder()
Rate limit on a generic key.
.envoy.api.v2.route.RateLimit.Action.GenericKey generic_key = 5;
-
getGenericKeyOrBuilder
public RateLimit.Action.GenericKeyOrBuilder getGenericKeyOrBuilder()
Rate limit on a generic key.
.envoy.api.v2.route.RateLimit.Action.GenericKey generic_key = 5;- Specified by:
getGenericKeyOrBuilderin interfaceRateLimit.ActionOrBuilder
-
hasHeaderValueMatch
public boolean hasHeaderValueMatch()
Rate limit on the existence of request headers.
.envoy.api.v2.route.RateLimit.Action.HeaderValueMatch header_value_match = 6;- Specified by:
hasHeaderValueMatchin interfaceRateLimit.ActionOrBuilder- Returns:
- Whether the headerValueMatch field is set.
-
getHeaderValueMatch
public RateLimit.Action.HeaderValueMatch getHeaderValueMatch()
Rate limit on the existence of request headers.
.envoy.api.v2.route.RateLimit.Action.HeaderValueMatch header_value_match = 6;- Specified by:
getHeaderValueMatchin interfaceRateLimit.ActionOrBuilder- Returns:
- The headerValueMatch.
-
setHeaderValueMatch
public RateLimit.Action.Builder setHeaderValueMatch(RateLimit.Action.HeaderValueMatch value)
Rate limit on the existence of request headers.
.envoy.api.v2.route.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
setHeaderValueMatch
public RateLimit.Action.Builder setHeaderValueMatch(RateLimit.Action.HeaderValueMatch.Builder builderForValue)
Rate limit on the existence of request headers.
.envoy.api.v2.route.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
mergeHeaderValueMatch
public RateLimit.Action.Builder mergeHeaderValueMatch(RateLimit.Action.HeaderValueMatch value)
Rate limit on the existence of request headers.
.envoy.api.v2.route.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
clearHeaderValueMatch
public RateLimit.Action.Builder clearHeaderValueMatch()
Rate limit on the existence of request headers.
.envoy.api.v2.route.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
getHeaderValueMatchBuilder
public RateLimit.Action.HeaderValueMatch.Builder getHeaderValueMatchBuilder()
Rate limit on the existence of request headers.
.envoy.api.v2.route.RateLimit.Action.HeaderValueMatch header_value_match = 6;
-
getHeaderValueMatchOrBuilder
public RateLimit.Action.HeaderValueMatchOrBuilder getHeaderValueMatchOrBuilder()
Rate limit on the existence of request headers.
.envoy.api.v2.route.RateLimit.Action.HeaderValueMatch header_value_match = 6;- Specified by:
getHeaderValueMatchOrBuilderin interfaceRateLimit.ActionOrBuilder
-
setUnknownFields
public final RateLimit.Action.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>
-
mergeUnknownFields
public final RateLimit.Action.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>
-
-