@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSRoute53ProfilesAsync extends AbstractAWSRoute53Profiles implements AWSRoute53ProfilesAsync
AWSRoute53ProfilesAsync
. Convenient method forms pass through to the corresponding
overload that takes a request object and an AsyncHandler
, which throws an
UnsupportedOperationException
.ENDPOINT_PREFIX
associateProfile, associateResourceToProfile, createProfile, deleteProfile, disassociateProfile, disassociateResourceFromProfile, getCachedResponseMetadata, getProfile, getProfileAssociation, getProfileResourceAssociation, listProfileAssociations, listProfileResourceAssociations, listProfiles, listTagsForResource, shutdown, tagResource, untagResource, updateProfileResourceAssociation
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
associateProfile, associateResourceToProfile, createProfile, deleteProfile, disassociateProfile, disassociateResourceFromProfile, getCachedResponseMetadata, getProfile, getProfileAssociation, getProfileResourceAssociation, listProfileAssociations, listProfileResourceAssociations, listProfiles, listTagsForResource, shutdown, tagResource, untagResource, updateProfileResourceAssociation
public Future<AssociateProfileResult> associateProfileAsync(AssociateProfileRequest request)
AWSRoute53ProfilesAsync
Associates 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 AWSRoute53ProfilesAsync
public Future<AssociateProfileResult> associateProfileAsync(AssociateProfileRequest request, AsyncHandler<AssociateProfileRequest,AssociateProfileResult> asyncHandler)
AWSRoute53ProfilesAsync
Associates 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 AWSRoute53ProfilesAsync
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.public Future<AssociateResourceToProfileResult> associateResourceToProfileAsync(AssociateResourceToProfileRequest request)
AWSRoute53ProfilesAsync
Associates a DNS reource configuration to a Route 53 Profile.
associateResourceToProfileAsync
in interface AWSRoute53ProfilesAsync
public Future<AssociateResourceToProfileResult> associateResourceToProfileAsync(AssociateResourceToProfileRequest request, AsyncHandler<AssociateResourceToProfileRequest,AssociateResourceToProfileResult> asyncHandler)
AWSRoute53ProfilesAsync
Associates a DNS reource configuration to a Route 53 Profile.
associateResourceToProfileAsync
in interface AWSRoute53ProfilesAsync
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.public Future<CreateProfileResult> createProfileAsync(CreateProfileRequest request)
AWSRoute53ProfilesAsync
Creates an empty Route 53 Profile.
createProfileAsync
in interface AWSRoute53ProfilesAsync
public Future<CreateProfileResult> createProfileAsync(CreateProfileRequest request, AsyncHandler<CreateProfileRequest,CreateProfileResult> asyncHandler)
AWSRoute53ProfilesAsync
Creates an empty Route 53 Profile.
createProfileAsync
in interface AWSRoute53ProfilesAsync
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.public Future<DeleteProfileResult> deleteProfileAsync(DeleteProfileRequest request)
AWSRoute53ProfilesAsync
Deletes the specified Route 53 Profile. Before you can delete a profile, you must first disassociate it from all VPCs.
deleteProfileAsync
in interface AWSRoute53ProfilesAsync
public Future<DeleteProfileResult> deleteProfileAsync(DeleteProfileRequest request, AsyncHandler<DeleteProfileRequest,DeleteProfileResult> asyncHandler)
AWSRoute53ProfilesAsync
Deletes the specified Route 53 Profile. Before you can delete a profile, you must first disassociate it from all VPCs.
deleteProfileAsync
in interface AWSRoute53ProfilesAsync
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.public Future<DisassociateProfileResult> disassociateProfileAsync(DisassociateProfileRequest request)
AWSRoute53ProfilesAsync
Dissociates a specified Route 53 Profile from the specified VPC.
disassociateProfileAsync
in interface AWSRoute53ProfilesAsync
public Future<DisassociateProfileResult> disassociateProfileAsync(DisassociateProfileRequest request, AsyncHandler<DisassociateProfileRequest,DisassociateProfileResult> asyncHandler)
AWSRoute53ProfilesAsync
Dissociates a specified Route 53 Profile from the specified VPC.
disassociateProfileAsync
in interface AWSRoute53ProfilesAsync
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.public Future<DisassociateResourceFromProfileResult> disassociateResourceFromProfileAsync(DisassociateResourceFromProfileRequest request)
AWSRoute53ProfilesAsync
Dissoaciated a specified resource, from the Route 53 Profile.
disassociateResourceFromProfileAsync
in interface AWSRoute53ProfilesAsync
public Future<DisassociateResourceFromProfileResult> disassociateResourceFromProfileAsync(DisassociateResourceFromProfileRequest request, AsyncHandler<DisassociateResourceFromProfileRequest,DisassociateResourceFromProfileResult> asyncHandler)
AWSRoute53ProfilesAsync
Dissoaciated a specified resource, from the Route 53 Profile.
disassociateResourceFromProfileAsync
in interface AWSRoute53ProfilesAsync
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.public Future<GetProfileResult> getProfileAsync(GetProfileRequest request)
AWSRoute53ProfilesAsync
Returns 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 AWSRoute53ProfilesAsync
public Future<GetProfileResult> getProfileAsync(GetProfileRequest request, AsyncHandler<GetProfileRequest,GetProfileResult> asyncHandler)
AWSRoute53ProfilesAsync
Returns 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 AWSRoute53ProfilesAsync
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.public Future<GetProfileAssociationResult> getProfileAssociationAsync(GetProfileAssociationRequest request)
AWSRoute53ProfilesAsync
Retrieves 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 AWSRoute53ProfilesAsync
public Future<GetProfileAssociationResult> getProfileAssociationAsync(GetProfileAssociationRequest request, AsyncHandler<GetProfileAssociationRequest,GetProfileAssociationResult> asyncHandler)
AWSRoute53ProfilesAsync
Retrieves 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 AWSRoute53ProfilesAsync
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.public Future<GetProfileResourceAssociationResult> getProfileResourceAssociationAsync(GetProfileResourceAssociationRequest request)
AWSRoute53ProfilesAsync
Returns information about a specified Route 53 Profile resource association.
getProfileResourceAssociationAsync
in interface AWSRoute53ProfilesAsync
public Future<GetProfileResourceAssociationResult> getProfileResourceAssociationAsync(GetProfileResourceAssociationRequest request, AsyncHandler<GetProfileResourceAssociationRequest,GetProfileResourceAssociationResult> asyncHandler)
AWSRoute53ProfilesAsync
Returns information about a specified Route 53 Profile resource association.
getProfileResourceAssociationAsync
in interface AWSRoute53ProfilesAsync
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.public Future<ListProfileAssociationsResult> listProfileAssociationsAsync(ListProfileAssociationsRequest request)
AWSRoute53ProfilesAsync
Lists all the VPCs that the specified Route 53 Profile is associated with.
listProfileAssociationsAsync
in interface AWSRoute53ProfilesAsync
public Future<ListProfileAssociationsResult> listProfileAssociationsAsync(ListProfileAssociationsRequest request, AsyncHandler<ListProfileAssociationsRequest,ListProfileAssociationsResult> asyncHandler)
AWSRoute53ProfilesAsync
Lists all the VPCs that the specified Route 53 Profile is associated with.
listProfileAssociationsAsync
in interface AWSRoute53ProfilesAsync
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.public Future<ListProfileResourceAssociationsResult> listProfileResourceAssociationsAsync(ListProfileResourceAssociationsRequest request)
AWSRoute53ProfilesAsync
Lists all the resource associations for the specified Route 53 Profile.
listProfileResourceAssociationsAsync
in interface AWSRoute53ProfilesAsync
public Future<ListProfileResourceAssociationsResult> listProfileResourceAssociationsAsync(ListProfileResourceAssociationsRequest request, AsyncHandler<ListProfileResourceAssociationsRequest,ListProfileResourceAssociationsResult> asyncHandler)
AWSRoute53ProfilesAsync
Lists all the resource associations for the specified Route 53 Profile.
listProfileResourceAssociationsAsync
in interface AWSRoute53ProfilesAsync
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.public Future<ListProfilesResult> listProfilesAsync(ListProfilesRequest request)
AWSRoute53ProfilesAsync
Lists all the Route 53 Profiles associated with your Amazon Web Services account.
listProfilesAsync
in interface AWSRoute53ProfilesAsync
public Future<ListProfilesResult> listProfilesAsync(ListProfilesRequest request, AsyncHandler<ListProfilesRequest,ListProfilesResult> asyncHandler)
AWSRoute53ProfilesAsync
Lists all the Route 53 Profiles associated with your Amazon Web Services account.
listProfilesAsync
in interface AWSRoute53ProfilesAsync
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.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSRoute53ProfilesAsync
Lists the tags that you associated with the specified resource.
listTagsForResourceAsync
in interface AWSRoute53ProfilesAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSRoute53ProfilesAsync
Lists the tags that you associated with the specified resource.
listTagsForResourceAsync
in interface AWSRoute53ProfilesAsync
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.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSRoute53ProfilesAsync
Adds one or more tags to a specified resource.
tagResourceAsync
in interface AWSRoute53ProfilesAsync
public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSRoute53ProfilesAsync
Adds one or more tags to a specified resource.
tagResourceAsync
in interface AWSRoute53ProfilesAsync
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.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSRoute53ProfilesAsync
Removes one or more tags from a specified resource.
untagResourceAsync
in interface AWSRoute53ProfilesAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSRoute53ProfilesAsync
Removes one or more tags from a specified resource.
untagResourceAsync
in interface AWSRoute53ProfilesAsync
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.public Future<UpdateProfileResourceAssociationResult> updateProfileResourceAssociationAsync(UpdateProfileResourceAssociationRequest request)
AWSRoute53ProfilesAsync
Updates the specified Route 53 Profile resourse association.
updateProfileResourceAssociationAsync
in interface AWSRoute53ProfilesAsync
public Future<UpdateProfileResourceAssociationResult> updateProfileResourceAssociationAsync(UpdateProfileResourceAssociationRequest request, AsyncHandler<UpdateProfileResourceAssociationRequest,UpdateProfileResourceAssociationResult> asyncHandler)
AWSRoute53ProfilesAsync
Updates the specified Route 53 Profile resourse association.
updateProfileResourceAssociationAsync
in interface AWSRoute53ProfilesAsync
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.