public static final class RateLimit.Action.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder> implements RateLimit.ActionOrBuilder
[#next-free-field: 10]Protobuf type
envoy.config.route.v4alpha.RateLimit.ActiongetAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, newBuilderForField, onBuilt, onChanged, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>public RateLimit.Action.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>public RateLimit.Action getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic RateLimit.Action build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic RateLimit.Action buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic RateLimit.Action.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>public RateLimit.Action.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>public RateLimit.Action.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>public RateLimit.Action.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>public RateLimit.Action.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>public RateLimit.Action.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>public RateLimit.Action.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RateLimit.Action.Builder>public RateLimit.Action.Builder mergeFrom(RateLimit.Action other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>public RateLimit.Action.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<RateLimit.Action.Builder>IOExceptionpublic RateLimit.Action.ActionSpecifierCase getActionSpecifierCase()
getActionSpecifierCase in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.Builder clearActionSpecifier()
public boolean hasSourceCluster()
Rate limit on source cluster.
.envoy.config.route.v4alpha.RateLimit.Action.SourceCluster source_cluster = 1;hasSourceCluster in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.SourceCluster getSourceCluster()
Rate limit on source cluster.
.envoy.config.route.v4alpha.RateLimit.Action.SourceCluster source_cluster = 1;getSourceCluster in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.Builder setSourceCluster(RateLimit.Action.SourceCluster value)
Rate limit on source cluster.
.envoy.config.route.v4alpha.RateLimit.Action.SourceCluster source_cluster = 1;public RateLimit.Action.Builder setSourceCluster(RateLimit.Action.SourceCluster.Builder builderForValue)
Rate limit on source cluster.
.envoy.config.route.v4alpha.RateLimit.Action.SourceCluster source_cluster = 1;public RateLimit.Action.Builder mergeSourceCluster(RateLimit.Action.SourceCluster value)
Rate limit on source cluster.
.envoy.config.route.v4alpha.RateLimit.Action.SourceCluster source_cluster = 1;public RateLimit.Action.Builder clearSourceCluster()
Rate limit on source cluster.
.envoy.config.route.v4alpha.RateLimit.Action.SourceCluster source_cluster = 1;public RateLimit.Action.SourceCluster.Builder getSourceClusterBuilder()
Rate limit on source cluster.
.envoy.config.route.v4alpha.RateLimit.Action.SourceCluster source_cluster = 1;public RateLimit.Action.SourceClusterOrBuilder getSourceClusterOrBuilder()
Rate limit on source cluster.
.envoy.config.route.v4alpha.RateLimit.Action.SourceCluster source_cluster = 1;getSourceClusterOrBuilder in interface RateLimit.ActionOrBuilderpublic boolean hasDestinationCluster()
Rate limit on destination cluster.
.envoy.config.route.v4alpha.RateLimit.Action.DestinationCluster destination_cluster = 2;hasDestinationCluster in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.DestinationCluster getDestinationCluster()
Rate limit on destination cluster.
.envoy.config.route.v4alpha.RateLimit.Action.DestinationCluster destination_cluster = 2;getDestinationCluster in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.Builder setDestinationCluster(RateLimit.Action.DestinationCluster value)
Rate limit on destination cluster.
.envoy.config.route.v4alpha.RateLimit.Action.DestinationCluster destination_cluster = 2;public RateLimit.Action.Builder setDestinationCluster(RateLimit.Action.DestinationCluster.Builder builderForValue)
Rate limit on destination cluster.
.envoy.config.route.v4alpha.RateLimit.Action.DestinationCluster destination_cluster = 2;public RateLimit.Action.Builder mergeDestinationCluster(RateLimit.Action.DestinationCluster value)
Rate limit on destination cluster.
.envoy.config.route.v4alpha.RateLimit.Action.DestinationCluster destination_cluster = 2;public RateLimit.Action.Builder clearDestinationCluster()
Rate limit on destination cluster.
.envoy.config.route.v4alpha.RateLimit.Action.DestinationCluster destination_cluster = 2;public RateLimit.Action.DestinationCluster.Builder getDestinationClusterBuilder()
Rate limit on destination cluster.
.envoy.config.route.v4alpha.RateLimit.Action.DestinationCluster destination_cluster = 2;public RateLimit.Action.DestinationClusterOrBuilder getDestinationClusterOrBuilder()
Rate limit on destination cluster.
.envoy.config.route.v4alpha.RateLimit.Action.DestinationCluster destination_cluster = 2;getDestinationClusterOrBuilder in interface RateLimit.ActionOrBuilderpublic boolean hasRequestHeaders()
Rate limit on request headers.
.envoy.config.route.v4alpha.RateLimit.Action.RequestHeaders request_headers = 3;hasRequestHeaders in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.RequestHeaders getRequestHeaders()
Rate limit on request headers.
.envoy.config.route.v4alpha.RateLimit.Action.RequestHeaders request_headers = 3;getRequestHeaders in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.Builder setRequestHeaders(RateLimit.Action.RequestHeaders value)
Rate limit on request headers.
.envoy.config.route.v4alpha.RateLimit.Action.RequestHeaders request_headers = 3;public RateLimit.Action.Builder setRequestHeaders(RateLimit.Action.RequestHeaders.Builder builderForValue)
Rate limit on request headers.
.envoy.config.route.v4alpha.RateLimit.Action.RequestHeaders request_headers = 3;public RateLimit.Action.Builder mergeRequestHeaders(RateLimit.Action.RequestHeaders value)
Rate limit on request headers.
.envoy.config.route.v4alpha.RateLimit.Action.RequestHeaders request_headers = 3;public RateLimit.Action.Builder clearRequestHeaders()
Rate limit on request headers.
.envoy.config.route.v4alpha.RateLimit.Action.RequestHeaders request_headers = 3;public RateLimit.Action.RequestHeaders.Builder getRequestHeadersBuilder()
Rate limit on request headers.
.envoy.config.route.v4alpha.RateLimit.Action.RequestHeaders request_headers = 3;public RateLimit.Action.RequestHeadersOrBuilder getRequestHeadersOrBuilder()
Rate limit on request headers.
.envoy.config.route.v4alpha.RateLimit.Action.RequestHeaders request_headers = 3;getRequestHeadersOrBuilder in interface RateLimit.ActionOrBuilderpublic boolean hasRemoteAddress()
Rate limit on remote address.
.envoy.config.route.v4alpha.RateLimit.Action.RemoteAddress remote_address = 4;hasRemoteAddress in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.RemoteAddress getRemoteAddress()
Rate limit on remote address.
.envoy.config.route.v4alpha.RateLimit.Action.RemoteAddress remote_address = 4;getRemoteAddress in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.Builder setRemoteAddress(RateLimit.Action.RemoteAddress value)
Rate limit on remote address.
.envoy.config.route.v4alpha.RateLimit.Action.RemoteAddress remote_address = 4;public RateLimit.Action.Builder setRemoteAddress(RateLimit.Action.RemoteAddress.Builder builderForValue)
Rate limit on remote address.
.envoy.config.route.v4alpha.RateLimit.Action.RemoteAddress remote_address = 4;public RateLimit.Action.Builder mergeRemoteAddress(RateLimit.Action.RemoteAddress value)
Rate limit on remote address.
.envoy.config.route.v4alpha.RateLimit.Action.RemoteAddress remote_address = 4;public RateLimit.Action.Builder clearRemoteAddress()
Rate limit on remote address.
.envoy.config.route.v4alpha.RateLimit.Action.RemoteAddress remote_address = 4;public RateLimit.Action.RemoteAddress.Builder getRemoteAddressBuilder()
Rate limit on remote address.
.envoy.config.route.v4alpha.RateLimit.Action.RemoteAddress remote_address = 4;public RateLimit.Action.RemoteAddressOrBuilder getRemoteAddressOrBuilder()
Rate limit on remote address.
.envoy.config.route.v4alpha.RateLimit.Action.RemoteAddress remote_address = 4;getRemoteAddressOrBuilder in interface RateLimit.ActionOrBuilderpublic boolean hasGenericKey()
Rate limit on a generic key.
.envoy.config.route.v4alpha.RateLimit.Action.GenericKey generic_key = 5;hasGenericKey in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.GenericKey getGenericKey()
Rate limit on a generic key.
.envoy.config.route.v4alpha.RateLimit.Action.GenericKey generic_key = 5;getGenericKey in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.Builder setGenericKey(RateLimit.Action.GenericKey value)
Rate limit on a generic key.
.envoy.config.route.v4alpha.RateLimit.Action.GenericKey generic_key = 5;public RateLimit.Action.Builder setGenericKey(RateLimit.Action.GenericKey.Builder builderForValue)
Rate limit on a generic key.
.envoy.config.route.v4alpha.RateLimit.Action.GenericKey generic_key = 5;public RateLimit.Action.Builder mergeGenericKey(RateLimit.Action.GenericKey value)
Rate limit on a generic key.
.envoy.config.route.v4alpha.RateLimit.Action.GenericKey generic_key = 5;public RateLimit.Action.Builder clearGenericKey()
Rate limit on a generic key.
.envoy.config.route.v4alpha.RateLimit.Action.GenericKey generic_key = 5;public RateLimit.Action.GenericKey.Builder getGenericKeyBuilder()
Rate limit on a generic key.
.envoy.config.route.v4alpha.RateLimit.Action.GenericKey generic_key = 5;public RateLimit.Action.GenericKeyOrBuilder getGenericKeyOrBuilder()
Rate limit on a generic key.
.envoy.config.route.v4alpha.RateLimit.Action.GenericKey generic_key = 5;getGenericKeyOrBuilder in interface RateLimit.ActionOrBuilderpublic boolean hasHeaderValueMatch()
Rate limit on the existence of request headers.
.envoy.config.route.v4alpha.RateLimit.Action.HeaderValueMatch header_value_match = 6;hasHeaderValueMatch in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.HeaderValueMatch getHeaderValueMatch()
Rate limit on the existence of request headers.
.envoy.config.route.v4alpha.RateLimit.Action.HeaderValueMatch header_value_match = 6;getHeaderValueMatch in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.Builder setHeaderValueMatch(RateLimit.Action.HeaderValueMatch value)
Rate limit on the existence of request headers.
.envoy.config.route.v4alpha.RateLimit.Action.HeaderValueMatch header_value_match = 6;public RateLimit.Action.Builder setHeaderValueMatch(RateLimit.Action.HeaderValueMatch.Builder builderForValue)
Rate limit on the existence of request headers.
.envoy.config.route.v4alpha.RateLimit.Action.HeaderValueMatch header_value_match = 6;public RateLimit.Action.Builder mergeHeaderValueMatch(RateLimit.Action.HeaderValueMatch value)
Rate limit on the existence of request headers.
.envoy.config.route.v4alpha.RateLimit.Action.HeaderValueMatch header_value_match = 6;public RateLimit.Action.Builder clearHeaderValueMatch()
Rate limit on the existence of request headers.
.envoy.config.route.v4alpha.RateLimit.Action.HeaderValueMatch header_value_match = 6;public RateLimit.Action.HeaderValueMatch.Builder getHeaderValueMatchBuilder()
Rate limit on the existence of request headers.
.envoy.config.route.v4alpha.RateLimit.Action.HeaderValueMatch header_value_match = 6;public RateLimit.Action.HeaderValueMatchOrBuilder getHeaderValueMatchOrBuilder()
Rate limit on the existence of request headers.
.envoy.config.route.v4alpha.RateLimit.Action.HeaderValueMatch header_value_match = 6;getHeaderValueMatchOrBuilder in interface RateLimit.ActionOrBuilderpublic boolean hasMetadata()
Rate limit on metadata.
.envoy.config.route.v4alpha.RateLimit.Action.MetaData metadata = 8;hasMetadata in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.MetaData getMetadata()
Rate limit on metadata.
.envoy.config.route.v4alpha.RateLimit.Action.MetaData metadata = 8;getMetadata in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.Builder setMetadata(RateLimit.Action.MetaData value)
Rate limit on metadata.
.envoy.config.route.v4alpha.RateLimit.Action.MetaData metadata = 8;public RateLimit.Action.Builder setMetadata(RateLimit.Action.MetaData.Builder builderForValue)
Rate limit on metadata.
.envoy.config.route.v4alpha.RateLimit.Action.MetaData metadata = 8;public RateLimit.Action.Builder mergeMetadata(RateLimit.Action.MetaData value)
Rate limit on metadata.
.envoy.config.route.v4alpha.RateLimit.Action.MetaData metadata = 8;public RateLimit.Action.Builder clearMetadata()
Rate limit on metadata.
.envoy.config.route.v4alpha.RateLimit.Action.MetaData metadata = 8;public RateLimit.Action.MetaData.Builder getMetadataBuilder()
Rate limit on metadata.
.envoy.config.route.v4alpha.RateLimit.Action.MetaData metadata = 8;public RateLimit.Action.MetaDataOrBuilder getMetadataOrBuilder()
Rate limit on metadata.
.envoy.config.route.v4alpha.RateLimit.Action.MetaData metadata = 8;getMetadataOrBuilder in interface RateLimit.ActionOrBuilderpublic boolean hasExtension()
Rate limit descriptor extension. See the rate limit descriptor extensions documentation.
.envoy.config.core.v4alpha.TypedExtensionConfig extension = 9;hasExtension in interface RateLimit.ActionOrBuilderpublic TypedExtensionConfig getExtension()
Rate limit descriptor extension. See the rate limit descriptor extensions documentation.
.envoy.config.core.v4alpha.TypedExtensionConfig extension = 9;getExtension in interface RateLimit.ActionOrBuilderpublic RateLimit.Action.Builder setExtension(TypedExtensionConfig value)
Rate limit descriptor extension. See the rate limit descriptor extensions documentation.
.envoy.config.core.v4alpha.TypedExtensionConfig extension = 9;public RateLimit.Action.Builder setExtension(TypedExtensionConfig.Builder builderForValue)
Rate limit descriptor extension. See the rate limit descriptor extensions documentation.
.envoy.config.core.v4alpha.TypedExtensionConfig extension = 9;public RateLimit.Action.Builder mergeExtension(TypedExtensionConfig value)
Rate limit descriptor extension. See the rate limit descriptor extensions documentation.
.envoy.config.core.v4alpha.TypedExtensionConfig extension = 9;public RateLimit.Action.Builder clearExtension()
Rate limit descriptor extension. See the rate limit descriptor extensions documentation.
.envoy.config.core.v4alpha.TypedExtensionConfig extension = 9;public TypedExtensionConfig.Builder getExtensionBuilder()
Rate limit descriptor extension. See the rate limit descriptor extensions documentation.
.envoy.config.core.v4alpha.TypedExtensionConfig extension = 9;public TypedExtensionConfigOrBuilder getExtensionOrBuilder()
Rate limit descriptor extension. See the rate limit descriptor extensions documentation.
.envoy.config.core.v4alpha.TypedExtensionConfig extension = 9;getExtensionOrBuilder in interface RateLimit.ActionOrBuilderpublic final RateLimit.Action.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>public final RateLimit.Action.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<RateLimit.Action.Builder>Copyright © 2018–2021 The Envoy Project. All rights reserved.