Interface Route53ProfilesClient
- All Superinterfaces:
AutoCloseable
,AwsClient
,SdkAutoCloseable
,SdkClient
builder()
method.
With Amazon Route 53 Profiles you can share Route 53 configurations with VPCs and AWS accounts
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
Value for looking up the service's metadata from theServiceMetadataProvider
.static final String
-
Method Summary
Modifier and TypeMethodDescriptiondefault AssociateProfileResponse
associateProfile
(Consumer<AssociateProfileRequest.Builder> associateProfileRequest) Associates a Route 53 Profiles profile with a VPC.default AssociateProfileResponse
associateProfile
(AssociateProfileRequest associateProfileRequest) Associates a Route 53 Profiles profile with a VPC.associateResourceToProfile
(Consumer<AssociateResourceToProfileRequest.Builder> associateResourceToProfileRequest) Associates a DNS reource configuration to a Route 53 Profile.associateResourceToProfile
(AssociateResourceToProfileRequest associateResourceToProfileRequest) Associates a DNS reource configuration to a Route 53 Profile.static Route53ProfilesClientBuilder
builder()
Create a builder that can be used to configure and create aRoute53ProfilesClient
.static Route53ProfilesClient
create()
Create aRoute53ProfilesClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
.default CreateProfileResponse
createProfile
(Consumer<CreateProfileRequest.Builder> createProfileRequest) Creates an empty Route 53 Profile.default CreateProfileResponse
createProfile
(CreateProfileRequest createProfileRequest) Creates an empty Route 53 Profile.default DeleteProfileResponse
deleteProfile
(Consumer<DeleteProfileRequest.Builder> deleteProfileRequest) Deletes the specified Route 53 Profile.default DeleteProfileResponse
deleteProfile
(DeleteProfileRequest deleteProfileRequest) Deletes the specified Route 53 Profile.default DisassociateProfileResponse
disassociateProfile
(Consumer<DisassociateProfileRequest.Builder> disassociateProfileRequest) Dissociates a specified Route 53 Profile from the specified VPC.default DisassociateProfileResponse
disassociateProfile
(DisassociateProfileRequest disassociateProfileRequest) Dissociates a specified Route 53 Profile from the specified VPC.disassociateResourceFromProfile
(Consumer<DisassociateResourceFromProfileRequest.Builder> disassociateResourceFromProfileRequest) Dissoaciated a specified resource, from the Route 53 Profile.disassociateResourceFromProfile
(DisassociateResourceFromProfileRequest disassociateResourceFromProfileRequest) Dissoaciated a specified resource, from the Route 53 Profile.default GetProfileResponse
getProfile
(Consumer<GetProfileRequest.Builder> getProfileRequest) Returns information about a specified Route 53 Profile, such as whether whether the Profile is shared, and the current status of the Profile.default GetProfileResponse
getProfile
(GetProfileRequest getProfileRequest) Returns information about a specified Route 53 Profile, such as whether whether the Profile is shared, and the current status of the Profile.default GetProfileAssociationResponse
getProfileAssociation
(Consumer<GetProfileAssociationRequest.Builder> getProfileAssociationRequest) Retrieves a Route 53 Profile association for a VPC.default GetProfileAssociationResponse
getProfileAssociation
(GetProfileAssociationRequest getProfileAssociationRequest) Retrieves a Route 53 Profile association for a VPC.getProfileResourceAssociation
(Consumer<GetProfileResourceAssociationRequest.Builder> getProfileResourceAssociationRequest) Returns information about a specified Route 53 Profile resource association.getProfileResourceAssociation
(GetProfileResourceAssociationRequest getProfileResourceAssociationRequest) Returns information about a specified Route 53 Profile resource association.default ListProfileAssociationsResponse
listProfileAssociations
(Consumer<ListProfileAssociationsRequest.Builder> listProfileAssociationsRequest) Lists all the VPCs that the specified Route 53 Profile is associated with.default ListProfileAssociationsResponse
listProfileAssociations
(ListProfileAssociationsRequest listProfileAssociationsRequest) Lists all the VPCs that the specified Route 53 Profile is associated with.default ListProfileAssociationsIterable
listProfileAssociationsPaginator
(Consumer<ListProfileAssociationsRequest.Builder> listProfileAssociationsRequest) This is a variant oflistProfileAssociations(software.amazon.awssdk.services.route53profiles.model.ListProfileAssociationsRequest)
operation.default ListProfileAssociationsIterable
listProfileAssociationsPaginator
(ListProfileAssociationsRequest listProfileAssociationsRequest) This is a variant oflistProfileAssociations(software.amazon.awssdk.services.route53profiles.model.ListProfileAssociationsRequest)
operation.listProfileResourceAssociations
(Consumer<ListProfileResourceAssociationsRequest.Builder> listProfileResourceAssociationsRequest) Lists all the resource associations for the specified Route 53 Profile.listProfileResourceAssociations
(ListProfileResourceAssociationsRequest listProfileResourceAssociationsRequest) Lists all the resource associations for the specified Route 53 Profile.listProfileResourceAssociationsPaginator
(Consumer<ListProfileResourceAssociationsRequest.Builder> listProfileResourceAssociationsRequest) This is a variant oflistProfileResourceAssociations(software.amazon.awssdk.services.route53profiles.model.ListProfileResourceAssociationsRequest)
operation.listProfileResourceAssociationsPaginator
(ListProfileResourceAssociationsRequest listProfileResourceAssociationsRequest) This is a variant oflistProfileResourceAssociations(software.amazon.awssdk.services.route53profiles.model.ListProfileResourceAssociationsRequest)
operation.default ListProfilesResponse
listProfiles
(Consumer<ListProfilesRequest.Builder> listProfilesRequest) Lists all the Route 53 Profiles associated with your Amazon Web Services account.default ListProfilesResponse
listProfiles
(ListProfilesRequest listProfilesRequest) Lists all the Route 53 Profiles associated with your Amazon Web Services account.default ListProfilesIterable
listProfilesPaginator
(Consumer<ListProfilesRequest.Builder> listProfilesRequest) This is a variant oflistProfiles(software.amazon.awssdk.services.route53profiles.model.ListProfilesRequest)
operation.default ListProfilesIterable
listProfilesPaginator
(ListProfilesRequest listProfilesRequest) This is a variant oflistProfiles(software.amazon.awssdk.services.route53profiles.model.ListProfilesRequest)
operation.default ListTagsForResourceResponse
listTagsForResource
(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) Lists the tags that you associated with the specified resource.default ListTagsForResourceResponse
listTagsForResource
(ListTagsForResourceRequest listTagsForResourceRequest) Lists the tags that you associated with the specified resource.The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfigurationstatic ServiceMetadata
default TagResourceResponse
tagResource
(Consumer<TagResourceRequest.Builder> tagResourceRequest) Adds one or more tags to a specified resource.default TagResourceResponse
tagResource
(TagResourceRequest tagResourceRequest) Adds one or more tags to a specified resource.default UntagResourceResponse
untagResource
(Consumer<UntagResourceRequest.Builder> untagResourceRequest) Removes one or more tags from a specified resource.default UntagResourceResponse
untagResource
(UntagResourceRequest untagResourceRequest) Removes one or more tags from a specified resource.updateProfileResourceAssociation
(Consumer<UpdateProfileResourceAssociationRequest.Builder> updateProfileResourceAssociationRequest) Updates the specified Route 53 Profile resourse association.updateProfileResourceAssociation
(UpdateProfileResourceAssociationRequest updateProfileResourceAssociationRequest) Updates the specified Route 53 Profile resourse association.Methods inherited from interface software.amazon.awssdk.utils.SdkAutoCloseable
close
Methods inherited from interface software.amazon.awssdk.core.SdkClient
serviceName
-
Field Details
-
SERVICE_NAME
- See Also:
-
SERVICE_METADATA_ID
Value for looking up the service's metadata from theServiceMetadataProvider
.- See Also:
-
-
Method Details
-
associateProfile
default AssociateProfileResponse associateProfile(AssociateProfileRequest associateProfileRequest) throws ResourceNotFoundException, ResourceExistsException, LimitExceededException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException 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.
- Parameters:
associateProfileRequest
-- Returns:
- Result of the AssociateProfile operation returned by the service.
- See Also:
-
associateProfile
default AssociateProfileResponse associateProfile(Consumer<AssociateProfileRequest.Builder> associateProfileRequest) throws ResourceNotFoundException, ResourceExistsException, LimitExceededException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException 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.
This is a convenience which creates an instance of the
AssociateProfileRequest.Builder
avoiding the need to create one manually viaAssociateProfileRequest.builder()
- Parameters:
associateProfileRequest
- AConsumer
that will call methods onAssociateProfileRequest.Builder
to create a request.- Returns:
- Result of the AssociateProfile operation returned by the service.
- See Also:
-
associateResourceToProfile
default AssociateResourceToProfileResponse associateResourceToProfile(AssociateResourceToProfileRequest associateResourceToProfileRequest) throws ResourceNotFoundException, LimitExceededException, InternalServiceErrorException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException Associates a DNS reource configuration to a Route 53 Profile.
- Parameters:
associateResourceToProfileRequest
-- Returns:
- Result of the AssociateResourceToProfile operation returned by the service.
- See Also:
-
associateResourceToProfile
default AssociateResourceToProfileResponse associateResourceToProfile(Consumer<AssociateResourceToProfileRequest.Builder> associateResourceToProfileRequest) throws ResourceNotFoundException, LimitExceededException, InternalServiceErrorException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException Associates a DNS reource configuration to a Route 53 Profile.
This is a convenience which creates an instance of the
AssociateResourceToProfileRequest.Builder
avoiding the need to create one manually viaAssociateResourceToProfileRequest.builder()
- Parameters:
associateResourceToProfileRequest
- AConsumer
that will call methods onAssociateResourceToProfileRequest.Builder
to create a request.- Returns:
- Result of the AssociateResourceToProfile operation returned by the service.
- See Also:
-
createProfile
default CreateProfileResponse createProfile(CreateProfileRequest createProfileRequest) throws LimitExceededException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, AwsServiceException, SdkClientException, Route53ProfilesException Creates an empty Route 53 Profile.
- Parameters:
createProfileRequest
-- Returns:
- Result of the CreateProfile operation returned by the service.
- See Also:
-
createProfile
default CreateProfileResponse createProfile(Consumer<CreateProfileRequest.Builder> createProfileRequest) throws LimitExceededException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, AwsServiceException, SdkClientException, Route53ProfilesException Creates an empty Route 53 Profile.
This is a convenience which creates an instance of the
CreateProfileRequest.Builder
avoiding the need to create one manually viaCreateProfileRequest.builder()
- Parameters:
createProfileRequest
- AConsumer
that will call methods onCreateProfileRequest.Builder
to create a request.- Returns:
- Result of the CreateProfile operation returned by the service.
- See Also:
-
deleteProfile
default DeleteProfileResponse deleteProfile(DeleteProfileRequest deleteProfileRequest) throws ResourceNotFoundException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException Deletes the specified Route 53 Profile. Before you can delete a profile, you must first disassociate it from all VPCs.
- Parameters:
deleteProfileRequest
-- Returns:
- Result of the DeleteProfile operation returned by the service.
- See Also:
-
deleteProfile
default DeleteProfileResponse deleteProfile(Consumer<DeleteProfileRequest.Builder> deleteProfileRequest) throws ResourceNotFoundException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException Deletes the specified Route 53 Profile. Before you can delete a profile, you must first disassociate it from all VPCs.
This is a convenience which creates an instance of the
DeleteProfileRequest.Builder
avoiding the need to create one manually viaDeleteProfileRequest.builder()
- Parameters:
deleteProfileRequest
- AConsumer
that will call methods onDeleteProfileRequest.Builder
to create a request.- Returns:
- Result of the DeleteProfile operation returned by the service.
- See Also:
-
disassociateProfile
default DisassociateProfileResponse disassociateProfile(DisassociateProfileRequest disassociateProfileRequest) throws ResourceNotFoundException, LimitExceededException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, AwsServiceException, SdkClientException, Route53ProfilesException Dissociates a specified Route 53 Profile from the specified VPC.
- Parameters:
disassociateProfileRequest
-- Returns:
- Result of the DisassociateProfile operation returned by the service.
- See Also:
-
disassociateProfile
default DisassociateProfileResponse disassociateProfile(Consumer<DisassociateProfileRequest.Builder> disassociateProfileRequest) throws ResourceNotFoundException, LimitExceededException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, AwsServiceException, SdkClientException, Route53ProfilesException Dissociates a specified Route 53 Profile from the specified VPC.
This is a convenience which creates an instance of the
DisassociateProfileRequest.Builder
avoiding the need to create one manually viaDisassociateProfileRequest.builder()
- Parameters:
disassociateProfileRequest
- AConsumer
that will call methods onDisassociateProfileRequest.Builder
to create a request.- Returns:
- Result of the DisassociateProfile operation returned by the service.
- See Also:
-
disassociateResourceFromProfile
default DisassociateResourceFromProfileResponse disassociateResourceFromProfile(DisassociateResourceFromProfileRequest disassociateResourceFromProfileRequest) throws ResourceNotFoundException, LimitExceededException, InternalServiceErrorException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException Dissoaciated a specified resource, from the Route 53 Profile.
- Parameters:
disassociateResourceFromProfileRequest
-- Returns:
- Result of the DisassociateResourceFromProfile operation returned by the service.
- See Also:
-
disassociateResourceFromProfile
default DisassociateResourceFromProfileResponse disassociateResourceFromProfile(Consumer<DisassociateResourceFromProfileRequest.Builder> disassociateResourceFromProfileRequest) throws ResourceNotFoundException, LimitExceededException, InternalServiceErrorException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException Dissoaciated a specified resource, from the Route 53 Profile.
This is a convenience which creates an instance of the
DisassociateResourceFromProfileRequest.Builder
avoiding the need to create one manually viaDisassociateResourceFromProfileRequest.builder()
- Parameters:
disassociateResourceFromProfileRequest
- AConsumer
that will call methods onDisassociateResourceFromProfileRequest.Builder
to create a request.- Returns:
- Result of the DisassociateResourceFromProfile operation returned by the service.
- See Also:
-
getProfile
default GetProfileResponse getProfile(GetProfileRequest getProfileRequest) throws ResourceNotFoundException, ThrottlingException, ValidationException, AccessDeniedException, AwsServiceException, SdkClientException, Route53ProfilesException Returns information about a specified Route 53 Profile, such as whether whether the Profile is shared, and the current status of the Profile.
- Parameters:
getProfileRequest
-- Returns:
- Result of the GetProfile operation returned by the service.
- See Also:
-
getProfile
default GetProfileResponse getProfile(Consumer<GetProfileRequest.Builder> getProfileRequest) throws ResourceNotFoundException, ThrottlingException, ValidationException, AccessDeniedException, AwsServiceException, SdkClientException, Route53ProfilesException Returns information about a specified Route 53 Profile, such as whether whether the Profile is shared, and the current status of the Profile.
This is a convenience which creates an instance of the
GetProfileRequest.Builder
avoiding the need to create one manually viaGetProfileRequest.builder()
- Parameters:
getProfileRequest
- AConsumer
that will call methods onGetProfileRequest.Builder
to create a request.- Returns:
- Result of the GetProfile operation returned by the service.
- See Also:
-
getProfileAssociation
default GetProfileAssociationResponse getProfileAssociation(GetProfileAssociationRequest getProfileAssociationRequest) throws ResourceNotFoundException, ThrottlingException, ValidationException, AccessDeniedException, AwsServiceException, SdkClientException, Route53ProfilesException 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.
- Parameters:
getProfileAssociationRequest
-- Returns:
- Result of the GetProfileAssociation operation returned by the service.
- See Also:
-
getProfileAssociation
default GetProfileAssociationResponse getProfileAssociation(Consumer<GetProfileAssociationRequest.Builder> getProfileAssociationRequest) throws ResourceNotFoundException, ThrottlingException, ValidationException, AccessDeniedException, AwsServiceException, SdkClientException, Route53ProfilesException 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.
This is a convenience which creates an instance of the
GetProfileAssociationRequest.Builder
avoiding the need to create one manually viaGetProfileAssociationRequest.builder()
- Parameters:
getProfileAssociationRequest
- AConsumer
that will call methods onGetProfileAssociationRequest.Builder
to create a request.- Returns:
- Result of the GetProfileAssociation operation returned by the service.
- See Also:
-
getProfileResourceAssociation
default GetProfileResourceAssociationResponse getProfileResourceAssociation(GetProfileResourceAssociationRequest getProfileResourceAssociationRequest) throws ResourceNotFoundException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, AwsServiceException, SdkClientException, Route53ProfilesException Returns information about a specified Route 53 Profile resource association.
- Parameters:
getProfileResourceAssociationRequest
-- Returns:
- Result of the GetProfileResourceAssociation operation returned by the service.
- See Also:
-
getProfileResourceAssociation
default GetProfileResourceAssociationResponse getProfileResourceAssociation(Consumer<GetProfileResourceAssociationRequest.Builder> getProfileResourceAssociationRequest) throws ResourceNotFoundException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, AwsServiceException, SdkClientException, Route53ProfilesException Returns information about a specified Route 53 Profile resource association.
This is a convenience which creates an instance of the
GetProfileResourceAssociationRequest.Builder
avoiding the need to create one manually viaGetProfileResourceAssociationRequest.builder()
- Parameters:
getProfileResourceAssociationRequest
- AConsumer
that will call methods onGetProfileResourceAssociationRequest.Builder
to create a request.- Returns:
- Result of the GetProfileResourceAssociation operation returned by the service.
- See Also:
-
listProfileAssociations
default ListProfileAssociationsResponse listProfileAssociations(ListProfileAssociationsRequest listProfileAssociationsRequest) throws InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, InvalidNextTokenException, AwsServiceException, SdkClientException, Route53ProfilesException Lists all the VPCs that the specified Route 53 Profile is associated with.
- Parameters:
listProfileAssociationsRequest
-- Returns:
- Result of the ListProfileAssociations operation returned by the service.
- See Also:
-
listProfileAssociations
default ListProfileAssociationsResponse listProfileAssociations(Consumer<ListProfileAssociationsRequest.Builder> listProfileAssociationsRequest) throws InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, InvalidNextTokenException, AwsServiceException, SdkClientException, Route53ProfilesException Lists all the VPCs that the specified Route 53 Profile is associated with.
This is a convenience which creates an instance of the
ListProfileAssociationsRequest.Builder
avoiding the need to create one manually viaListProfileAssociationsRequest.builder()
- Parameters:
listProfileAssociationsRequest
- AConsumer
that will call methods onListProfileAssociationsRequest.Builder
to create a request.- Returns:
- Result of the ListProfileAssociations operation returned by the service.
- See Also:
-
listProfileAssociationsPaginator
default ListProfileAssociationsIterable listProfileAssociationsPaginator(ListProfileAssociationsRequest listProfileAssociationsRequest) throws InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, InvalidNextTokenException, AwsServiceException, SdkClientException, Route53ProfilesException This is a variant of
listProfileAssociations(software.amazon.awssdk.services.route53profiles.model.ListProfileAssociationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.route53profiles.paginators.ListProfileAssociationsIterable responses = client.listProfileAssociationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.route53profiles.paginators.ListProfileAssociationsIterable responses = client .listProfileAssociationsPaginator(request); for (software.amazon.awssdk.services.route53profiles.model.ListProfileAssociationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.route53profiles.paginators.ListProfileAssociationsIterable responses = client.listProfileAssociationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listProfileAssociations(software.amazon.awssdk.services.route53profiles.model.ListProfileAssociationsRequest)
operation.- Parameters:
listProfileAssociationsRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listProfileAssociationsPaginator
default ListProfileAssociationsIterable listProfileAssociationsPaginator(Consumer<ListProfileAssociationsRequest.Builder> listProfileAssociationsRequest) throws InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, InvalidNextTokenException, AwsServiceException, SdkClientException, Route53ProfilesException This is a variant of
listProfileAssociations(software.amazon.awssdk.services.route53profiles.model.ListProfileAssociationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.route53profiles.paginators.ListProfileAssociationsIterable responses = client.listProfileAssociationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.route53profiles.paginators.ListProfileAssociationsIterable responses = client .listProfileAssociationsPaginator(request); for (software.amazon.awssdk.services.route53profiles.model.ListProfileAssociationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.route53profiles.paginators.ListProfileAssociationsIterable responses = client.listProfileAssociationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listProfileAssociations(software.amazon.awssdk.services.route53profiles.model.ListProfileAssociationsRequest)
operation.
This is a convenience which creates an instance of the
ListProfileAssociationsRequest.Builder
avoiding the need to create one manually viaListProfileAssociationsRequest.builder()
- Parameters:
listProfileAssociationsRequest
- AConsumer
that will call methods onListProfileAssociationsRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listProfileResourceAssociations
default ListProfileResourceAssociationsResponse listProfileResourceAssociations(ListProfileResourceAssociationsRequest listProfileResourceAssociationsRequest) throws ResourceNotFoundException, InternalServiceErrorException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, InvalidNextTokenException, AwsServiceException, SdkClientException, Route53ProfilesException Lists all the resource associations for the specified Route 53 Profile.
- Parameters:
listProfileResourceAssociationsRequest
-- Returns:
- Result of the ListProfileResourceAssociations operation returned by the service.
- See Also:
-
listProfileResourceAssociations
default ListProfileResourceAssociationsResponse listProfileResourceAssociations(Consumer<ListProfileResourceAssociationsRequest.Builder> listProfileResourceAssociationsRequest) throws ResourceNotFoundException, InternalServiceErrorException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, InvalidNextTokenException, AwsServiceException, SdkClientException, Route53ProfilesException Lists all the resource associations for the specified Route 53 Profile.
This is a convenience which creates an instance of the
ListProfileResourceAssociationsRequest.Builder
avoiding the need to create one manually viaListProfileResourceAssociationsRequest.builder()
- Parameters:
listProfileResourceAssociationsRequest
- AConsumer
that will call methods onListProfileResourceAssociationsRequest.Builder
to create a request.- Returns:
- Result of the ListProfileResourceAssociations operation returned by the service.
- See Also:
-
listProfileResourceAssociationsPaginator
default ListProfileResourceAssociationsIterable listProfileResourceAssociationsPaginator(ListProfileResourceAssociationsRequest listProfileResourceAssociationsRequest) throws ResourceNotFoundException, InternalServiceErrorException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, InvalidNextTokenException, AwsServiceException, SdkClientException, Route53ProfilesException This is a variant of
listProfileResourceAssociations(software.amazon.awssdk.services.route53profiles.model.ListProfileResourceAssociationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.route53profiles.paginators.ListProfileResourceAssociationsIterable responses = client.listProfileResourceAssociationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.route53profiles.paginators.ListProfileResourceAssociationsIterable responses = client .listProfileResourceAssociationsPaginator(request); for (software.amazon.awssdk.services.route53profiles.model.ListProfileResourceAssociationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.route53profiles.paginators.ListProfileResourceAssociationsIterable responses = client.listProfileResourceAssociationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listProfileResourceAssociations(software.amazon.awssdk.services.route53profiles.model.ListProfileResourceAssociationsRequest)
operation.- Parameters:
listProfileResourceAssociationsRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listProfileResourceAssociationsPaginator
default ListProfileResourceAssociationsIterable listProfileResourceAssociationsPaginator(Consumer<ListProfileResourceAssociationsRequest.Builder> listProfileResourceAssociationsRequest) throws ResourceNotFoundException, InternalServiceErrorException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, InvalidNextTokenException, AwsServiceException, SdkClientException, Route53ProfilesException This is a variant of
listProfileResourceAssociations(software.amazon.awssdk.services.route53profiles.model.ListProfileResourceAssociationsRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.route53profiles.paginators.ListProfileResourceAssociationsIterable responses = client.listProfileResourceAssociationsPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.route53profiles.paginators.ListProfileResourceAssociationsIterable responses = client .listProfileResourceAssociationsPaginator(request); for (software.amazon.awssdk.services.route53profiles.model.ListProfileResourceAssociationsResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.route53profiles.paginators.ListProfileResourceAssociationsIterable responses = client.listProfileResourceAssociationsPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listProfileResourceAssociations(software.amazon.awssdk.services.route53profiles.model.ListProfileResourceAssociationsRequest)
operation.
This is a convenience which creates an instance of the
ListProfileResourceAssociationsRequest.Builder
avoiding the need to create one manually viaListProfileResourceAssociationsRequest.builder()
- Parameters:
listProfileResourceAssociationsRequest
- AConsumer
that will call methods onListProfileResourceAssociationsRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listProfiles
default ListProfilesResponse listProfiles(ListProfilesRequest listProfilesRequest) throws InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, InvalidNextTokenException, AwsServiceException, SdkClientException, Route53ProfilesException Lists all the Route 53 Profiles associated with your Amazon Web Services account.
- Parameters:
listProfilesRequest
-- Returns:
- Result of the ListProfiles operation returned by the service.
- See Also:
-
listProfiles
default ListProfilesResponse listProfiles(Consumer<ListProfilesRequest.Builder> listProfilesRequest) throws InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, InvalidNextTokenException, AwsServiceException, SdkClientException, Route53ProfilesException Lists all the Route 53 Profiles associated with your Amazon Web Services account.
This is a convenience which creates an instance of the
ListProfilesRequest.Builder
avoiding the need to create one manually viaListProfilesRequest.builder()
- Parameters:
listProfilesRequest
- AConsumer
that will call methods onListProfilesRequest.Builder
to create a request.- Returns:
- Result of the ListProfiles operation returned by the service.
- See Also:
-
listProfilesPaginator
default ListProfilesIterable listProfilesPaginator(ListProfilesRequest listProfilesRequest) throws InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, InvalidNextTokenException, AwsServiceException, SdkClientException, Route53ProfilesException This is a variant of
listProfiles(software.amazon.awssdk.services.route53profiles.model.ListProfilesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.route53profiles.paginators.ListProfilesIterable responses = client.listProfilesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.route53profiles.paginators.ListProfilesIterable responses = client .listProfilesPaginator(request); for (software.amazon.awssdk.services.route53profiles.model.ListProfilesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.route53profiles.paginators.ListProfilesIterable responses = client.listProfilesPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listProfiles(software.amazon.awssdk.services.route53profiles.model.ListProfilesRequest)
operation.- Parameters:
listProfilesRequest
-- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listProfilesPaginator
default ListProfilesIterable listProfilesPaginator(Consumer<ListProfilesRequest.Builder> listProfilesRequest) throws InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, InvalidNextTokenException, AwsServiceException, SdkClientException, Route53ProfilesException This is a variant of
listProfiles(software.amazon.awssdk.services.route53profiles.model.ListProfilesRequest)
operation. The return type is a custom iterable that can be used to iterate through all the pages. SDK will internally handle making service calls for you.When this operation is called, a custom iterable is returned but no service calls are made yet. So there is no guarantee that the request is valid. As you iterate through the iterable, SDK will start lazily loading response pages by making service calls until there are no pages left or your iteration stops. If there are errors in your request, you will see the failures only after you start iterating through the iterable.
The following are few ways to iterate through the response pages:
1) Using a Streamsoftware.amazon.awssdk.services.route53profiles.paginators.ListProfilesIterable responses = client.listProfilesPaginator(request); responses.stream().forEach(....);
{ @code software.amazon.awssdk.services.route53profiles.paginators.ListProfilesIterable responses = client .listProfilesPaginator(request); for (software.amazon.awssdk.services.route53profiles.model.ListProfilesResponse response : responses) { // do something; } }
3) Use iterator directlysoftware.amazon.awssdk.services.route53profiles.paginators.ListProfilesIterable responses = client.listProfilesPaginator(request); responses.iterator().forEachRemaining(....);
Please notice that the configuration of MaxResults won't limit the number of results you get with the paginator. It only limits the number of results in each page.
Note: If you prefer to have control on service calls, use the
listProfiles(software.amazon.awssdk.services.route53profiles.model.ListProfilesRequest)
operation.
This is a convenience which creates an instance of the
ListProfilesRequest.Builder
avoiding the need to create one manually viaListProfilesRequest.builder()
- Parameters:
listProfilesRequest
- AConsumer
that will call methods onListProfilesRequest.Builder
to create a request.- Returns:
- A custom iterable that can be used to iterate through all the response pages.
- See Also:
-
listTagsForResource
default ListTagsForResourceResponse listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) throws ResourceNotFoundException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException Lists the tags that you associated with the specified resource.
- Parameters:
listTagsForResourceRequest
-- Returns:
- Result of the ListTagsForResource operation returned by the service.
- See Also:
-
listTagsForResource
default ListTagsForResourceResponse listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) throws ResourceNotFoundException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException Lists the tags that you associated with the specified resource.
This is a convenience which creates an instance of the
ListTagsForResourceRequest.Builder
avoiding the need to create one manually viaListTagsForResourceRequest.builder()
- Parameters:
listTagsForResourceRequest
- AConsumer
that will call methods onListTagsForResourceRequest.Builder
to create a request.- Returns:
- Result of the ListTagsForResource operation returned by the service.
- See Also:
-
tagResource
default TagResourceResponse tagResource(TagResourceRequest tagResourceRequest) throws ResourceNotFoundException, ThrottlingException, ValidationException, AccessDeniedException, AwsServiceException, SdkClientException, Route53ProfilesException Adds one or more tags to a specified resource.
- Parameters:
tagResourceRequest
-- Returns:
- Result of the TagResource operation returned by the service.
- See Also:
-
tagResource
default TagResourceResponse tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) throws ResourceNotFoundException, ThrottlingException, ValidationException, AccessDeniedException, AwsServiceException, SdkClientException, Route53ProfilesException Adds one or more tags to a specified resource.
This is a convenience which creates an instance of the
TagResourceRequest.Builder
avoiding the need to create one manually viaTagResourceRequest.builder()
- Parameters:
tagResourceRequest
- AConsumer
that will call methods onTagResourceRequest.Builder
to create a request.- Returns:
- Result of the TagResource operation returned by the service.
- See Also:
-
untagResource
default UntagResourceResponse untagResource(UntagResourceRequest untagResourceRequest) throws ResourceNotFoundException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException Removes one or more tags from a specified resource.
- Parameters:
untagResourceRequest
-- Returns:
- Result of the UntagResource operation returned by the service.
- See Also:
-
untagResource
default UntagResourceResponse untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) throws ResourceNotFoundException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException Removes one or more tags from a specified resource.
This is a convenience which creates an instance of the
UntagResourceRequest.Builder
avoiding the need to create one manually viaUntagResourceRequest.builder()
- Parameters:
untagResourceRequest
- AConsumer
that will call methods onUntagResourceRequest.Builder
to create a request.- Returns:
- Result of the UntagResource operation returned by the service.
- See Also:
-
updateProfileResourceAssociation
default UpdateProfileResourceAssociationResponse updateProfileResourceAssociation(UpdateProfileResourceAssociationRequest updateProfileResourceAssociationRequest) throws ResourceNotFoundException, LimitExceededException, InternalServiceErrorException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException Updates the specified Route 53 Profile resourse association.
- Parameters:
updateProfileResourceAssociationRequest
-- Returns:
- Result of the UpdateProfileResourceAssociation operation returned by the service.
- See Also:
-
updateProfileResourceAssociation
default UpdateProfileResourceAssociationResponse updateProfileResourceAssociation(Consumer<UpdateProfileResourceAssociationRequest.Builder> updateProfileResourceAssociationRequest) throws ResourceNotFoundException, LimitExceededException, InternalServiceErrorException, InvalidParameterException, ThrottlingException, ValidationException, AccessDeniedException, ConflictException, AwsServiceException, SdkClientException, Route53ProfilesException Updates the specified Route 53 Profile resourse association.
This is a convenience which creates an instance of the
UpdateProfileResourceAssociationRequest.Builder
avoiding the need to create one manually viaUpdateProfileResourceAssociationRequest.builder()
- Parameters:
updateProfileResourceAssociationRequest
- AConsumer
that will call methods onUpdateProfileResourceAssociationRequest.Builder
to create a request.- Returns:
- Result of the UpdateProfileResourceAssociation operation returned by the service.
- See Also:
-
create
Create aRoute53ProfilesClient
with the region loaded from theDefaultAwsRegionProviderChain
and credentials loaded from theDefaultCredentialsProvider
. -
builder
Create a builder that can be used to configure and create aRoute53ProfilesClient
. -
serviceMetadata
-
serviceClientConfiguration
Description copied from interface:SdkClient
The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration- Specified by:
serviceClientConfiguration
in interfaceAwsClient
- Specified by:
serviceClientConfiguration
in interfaceSdkClient
- Returns:
- SdkServiceClientConfiguration
-