@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSRoute53ProfilesAsyncClient extends AWSRoute53ProfilesClient implements AWSRoute53ProfilesAsync
AsyncHandler can be used to receive
notification when an asynchronous operation completes.
With Amazon Route 53 Profiles you can share Route 53 configurations with VPCs and AWS accounts
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXassociateProfile, associateResourceToProfile, builder, createProfile, deleteProfile, disassociateProfile, disassociateResourceFromProfile, getCachedResponseMetadata, getProfile, getProfileAssociation, getProfileResourceAssociation, listProfileAssociations, listProfileResourceAssociations, listProfiles, listTagsForResource, tagResource, untagResource, updateProfileResourceAssociationaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitassociateProfile, associateResourceToProfile, createProfile, deleteProfile, disassociateProfile, disassociateResourceFromProfile, getCachedResponseMetadata, getProfile, getProfileAssociation, getProfileResourceAssociation, listProfileAssociations, listProfileResourceAssociations, listProfiles, listTagsForResource, tagResource, untagResource, updateProfileResourceAssociationpublic static AWSRoute53ProfilesAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AssociateProfileResult> associateProfileAsync(AssociateProfileRequest request)
AWSRoute53ProfilesAsyncAssociates a Route 53 Profiles profile with a VPC. A VPC can have only one Profile associated with it, but a Profile can be associated with 1000 of VPCs (and you can request a higher quota). For more information, see https:// docs.aws.amazon.com/Route53/latest/DeveloperGuide/DNSLimitations.html#limits-api-entities.
associateProfileAsync in interface AWSRoute53ProfilesAsyncpublic Future<AssociateProfileResult> associateProfileAsync(AssociateProfileRequest request, AsyncHandler<AssociateProfileRequest,AssociateProfileResult> asyncHandler)
AWSRoute53ProfilesAsyncAssociates a Route 53 Profiles profile with a VPC. A VPC can have only one Profile associated with it, but a Profile can be associated with 1000 of VPCs (and you can request a higher quota). For more information, see https:// docs.aws.amazon.com/Route53/latest/DeveloperGuide/DNSLimitations.html#limits-api-entities.
associateProfileAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<AssociateResourceToProfileResult> associateResourceToProfileAsync(AssociateResourceToProfileRequest request)
AWSRoute53ProfilesAsyncAssociates a DNS reource configuration to a Route 53 Profile.
associateResourceToProfileAsync in interface AWSRoute53ProfilesAsyncpublic Future<AssociateResourceToProfileResult> associateResourceToProfileAsync(AssociateResourceToProfileRequest request, AsyncHandler<AssociateResourceToProfileRequest,AssociateResourceToProfileResult> asyncHandler)
AWSRoute53ProfilesAsyncAssociates a DNS reource configuration to a Route 53 Profile.
associateResourceToProfileAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<CreateProfileResult> createProfileAsync(CreateProfileRequest request)
AWSRoute53ProfilesAsyncCreates an empty Route 53 Profile.
createProfileAsync in interface AWSRoute53ProfilesAsyncpublic Future<CreateProfileResult> createProfileAsync(CreateProfileRequest request, AsyncHandler<CreateProfileRequest,CreateProfileResult> asyncHandler)
AWSRoute53ProfilesAsyncCreates an empty Route 53 Profile.
createProfileAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<DeleteProfileResult> deleteProfileAsync(DeleteProfileRequest request)
AWSRoute53ProfilesAsyncDeletes the specified Route 53 Profile. Before you can delete a profile, you must first disassociate it from all VPCs.
deleteProfileAsync in interface AWSRoute53ProfilesAsyncpublic Future<DeleteProfileResult> deleteProfileAsync(DeleteProfileRequest request, AsyncHandler<DeleteProfileRequest,DeleteProfileResult> asyncHandler)
AWSRoute53ProfilesAsyncDeletes the specified Route 53 Profile. Before you can delete a profile, you must first disassociate it from all VPCs.
deleteProfileAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<DisassociateProfileResult> disassociateProfileAsync(DisassociateProfileRequest request)
AWSRoute53ProfilesAsyncDissociates a specified Route 53 Profile from the specified VPC.
disassociateProfileAsync in interface AWSRoute53ProfilesAsyncpublic Future<DisassociateProfileResult> disassociateProfileAsync(DisassociateProfileRequest request, AsyncHandler<DisassociateProfileRequest,DisassociateProfileResult> asyncHandler)
AWSRoute53ProfilesAsyncDissociates a specified Route 53 Profile from the specified VPC.
disassociateProfileAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<DisassociateResourceFromProfileResult> disassociateResourceFromProfileAsync(DisassociateResourceFromProfileRequest request)
AWSRoute53ProfilesAsyncDissoaciated a specified resource, from the Route 53 Profile.
disassociateResourceFromProfileAsync in interface AWSRoute53ProfilesAsyncpublic Future<DisassociateResourceFromProfileResult> disassociateResourceFromProfileAsync(DisassociateResourceFromProfileRequest request, AsyncHandler<DisassociateResourceFromProfileRequest,DisassociateResourceFromProfileResult> asyncHandler)
AWSRoute53ProfilesAsyncDissoaciated a specified resource, from the Route 53 Profile.
disassociateResourceFromProfileAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<GetProfileResult> getProfileAsync(GetProfileRequest request)
AWSRoute53ProfilesAsyncReturns information about a specified Route 53 Profile, such as whether whether the Profile is shared, and the current status of the Profile.
getProfileAsync in interface AWSRoute53ProfilesAsyncpublic Future<GetProfileResult> getProfileAsync(GetProfileRequest request, AsyncHandler<GetProfileRequest,GetProfileResult> asyncHandler)
AWSRoute53ProfilesAsyncReturns information about a specified Route 53 Profile, such as whether whether the Profile is shared, and the current status of the Profile.
getProfileAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<GetProfileAssociationResult> getProfileAssociationAsync(GetProfileAssociationRequest request)
AWSRoute53ProfilesAsyncRetrieves a Route 53 Profile association for a VPC. A VPC can have only one Profile association, but a Profile can be associated with up to 5000 VPCs.
getProfileAssociationAsync in interface AWSRoute53ProfilesAsyncpublic Future<GetProfileAssociationResult> getProfileAssociationAsync(GetProfileAssociationRequest request, AsyncHandler<GetProfileAssociationRequest,GetProfileAssociationResult> asyncHandler)
AWSRoute53ProfilesAsyncRetrieves a Route 53 Profile association for a VPC. A VPC can have only one Profile association, but a Profile can be associated with up to 5000 VPCs.
getProfileAssociationAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<GetProfileResourceAssociationResult> getProfileResourceAssociationAsync(GetProfileResourceAssociationRequest request)
AWSRoute53ProfilesAsyncReturns information about a specified Route 53 Profile resource association.
getProfileResourceAssociationAsync in interface AWSRoute53ProfilesAsyncpublic Future<GetProfileResourceAssociationResult> getProfileResourceAssociationAsync(GetProfileResourceAssociationRequest request, AsyncHandler<GetProfileResourceAssociationRequest,GetProfileResourceAssociationResult> asyncHandler)
AWSRoute53ProfilesAsyncReturns information about a specified Route 53 Profile resource association.
getProfileResourceAssociationAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<ListProfileAssociationsResult> listProfileAssociationsAsync(ListProfileAssociationsRequest request)
AWSRoute53ProfilesAsyncLists all the VPCs that the specified Route 53 Profile is associated with.
listProfileAssociationsAsync in interface AWSRoute53ProfilesAsyncpublic Future<ListProfileAssociationsResult> listProfileAssociationsAsync(ListProfileAssociationsRequest request, AsyncHandler<ListProfileAssociationsRequest,ListProfileAssociationsResult> asyncHandler)
AWSRoute53ProfilesAsyncLists all the VPCs that the specified Route 53 Profile is associated with.
listProfileAssociationsAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<ListProfileResourceAssociationsResult> listProfileResourceAssociationsAsync(ListProfileResourceAssociationsRequest request)
AWSRoute53ProfilesAsyncLists all the resource associations for the specified Route 53 Profile.
listProfileResourceAssociationsAsync in interface AWSRoute53ProfilesAsyncpublic Future<ListProfileResourceAssociationsResult> listProfileResourceAssociationsAsync(ListProfileResourceAssociationsRequest request, AsyncHandler<ListProfileResourceAssociationsRequest,ListProfileResourceAssociationsResult> asyncHandler)
AWSRoute53ProfilesAsyncLists all the resource associations for the specified Route 53 Profile.
listProfileResourceAssociationsAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<ListProfilesResult> listProfilesAsync(ListProfilesRequest request)
AWSRoute53ProfilesAsyncLists all the Route 53 Profiles associated with your Amazon Web Services account.
listProfilesAsync in interface AWSRoute53ProfilesAsyncpublic Future<ListProfilesResult> listProfilesAsync(ListProfilesRequest request, AsyncHandler<ListProfilesRequest,ListProfilesResult> asyncHandler)
AWSRoute53ProfilesAsyncLists all the Route 53 Profiles associated with your Amazon Web Services account.
listProfilesAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSRoute53ProfilesAsyncLists the tags that you associated with the specified resource.
listTagsForResourceAsync in interface AWSRoute53ProfilesAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSRoute53ProfilesAsyncLists the tags that you associated with the specified resource.
listTagsForResourceAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSRoute53ProfilesAsyncAdds one or more tags to a specified resource.
tagResourceAsync in interface AWSRoute53ProfilesAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSRoute53ProfilesAsyncAdds one or more tags to a specified resource.
tagResourceAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSRoute53ProfilesAsyncRemoves one or more tags from a specified resource.
untagResourceAsync in interface AWSRoute53ProfilesAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSRoute53ProfilesAsyncRemoves one or more tags from a specified resource.
untagResourceAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public Future<UpdateProfileResourceAssociationResult> updateProfileResourceAssociationAsync(UpdateProfileResourceAssociationRequest request)
AWSRoute53ProfilesAsyncUpdates the specified Route 53 Profile resourse association.
updateProfileResourceAssociationAsync in interface AWSRoute53ProfilesAsyncpublic Future<UpdateProfileResourceAssociationResult> updateProfileResourceAssociationAsync(UpdateProfileResourceAssociationRequest request, AsyncHandler<UpdateProfileResourceAssociationRequest,UpdateProfileResourceAssociationResult> asyncHandler)
AWSRoute53ProfilesAsyncUpdates the specified Route 53 Profile resourse association.
updateProfileResourceAssociationAsync in interface AWSRoute53ProfilesAsyncasyncHandler - 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.public void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
calling this method.shutdown in interface AWSRoute53Profilesshutdown in class AWSRoute53ProfilesClient