Interface CreateDnsViewRequest.Builder

  • Method Details

    • globalResolverId

      CreateDnsViewRequest.Builder globalResolverId(String globalResolverId)

      The ID of the Route 53 Global Resolver to associate with this DNS view.

      Parameters:
      globalResolverId - The ID of the Route 53 Global Resolver to associate with this DNS view.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • clientToken

      CreateDnsViewRequest.Builder clientToken(String clientToken)

      A unique string that identifies the request and ensures idempotency.

      Parameters:
      clientToken - A unique string that identifies the request and ensures idempotency.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      A descriptive name for the DNS view.

      Parameters:
      name - A descriptive name for the DNS view.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • dnssecValidation

      CreateDnsViewRequest.Builder dnssecValidation(String dnssecValidation)

      Whether to enable DNSSEC validation for DNS queries in this DNS view. When enabled, the resolver verifies the authenticity and integrity of DNS responses from public name servers for DNSSEC-signed domains.

      Parameters:
      dnssecValidation - Whether to enable DNSSEC validation for DNS queries in this DNS view. When enabled, the resolver verifies the authenticity and integrity of DNS responses from public name servers for DNSSEC-signed domains.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • dnssecValidation

      CreateDnsViewRequest.Builder dnssecValidation(DnsSecValidationType dnssecValidation)

      Whether to enable DNSSEC validation for DNS queries in this DNS view. When enabled, the resolver verifies the authenticity and integrity of DNS responses from public name servers for DNSSEC-signed domains.

      Parameters:
      dnssecValidation - Whether to enable DNSSEC validation for DNS queries in this DNS view. When enabled, the resolver verifies the authenticity and integrity of DNS responses from public name servers for DNSSEC-signed domains.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • ednsClientSubnet

      CreateDnsViewRequest.Builder ednsClientSubnet(String ednsClientSubnet)

      Whether to enable EDNS Client Subnet injection for DNS queries in this DNS view. When enabled, client subnet information is forwarded to provide more accurate geographic-based DNS responses.

      Parameters:
      ednsClientSubnet - Whether to enable EDNS Client Subnet injection for DNS queries in this DNS view. When enabled, client subnet information is forwarded to provide more accurate geographic-based DNS responses.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • ednsClientSubnet

      CreateDnsViewRequest.Builder ednsClientSubnet(EdnsClientSubnetType ednsClientSubnet)

      Whether to enable EDNS Client Subnet injection for DNS queries in this DNS view. When enabled, client subnet information is forwarded to provide more accurate geographic-based DNS responses.

      Parameters:
      ednsClientSubnet - Whether to enable EDNS Client Subnet injection for DNS queries in this DNS view. When enabled, client subnet information is forwarded to provide more accurate geographic-based DNS responses.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • firewallRulesFailOpen

      CreateDnsViewRequest.Builder firewallRulesFailOpen(String firewallRulesFailOpen)

      Determines the behavior when Route 53 Global Resolver cannot apply DNS firewall rules due to service impairment. When enabled, DNS queries are allowed through; when disabled, queries are blocked.

      Parameters:
      firewallRulesFailOpen - Determines the behavior when Route 53 Global Resolver cannot apply DNS firewall rules due to service impairment. When enabled, DNS queries are allowed through; when disabled, queries are blocked.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • firewallRulesFailOpen

      CreateDnsViewRequest.Builder firewallRulesFailOpen(FirewallRulesFailOpenType firewallRulesFailOpen)

      Determines the behavior when Route 53 Global Resolver cannot apply DNS firewall rules due to service impairment. When enabled, DNS queries are allowed through; when disabled, queries are blocked.

      Parameters:
      firewallRulesFailOpen - Determines the behavior when Route 53 Global Resolver cannot apply DNS firewall rules due to service impairment. When enabled, DNS queries are allowed through; when disabled, queries are blocked.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • description

      CreateDnsViewRequest.Builder description(String description)

      An optional description for the DNS view.

      Parameters:
      description - An optional description for the DNS view.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • tags

      Tags to associate with the DNS view.

      Parameters:
      tags - Tags to associate with the DNS view.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • overrideConfiguration

      CreateDnsViewRequest.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.