Class RateLimit.Action.MaskedRemoteAddress.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- 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,java.lang.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 typeenvoy.config.route.v3.RateLimit.Action.MaskedRemoteAddress
-
-
Field Summary
Fields Modifier and Type Field Description private intbitField0_private com.google.protobuf.UInt32Valuev4PrefixMaskLen_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder>v4PrefixMaskLenBuilder_private com.google.protobuf.UInt32Valuev6PrefixMaskLen_private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder>v6PrefixMaskLenBuilder_
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description RateLimit.Action.MaskedRemoteAddressbuild()RateLimit.Action.MaskedRemoteAddressbuildPartial()private voidbuildPartial0(RateLimit.Action.MaskedRemoteAddress result)RateLimit.Action.MaskedRemoteAddress.Builderclear()RateLimit.Action.MaskedRemoteAddress.BuilderclearV4PrefixMaskLen()Length of prefix mask len for IPv4 (e.g.RateLimit.Action.MaskedRemoteAddress.BuilderclearV6PrefixMaskLen()Length of prefix mask len for IPv6 (e.g.RateLimit.Action.MaskedRemoteAddressgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()com.google.protobuf.UInt32ValuegetV4PrefixMaskLen()Length of prefix mask len for IPv4 (e.g.com.google.protobuf.UInt32Value.BuildergetV4PrefixMaskLenBuilder()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>getV4PrefixMaskLenFieldBuilder()Length of prefix mask len for IPv4 (e.g.com.google.protobuf.UInt32ValueOrBuildergetV4PrefixMaskLenOrBuilder()Length of prefix mask len for IPv4 (e.g.com.google.protobuf.UInt32ValuegetV6PrefixMaskLen()Length of prefix mask len for IPv6 (e.g.com.google.protobuf.UInt32Value.BuildergetV6PrefixMaskLenBuilder()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>getV6PrefixMaskLenFieldBuilder()Length of prefix mask len for IPv6 (e.g.com.google.protobuf.UInt32ValueOrBuildergetV6PrefixMaskLenOrBuilder()Length of prefix mask len for IPv6 (e.g.booleanhasV4PrefixMaskLen()Length of prefix mask len for IPv4 (e.g.booleanhasV6PrefixMaskLen()Length of prefix mask len for IPv6 (e.g.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()private voidmaybeForceBuilderInitialization()RateLimit.Action.MaskedRemoteAddress.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)RateLimit.Action.MaskedRemoteAddress.BuildermergeFrom(com.google.protobuf.Message other)RateLimit.Action.MaskedRemoteAddress.BuildermergeFrom(RateLimit.Action.MaskedRemoteAddress other)RateLimit.Action.MaskedRemoteAddress.BuildermergeV4PrefixMaskLen(com.google.protobuf.UInt32Value value)Length of prefix mask len for IPv4 (e.g.RateLimit.Action.MaskedRemoteAddress.BuildermergeV6PrefixMaskLen(com.google.protobuf.UInt32Value value)Length of prefix mask len for IPv6 (e.g.RateLimit.Action.MaskedRemoteAddress.BuildersetV4PrefixMaskLen(com.google.protobuf.UInt32Value value)Length of prefix mask len for IPv4 (e.g.RateLimit.Action.MaskedRemoteAddress.BuildersetV4PrefixMaskLen(com.google.protobuf.UInt32Value.Builder builderForValue)Length of prefix mask len for IPv4 (e.g.RateLimit.Action.MaskedRemoteAddress.BuildersetV6PrefixMaskLen(com.google.protobuf.UInt32Value value)Length of prefix mask len for IPv6 (e.g.RateLimit.Action.MaskedRemoteAddress.BuildersetV6PrefixMaskLen(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
-
-
-
-
Field Detail
-
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,com.google.protobuf.UInt32ValueOrBuilder> v4PrefixMaskLenBuilder_
-
v6PrefixMaskLen_
private com.google.protobuf.UInt32Value v6PrefixMaskLen_
-
v6PrefixMaskLenBuilder_
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> v6PrefixMaskLenBuilder_
-
-
Method Detail
-
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
public RateLimit.Action.MaskedRemoteAddress.Builder 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
public RateLimit.Action.MaskedRemoteAddress getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public RateLimit.Action.MaskedRemoteAddress build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public RateLimit.Action.MaskedRemoteAddress buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
private void buildPartial0(RateLimit.Action.MaskedRemoteAddress result)
-
mergeFrom
public RateLimit.Action.MaskedRemoteAddress.Builder mergeFrom(com.google.protobuf.Message other)
- 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 java.io.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:
java.io.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
public RateLimit.Action.MaskedRemoteAddress.Builder 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
-
getV4PrefixMaskLenFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> getV4PrefixMaskLenFieldBuilder()
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
public RateLimit.Action.MaskedRemoteAddress.Builder 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
-
getV6PrefixMaskLenFieldBuilder
private com.google.protobuf.SingleFieldBuilder<com.google.protobuf.UInt32Value,com.google.protobuf.UInt32Value.Builder,com.google.protobuf.UInt32ValueOrBuilder> getV6PrefixMaskLenFieldBuilder()
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) = { ... }
-
-