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 int
private com.google.protobuf.UInt32Value
private com.google.protobuf.SingleFieldBuilder
<com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> private com.google.protobuf.UInt32Value
private 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 void
clear()
Length of prefix mask len for IPv4 (e.g.Length of prefix mask len for IPv6 (e.g.static final com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.Descriptors.Descriptor
com.google.protobuf.UInt32Value
Length of prefix mask len for IPv4 (e.g.com.google.protobuf.UInt32Value.Builder
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 IPv4 (e.g.com.google.protobuf.UInt32ValueOrBuilder
Length of prefix mask len for IPv4 (e.g.com.google.protobuf.UInt32Value
Length of prefix mask len for IPv6 (e.g.com.google.protobuf.UInt32Value.Builder
Length of prefix mask len for IPv6 (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.com.google.protobuf.UInt32ValueOrBuilder
Length of prefix mask len for IPv6 (e.g.boolean
Length of prefix mask len for IPv4 (e.g.boolean
Length of prefix mask len for IPv6 (e.g.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
final boolean
private void
mergeFrom
(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, 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
Methods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFrom
Methods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFrom
Methods 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:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.MaskedRemoteAddress.Builder>
-
maybeForceBuilderInitialization
private void maybeForceBuilderInitialization() -
clear
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.MaskedRemoteAddress.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessage.Builder<RateLimit.Action.MaskedRemoteAddress.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
-
mergeFrom
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in 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:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
hasV4PrefixMaskLen
in 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:
getV4PrefixMaskLen
in 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:
getV4PrefixMaskLenOrBuilder
in interfaceRateLimit.Action.MaskedRemoteAddressOrBuilder
-
getV4PrefixMaskLenFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder, getV4PrefixMaskLenFieldBuilder()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:
hasV6PrefixMaskLen
in 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:
getV6PrefixMaskLen
in 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:
getV6PrefixMaskLenOrBuilder
in interfaceRateLimit.Action.MaskedRemoteAddressOrBuilder
-
getV6PrefixMaskLenFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder, getV6PrefixMaskLenFieldBuilder()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) = { ... }
-