Interface IPSetReferenceStatement.Builder

All Superinterfaces:
Buildable, CopyableBuilder<IPSetReferenceStatement.Builder,IPSetReferenceStatement>, SdkBuilder<IPSetReferenceStatement.Builder,IPSetReferenceStatement>, SdkPojo
Enclosing class:
IPSetReferenceStatement

public static interface IPSetReferenceStatement.Builder extends SdkPojo, CopyableBuilder<IPSetReferenceStatement.Builder,IPSetReferenceStatement>
  • Method Details

    • arn

      The Amazon Resource Name (ARN) of the IPSet that this statement references.

      Parameters:
      arn - The Amazon Resource Name (ARN) of the IPSet that this statement references.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ipSetForwardedIPConfig

      IPSetReferenceStatement.Builder ipSetForwardedIPConfig(IPSetForwardedIPConfig ipSetForwardedIPConfig)

      The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. Commonly, this is the X-Forwarded-For (XFF) header, but you can specify any header name.

      If the specified header isn't present in the request, WAF doesn't apply the rule to the web request at all.

      Parameters:
      ipSetForwardedIPConfig - The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. Commonly, this is the X-Forwarded-For (XFF) header, but you can specify any header name.

      If the specified header isn't present in the request, WAF doesn't apply the rule to the web request at all.

      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • ipSetForwardedIPConfig

      default IPSetReferenceStatement.Builder ipSetForwardedIPConfig(Consumer<IPSetForwardedIPConfig.Builder> ipSetForwardedIPConfig)

      The configuration for inspecting IP addresses in an HTTP header that you specify, instead of using the IP address that's reported by the web request origin. Commonly, this is the X-Forwarded-For (XFF) header, but you can specify any header name.

      If the specified header isn't present in the request, WAF doesn't apply the rule to the web request at all.

      This is a convenience method that creates an instance of the IPSetForwardedIPConfig.Builder avoiding the need to create one manually via IPSetForwardedIPConfig.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to ipSetForwardedIPConfig(IPSetForwardedIPConfig).

      Parameters:
      ipSetForwardedIPConfig - a consumer that will call methods on IPSetForwardedIPConfig.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also: