@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSRoute53ProfilesClient extends AmazonWebServiceClient implements AWSRoute53Profiles
With Amazon Route 53 Profiles you can share Route 53 configurations with VPCs and AWS accounts
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIX| Modifier and Type | Method and Description | 
|---|---|
| AssociateProfileResult | associateProfile(AssociateProfileRequest request)
 Associates a Route 53 Profiles profile with a VPC. | 
| AssociateResourceToProfileResult | associateResourceToProfile(AssociateResourceToProfileRequest request)
 Associates a DNS reource configuration to a Route 53 Profile. | 
| static AWSRoute53ProfilesClientBuilder | builder() | 
| CreateProfileResult | createProfile(CreateProfileRequest request)
 Creates an empty Route 53 Profile. | 
| DeleteProfileResult | deleteProfile(DeleteProfileRequest request)
 Deletes the specified Route 53 Profile. | 
| DisassociateProfileResult | disassociateProfile(DisassociateProfileRequest request)
 Dissociates a specified Route 53 Profile from the specified VPC. | 
| DisassociateResourceFromProfileResult | disassociateResourceFromProfile(DisassociateResourceFromProfileRequest request)
 Dissoaciated a specified resource, from the Route 53 Profile. | 
| ResponseMetadata | getCachedResponseMetadata(AmazonWebServiceRequest request)Returns additional metadata for a previously executed successful, request, typically used for debugging issues
 where a service isn't acting as expected. | 
| GetProfileResult | getProfile(GetProfileRequest request)
 Returns information about a specified Route 53 Profile, such as whether whether the Profile is shared, and the
 current status of the Profile. | 
| GetProfileAssociationResult | getProfileAssociation(GetProfileAssociationRequest request)
 Retrieves a Route 53 Profile association for a VPC. | 
| GetProfileResourceAssociationResult | getProfileResourceAssociation(GetProfileResourceAssociationRequest request)
 Returns information about a specified Route 53 Profile resource association. | 
| ListProfileAssociationsResult | listProfileAssociations(ListProfileAssociationsRequest request)
 Lists all the VPCs that the specified Route 53 Profile is associated with. | 
| ListProfileResourceAssociationsResult | listProfileResourceAssociations(ListProfileResourceAssociationsRequest request)
 Lists all the resource associations for the specified Route 53 Profile. | 
| ListProfilesResult | listProfiles(ListProfilesRequest request)
 Lists all the Route 53 Profiles associated with your Amazon Web Services account. | 
| ListTagsForResourceResult | listTagsForResource(ListTagsForResourceRequest request)
 Lists the tags that you associated with the specified resource. | 
| void | shutdown()Shuts down this client object, releasing any resources that might be held
 open. | 
| TagResourceResult | tagResource(TagResourceRequest request)
 Adds one or more tags to a specified resource. | 
| UntagResourceResult | untagResource(UntagResourceRequest request)
 Removes one or more tags from a specified resource. | 
| UpdateProfileResourceAssociationResult | updateProfileResourceAssociation(UpdateProfileResourceAssociationRequest request)
 Updates the specified Route 53 Profile resourse association. | 
addRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetpublic static AWSRoute53ProfilesClientBuilder builder()
public AssociateProfileResult associateProfile(AssociateProfileRequest request)
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.
associateProfile in interface AWSRoute53ProfilesassociateProfileRequest - ResourceNotFoundException - The resource you are associating is not found.ResourceExistsException - The resource you are trying to associate, has already been associated.LimitExceededException - The request caused one or more limits to be exceeded.InvalidParameterException - One or more parameters in this request are not valid.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.ConflictException - The request you submitted conflicts with an existing request.public AssociateResourceToProfileResult associateResourceToProfile(AssociateResourceToProfileRequest request)
Associates a DNS reource configuration to a Route 53 Profile.
associateResourceToProfile in interface AWSRoute53ProfilesassociateResourceToProfileRequest - ResourceNotFoundException - The resource you are associating is not found.LimitExceededException - The request caused one or more limits to be exceeded.InternalServiceErrorException - An internal server error occured. Retry your request.InvalidParameterException - One or more parameters in this request are not valid.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.ConflictException - The request you submitted conflicts with an existing request.public CreateProfileResult createProfile(CreateProfileRequest request)
Creates an empty Route 53 Profile.
createProfile in interface AWSRoute53ProfilescreateProfileRequest - LimitExceededException - The request caused one or more limits to be exceeded.InvalidParameterException - One or more parameters in this request are not valid.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.public DeleteProfileResult deleteProfile(DeleteProfileRequest request)
Deletes the specified Route 53 Profile. Before you can delete a profile, you must first disassociate it from all VPCs.
deleteProfile in interface AWSRoute53ProfilesdeleteProfileRequest - ResourceNotFoundException - The resource you are associating is not found.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.ConflictException - The request you submitted conflicts with an existing request.public DisassociateProfileResult disassociateProfile(DisassociateProfileRequest request)
Dissociates a specified Route 53 Profile from the specified VPC.
disassociateProfile in interface AWSRoute53ProfilesdisassociateProfileRequest - ResourceNotFoundException - The resource you are associating is not found.LimitExceededException - The request caused one or more limits to be exceeded.InvalidParameterException - One or more parameters in this request are not valid.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.public DisassociateResourceFromProfileResult disassociateResourceFromProfile(DisassociateResourceFromProfileRequest request)
Dissoaciated a specified resource, from the Route 53 Profile.
disassociateResourceFromProfile in interface AWSRoute53ProfilesdisassociateResourceFromProfileRequest - ResourceNotFoundException - The resource you are associating is not found.LimitExceededException - The request caused one or more limits to be exceeded.InternalServiceErrorException - An internal server error occured. Retry your request.InvalidParameterException - One or more parameters in this request are not valid.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.ConflictException - The request you submitted conflicts with an existing request.public GetProfileResult getProfile(GetProfileRequest request)
Returns information about a specified Route 53 Profile, such as whether whether the Profile is shared, and the current status of the Profile.
getProfile in interface AWSRoute53ProfilesgetProfileRequest - ResourceNotFoundException - The resource you are associating is not found.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.public GetProfileAssociationResult getProfileAssociation(GetProfileAssociationRequest request)
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.
getProfileAssociation in interface AWSRoute53ProfilesgetProfileAssociationRequest - ResourceNotFoundException - The resource you are associating is not found.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.public GetProfileResourceAssociationResult getProfileResourceAssociation(GetProfileResourceAssociationRequest request)
Returns information about a specified Route 53 Profile resource association.
getProfileResourceAssociation in interface AWSRoute53ProfilesgetProfileResourceAssociationRequest - ResourceNotFoundException - The resource you are associating is not found.InvalidParameterException - One or more parameters in this request are not valid.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.public ListProfileAssociationsResult listProfileAssociations(ListProfileAssociationsRequest request)
Lists all the VPCs that the specified Route 53 Profile is associated with.
listProfileAssociations in interface AWSRoute53ProfileslistProfileAssociationsRequest - InvalidParameterException - One or more parameters in this request are not valid.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.InvalidNextTokenException - The NextToken you provided isn;t valid.public ListProfileResourceAssociationsResult listProfileResourceAssociations(ListProfileResourceAssociationsRequest request)
Lists all the resource associations for the specified Route 53 Profile.
listProfileResourceAssociations in interface AWSRoute53ProfileslistProfileResourceAssociationsRequest - ResourceNotFoundException - The resource you are associating is not found.InternalServiceErrorException - An internal server error occured. Retry your request.InvalidParameterException - One or more parameters in this request are not valid.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.InvalidNextTokenException - The NextToken you provided isn;t valid.public ListProfilesResult listProfiles(ListProfilesRequest request)
Lists all the Route 53 Profiles associated with your Amazon Web Services account.
listProfiles in interface AWSRoute53ProfileslistProfilesRequest - InvalidParameterException - One or more parameters in this request are not valid.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.InvalidNextTokenException - The NextToken you provided isn;t valid.public ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
Lists the tags that you associated with the specified resource.
listTagsForResource in interface AWSRoute53ProfileslistTagsForResourceRequest - ResourceNotFoundException - The resource you are associating is not found.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.ConflictException - The request you submitted conflicts with an existing request.public TagResourceResult tagResource(TagResourceRequest request)
Adds one or more tags to a specified resource.
tagResource in interface AWSRoute53ProfilestagResourceRequest - ResourceNotFoundException - The resource you are associating is not found.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.public UntagResourceResult untagResource(UntagResourceRequest request)
Removes one or more tags from a specified resource.
untagResource in interface AWSRoute53ProfilesuntagResourceRequest - ResourceNotFoundException - The resource you are associating is not found.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.ConflictException - The request you submitted conflicts with an existing request.public UpdateProfileResourceAssociationResult updateProfileResourceAssociation(UpdateProfileResourceAssociationRequest request)
Updates the specified Route 53 Profile resourse association.
updateProfileResourceAssociation in interface AWSRoute53ProfilesupdateProfileResourceAssociationRequest - ResourceNotFoundException - The resource you are associating is not found.LimitExceededException - The request caused one or more limits to be exceeded.InternalServiceErrorException - An internal server error occured. Retry your request.InvalidParameterException - One or more parameters in this request are not valid.ThrottlingException - The request was throttled. Try again in a few minutes.ValidationException - You have provided an invalid command.AccessDeniedException - The current account doesn't have the IAM permissions required to perform the specified operation.ConflictException - The request you submitted conflicts with an existing request.public ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
Response metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing the request.
getCachedResponseMetadata in interface AWSRoute53Profilesrequest - The originally executed requestpublic void shutdown()
AmazonWebServiceClientshutdown in interface AWSRoute53Profilesshutdown in class AmazonWebServiceClient