Interface ListFirewallRulesRequest.Builder

All Superinterfaces:
AwsRequest.Builder, Buildable, CopyableBuilder<ListFirewallRulesRequest.Builder,ListFirewallRulesRequest>, Route53ResolverRequest.Builder, SdkBuilder<ListFirewallRulesRequest.Builder,ListFirewallRulesRequest>, SdkPojo, SdkRequest.Builder
Enclosing class:
ListFirewallRulesRequest

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

    • firewallRuleGroupId

      ListFirewallRulesRequest.Builder firewallRuleGroupId(String firewallRuleGroupId)

      The unique identifier of the firewall rule group that you want to retrieve the rules for.

      Parameters:
      firewallRuleGroupId - The unique identifier of the firewall rule group that you want to retrieve the rules for.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • priority

      Optional additional filter for the rules to retrieve.

      The setting that determines the processing order of the rules in a rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.

      Parameters:
      priority - Optional additional filter for the rules to retrieve.

      The setting that determines the processing order of the rules in a rule group. DNS Firewall processes the rules in a rule group by order of priority, starting from the lowest setting.

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

      Optional additional filter for the rules to retrieve.

      The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

      • ALLOW - Permit the request to go through.

      • ALERT - Permit the request to go through but send an alert to the logs.

      • BLOCK - Disallow the request. If this is specified, additional handling details are provided in the rule's BlockResponse setting.

      Parameters:
      action - Optional additional filter for the rules to retrieve.

      The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

      • ALLOW - Permit the request to go through.

      • ALERT - Permit the request to go through but send an alert to the logs.

      • BLOCK - Disallow the request. If this is specified, additional handling details are provided in the rule's BlockResponse setting.

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

      Optional additional filter for the rules to retrieve.

      The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

      • ALLOW - Permit the request to go through.

      • ALERT - Permit the request to go through but send an alert to the logs.

      • BLOCK - Disallow the request. If this is specified, additional handling details are provided in the rule's BlockResponse setting.

      Parameters:
      action - Optional additional filter for the rules to retrieve.

      The action that DNS Firewall should take on a DNS query when it matches one of the domains in the rule's domain list:

      • ALLOW - Permit the request to go through.

      • ALERT - Permit the request to go through but send an alert to the logs.

      • BLOCK - Disallow the request. If this is specified, additional handling details are provided in the rule's BlockResponse setting.

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

      ListFirewallRulesRequest.Builder maxResults(Integer maxResults)

      The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

      If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

      Parameters:
      maxResults - The maximum number of objects that you want Resolver to return for this request. If more objects are available, in the response, Resolver provides a NextToken value that you can use in a subsequent call to get the next batch of objects.

      If you don't specify a value for MaxResults, Resolver returns up to 100 objects.

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

      For the first call to this list request, omit this value.

      When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults. If more objects are available for retrieval, Resolver returns a NextToken value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.

      Parameters:
      nextToken - For the first call to this list request, omit this value.

      When you request a list of objects, Resolver returns at most the number of objects specified in MaxResults. If more objects are available for retrieval, Resolver returns a NextToken value in the response. To retrieve the next batch of objects, use the token that was returned for the prior request in your next request.

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

      ListFirewallRulesRequest.Builder overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration)
      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      overrideConfiguration - The override configuration.
      Returns:
      This object for method chaining.
    • overrideConfiguration

      Description copied from interface: AwsRequest.Builder
      Add an optional request override configuration.
      Specified by:
      overrideConfiguration in interface AwsRequest.Builder
      Parameters:
      builderConsumer - A Consumer to which an empty AwsRequestOverrideConfiguration.Builder will be given.
      Returns:
      This object for method chaining.