@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_METRIC
ENDPOINT_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, withTimeOffset
public 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 AWSRoute53Profiles
associateProfileRequest
- 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 AWSRoute53Profiles
associateResourceToProfileRequest
- 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 AWSRoute53Profiles
createProfileRequest
- 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 AWSRoute53Profiles
deleteProfileRequest
- 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 AWSRoute53Profiles
disassociateProfileRequest
- 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 AWSRoute53Profiles
disassociateResourceFromProfileRequest
- 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 AWSRoute53Profiles
getProfileRequest
- 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 AWSRoute53Profiles
getProfileAssociationRequest
- 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 AWSRoute53Profiles
getProfileResourceAssociationRequest
- 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 AWSRoute53Profiles
listProfileAssociationsRequest
- 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 AWSRoute53Profiles
listProfileResourceAssociationsRequest
- 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 AWSRoute53Profiles
listProfilesRequest
- 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 AWSRoute53Profiles
listTagsForResourceRequest
- 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 AWSRoute53Profiles
tagResourceRequest
- 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 AWSRoute53Profiles
untagResourceRequest
- 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 AWSRoute53Profiles
updateProfileResourceAssociationRequest
- 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 AWSRoute53Profiles
request
- The originally executed requestpublic void shutdown()
AmazonWebServiceClient
shutdown
in interface AWSRoute53Profiles
shutdown
in class AmazonWebServiceClient