Interface Route53GlobalResolverAsyncClient

All Superinterfaces:
AutoCloseable, AwsClient, SdkAutoCloseable, SdkClient

@Generated("software.amazon.awssdk:codegen") @SdkPublicApi @ThreadSafe public interface Route53GlobalResolverAsyncClient extends AwsClient
Service client for accessing Amazon Route 53 Global Resolver asynchronously. This can be created using the static builder() method.The asynchronous client performs non-blocking I/O when configured with any SdkAsyncHttpClient supported in the SDK. However, full non-blocking is not guaranteed as the async client may perform blocking calls in some cases such as credentials retrieval and endpoint discovery as part of the async API call.

Amazon Route 53 Global Resolver is a global, internet-accessible DNS resolver that enables customers to resolve and forward traffic for both public and private domains while ensuring security and authenticity of queries over the internet. Route 53 Global Resolver supports DNS-over-port 53 (Do53), DNS-over-TLS (DoT), and DNS-over-HTTPS (DoH) protocols through global anycast IP addresses.

  • Field Details

  • Method Details

    • associateHostedZone

      default CompletableFuture<AssociateHostedZoneResponse> associateHostedZone(AssociateHostedZoneRequest associateHostedZoneRequest)

      Associates a Route 53 private hosted zone with a Route 53 Global Resolver resource. This allows the resolver to resolve DNS queries for the private hosted zone from anywhere globally.

      Parameters:
      associateHostedZoneRequest -
      Returns:
      A Java Future containing the result of the AssociateHostedZone operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • associateHostedZone

      default CompletableFuture<AssociateHostedZoneResponse> associateHostedZone(Consumer<AssociateHostedZoneRequest.Builder> associateHostedZoneRequest)

      Associates a Route 53 private hosted zone with a Route 53 Global Resolver resource. This allows the resolver to resolve DNS queries for the private hosted zone from anywhere globally.


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

      Parameters:
      associateHostedZoneRequest - A Consumer that will call methods on AssociateHostedZoneRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the AssociateHostedZone operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchCreateFirewallRule

      default CompletableFuture<BatchCreateFirewallRuleResponse> batchCreateFirewallRule(BatchCreateFirewallRuleRequest batchCreateFirewallRuleRequest)

      Creates multiple DNS firewall rules in a single operation. This is more efficient than creating rules individually when you need to set up multiple rules at once.

      Parameters:
      batchCreateFirewallRuleRequest -
      Returns:
      A Java Future containing the result of the BatchCreateFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchCreateFirewallRule

      default CompletableFuture<BatchCreateFirewallRuleResponse> batchCreateFirewallRule(Consumer<BatchCreateFirewallRuleRequest.Builder> batchCreateFirewallRuleRequest)

      Creates multiple DNS firewall rules in a single operation. This is more efficient than creating rules individually when you need to set up multiple rules at once.


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

      Parameters:
      batchCreateFirewallRuleRequest - A Consumer that will call methods on BatchCreateFirewallRuleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchCreateFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchDeleteFirewallRule

      default CompletableFuture<BatchDeleteFirewallRuleResponse> batchDeleteFirewallRule(BatchDeleteFirewallRuleRequest batchDeleteFirewallRuleRequest)

      Deletes multiple DNS firewall rules in a single operation. This is more efficient than deleting rules individually.

      Parameters:
      batchDeleteFirewallRuleRequest -
      Returns:
      A Java Future containing the result of the BatchDeleteFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchDeleteFirewallRule

      default CompletableFuture<BatchDeleteFirewallRuleResponse> batchDeleteFirewallRule(Consumer<BatchDeleteFirewallRuleRequest.Builder> batchDeleteFirewallRuleRequest)

      Deletes multiple DNS firewall rules in a single operation. This is more efficient than deleting rules individually.


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

      Parameters:
      batchDeleteFirewallRuleRequest - A Consumer that will call methods on BatchDeleteFirewallRuleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchDeleteFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchUpdateFirewallRule

      default CompletableFuture<BatchUpdateFirewallRuleResponse> batchUpdateFirewallRule(BatchUpdateFirewallRuleRequest batchUpdateFirewallRuleRequest)

      Updates multiple DNS firewall rules in a single operation. This is more efficient than updating rules individually.

      Parameters:
      batchUpdateFirewallRuleRequest -
      Returns:
      A Java Future containing the result of the BatchUpdateFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • batchUpdateFirewallRule

      default CompletableFuture<BatchUpdateFirewallRuleResponse> batchUpdateFirewallRule(Consumer<BatchUpdateFirewallRuleRequest.Builder> batchUpdateFirewallRuleRequest)

      Updates multiple DNS firewall rules in a single operation. This is more efficient than updating rules individually.


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

      Parameters:
      batchUpdateFirewallRuleRequest - A Consumer that will call methods on BatchUpdateFirewallRuleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the BatchUpdateFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createAccessSource

      default CompletableFuture<CreateAccessSourceResponse> createAccessSource(CreateAccessSourceRequest createAccessSourceRequest)

      Creates an access source for a DNS view. Access sources define IP addresses or CIDR ranges that are allowed to send DNS queries to the Route 53 Global Resolver, along with the permitted DNS protocols.

      Parameters:
      createAccessSourceRequest -
      Returns:
      A Java Future containing the result of the CreateAccessSource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createAccessSource

      default CompletableFuture<CreateAccessSourceResponse> createAccessSource(Consumer<CreateAccessSourceRequest.Builder> createAccessSourceRequest)

      Creates an access source for a DNS view. Access sources define IP addresses or CIDR ranges that are allowed to send DNS queries to the Route 53 Global Resolver, along with the permitted DNS protocols.


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

      Parameters:
      createAccessSourceRequest - A Consumer that will call methods on CreateAccessSourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateAccessSource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createAccessToken

      default CompletableFuture<CreateAccessTokenResponse> createAccessToken(CreateAccessTokenRequest createAccessTokenRequest)

      Creates an access token for a DNS view. Access tokens provide token-based authentication for DNS-over-HTTPS (DoH) and DNS-over-TLS (DoT) connections to the Route 53 Global Resolver.

      Parameters:
      createAccessTokenRequest -
      Returns:
      A Java Future containing the result of the CreateAccessToken operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createAccessToken

      default CompletableFuture<CreateAccessTokenResponse> createAccessToken(Consumer<CreateAccessTokenRequest.Builder> createAccessTokenRequest)

      Creates an access token for a DNS view. Access tokens provide token-based authentication for DNS-over-HTTPS (DoH) and DNS-over-TLS (DoT) connections to the Route 53 Global Resolver.


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

      Parameters:
      createAccessTokenRequest - A Consumer that will call methods on CreateAccessTokenRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateAccessToken operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createDNSView

      default CompletableFuture<CreateDnsViewResponse> createDNSView(CreateDnsViewRequest createDnsViewRequest)

      Creates a DNS view within a Route 53 Global Resolver. A DNS view models end users, user groups, networks, and devices, and serves as a parent resource that holds configurations controlling access, authorization, DNS firewall rules, and forwarding rules.

      Parameters:
      createDnsViewRequest -
      Returns:
      A Java Future containing the result of the CreateDNSView operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createDNSView

      default CompletableFuture<CreateDnsViewResponse> createDNSView(Consumer<CreateDnsViewRequest.Builder> createDnsViewRequest)

      Creates a DNS view within a Route 53 Global Resolver. A DNS view models end users, user groups, networks, and devices, and serves as a parent resource that holds configurations controlling access, authorization, DNS firewall rules, and forwarding rules.


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

      Parameters:
      createDnsViewRequest - A Consumer that will call methods on CreateDnsViewRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateDNSView operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createFirewallDomainList

      default CompletableFuture<CreateFirewallDomainListResponse> createFirewallDomainList(CreateFirewallDomainListRequest createFirewallDomainListRequest)

      Creates a firewall domain list. Domain lists are reusable sets of domain specifications that you use in DNS firewall rules to allow, block, or alert on DNS queries to specific domains.

      Parameters:
      createFirewallDomainListRequest -
      Returns:
      A Java Future containing the result of the CreateFirewallDomainList operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createFirewallDomainList

      default CompletableFuture<CreateFirewallDomainListResponse> createFirewallDomainList(Consumer<CreateFirewallDomainListRequest.Builder> createFirewallDomainListRequest)

      Creates a firewall domain list. Domain lists are reusable sets of domain specifications that you use in DNS firewall rules to allow, block, or alert on DNS queries to specific domains.


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

      Parameters:
      createFirewallDomainListRequest - A Consumer that will call methods on CreateFirewallDomainListRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateFirewallDomainList operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createFirewallRule

      default CompletableFuture<CreateFirewallRuleResponse> createFirewallRule(CreateFirewallRuleRequest createFirewallRuleRequest)

      Creates a DNS firewall rule. Firewall rules define actions (ALLOW, BLOCK, or ALERT) to take on DNS queries that match specified domain lists, managed domain lists, or advanced threat protections.

      Parameters:
      createFirewallRuleRequest -
      Returns:
      A Java Future containing the result of the CreateFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createFirewallRule

      default CompletableFuture<CreateFirewallRuleResponse> createFirewallRule(Consumer<CreateFirewallRuleRequest.Builder> createFirewallRuleRequest)

      Creates a DNS firewall rule. Firewall rules define actions (ALLOW, BLOCK, or ALERT) to take on DNS queries that match specified domain lists, managed domain lists, or advanced threat protections.


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

      Parameters:
      createFirewallRuleRequest - A Consumer that will call methods on CreateFirewallRuleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createGlobalResolver

      default CompletableFuture<CreateGlobalResolverResponse> createGlobalResolver(CreateGlobalResolverRequest createGlobalResolverRequest)

      Creates a new Route 53 Global Resolver instance. A Route 53 Global Resolver is a global, internet-accessible DNS resolver that provides secure DNS resolution for both public and private domains through global anycast IP addresses.

      Parameters:
      createGlobalResolverRequest -
      Returns:
      A Java Future containing the result of the CreateGlobalResolver operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • createGlobalResolver

      default CompletableFuture<CreateGlobalResolverResponse> createGlobalResolver(Consumer<CreateGlobalResolverRequest.Builder> createGlobalResolverRequest)

      Creates a new Route 53 Global Resolver instance. A Route 53 Global Resolver is a global, internet-accessible DNS resolver that provides secure DNS resolution for both public and private domains through global anycast IP addresses.


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

      Parameters:
      createGlobalResolverRequest - A Consumer that will call methods on CreateGlobalResolverRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the CreateGlobalResolver operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteAccessSource

      default CompletableFuture<DeleteAccessSourceResponse> deleteAccessSource(DeleteAccessSourceRequest deleteAccessSourceRequest)

      Deletes an access source. This operation cannot be undone.

      Parameters:
      deleteAccessSourceRequest -
      Returns:
      A Java Future containing the result of the DeleteAccessSource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteAccessSource

      default CompletableFuture<DeleteAccessSourceResponse> deleteAccessSource(Consumer<DeleteAccessSourceRequest.Builder> deleteAccessSourceRequest)

      Deletes an access source. This operation cannot be undone.


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

      Parameters:
      deleteAccessSourceRequest - A Consumer that will call methods on DeleteAccessSourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteAccessSource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteAccessToken

      default CompletableFuture<DeleteAccessTokenResponse> deleteAccessToken(DeleteAccessTokenRequest deleteAccessTokenRequest)

      Deletes an access token. This operation cannot be undone.

      Parameters:
      deleteAccessTokenRequest -
      Returns:
      A Java Future containing the result of the DeleteAccessToken operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteAccessToken

      default CompletableFuture<DeleteAccessTokenResponse> deleteAccessToken(Consumer<DeleteAccessTokenRequest.Builder> deleteAccessTokenRequest)

      Deletes an access token. This operation cannot be undone.


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

      Parameters:
      deleteAccessTokenRequest - A Consumer that will call methods on DeleteAccessTokenRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteAccessToken operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteDNSView

      default CompletableFuture<DeleteDnsViewResponse> deleteDNSView(DeleteDnsViewRequest deleteDnsViewRequest)

      Deletes a DNS view. This operation cannot be undone.

      Parameters:
      deleteDnsViewRequest -
      Returns:
      A Java Future containing the result of the DeleteDNSView operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteDNSView

      default CompletableFuture<DeleteDnsViewResponse> deleteDNSView(Consumer<DeleteDnsViewRequest.Builder> deleteDnsViewRequest)

      Deletes a DNS view. This operation cannot be undone.


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

      Parameters:
      deleteDnsViewRequest - A Consumer that will call methods on DeleteDnsViewRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteDNSView operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteFirewallDomainList

      default CompletableFuture<DeleteFirewallDomainListResponse> deleteFirewallDomainList(DeleteFirewallDomainListRequest deleteFirewallDomainListRequest)

      Deletes a firewall domain list. This operation cannot be undone.

      Parameters:
      deleteFirewallDomainListRequest -
      Returns:
      A Java Future containing the result of the DeleteFirewallDomainList operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteFirewallDomainList

      default CompletableFuture<DeleteFirewallDomainListResponse> deleteFirewallDomainList(Consumer<DeleteFirewallDomainListRequest.Builder> deleteFirewallDomainListRequest)

      Deletes a firewall domain list. This operation cannot be undone.


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

      Parameters:
      deleteFirewallDomainListRequest - A Consumer that will call methods on DeleteFirewallDomainListRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteFirewallDomainList operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteFirewallRule

      default CompletableFuture<DeleteFirewallRuleResponse> deleteFirewallRule(DeleteFirewallRuleRequest deleteFirewallRuleRequest)

      Deletes a DNS firewall rule. This operation cannot be undone.

      Parameters:
      deleteFirewallRuleRequest -
      Returns:
      A Java Future containing the result of the DeleteFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteFirewallRule

      default CompletableFuture<DeleteFirewallRuleResponse> deleteFirewallRule(Consumer<DeleteFirewallRuleRequest.Builder> deleteFirewallRuleRequest)

      Deletes a DNS firewall rule. This operation cannot be undone.


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

      Parameters:
      deleteFirewallRuleRequest - A Consumer that will call methods on DeleteFirewallRuleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteGlobalResolver

      default CompletableFuture<DeleteGlobalResolverResponse> deleteGlobalResolver(DeleteGlobalResolverRequest deleteGlobalResolverRequest)

      Deletes a Route 53 Global Resolver instance. This operation cannot be undone. All associated DNS views, access sources, tokens, and firewall rules are also deleted.

      Parameters:
      deleteGlobalResolverRequest -
      Returns:
      A Java Future containing the result of the DeleteGlobalResolver operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • deleteGlobalResolver

      default CompletableFuture<DeleteGlobalResolverResponse> deleteGlobalResolver(Consumer<DeleteGlobalResolverRequest.Builder> deleteGlobalResolverRequest)

      Deletes a Route 53 Global Resolver instance. This operation cannot be undone. All associated DNS views, access sources, tokens, and firewall rules are also deleted.


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

      Parameters:
      deleteGlobalResolverRequest - A Consumer that will call methods on DeleteGlobalResolverRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DeleteGlobalResolver operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • disableDNSView

      default CompletableFuture<DisableDnsViewResponse> disableDNSView(DisableDnsViewRequest disableDnsViewRequest)

      Disables a DNS view, preventing it from serving DNS queries.

      Parameters:
      disableDnsViewRequest -
      Returns:
      A Java Future containing the result of the DisableDNSView operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • disableDNSView

      default CompletableFuture<DisableDnsViewResponse> disableDNSView(Consumer<DisableDnsViewRequest.Builder> disableDnsViewRequest)

      Disables a DNS view, preventing it from serving DNS queries.


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

      Parameters:
      disableDnsViewRequest - A Consumer that will call methods on DisableDnsViewRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DisableDNSView operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • disassociateHostedZone

      default CompletableFuture<DisassociateHostedZoneResponse> disassociateHostedZone(DisassociateHostedZoneRequest disassociateHostedZoneRequest)

      Disassociates a Route 53 private hosted zone from a Route 53 Global Resolver resource.

      Parameters:
      disassociateHostedZoneRequest -
      Returns:
      A Java Future containing the result of the DisassociateHostedZone operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • disassociateHostedZone

      default CompletableFuture<DisassociateHostedZoneResponse> disassociateHostedZone(Consumer<DisassociateHostedZoneRequest.Builder> disassociateHostedZoneRequest)

      Disassociates a Route 53 private hosted zone from a Route 53 Global Resolver resource.


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

      Parameters:
      disassociateHostedZoneRequest - A Consumer that will call methods on DisassociateHostedZoneRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the DisassociateHostedZone operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • enableDNSView

      default CompletableFuture<EnableDnsViewResponse> enableDNSView(EnableDnsViewRequest enableDnsViewRequest)

      Enables a disabled DNS view, allowing it to serve DNS queries again.

      Parameters:
      enableDnsViewRequest -
      Returns:
      A Java Future containing the result of the EnableDNSView operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • enableDNSView

      default CompletableFuture<EnableDnsViewResponse> enableDNSView(Consumer<EnableDnsViewRequest.Builder> enableDnsViewRequest)

      Enables a disabled DNS view, allowing it to serve DNS queries again.


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

      Parameters:
      enableDnsViewRequest - A Consumer that will call methods on EnableDnsViewRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the EnableDNSView operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getAccessSource

      default CompletableFuture<GetAccessSourceResponse> getAccessSource(GetAccessSourceRequest getAccessSourceRequest)

      Retrieves information about an access source.

      Parameters:
      getAccessSourceRequest -
      Returns:
      A Java Future containing the result of the GetAccessSource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getAccessSource

      default CompletableFuture<GetAccessSourceResponse> getAccessSource(Consumer<GetAccessSourceRequest.Builder> getAccessSourceRequest)

      Retrieves information about an access source.


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

      Parameters:
      getAccessSourceRequest - A Consumer that will call methods on GetAccessSourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetAccessSource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getAccessToken

      default CompletableFuture<GetAccessTokenResponse> getAccessToken(GetAccessTokenRequest getAccessTokenRequest)

      Retrieves information about an access token.

      Parameters:
      getAccessTokenRequest -
      Returns:
      A Java Future containing the result of the GetAccessToken operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getAccessToken

      default CompletableFuture<GetAccessTokenResponse> getAccessToken(Consumer<GetAccessTokenRequest.Builder> getAccessTokenRequest)

      Retrieves information about an access token.


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

      Parameters:
      getAccessTokenRequest - A Consumer that will call methods on GetAccessTokenRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetAccessToken operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDNSView

      default CompletableFuture<GetDnsViewResponse> getDNSView(GetDnsViewRequest getDnsViewRequest)

      Retrieves information about a DNS view.

      Parameters:
      getDnsViewRequest -
      Returns:
      A Java Future containing the result of the GetDNSView operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getDNSView

      default CompletableFuture<GetDnsViewResponse> getDNSView(Consumer<GetDnsViewRequest.Builder> getDnsViewRequest)

      Retrieves information about a DNS view.


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

      Parameters:
      getDnsViewRequest - A Consumer that will call methods on GetDnsViewRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetDNSView operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getFirewallDomainList

      default CompletableFuture<GetFirewallDomainListResponse> getFirewallDomainList(GetFirewallDomainListRequest getFirewallDomainListRequest)

      Retrieves information about a firewall domain list.

      Parameters:
      getFirewallDomainListRequest -
      Returns:
      A Java Future containing the result of the GetFirewallDomainList operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getFirewallDomainList

      default CompletableFuture<GetFirewallDomainListResponse> getFirewallDomainList(Consumer<GetFirewallDomainListRequest.Builder> getFirewallDomainListRequest)

      Retrieves information about a firewall domain list.


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

      Parameters:
      getFirewallDomainListRequest - A Consumer that will call methods on GetFirewallDomainListRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetFirewallDomainList operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getFirewallRule

      default CompletableFuture<GetFirewallRuleResponse> getFirewallRule(GetFirewallRuleRequest getFirewallRuleRequest)

      Retrieves information about a DNS firewall rule.

      Parameters:
      getFirewallRuleRequest -
      Returns:
      A Java Future containing the result of the GetFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getFirewallRule

      default CompletableFuture<GetFirewallRuleResponse> getFirewallRule(Consumer<GetFirewallRuleRequest.Builder> getFirewallRuleRequest)

      Retrieves information about a DNS firewall rule.


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

      Parameters:
      getFirewallRuleRequest - A Consumer that will call methods on GetFirewallRuleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getGlobalResolver

      default CompletableFuture<GetGlobalResolverResponse> getGlobalResolver(GetGlobalResolverRequest getGlobalResolverRequest)

      Retrieves information about a Route 53 Global Resolver instance.

      Parameters:
      getGlobalResolverRequest -
      Returns:
      A Java Future containing the result of the GetGlobalResolver operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getGlobalResolver

      default CompletableFuture<GetGlobalResolverResponse> getGlobalResolver(Consumer<GetGlobalResolverRequest.Builder> getGlobalResolverRequest)

      Retrieves information about a Route 53 Global Resolver instance.


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

      Parameters:
      getGlobalResolverRequest - A Consumer that will call methods on GetGlobalResolverRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetGlobalResolver operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getHostedZoneAssociation

      default CompletableFuture<GetHostedZoneAssociationResponse> getHostedZoneAssociation(GetHostedZoneAssociationRequest getHostedZoneAssociationRequest)

      Retrieves information about a hosted zone association.

      Parameters:
      getHostedZoneAssociationRequest -
      Returns:
      A Java Future containing the result of the GetHostedZoneAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getHostedZoneAssociation

      default CompletableFuture<GetHostedZoneAssociationResponse> getHostedZoneAssociation(Consumer<GetHostedZoneAssociationRequest.Builder> getHostedZoneAssociationRequest)

      Retrieves information about a hosted zone association.


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

      Parameters:
      getHostedZoneAssociationRequest - A Consumer that will call methods on GetHostedZoneAssociationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetHostedZoneAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getManagedFirewallDomainList

      default CompletableFuture<GetManagedFirewallDomainListResponse> getManagedFirewallDomainList(GetManagedFirewallDomainListRequest getManagedFirewallDomainListRequest)

      Retrieves information about an AWS-managed firewall domain list. Managed domain lists contain domains associated with malicious activity, content categories, or specific threats.

      Parameters:
      getManagedFirewallDomainListRequest -
      Returns:
      A Java Future containing the result of the GetManagedFirewallDomainList operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • getManagedFirewallDomainList

      default CompletableFuture<GetManagedFirewallDomainListResponse> getManagedFirewallDomainList(Consumer<GetManagedFirewallDomainListRequest.Builder> getManagedFirewallDomainListRequest)

      Retrieves information about an AWS-managed firewall domain list. Managed domain lists contain domains associated with malicious activity, content categories, or specific threats.


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

      Parameters:
      getManagedFirewallDomainListRequest - A Consumer that will call methods on GetManagedFirewallDomainListRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the GetManagedFirewallDomainList operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • importFirewallDomains

      default CompletableFuture<ImportFirewallDomainsResponse> importFirewallDomains(ImportFirewallDomainsRequest importFirewallDomainsRequest)

      Imports a list of domains from an Amazon S3 file into a firewall domain list. The file should contain one domain per line.

      Parameters:
      importFirewallDomainsRequest -
      Returns:
      A Java Future containing the result of the ImportFirewallDomains operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • importFirewallDomains

      default CompletableFuture<ImportFirewallDomainsResponse> importFirewallDomains(Consumer<ImportFirewallDomainsRequest.Builder> importFirewallDomainsRequest)

      Imports a list of domains from an Amazon S3 file into a firewall domain list. The file should contain one domain per line.


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

      Parameters:
      importFirewallDomainsRequest - A Consumer that will call methods on ImportFirewallDomainsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ImportFirewallDomains operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccessSources

      default CompletableFuture<ListAccessSourcesResponse> listAccessSources(ListAccessSourcesRequest listAccessSourcesRequest)

      Lists all access sources with pagination support.

      Parameters:
      listAccessSourcesRequest -
      Returns:
      A Java Future containing the result of the ListAccessSources operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccessSources

      default CompletableFuture<ListAccessSourcesResponse> listAccessSources(Consumer<ListAccessSourcesRequest.Builder> listAccessSourcesRequest)

      Lists all access sources with pagination support.


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

      Parameters:
      listAccessSourcesRequest - A Consumer that will call methods on ListAccessSourcesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAccessSources operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccessSourcesPaginator

      default ListAccessSourcesPublisher listAccessSourcesPaginator(ListAccessSourcesRequest listAccessSourcesRequest)

      This is a variant of listAccessSources(software.amazon.awssdk.services.route53globalresolver.model.ListAccessSourcesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListAccessSourcesPublisher publisher = client.listAccessSourcesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListAccessSourcesPublisher publisher = client.listAccessSourcesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListAccessSourcesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListAccessSourcesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAccessSources(software.amazon.awssdk.services.route53globalresolver.model.ListAccessSourcesRequest) operation.

      Parameters:
      listAccessSourcesRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccessSourcesPaginator

      default ListAccessSourcesPublisher listAccessSourcesPaginator(Consumer<ListAccessSourcesRequest.Builder> listAccessSourcesRequest)

      This is a variant of listAccessSources(software.amazon.awssdk.services.route53globalresolver.model.ListAccessSourcesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListAccessSourcesPublisher publisher = client.listAccessSourcesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListAccessSourcesPublisher publisher = client.listAccessSourcesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListAccessSourcesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListAccessSourcesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAccessSources(software.amazon.awssdk.services.route53globalresolver.model.ListAccessSourcesRequest) operation.


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

      Parameters:
      listAccessSourcesRequest - A Consumer that will call methods on ListAccessSourcesRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccessTokens

      default CompletableFuture<ListAccessTokensResponse> listAccessTokens(ListAccessTokensRequest listAccessTokensRequest)

      Lists all access tokens for a DNS view with pagination support.

      Parameters:
      listAccessTokensRequest -
      Returns:
      A Java Future containing the result of the ListAccessTokens operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccessTokens

      default CompletableFuture<ListAccessTokensResponse> listAccessTokens(Consumer<ListAccessTokensRequest.Builder> listAccessTokensRequest)

      Lists all access tokens for a DNS view with pagination support.


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

      Parameters:
      listAccessTokensRequest - A Consumer that will call methods on ListAccessTokensRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListAccessTokens operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccessTokensPaginator

      default ListAccessTokensPublisher listAccessTokensPaginator(ListAccessTokensRequest listAccessTokensRequest)

      This is a variant of listAccessTokens(software.amazon.awssdk.services.route53globalresolver.model.ListAccessTokensRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListAccessTokensPublisher publisher = client.listAccessTokensPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListAccessTokensPublisher publisher = client.listAccessTokensPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListAccessTokensResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListAccessTokensResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAccessTokens(software.amazon.awssdk.services.route53globalresolver.model.ListAccessTokensRequest) operation.

      Parameters:
      listAccessTokensRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listAccessTokensPaginator

      default ListAccessTokensPublisher listAccessTokensPaginator(Consumer<ListAccessTokensRequest.Builder> listAccessTokensRequest)

      This is a variant of listAccessTokens(software.amazon.awssdk.services.route53globalresolver.model.ListAccessTokensRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListAccessTokensPublisher publisher = client.listAccessTokensPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListAccessTokensPublisher publisher = client.listAccessTokensPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListAccessTokensResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListAccessTokensResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listAccessTokens(software.amazon.awssdk.services.route53globalresolver.model.ListAccessTokensRequest) operation.


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

      Parameters:
      listAccessTokensRequest - A Consumer that will call methods on ListAccessTokensRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDNSViews

      default CompletableFuture<ListDnsViewsResponse> listDNSViews(ListDnsViewsRequest listDnsViewsRequest)

      Lists all DNS views for a Route 53 Global Resolver with pagination support.

      Parameters:
      listDnsViewsRequest -
      Returns:
      A Java Future containing the result of the ListDNSViews operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDNSViews

      default CompletableFuture<ListDnsViewsResponse> listDNSViews(Consumer<ListDnsViewsRequest.Builder> listDnsViewsRequest)

      Lists all DNS views for a Route 53 Global Resolver with pagination support.


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

      Parameters:
      listDnsViewsRequest - A Consumer that will call methods on ListDnsViewsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListDNSViews operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDNSViewsPaginator

      default ListDNSViewsPublisher listDNSViewsPaginator(ListDnsViewsRequest listDnsViewsRequest)

      This is a variant of listDNSViews(software.amazon.awssdk.services.route53globalresolver.model.ListDnsViewsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListDNSViewsPublisher publisher = client.listDNSViewsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListDNSViewsPublisher publisher = client.listDNSViewsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListDnsViewsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListDnsViewsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listDNSViews(software.amazon.awssdk.services.route53globalresolver.model.ListDnsViewsRequest) operation.

      Parameters:
      listDnsViewsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listDNSViewsPaginator

      default ListDNSViewsPublisher listDNSViewsPaginator(Consumer<ListDnsViewsRequest.Builder> listDnsViewsRequest)

      This is a variant of listDNSViews(software.amazon.awssdk.services.route53globalresolver.model.ListDnsViewsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListDNSViewsPublisher publisher = client.listDNSViewsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListDNSViewsPublisher publisher = client.listDNSViewsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListDnsViewsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListDnsViewsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listDNSViews(software.amazon.awssdk.services.route53globalresolver.model.ListDnsViewsRequest) operation.


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

      Parameters:
      listDnsViewsRequest - A Consumer that will call methods on ListDnsViewsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listFirewallDomainLists

      default CompletableFuture<ListFirewallDomainListsResponse> listFirewallDomainLists(ListFirewallDomainListsRequest listFirewallDomainListsRequest)

      Lists all firewall domain lists for a Route 53 Global Resolver with pagination support.

      Parameters:
      listFirewallDomainListsRequest -
      Returns:
      A Java Future containing the result of the ListFirewallDomainLists operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listFirewallDomainLists

      default CompletableFuture<ListFirewallDomainListsResponse> listFirewallDomainLists(Consumer<ListFirewallDomainListsRequest.Builder> listFirewallDomainListsRequest)

      Lists all firewall domain lists for a Route 53 Global Resolver with pagination support.


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

      Parameters:
      listFirewallDomainListsRequest - A Consumer that will call methods on ListFirewallDomainListsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListFirewallDomainLists operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listFirewallDomainListsPaginator

      default ListFirewallDomainListsPublisher listFirewallDomainListsPaginator(ListFirewallDomainListsRequest listFirewallDomainListsRequest)

      This is a variant of listFirewallDomainLists(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainListsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListFirewallDomainListsPublisher publisher = client.listFirewallDomainListsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListFirewallDomainListsPublisher publisher = client.listFirewallDomainListsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainListsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainListsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listFirewallDomainLists(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainListsRequest) operation.

      Parameters:
      listFirewallDomainListsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listFirewallDomainListsPaginator

      default ListFirewallDomainListsPublisher listFirewallDomainListsPaginator(Consumer<ListFirewallDomainListsRequest.Builder> listFirewallDomainListsRequest)

      This is a variant of listFirewallDomainLists(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainListsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListFirewallDomainListsPublisher publisher = client.listFirewallDomainListsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListFirewallDomainListsPublisher publisher = client.listFirewallDomainListsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainListsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainListsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listFirewallDomainLists(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainListsRequest) operation.


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

      Parameters:
      listFirewallDomainListsRequest - A Consumer that will call methods on ListFirewallDomainListsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listFirewallDomains

      default CompletableFuture<ListFirewallDomainsResponse> listFirewallDomains(ListFirewallDomainsRequest listFirewallDomainsRequest)

      Lists all the domains in DNS Firewall domain list you have created.

      Parameters:
      listFirewallDomainsRequest -
      Returns:
      A Java Future containing the result of the ListFirewallDomains operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listFirewallDomains

      default CompletableFuture<ListFirewallDomainsResponse> listFirewallDomains(Consumer<ListFirewallDomainsRequest.Builder> listFirewallDomainsRequest)

      Lists all the domains in DNS Firewall domain list you have created.


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

      Parameters:
      listFirewallDomainsRequest - A Consumer that will call methods on ListFirewallDomainsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListFirewallDomains operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listFirewallDomainsPaginator

      default ListFirewallDomainsPublisher listFirewallDomainsPaginator(ListFirewallDomainsRequest listFirewallDomainsRequest)

      This is a variant of listFirewallDomains(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListFirewallDomainsPublisher publisher = client.listFirewallDomainsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListFirewallDomainsPublisher publisher = client.listFirewallDomainsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listFirewallDomains(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainsRequest) operation.

      Parameters:
      listFirewallDomainsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listFirewallDomainsPaginator

      default ListFirewallDomainsPublisher listFirewallDomainsPaginator(Consumer<ListFirewallDomainsRequest.Builder> listFirewallDomainsRequest)

      This is a variant of listFirewallDomains(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListFirewallDomainsPublisher publisher = client.listFirewallDomainsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListFirewallDomainsPublisher publisher = client.listFirewallDomainsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listFirewallDomains(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallDomainsRequest) operation.


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

      Parameters:
      listFirewallDomainsRequest - A Consumer that will call methods on ListFirewallDomainsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listFirewallRules

      default CompletableFuture<ListFirewallRulesResponse> listFirewallRules(ListFirewallRulesRequest listFirewallRulesRequest)

      Lists all DNS firewall rules for a DNS view with pagination support.

      Parameters:
      listFirewallRulesRequest -
      Returns:
      A Java Future containing the result of the ListFirewallRules operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listFirewallRules

      default CompletableFuture<ListFirewallRulesResponse> listFirewallRules(Consumer<ListFirewallRulesRequest.Builder> listFirewallRulesRequest)

      Lists all DNS firewall rules for a DNS view with pagination support.


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

      Parameters:
      listFirewallRulesRequest - A Consumer that will call methods on ListFirewallRulesRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListFirewallRules operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listFirewallRulesPaginator

      default ListFirewallRulesPublisher listFirewallRulesPaginator(ListFirewallRulesRequest listFirewallRulesRequest)

      This is a variant of listFirewallRules(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallRulesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListFirewallRulesPublisher publisher = client.listFirewallRulesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListFirewallRulesPublisher publisher = client.listFirewallRulesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListFirewallRulesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallRulesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listFirewallRules(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallRulesRequest) operation.

      Parameters:
      listFirewallRulesRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listFirewallRulesPaginator

      default ListFirewallRulesPublisher listFirewallRulesPaginator(Consumer<ListFirewallRulesRequest.Builder> listFirewallRulesRequest)

      This is a variant of listFirewallRules(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallRulesRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListFirewallRulesPublisher publisher = client.listFirewallRulesPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListFirewallRulesPublisher publisher = client.listFirewallRulesPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListFirewallRulesResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallRulesResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listFirewallRules(software.amazon.awssdk.services.route53globalresolver.model.ListFirewallRulesRequest) operation.


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

      Parameters:
      listFirewallRulesRequest - A Consumer that will call methods on ListFirewallRulesRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listGlobalResolvers

      default CompletableFuture<ListGlobalResolversResponse> listGlobalResolvers(ListGlobalResolversRequest listGlobalResolversRequest)

      Lists all Route 53 Global Resolver instances in your account with pagination support.

      Parameters:
      listGlobalResolversRequest -
      Returns:
      A Java Future containing the result of the ListGlobalResolvers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listGlobalResolvers

      default CompletableFuture<ListGlobalResolversResponse> listGlobalResolvers(Consumer<ListGlobalResolversRequest.Builder> listGlobalResolversRequest)

      Lists all Route 53 Global Resolver instances in your account with pagination support.


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

      Parameters:
      listGlobalResolversRequest - A Consumer that will call methods on ListGlobalResolversRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListGlobalResolvers operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listGlobalResolversPaginator

      default ListGlobalResolversPublisher listGlobalResolversPaginator(ListGlobalResolversRequest listGlobalResolversRequest)

      This is a variant of listGlobalResolvers(software.amazon.awssdk.services.route53globalresolver.model.ListGlobalResolversRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListGlobalResolversPublisher publisher = client.listGlobalResolversPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListGlobalResolversPublisher publisher = client.listGlobalResolversPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListGlobalResolversResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListGlobalResolversResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listGlobalResolvers(software.amazon.awssdk.services.route53globalresolver.model.ListGlobalResolversRequest) operation.

      Parameters:
      listGlobalResolversRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listGlobalResolversPaginator

      default ListGlobalResolversPublisher listGlobalResolversPaginator(Consumer<ListGlobalResolversRequest.Builder> listGlobalResolversRequest)

      This is a variant of listGlobalResolvers(software.amazon.awssdk.services.route53globalresolver.model.ListGlobalResolversRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListGlobalResolversPublisher publisher = client.listGlobalResolversPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListGlobalResolversPublisher publisher = client.listGlobalResolversPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListGlobalResolversResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListGlobalResolversResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listGlobalResolvers(software.amazon.awssdk.services.route53globalresolver.model.ListGlobalResolversRequest) operation.


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

      Parameters:
      listGlobalResolversRequest - A Consumer that will call methods on ListGlobalResolversRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listHostedZoneAssociations

      default CompletableFuture<ListHostedZoneAssociationsResponse> listHostedZoneAssociations(ListHostedZoneAssociationsRequest listHostedZoneAssociationsRequest)

      Lists all hosted zone associations for a Route 53 Global Resolver resource with pagination support.

      Parameters:
      listHostedZoneAssociationsRequest -
      Returns:
      A Java Future containing the result of the ListHostedZoneAssociations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listHostedZoneAssociations

      default CompletableFuture<ListHostedZoneAssociationsResponse> listHostedZoneAssociations(Consumer<ListHostedZoneAssociationsRequest.Builder> listHostedZoneAssociationsRequest)

      Lists all hosted zone associations for a Route 53 Global Resolver resource with pagination support.


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

      Parameters:
      listHostedZoneAssociationsRequest - A Consumer that will call methods on ListHostedZoneAssociationsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListHostedZoneAssociations operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listHostedZoneAssociationsPaginator

      default ListHostedZoneAssociationsPublisher listHostedZoneAssociationsPaginator(ListHostedZoneAssociationsRequest listHostedZoneAssociationsRequest)

      This is a variant of listHostedZoneAssociations(software.amazon.awssdk.services.route53globalresolver.model.ListHostedZoneAssociationsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListHostedZoneAssociationsPublisher publisher = client.listHostedZoneAssociationsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListHostedZoneAssociationsPublisher publisher = client.listHostedZoneAssociationsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListHostedZoneAssociationsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListHostedZoneAssociationsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listHostedZoneAssociations(software.amazon.awssdk.services.route53globalresolver.model.ListHostedZoneAssociationsRequest) operation.

      Parameters:
      listHostedZoneAssociationsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listHostedZoneAssociationsPaginator

      default ListHostedZoneAssociationsPublisher listHostedZoneAssociationsPaginator(Consumer<ListHostedZoneAssociationsRequest.Builder> listHostedZoneAssociationsRequest)

      This is a variant of listHostedZoneAssociations(software.amazon.awssdk.services.route53globalresolver.model.ListHostedZoneAssociationsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListHostedZoneAssociationsPublisher publisher = client.listHostedZoneAssociationsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListHostedZoneAssociationsPublisher publisher = client.listHostedZoneAssociationsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListHostedZoneAssociationsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListHostedZoneAssociationsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listHostedZoneAssociations(software.amazon.awssdk.services.route53globalresolver.model.ListHostedZoneAssociationsRequest) operation.


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

      Parameters:
      listHostedZoneAssociationsRequest - A Consumer that will call methods on ListHostedZoneAssociationsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listManagedFirewallDomainLists

      default CompletableFuture<ListManagedFirewallDomainListsResponse> listManagedFirewallDomainLists(ListManagedFirewallDomainListsRequest listManagedFirewallDomainListsRequest)

      Returns a paginated list of the AWS Managed DNS Lists and the categories for DNS Firewall. The categories are either THREAT or CONTENT.

      Parameters:
      listManagedFirewallDomainListsRequest -
      Returns:
      A Java Future containing the result of the ListManagedFirewallDomainLists operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listManagedFirewallDomainLists

      default CompletableFuture<ListManagedFirewallDomainListsResponse> listManagedFirewallDomainLists(Consumer<ListManagedFirewallDomainListsRequest.Builder> listManagedFirewallDomainListsRequest)

      Returns a paginated list of the AWS Managed DNS Lists and the categories for DNS Firewall. The categories are either THREAT or CONTENT.


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

      Parameters:
      listManagedFirewallDomainListsRequest - A Consumer that will call methods on ListManagedFirewallDomainListsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListManagedFirewallDomainLists operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listManagedFirewallDomainListsPaginator

      default ListManagedFirewallDomainListsPublisher listManagedFirewallDomainListsPaginator(ListManagedFirewallDomainListsRequest listManagedFirewallDomainListsRequest)

      This is a variant of listManagedFirewallDomainLists(software.amazon.awssdk.services.route53globalresolver.model.ListManagedFirewallDomainListsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListManagedFirewallDomainListsPublisher publisher = client.listManagedFirewallDomainListsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListManagedFirewallDomainListsPublisher publisher = client.listManagedFirewallDomainListsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListManagedFirewallDomainListsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListManagedFirewallDomainListsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listManagedFirewallDomainLists(software.amazon.awssdk.services.route53globalresolver.model.ListManagedFirewallDomainListsRequest) operation.

      Parameters:
      listManagedFirewallDomainListsRequest -
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listManagedFirewallDomainListsPaginator

      default ListManagedFirewallDomainListsPublisher listManagedFirewallDomainListsPaginator(Consumer<ListManagedFirewallDomainListsRequest.Builder> listManagedFirewallDomainListsRequest)

      This is a variant of listManagedFirewallDomainLists(software.amazon.awssdk.services.route53globalresolver.model.ListManagedFirewallDomainListsRequest) operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.

      When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a new Subscription i.e., a new contract to stream data from the starting request.

      The following are few ways to use the response class:

      1) Using the subscribe helper method
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListManagedFirewallDomainListsPublisher publisher = client.listManagedFirewallDomainListsPaginator(request);
       CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response });
       future.get();
       
       
      2) Using a custom subscriber
       
       software.amazon.awssdk.services.route53globalresolver.paginators.ListManagedFirewallDomainListsPublisher publisher = client.listManagedFirewallDomainListsPaginator(request);
       publisher.subscribe(new Subscriber<software.amazon.awssdk.services.route53globalresolver.model.ListManagedFirewallDomainListsResponse>() {
       
       public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... };
       
       
       public void onNext(software.amazon.awssdk.services.route53globalresolver.model.ListManagedFirewallDomainListsResponse response) { //... };
       });
       
      As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.

      Please notice that the configuration of maxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.

      Note: If you prefer to have control on service calls, use the listManagedFirewallDomainLists(software.amazon.awssdk.services.route53globalresolver.model.ListManagedFirewallDomainListsRequest) operation.


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

      Parameters:
      listManagedFirewallDomainListsRequest - A Consumer that will call methods on ListManagedFirewallDomainListsRequest.Builder to create a request.
      Returns:
      A custom publisher that can be subscribed to request a stream of response pages.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResource

      default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest)

      Lists the tags associated with a Route 53 Global Resolver resource.

      Parameters:
      listTagsForResourceRequest -
      Returns:
      A Java Future containing the result of the ListTagsForResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • listTagsForResource

      default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest)

      Lists the tags associated with a Route 53 Global Resolver resource.


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

      Parameters:
      listTagsForResourceRequest - A Consumer that will call methods on ListTagsForResourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the ListTagsForResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • tagResource

      default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest)

      Adds or updates tags for a Route 53 Global Resolver resource. Tags are key-value pairs that help you organize and identify your resources.

      Parameters:
      tagResourceRequest -
      Returns:
      A Java Future containing the result of the TagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • tagResource

      default CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest)

      Adds or updates tags for a Route 53 Global Resolver resource. Tags are key-value pairs that help you organize and identify your resources.


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

      Parameters:
      tagResourceRequest - A Consumer that will call methods on TagResourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the TagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • untagResource

      default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest)

      Removes tags from a Route 53 Global Resolver resource.

      Parameters:
      untagResourceRequest -
      Returns:
      A Java Future containing the result of the UntagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • untagResource

      default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest)

      Removes tags from a Route 53 Global Resolver resource.


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

      Parameters:
      untagResourceRequest - A Consumer that will call methods on UntagResourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UntagResource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateAccessSource

      default CompletableFuture<UpdateAccessSourceResponse> updateAccessSource(UpdateAccessSourceRequest updateAccessSourceRequest)

      Updates the configuration of an access source.

      Parameters:
      updateAccessSourceRequest -
      Returns:
      A Java Future containing the result of the UpdateAccessSource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateAccessSource

      default CompletableFuture<UpdateAccessSourceResponse> updateAccessSource(Consumer<UpdateAccessSourceRequest.Builder> updateAccessSourceRequest)

      Updates the configuration of an access source.


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

      Parameters:
      updateAccessSourceRequest - A Consumer that will call methods on UpdateAccessSourceRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateAccessSource operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • ServiceQuotaExceededException The request would exceed one or more service quotas. Check your current usage and quotas, then try again.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateAccessToken

      default CompletableFuture<UpdateAccessTokenResponse> updateAccessToken(UpdateAccessTokenRequest updateAccessTokenRequest)

      Updates the configuration of an access token.

      Parameters:
      updateAccessTokenRequest -
      Returns:
      A Java Future containing the result of the UpdateAccessToken operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateAccessToken

      default CompletableFuture<UpdateAccessTokenResponse> updateAccessToken(Consumer<UpdateAccessTokenRequest.Builder> updateAccessTokenRequest)

      Updates the configuration of an access token.


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

      Parameters:
      updateAccessTokenRequest - A Consumer that will call methods on UpdateAccessTokenRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateAccessToken operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateDNSView

      default CompletableFuture<UpdateDnsViewResponse> updateDNSView(UpdateDnsViewRequest updateDnsViewRequest)

      Updates the configuration of a DNS view.

      Parameters:
      updateDnsViewRequest -
      Returns:
      A Java Future containing the result of the UpdateDNSView operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateDNSView

      default CompletableFuture<UpdateDnsViewResponse> updateDNSView(Consumer<UpdateDnsViewRequest.Builder> updateDnsViewRequest)

      Updates the configuration of a DNS view.


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

      Parameters:
      updateDnsViewRequest - A Consumer that will call methods on UpdateDnsViewRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateDNSView operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateFirewallDomains

      default CompletableFuture<UpdateFirewallDomainsResponse> updateFirewallDomains(UpdateFirewallDomainsRequest updateFirewallDomainsRequest)

      Updates a DNS Firewall domain list from an array of specified domains.

      Parameters:
      updateFirewallDomainsRequest -
      Returns:
      A Java Future containing the result of the UpdateFirewallDomains operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateFirewallDomains

      default CompletableFuture<UpdateFirewallDomainsResponse> updateFirewallDomains(Consumer<UpdateFirewallDomainsRequest.Builder> updateFirewallDomainsRequest)

      Updates a DNS Firewall domain list from an array of specified domains.


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

      Parameters:
      updateFirewallDomainsRequest - A Consumer that will call methods on UpdateFirewallDomainsRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateFirewallDomains operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateFirewallRule

      default CompletableFuture<UpdateFirewallRuleResponse> updateFirewallRule(UpdateFirewallRuleRequest updateFirewallRuleRequest)

      Updates the configuration of a DNS firewall rule.

      Parameters:
      updateFirewallRuleRequest -
      Returns:
      A Java Future containing the result of the UpdateFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateFirewallRule

      default CompletableFuture<UpdateFirewallRuleResponse> updateFirewallRule(Consumer<UpdateFirewallRuleRequest.Builder> updateFirewallRuleRequest)

      Updates the configuration of a DNS firewall rule.


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

      Parameters:
      updateFirewallRuleRequest - A Consumer that will call methods on UpdateFirewallRuleRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateFirewallRule operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateGlobalResolver

      default CompletableFuture<UpdateGlobalResolverResponse> updateGlobalResolver(UpdateGlobalResolverRequest updateGlobalResolverRequest)

      Updates the configuration of a Route 53 Global Resolver instance. You can modify the name, description, and observability region.

      Parameters:
      updateGlobalResolverRequest -
      Returns:
      A Java Future containing the result of the UpdateGlobalResolver operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateGlobalResolver

      default CompletableFuture<UpdateGlobalResolverResponse> updateGlobalResolver(Consumer<UpdateGlobalResolverRequest.Builder> updateGlobalResolverRequest)

      Updates the configuration of a Route 53 Global Resolver instance. You can modify the name, description, and observability region.


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

      Parameters:
      updateGlobalResolverRequest - A Consumer that will call methods on UpdateGlobalResolverRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateGlobalResolver operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateHostedZoneAssociation

      default CompletableFuture<UpdateHostedZoneAssociationResponse> updateHostedZoneAssociation(UpdateHostedZoneAssociationRequest updateHostedZoneAssociationRequest)

      Updates the configuration of a hosted zone association.

      Parameters:
      updateHostedZoneAssociationRequest -
      Returns:
      A Java Future containing the result of the UpdateHostedZoneAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • updateHostedZoneAssociation

      default CompletableFuture<UpdateHostedZoneAssociationResponse> updateHostedZoneAssociation(Consumer<UpdateHostedZoneAssociationRequest.Builder> updateHostedZoneAssociationRequest)

      Updates the configuration of a hosted zone association.


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

      Parameters:
      updateHostedZoneAssociationRequest - A Consumer that will call methods on UpdateHostedZoneAssociationRequest.Builder to create a request.
      Returns:
      A Java Future containing the result of the UpdateHostedZoneAssociation operation returned by the service.
      The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invoke Throwable.getCause() to retrieve the underlying exception.
      • InternalServerException An internal server error occurred. Try again later.
      • ValidationException The input parameters are invalid. Check the parameter values and try again.
      • ConflictException The request conflicts with the current state of the resource. This can occur when trying to modify a resource that is not in a valid state for the requested operation.
      • AccessDeniedException You don't have permission to perform this operation. Check your IAM permissions and try again.
      • ThrottlingException The request was throttled due to too many requests. Wait a moment and try again.
      • ResourceNotFoundException The specified resource was not found. Verify the resource ID and try again.
      • SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
      • SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
      • Route53GlobalResolverException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
      See Also:
    • serviceClientConfiguration

      default Route53GlobalResolverServiceClientConfiguration serviceClientConfiguration()
      Description copied from interface: SdkClient
      The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration
      Specified by:
      serviceClientConfiguration in interface AwsClient
      Specified by:
      serviceClientConfiguration in interface SdkClient
      Returns:
      SdkServiceClientConfiguration
    • create

      Create a Route53GlobalResolverAsyncClient with the region loaded from the DefaultAwsRegionProviderChain and credentials loaded from the DefaultCredentialsProvider.
    • builder

      Create a builder that can be used to configure and create a Route53GlobalResolverAsyncClient.