Class RateLimit.Action.MaskedRemoteAddress.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<RateLimit.Action.MaskedRemoteAddress.Builder>
com.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.MaskedRemoteAddress.Builder>
io.envoyproxy.envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,RateLimit.Action.MaskedRemoteAddressOrBuilder,Cloneable
- Enclosing class:
RateLimit.Action.MaskedRemoteAddress
public static final class RateLimit.Action.MaskedRemoteAddress.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.MaskedRemoteAddress.Builder>
implements RateLimit.Action.MaskedRemoteAddressOrBuilder
The following descriptor entry is appended to the descriptor and is populated using the
masked address from :ref:`x-forwarded-for <config_http_conn_man_headers_x-forwarded-for>`:
.. code-block:: cpp
("masked_remote_address", "<masked address from x-forwarded-for>")
Protobuf type envoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate com.google.protobuf.UInt32Valueprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> private com.google.protobuf.UInt32Valueprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()private voidclear()Length of prefix mask len for IPv4 (e.g.Length of prefix mask len for IPv6 (e.g.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.Descriptorcom.google.protobuf.UInt32ValueLength of prefix mask len for IPv4 (e.g.com.google.protobuf.UInt32Value.BuilderLength of prefix mask len for IPv4 (e.g.com.google.protobuf.UInt32ValueOrBuilderLength of prefix mask len for IPv4 (e.g.com.google.protobuf.UInt32ValueLength of prefix mask len for IPv6 (e.g.com.google.protobuf.UInt32Value.BuilderLength of prefix mask len for IPv6 (e.g.com.google.protobuf.UInt32ValueOrBuilderLength of prefix mask len for IPv6 (e.g.booleanLength of prefix mask len for IPv4 (e.g.booleanLength of prefix mask len for IPv6 (e.g.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprivate com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> Length of prefix mask len for IPv4 (e.g.private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> Length of prefix mask len for IPv6 (e.g.final booleanprivate voidmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) mergeV4PrefixMaskLen(com.google.protobuf.UInt32Value value) Length of prefix mask len for IPv4 (e.g.mergeV6PrefixMaskLen(com.google.protobuf.UInt32Value value) Length of prefix mask len for IPv6 (e.g.setV4PrefixMaskLen(com.google.protobuf.UInt32Value value) Length of prefix mask len for IPv4 (e.g.setV4PrefixMaskLen(com.google.protobuf.UInt32Value.Builder builderForValue) Length of prefix mask len for IPv4 (e.g.setV6PrefixMaskLen(com.google.protobuf.UInt32Value value) Length of prefix mask len for IPv6 (e.g.setV6PrefixMaskLen(com.google.protobuf.UInt32Value.Builder builderForValue) Length of prefix mask len for IPv6 (e.g.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
bitField0_
private int bitField0_ -
v4PrefixMaskLen_
private com.google.protobuf.UInt32Value v4PrefixMaskLen_ -
v4PrefixMaskLenBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder, v4PrefixMaskLenBuilder_com.google.protobuf.UInt32ValueOrBuilder> -
v6PrefixMaskLen_
private com.google.protobuf.UInt32Value v6PrefixMaskLen_ -
v6PrefixMaskLenBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder, v6PrefixMaskLenBuilder_com.google.protobuf.UInt32ValueOrBuilder>
-
-
Constructor Details
-
Builder
private Builder() -
Builder
private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.MaskedRemoteAddress.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization() -
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.MaskedRemoteAddress.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.GeneratedMessage.Builder<RateLimit.Action.MaskedRemoteAddress.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RateLimit.Action.MaskedRemoteAddress.Builder>
-
mergeFrom
public RateLimit.Action.MaskedRemoteAddress.Builder mergeFrom(RateLimit.Action.MaskedRemoteAddress other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.MaskedRemoteAddress.Builder>
-
mergeFrom
public RateLimit.Action.MaskedRemoteAddress.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.MaskedRemoteAddress.Builder>- Throws:
IOException
-
hasV4PrefixMaskLen
public boolean hasV4PrefixMaskLen()Length of prefix mask len for IPv4 (e.g. 0, 32). Defaults to 32 when unset. For example, trusted address from x-forwarded-for is ``192.168.1.1``, the descriptor entry is ("masked_remote_address", "192.168.1.1/32"); if mask len is 24, the descriptor entry is ("masked_remote_address", "192.168.1.0/24")..google.protobuf.UInt32Value v4_prefix_mask_len = 1 [(.validate.rules) = { ... }- Specified by:
hasV4PrefixMaskLenin interfaceRateLimit.Action.MaskedRemoteAddressOrBuilder- Returns:
- Whether the v4PrefixMaskLen field is set.
-
getV4PrefixMaskLen
public com.google.protobuf.UInt32Value getV4PrefixMaskLen()Length of prefix mask len for IPv4 (e.g. 0, 32). Defaults to 32 when unset. For example, trusted address from x-forwarded-for is ``192.168.1.1``, the descriptor entry is ("masked_remote_address", "192.168.1.1/32"); if mask len is 24, the descriptor entry is ("masked_remote_address", "192.168.1.0/24")..google.protobuf.UInt32Value v4_prefix_mask_len = 1 [(.validate.rules) = { ... }- Specified by:
getV4PrefixMaskLenin interfaceRateLimit.Action.MaskedRemoteAddressOrBuilder- Returns:
- The v4PrefixMaskLen.
-
setV4PrefixMaskLen
public RateLimit.Action.MaskedRemoteAddress.Builder setV4PrefixMaskLen(com.google.protobuf.UInt32Value value) Length of prefix mask len for IPv4 (e.g. 0, 32). Defaults to 32 when unset. For example, trusted address from x-forwarded-for is ``192.168.1.1``, the descriptor entry is ("masked_remote_address", "192.168.1.1/32"); if mask len is 24, the descriptor entry is ("masked_remote_address", "192.168.1.0/24")..google.protobuf.UInt32Value v4_prefix_mask_len = 1 [(.validate.rules) = { ... } -
setV4PrefixMaskLen
public RateLimit.Action.MaskedRemoteAddress.Builder setV4PrefixMaskLen(com.google.protobuf.UInt32Value.Builder builderForValue) Length of prefix mask len for IPv4 (e.g. 0, 32). Defaults to 32 when unset. For example, trusted address from x-forwarded-for is ``192.168.1.1``, the descriptor entry is ("masked_remote_address", "192.168.1.1/32"); if mask len is 24, the descriptor entry is ("masked_remote_address", "192.168.1.0/24")..google.protobuf.UInt32Value v4_prefix_mask_len = 1 [(.validate.rules) = { ... } -
mergeV4PrefixMaskLen
public RateLimit.Action.MaskedRemoteAddress.Builder mergeV4PrefixMaskLen(com.google.protobuf.UInt32Value value) Length of prefix mask len for IPv4 (e.g. 0, 32). Defaults to 32 when unset. For example, trusted address from x-forwarded-for is ``192.168.1.1``, the descriptor entry is ("masked_remote_address", "192.168.1.1/32"); if mask len is 24, the descriptor entry is ("masked_remote_address", "192.168.1.0/24")..google.protobuf.UInt32Value v4_prefix_mask_len = 1 [(.validate.rules) = { ... } -
clearV4PrefixMaskLen
Length of prefix mask len for IPv4 (e.g. 0, 32). Defaults to 32 when unset. For example, trusted address from x-forwarded-for is ``192.168.1.1``, the descriptor entry is ("masked_remote_address", "192.168.1.1/32"); if mask len is 24, the descriptor entry is ("masked_remote_address", "192.168.1.0/24")..google.protobuf.UInt32Value v4_prefix_mask_len = 1 [(.validate.rules) = { ... } -
getV4PrefixMaskLenBuilder
public com.google.protobuf.UInt32Value.Builder getV4PrefixMaskLenBuilder()Length of prefix mask len for IPv4 (e.g. 0, 32). Defaults to 32 when unset. For example, trusted address from x-forwarded-for is ``192.168.1.1``, the descriptor entry is ("masked_remote_address", "192.168.1.1/32"); if mask len is 24, the descriptor entry is ("masked_remote_address", "192.168.1.0/24")..google.protobuf.UInt32Value v4_prefix_mask_len = 1 [(.validate.rules) = { ... } -
getV4PrefixMaskLenOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getV4PrefixMaskLenOrBuilder()Length of prefix mask len for IPv4 (e.g. 0, 32). Defaults to 32 when unset. For example, trusted address from x-forwarded-for is ``192.168.1.1``, the descriptor entry is ("masked_remote_address", "192.168.1.1/32"); if mask len is 24, the descriptor entry is ("masked_remote_address", "192.168.1.0/24")..google.protobuf.UInt32Value v4_prefix_mask_len = 1 [(.validate.rules) = { ... }- Specified by:
getV4PrefixMaskLenOrBuilderin interfaceRateLimit.Action.MaskedRemoteAddressOrBuilder
-
internalGetV4PrefixMaskLenFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder, internalGetV4PrefixMaskLenFieldBuilder()com.google.protobuf.UInt32ValueOrBuilder> Length of prefix mask len for IPv4 (e.g. 0, 32). Defaults to 32 when unset. For example, trusted address from x-forwarded-for is ``192.168.1.1``, the descriptor entry is ("masked_remote_address", "192.168.1.1/32"); if mask len is 24, the descriptor entry is ("masked_remote_address", "192.168.1.0/24")..google.protobuf.UInt32Value v4_prefix_mask_len = 1 [(.validate.rules) = { ... } -
hasV6PrefixMaskLen
public boolean hasV6PrefixMaskLen()Length of prefix mask len for IPv6 (e.g. 0, 128). Defaults to 128 when unset. For example, trusted address from x-forwarded-for is ``2001:abcd:ef01:2345:6789:abcd:ef01:234``, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345:6789:abcd:ef01:234/128"); if mask len is 64, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345::/64")..google.protobuf.UInt32Value v6_prefix_mask_len = 2 [(.validate.rules) = { ... }- Specified by:
hasV6PrefixMaskLenin interfaceRateLimit.Action.MaskedRemoteAddressOrBuilder- Returns:
- Whether the v6PrefixMaskLen field is set.
-
getV6PrefixMaskLen
public com.google.protobuf.UInt32Value getV6PrefixMaskLen()Length of prefix mask len for IPv6 (e.g. 0, 128). Defaults to 128 when unset. For example, trusted address from x-forwarded-for is ``2001:abcd:ef01:2345:6789:abcd:ef01:234``, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345:6789:abcd:ef01:234/128"); if mask len is 64, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345::/64")..google.protobuf.UInt32Value v6_prefix_mask_len = 2 [(.validate.rules) = { ... }- Specified by:
getV6PrefixMaskLenin interfaceRateLimit.Action.MaskedRemoteAddressOrBuilder- Returns:
- The v6PrefixMaskLen.
-
setV6PrefixMaskLen
public RateLimit.Action.MaskedRemoteAddress.Builder setV6PrefixMaskLen(com.google.protobuf.UInt32Value value) Length of prefix mask len for IPv6 (e.g. 0, 128). Defaults to 128 when unset. For example, trusted address from x-forwarded-for is ``2001:abcd:ef01:2345:6789:abcd:ef01:234``, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345:6789:abcd:ef01:234/128"); if mask len is 64, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345::/64")..google.protobuf.UInt32Value v6_prefix_mask_len = 2 [(.validate.rules) = { ... } -
setV6PrefixMaskLen
public RateLimit.Action.MaskedRemoteAddress.Builder setV6PrefixMaskLen(com.google.protobuf.UInt32Value.Builder builderForValue) Length of prefix mask len for IPv6 (e.g. 0, 128). Defaults to 128 when unset. For example, trusted address from x-forwarded-for is ``2001:abcd:ef01:2345:6789:abcd:ef01:234``, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345:6789:abcd:ef01:234/128"); if mask len is 64, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345::/64")..google.protobuf.UInt32Value v6_prefix_mask_len = 2 [(.validate.rules) = { ... } -
mergeV6PrefixMaskLen
public RateLimit.Action.MaskedRemoteAddress.Builder mergeV6PrefixMaskLen(com.google.protobuf.UInt32Value value) Length of prefix mask len for IPv6 (e.g. 0, 128). Defaults to 128 when unset. For example, trusted address from x-forwarded-for is ``2001:abcd:ef01:2345:6789:abcd:ef01:234``, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345:6789:abcd:ef01:234/128"); if mask len is 64, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345::/64")..google.protobuf.UInt32Value v6_prefix_mask_len = 2 [(.validate.rules) = { ... } -
clearV6PrefixMaskLen
Length of prefix mask len for IPv6 (e.g. 0, 128). Defaults to 128 when unset. For example, trusted address from x-forwarded-for is ``2001:abcd:ef01:2345:6789:abcd:ef01:234``, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345:6789:abcd:ef01:234/128"); if mask len is 64, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345::/64")..google.protobuf.UInt32Value v6_prefix_mask_len = 2 [(.validate.rules) = { ... } -
getV6PrefixMaskLenBuilder
public com.google.protobuf.UInt32Value.Builder getV6PrefixMaskLenBuilder()Length of prefix mask len for IPv6 (e.g. 0, 128). Defaults to 128 when unset. For example, trusted address from x-forwarded-for is ``2001:abcd:ef01:2345:6789:abcd:ef01:234``, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345:6789:abcd:ef01:234/128"); if mask len is 64, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345::/64")..google.protobuf.UInt32Value v6_prefix_mask_len = 2 [(.validate.rules) = { ... } -
getV6PrefixMaskLenOrBuilder
public com.google.protobuf.UInt32ValueOrBuilder getV6PrefixMaskLenOrBuilder()Length of prefix mask len for IPv6 (e.g. 0, 128). Defaults to 128 when unset. For example, trusted address from x-forwarded-for is ``2001:abcd:ef01:2345:6789:abcd:ef01:234``, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345:6789:abcd:ef01:234/128"); if mask len is 64, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345::/64")..google.protobuf.UInt32Value v6_prefix_mask_len = 2 [(.validate.rules) = { ... }- Specified by:
getV6PrefixMaskLenOrBuilderin interfaceRateLimit.Action.MaskedRemoteAddressOrBuilder
-
internalGetV6PrefixMaskLenFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder, internalGetV6PrefixMaskLenFieldBuilder()com.google.protobuf.UInt32ValueOrBuilder> Length of prefix mask len for IPv6 (e.g. 0, 128). Defaults to 128 when unset. For example, trusted address from x-forwarded-for is ``2001:abcd:ef01:2345:6789:abcd:ef01:234``, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345:6789:abcd:ef01:234/128"); if mask len is 64, the descriptor entry is ("masked_remote_address", "2001:abcd:ef01:2345::/64")..google.protobuf.UInt32Value v6_prefix_mask_len = 2 [(.validate.rules) = { ... }
-