Interface RateLimit.Action.MaskedRemoteAddressOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
RateLimit.Action.MaskedRemoteAddress, RateLimit.Action.MaskedRemoteAddress.Builder
Enclosing class:
RateLimit.Action

public static interface RateLimit.Action.MaskedRemoteAddressOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    com.google.protobuf.UInt32Value
    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.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.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasV4PrefixMaskLen

      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) = { ... }
      Returns:
      Whether the v4PrefixMaskLen field is set.
    • getV4PrefixMaskLen

      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) = { ... }
      Returns:
      The v4PrefixMaskLen.
    • getV4PrefixMaskLenOrBuilder

      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) = { ... }
    • hasV6PrefixMaskLen

      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) = { ... }
      Returns:
      Whether the v6PrefixMaskLen field is set.
    • getV6PrefixMaskLen

      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) = { ... }
      Returns:
      The v6PrefixMaskLen.
    • getV6PrefixMaskLenOrBuilder

      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) = { ... }