All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.amazonaws.services.route53resolver.AmazonRoute53ResolverAsync Maven / Gradle / Ivy

/*
 * Copyright 2015-2020 Amazon.com, Inc. or its affiliates. All Rights Reserved.
 * 
 * Licensed under the Apache License, Version 2.0 (the "License"). You may not use this file except in compliance with
 * the License. A copy of the License is located at
 * 
 * http://aws.amazon.com/apache2.0
 * 
 * or in the "license" file accompanying this file. This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR
 * CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions
 * and limitations under the License.
 */
package com.amazonaws.services.route53resolver;

import javax.annotation.Generated;

import com.amazonaws.services.route53resolver.model.*;

/**
 * Interface for accessing Route53Resolver asynchronously. Each asynchronous method will return a Java Future object
 * representing the asynchronous operation; overloads which accept an {@code AsyncHandler} can be used to receive
 * notification when an asynchronous operation completes.
 * 

* Note: Do not directly implement this interface, new methods are added to it regularly. Extend from * {@link com.amazonaws.services.route53resolver.AbstractAmazonRoute53ResolverAsync} instead. *

*

*

* Here's how you set up to query an Amazon Route 53 private hosted zone from your network: *

*
    *
  1. *

    * Connect your network to a VPC using AWS Direct Connect or a VPN. *

    *
  2. *
  3. *

    * Run the following AWS CLI command to create a Resolver endpoint: *

    *

    * create-resolver-endpoint --name [endpoint_name] --direction INBOUND --creator-request-id [unique_string] --security-group-ids [security_group_with_inbound_rules] --ip-addresses SubnetId=[subnet_id] SubnetId=[subnet_id_in_different_AZ] *

    *

    * Note the resolver endpoint ID that appears in the response. You'll use it in step 3. *

    *
  4. *
  5. *

    * Get the IP addresses for the Resolver endpoints: *

    *

    * get-resolver-endpoint --resolver-endpoint-id [resolver_endpoint_id] *

    *
  6. *
  7. *

    * In your network configuration, define the IP addresses that you got in step 3 as DNS servers. *

    *

    * You can now query instance names in your VPCs and the names of records in your private hosted zone. *

    *
  8. *
*

* You can also perform the following operations using the AWS CLI: *

*
    *
  • *

    * list-resolver-endpoints: List all endpoints. The syntax includes options for pagination and filtering. *

    *
  • *
  • *

    * update-resolver-endpoints: Add IP addresses to an endpoint or remove IP addresses from an endpoint. *

    *
  • *
*

* To delete an endpoint, use the following AWS CLI command: *

*

* delete-resolver-endpoint --resolver-endpoint-id [resolver_endpoint_id] *

*/ @Generated("com.amazonaws:aws-java-sdk-code-generator") public interface AmazonRoute53ResolverAsync extends AmazonRoute53Resolver { /** *

* Adds IP addresses to an inbound or an outbound resolver endpoint. If you want to adding more than one IP address, * submit one AssociateResolverEndpointIpAddress request for each IP address. *

*

* To remove an IP address from an endpoint, see DisassociateResolverEndpointIpAddress. *

* * @param associateResolverEndpointIpAddressRequest * @return A Java Future containing the result of the AssociateResolverEndpointIpAddress operation returned by the * service. * @sample AmazonRoute53ResolverAsync.AssociateResolverEndpointIpAddress * @see AWS API Documentation */ java.util.concurrent.Future associateResolverEndpointIpAddressAsync( AssociateResolverEndpointIpAddressRequest associateResolverEndpointIpAddressRequest); /** *

* Adds IP addresses to an inbound or an outbound resolver endpoint. If you want to adding more than one IP address, * submit one AssociateResolverEndpointIpAddress request for each IP address. *

*

* To remove an IP address from an endpoint, see DisassociateResolverEndpointIpAddress. *

* * @param associateResolverEndpointIpAddressRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateResolverEndpointIpAddress operation returned by the * service. * @sample AmazonRoute53ResolverAsyncHandler.AssociateResolverEndpointIpAddress * @see AWS API Documentation */ java.util.concurrent.Future associateResolverEndpointIpAddressAsync( AssociateResolverEndpointIpAddressRequest associateResolverEndpointIpAddressRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Associates a resolver rule with a VPC. When you associate a rule with a VPC, Resolver forwards all DNS queries * for the domain name that is specified in the rule and that originate in the VPC. The queries are forwarded to the * IP addresses for the DNS resolvers that are specified in the rule. For more information about rules, see * CreateResolverRule. *

* * @param associateResolverRuleRequest * @return A Java Future containing the result of the AssociateResolverRule operation returned by the service. * @sample AmazonRoute53ResolverAsync.AssociateResolverRule * @see AWS API Documentation */ java.util.concurrent.Future associateResolverRuleAsync(AssociateResolverRuleRequest associateResolverRuleRequest); /** *

* Associates a resolver rule with a VPC. When you associate a rule with a VPC, Resolver forwards all DNS queries * for the domain name that is specified in the rule and that originate in the VPC. The queries are forwarded to the * IP addresses for the DNS resolvers that are specified in the rule. For more information about rules, see * CreateResolverRule. *

* * @param associateResolverRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the AssociateResolverRule operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.AssociateResolverRule * @see AWS API Documentation */ java.util.concurrent.Future associateResolverRuleAsync(AssociateResolverRuleRequest associateResolverRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Creates a resolver endpoint. There are two types of resolver endpoints, inbound and outbound: *

*
    *
  • *

    * An inbound resolver endpoint forwards DNS queries to the DNS service for a VPC from your network or * another VPC. *

    *
  • *
  • *

    * An outbound resolver endpoint forwards DNS queries from the DNS service for a VPC to your network or * another VPC. *

    *
  • *
* * @param createResolverEndpointRequest * @return A Java Future containing the result of the CreateResolverEndpoint operation returned by the service. * @sample AmazonRoute53ResolverAsync.CreateResolverEndpoint * @see AWS API Documentation */ java.util.concurrent.Future createResolverEndpointAsync(CreateResolverEndpointRequest createResolverEndpointRequest); /** *

* Creates a resolver endpoint. There are two types of resolver endpoints, inbound and outbound: *

*
    *
  • *

    * An inbound resolver endpoint forwards DNS queries to the DNS service for a VPC from your network or * another VPC. *

    *
  • *
  • *

    * An outbound resolver endpoint forwards DNS queries from the DNS service for a VPC to your network or * another VPC. *

    *
  • *
* * @param createResolverEndpointRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateResolverEndpoint operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.CreateResolverEndpoint * @see AWS API Documentation */ java.util.concurrent.Future createResolverEndpointAsync(CreateResolverEndpointRequest createResolverEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* For DNS queries that originate in your VPCs, specifies which resolver endpoint the queries pass through, one * domain name that you want to forward to your network, and the IP addresses of the DNS resolvers in your network. *

* * @param createResolverRuleRequest * @return A Java Future containing the result of the CreateResolverRule operation returned by the service. * @sample AmazonRoute53ResolverAsync.CreateResolverRule * @see AWS API Documentation */ java.util.concurrent.Future createResolverRuleAsync(CreateResolverRuleRequest createResolverRuleRequest); /** *

* For DNS queries that originate in your VPCs, specifies which resolver endpoint the queries pass through, one * domain name that you want to forward to your network, and the IP addresses of the DNS resolvers in your network. *

* * @param createResolverRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the CreateResolverRule operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.CreateResolverRule * @see AWS API Documentation */ java.util.concurrent.Future createResolverRuleAsync(CreateResolverRuleRequest createResolverRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a resolver endpoint. The effect of deleting a resolver endpoint depends on whether it's an inbound or an * outbound resolver endpoint: *

*
    *
  • *

    * Inbound: DNS queries from your network or another VPC are no longer routed to the DNS service for the * specified VPC. *

    *
  • *
  • *

    * Outbound: DNS queries from a VPC are no longer routed to your network or to another VPC. *

    *
  • *
* * @param deleteResolverEndpointRequest * @return A Java Future containing the result of the DeleteResolverEndpoint operation returned by the service. * @sample AmazonRoute53ResolverAsync.DeleteResolverEndpoint * @see AWS API Documentation */ java.util.concurrent.Future deleteResolverEndpointAsync(DeleteResolverEndpointRequest deleteResolverEndpointRequest); /** *

* Deletes a resolver endpoint. The effect of deleting a resolver endpoint depends on whether it's an inbound or an * outbound resolver endpoint: *

*
    *
  • *

    * Inbound: DNS queries from your network or another VPC are no longer routed to the DNS service for the * specified VPC. *

    *
  • *
  • *

    * Outbound: DNS queries from a VPC are no longer routed to your network or to another VPC. *

    *
  • *
* * @param deleteResolverEndpointRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteResolverEndpoint operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.DeleteResolverEndpoint * @see AWS API Documentation */ java.util.concurrent.Future deleteResolverEndpointAsync(DeleteResolverEndpointRequest deleteResolverEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Deletes a resolver rule. Before you can delete a resolver rule, you must disassociate it from all the VPCs that * you associated the resolver rule with. For more infomation, see DisassociateResolverRule. *

* * @param deleteResolverRuleRequest * @return A Java Future containing the result of the DeleteResolverRule operation returned by the service. * @sample AmazonRoute53ResolverAsync.DeleteResolverRule * @see AWS API Documentation */ java.util.concurrent.Future deleteResolverRuleAsync(DeleteResolverRuleRequest deleteResolverRuleRequest); /** *

* Deletes a resolver rule. Before you can delete a resolver rule, you must disassociate it from all the VPCs that * you associated the resolver rule with. For more infomation, see DisassociateResolverRule. *

* * @param deleteResolverRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DeleteResolverRule operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.DeleteResolverRule * @see AWS API Documentation */ java.util.concurrent.Future deleteResolverRuleAsync(DeleteResolverRuleRequest deleteResolverRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes IP addresses from an inbound or an outbound resolver endpoint. If you want to remove more than one IP * address, submit one DisassociateResolverEndpointIpAddress request for each IP address. *

*

* To add an IP address to an endpoint, see AssociateResolverEndpointIpAddress. *

* * @param disassociateResolverEndpointIpAddressRequest * @return A Java Future containing the result of the DisassociateResolverEndpointIpAddress operation returned by * the service. * @sample AmazonRoute53ResolverAsync.DisassociateResolverEndpointIpAddress * @see AWS API Documentation */ java.util.concurrent.Future disassociateResolverEndpointIpAddressAsync( DisassociateResolverEndpointIpAddressRequest disassociateResolverEndpointIpAddressRequest); /** *

* Removes IP addresses from an inbound or an outbound resolver endpoint. If you want to remove more than one IP * address, submit one DisassociateResolverEndpointIpAddress request for each IP address. *

*

* To add an IP address to an endpoint, see AssociateResolverEndpointIpAddress. *

* * @param disassociateResolverEndpointIpAddressRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateResolverEndpointIpAddress operation returned by * the service. * @sample AmazonRoute53ResolverAsyncHandler.DisassociateResolverEndpointIpAddress * @see AWS API Documentation */ java.util.concurrent.Future disassociateResolverEndpointIpAddressAsync( DisassociateResolverEndpointIpAddressRequest disassociateResolverEndpointIpAddressRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes the association between a specified resolver rule and a specified VPC. *

* *

* If you disassociate a resolver rule from a VPC, Resolver stops forwarding DNS queries for the domain name that * you specified in the resolver rule. *

*
* * @param disassociateResolverRuleRequest * @return A Java Future containing the result of the DisassociateResolverRule operation returned by the service. * @sample AmazonRoute53ResolverAsync.DisassociateResolverRule * @see AWS API Documentation */ java.util.concurrent.Future disassociateResolverRuleAsync(DisassociateResolverRuleRequest disassociateResolverRuleRequest); /** *

* Removes the association between a specified resolver rule and a specified VPC. *

* *

* If you disassociate a resolver rule from a VPC, Resolver stops forwarding DNS queries for the domain name that * you specified in the resolver rule. *

*
* * @param disassociateResolverRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the DisassociateResolverRule operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.DisassociateResolverRule * @see AWS API Documentation */ java.util.concurrent.Future disassociateResolverRuleAsync(DisassociateResolverRuleRequest disassociateResolverRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a specified resolver endpoint, such as whether it's an inbound or an outbound resolver * endpoint, and the current status of the endpoint. *

* * @param getResolverEndpointRequest * @return A Java Future containing the result of the GetResolverEndpoint operation returned by the service. * @sample AmazonRoute53ResolverAsync.GetResolverEndpoint * @see AWS API Documentation */ java.util.concurrent.Future getResolverEndpointAsync(GetResolverEndpointRequest getResolverEndpointRequest); /** *

* Gets information about a specified resolver endpoint, such as whether it's an inbound or an outbound resolver * endpoint, and the current status of the endpoint. *

* * @param getResolverEndpointRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetResolverEndpoint operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.GetResolverEndpoint * @see AWS API Documentation */ java.util.concurrent.Future getResolverEndpointAsync(GetResolverEndpointRequest getResolverEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a specified resolver rule, such as the domain name that the rule forwards DNS queries for * and the ID of the outbound resolver endpoint that the rule is associated with. *

* * @param getResolverRuleRequest * @return A Java Future containing the result of the GetResolverRule operation returned by the service. * @sample AmazonRoute53ResolverAsync.GetResolverRule * @see AWS API Documentation */ java.util.concurrent.Future getResolverRuleAsync(GetResolverRuleRequest getResolverRuleRequest); /** *

* Gets information about a specified resolver rule, such as the domain name that the rule forwards DNS queries for * and the ID of the outbound resolver endpoint that the rule is associated with. *

* * @param getResolverRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetResolverRule operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.GetResolverRule * @see AWS API Documentation */ java.util.concurrent.Future getResolverRuleAsync(GetResolverRuleRequest getResolverRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about an association between a specified resolver rule and a VPC. You associate a resolver rule * and a VPC using AssociateResolverRule. *

* * @param getResolverRuleAssociationRequest * @return A Java Future containing the result of the GetResolverRuleAssociation operation returned by the service. * @sample AmazonRoute53ResolverAsync.GetResolverRuleAssociation * @see AWS API Documentation */ java.util.concurrent.Future getResolverRuleAssociationAsync( GetResolverRuleAssociationRequest getResolverRuleAssociationRequest); /** *

* Gets information about an association between a specified resolver rule and a VPC. You associate a resolver rule * and a VPC using AssociateResolverRule. *

* * @param getResolverRuleAssociationRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetResolverRuleAssociation operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.GetResolverRuleAssociation * @see AWS API Documentation */ java.util.concurrent.Future getResolverRuleAssociationAsync( GetResolverRuleAssociationRequest getResolverRuleAssociationRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets information about a resolver rule policy. A resolver rule policy specifies the Resolver operations and * resources that you want to allow another AWS account to be able to use. *

* * @param getResolverRulePolicyRequest * @return A Java Future containing the result of the GetResolverRulePolicy operation returned by the service. * @sample AmazonRoute53ResolverAsync.GetResolverRulePolicy * @see AWS API Documentation */ java.util.concurrent.Future getResolverRulePolicyAsync(GetResolverRulePolicyRequest getResolverRulePolicyRequest); /** *

* Gets information about a resolver rule policy. A resolver rule policy specifies the Resolver operations and * resources that you want to allow another AWS account to be able to use. *

* * @param getResolverRulePolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the GetResolverRulePolicy operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.GetResolverRulePolicy * @see AWS API Documentation */ java.util.concurrent.Future getResolverRulePolicyAsync(GetResolverRulePolicyRequest getResolverRulePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Gets the IP addresses for a specified resolver endpoint. *

* * @param listResolverEndpointIpAddressesRequest * @return A Java Future containing the result of the ListResolverEndpointIpAddresses operation returned by the * service. * @sample AmazonRoute53ResolverAsync.ListResolverEndpointIpAddresses * @see AWS API Documentation */ java.util.concurrent.Future listResolverEndpointIpAddressesAsync( ListResolverEndpointIpAddressesRequest listResolverEndpointIpAddressesRequest); /** *

* Gets the IP addresses for a specified resolver endpoint. *

* * @param listResolverEndpointIpAddressesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListResolverEndpointIpAddresses operation returned by the * service. * @sample AmazonRoute53ResolverAsyncHandler.ListResolverEndpointIpAddresses * @see AWS API Documentation */ java.util.concurrent.Future listResolverEndpointIpAddressesAsync( ListResolverEndpointIpAddressesRequest listResolverEndpointIpAddressesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists all the resolver endpoints that were created using the current AWS account. *

* * @param listResolverEndpointsRequest * @return A Java Future containing the result of the ListResolverEndpoints operation returned by the service. * @sample AmazonRoute53ResolverAsync.ListResolverEndpoints * @see AWS API Documentation */ java.util.concurrent.Future listResolverEndpointsAsync(ListResolverEndpointsRequest listResolverEndpointsRequest); /** *

* Lists all the resolver endpoints that were created using the current AWS account. *

* * @param listResolverEndpointsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListResolverEndpoints operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.ListResolverEndpoints * @see AWS API Documentation */ java.util.concurrent.Future listResolverEndpointsAsync(ListResolverEndpointsRequest listResolverEndpointsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the associations that were created between resolver rules and VPCs using the current AWS account. *

* * @param listResolverRuleAssociationsRequest * @return A Java Future containing the result of the ListResolverRuleAssociations operation returned by the * service. * @sample AmazonRoute53ResolverAsync.ListResolverRuleAssociations * @see AWS API Documentation */ java.util.concurrent.Future listResolverRuleAssociationsAsync( ListResolverRuleAssociationsRequest listResolverRuleAssociationsRequest); /** *

* Lists the associations that were created between resolver rules and VPCs using the current AWS account. *

* * @param listResolverRuleAssociationsRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListResolverRuleAssociations operation returned by the * service. * @sample AmazonRoute53ResolverAsyncHandler.ListResolverRuleAssociations * @see AWS API Documentation */ java.util.concurrent.Future listResolverRuleAssociationsAsync( ListResolverRuleAssociationsRequest listResolverRuleAssociationsRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the resolver rules that were created using the current AWS account. *

* * @param listResolverRulesRequest * @return A Java Future containing the result of the ListResolverRules operation returned by the service. * @sample AmazonRoute53ResolverAsync.ListResolverRules * @see AWS API Documentation */ java.util.concurrent.Future listResolverRulesAsync(ListResolverRulesRequest listResolverRulesRequest); /** *

* Lists the resolver rules that were created using the current AWS account. *

* * @param listResolverRulesRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListResolverRules operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.ListResolverRules * @see AWS API Documentation */ java.util.concurrent.Future listResolverRulesAsync(ListResolverRulesRequest listResolverRulesRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Lists the tags that you associated with the specified resource. *

* * @param listTagsForResourceRequest * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonRoute53ResolverAsync.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest); /** *

* Lists the tags that you associated with the specified resource. *

* * @param listTagsForResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the ListTagsForResource operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.ListTagsForResource * @see AWS API Documentation */ java.util.concurrent.Future listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Specifies the Resolver operations and resources that you want to allow another AWS account to be able to use. *

* * @param putResolverRulePolicyRequest * @return A Java Future containing the result of the PutResolverRulePolicy operation returned by the service. * @sample AmazonRoute53ResolverAsync.PutResolverRulePolicy * @see AWS API Documentation */ java.util.concurrent.Future putResolverRulePolicyAsync(PutResolverRulePolicyRequest putResolverRulePolicyRequest); /** *

* Specifies the Resolver operations and resources that you want to allow another AWS account to be able to use. *

* * @param putResolverRulePolicyRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the PutResolverRulePolicy operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.PutResolverRulePolicy * @see AWS API Documentation */ java.util.concurrent.Future putResolverRulePolicyAsync(PutResolverRulePolicyRequest putResolverRulePolicyRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Adds one or more tags to a specified resource. *

* * @param tagResourceRequest * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonRoute53ResolverAsync.TagResource * @see AWS * API Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest); /** *

* Adds one or more tags to a specified resource. *

* * @param tagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the TagResource operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.TagResource * @see AWS * API Documentation */ java.util.concurrent.Future tagResourceAsync(TagResourceRequest tagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Removes one or more tags from a specified resource. *

* * @param untagResourceRequest * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonRoute53ResolverAsync.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest); /** *

* Removes one or more tags from a specified resource. *

* * @param untagResourceRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UntagResource operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.UntagResource * @see AWS * API Documentation */ java.util.concurrent.Future untagResourceAsync(UntagResourceRequest untagResourceRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates the name of an inbound or an outbound resolver endpoint. *

* * @param updateResolverEndpointRequest * @return A Java Future containing the result of the UpdateResolverEndpoint operation returned by the service. * @sample AmazonRoute53ResolverAsync.UpdateResolverEndpoint * @see AWS API Documentation */ java.util.concurrent.Future updateResolverEndpointAsync(UpdateResolverEndpointRequest updateResolverEndpointRequest); /** *

* Updates the name of an inbound or an outbound resolver endpoint. *

* * @param updateResolverEndpointRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateResolverEndpoint operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.UpdateResolverEndpoint * @see AWS API Documentation */ java.util.concurrent.Future updateResolverEndpointAsync(UpdateResolverEndpointRequest updateResolverEndpointRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); /** *

* Updates settings for a specified resolver rule. ResolverRuleId is required, and all other parameters * are optional. If you don't specify a parameter, it retains its current value. *

* * @param updateResolverRuleRequest * @return A Java Future containing the result of the UpdateResolverRule operation returned by the service. * @sample AmazonRoute53ResolverAsync.UpdateResolverRule * @see AWS API Documentation */ java.util.concurrent.Future updateResolverRuleAsync(UpdateResolverRuleRequest updateResolverRuleRequest); /** *

* Updates settings for a specified resolver rule. ResolverRuleId is required, and all other parameters * are optional. If you don't specify a parameter, it retains its current value. *

* * @param updateResolverRuleRequest * @param asyncHandler * Asynchronous callback handler for events in the lifecycle of the request. Users can provide an * implementation of the callback methods in this interface to receive notification of successful or * unsuccessful completion of the operation. * @return A Java Future containing the result of the UpdateResolverRule operation returned by the service. * @sample AmazonRoute53ResolverAsyncHandler.UpdateResolverRule * @see AWS API Documentation */ java.util.concurrent.Future updateResolverRuleAsync(UpdateResolverRuleRequest updateResolverRuleRequest, com.amazonaws.handlers.AsyncHandler asyncHandler); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy