Interface BillingAsyncClient
- All Superinterfaces:
AutoCloseable,AwsClient,SdkAutoCloseable,SdkClient
builder()
method.The asynchronous client performs non-blocking I/O when configured with any SdkAsyncHttpClient
supported in the SDK. However, full non-blocking is not guaranteed as the async client may perform blocking calls in
some cases such as credentials retrieval and endpoint discovery as part of the async API call.
You can use the Billing API to programatically list the billing views available to you for a given time period. A billing view represents a set of billing data.
The Billing API provides the following endpoint:
https://billing.us-east-1.api.aws
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringValue for looking up the service's metadata from theServiceMetadataProvider.static final String -
Method Summary
Modifier and TypeMethodDescriptionassociateSourceViews(Consumer<AssociateSourceViewsRequest.Builder> associateSourceViewsRequest) Associates one or more source billing views with an existing billing view.associateSourceViews(AssociateSourceViewsRequest associateSourceViewsRequest) Associates one or more source billing views with an existing billing view.static BillingAsyncClientBuilderbuilder()Create a builder that can be used to configure and create aBillingAsyncClient.static BillingAsyncClientcreate()Create aBillingAsyncClientwith the region loaded from theDefaultAwsRegionProviderChainand credentials loaded from theDefaultCredentialsProvider.createBillingView(Consumer<CreateBillingViewRequest.Builder> createBillingViewRequest) Creates a billing view with the specified billing view attributes.createBillingView(CreateBillingViewRequest createBillingViewRequest) Creates a billing view with the specified billing view attributes.deleteBillingView(Consumer<DeleteBillingViewRequest.Builder> deleteBillingViewRequest) Deletes the specified billing view.deleteBillingView(DeleteBillingViewRequest deleteBillingViewRequest) Deletes the specified billing view.disassociateSourceViews(Consumer<DisassociateSourceViewsRequest.Builder> disassociateSourceViewsRequest) Removes the association between one or more source billing views and an existing billing view.disassociateSourceViews(DisassociateSourceViewsRequest disassociateSourceViewsRequest) Removes the association between one or more source billing views and an existing billing view.getBillingPreferences(Consumer<GetBillingPreferencesRequest.Builder> getBillingPreferencesRequest) Retrieves billing preferences for the specified feature.getBillingPreferences(GetBillingPreferencesRequest getBillingPreferencesRequest) Retrieves billing preferences for the specified feature.default CompletableFuture<GetBillingViewResponse> getBillingView(Consumer<GetBillingViewRequest.Builder> getBillingViewRequest) Returns the metadata associated to the specified billing view ARN.default CompletableFuture<GetBillingViewResponse> getBillingView(GetBillingViewRequest getBillingViewRequest) Returns the metadata associated to the specified billing view ARN.getCreditAllocationHistory(Consumer<GetCreditAllocationHistoryRequest.Builder> getCreditAllocationHistoryRequest) Returns the per-billing-month allocation history for credits applied to an Amazon Web Services account's bills.getCreditAllocationHistory(GetCreditAllocationHistoryRequest getCreditAllocationHistoryRequest) Returns the per-billing-month allocation history for credits applied to an Amazon Web Services account's bills.getCreditAllocationHistoryPaginator(Consumer<GetCreditAllocationHistoryRequest.Builder> getCreditAllocationHistoryRequest) This is a variant ofgetCreditAllocationHistory(software.amazon.awssdk.services.billing.model.GetCreditAllocationHistoryRequest)operation.getCreditAllocationHistoryPaginator(GetCreditAllocationHistoryRequest getCreditAllocationHistoryRequest) This is a variant ofgetCreditAllocationHistory(software.amazon.awssdk.services.billing.model.GetCreditAllocationHistoryRequest)operation.default CompletableFuture<GetCreditsResponse> getCredits(Consumer<GetCreditsRequest.Builder> getCreditsRequest) Returns the list of Amazon Web Services account credits for the specified account.default CompletableFuture<GetCreditsResponse> getCredits(GetCreditsRequest getCreditsRequest) Returns the list of Amazon Web Services account credits for the specified account.getResourcePolicy(Consumer<GetResourcePolicyRequest.Builder> getResourcePolicyRequest) Returns the resource-based policy document attached to the resource inJSONformat.getResourcePolicy(GetResourcePolicyRequest getResourcePolicyRequest) Returns the resource-based policy document attached to the resource inJSONformat.listBillingViews(Consumer<ListBillingViewsRequest.Builder> listBillingViewsRequest) Lists the billing views available for a given time period.listBillingViews(ListBillingViewsRequest listBillingViewsRequest) Lists the billing views available for a given time period.default ListBillingViewsPublisherlistBillingViewsPaginator(Consumer<ListBillingViewsRequest.Builder> listBillingViewsRequest) This is a variant oflistBillingViews(software.amazon.awssdk.services.billing.model.ListBillingViewsRequest)operation.default ListBillingViewsPublisherlistBillingViewsPaginator(ListBillingViewsRequest listBillingViewsRequest) This is a variant oflistBillingViews(software.amazon.awssdk.services.billing.model.ListBillingViewsRequest)operation.listSourceViewsForBillingView(Consumer<ListSourceViewsForBillingViewRequest.Builder> listSourceViewsForBillingViewRequest) Lists the source views (managed Amazon Web Services billing views) associated with the billing view.listSourceViewsForBillingView(ListSourceViewsForBillingViewRequest listSourceViewsForBillingViewRequest) Lists the source views (managed Amazon Web Services billing views) associated with the billing view.listSourceViewsForBillingViewPaginator(Consumer<ListSourceViewsForBillingViewRequest.Builder> listSourceViewsForBillingViewRequest) This is a variant oflistSourceViewsForBillingView(software.amazon.awssdk.services.billing.model.ListSourceViewsForBillingViewRequest)operation.listSourceViewsForBillingViewPaginator(ListSourceViewsForBillingViewRequest listSourceViewsForBillingViewRequest) This is a variant oflistSourceViewsForBillingView(software.amazon.awssdk.services.billing.model.ListSourceViewsForBillingViewRequest)operation.listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) Lists tags associated with the billing view resource.listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) Lists tags associated with the billing view resource.default CompletableFuture<RedeemCreditsResponse> redeemCredits(Consumer<RedeemCreditsRequest.Builder> redeemCreditsRequest) Redeems an Amazon Web Services promotional credit code on behalf of the calling account.default CompletableFuture<RedeemCreditsResponse> redeemCredits(RedeemCreditsRequest redeemCreditsRequest) Redeems an Amazon Web Services promotional credit code on behalf of the calling account.The SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfigurationdefault CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) An API operation for adding one or more tags (key-value pairs) to a resource.default CompletableFuture<TagResourceResponse> tagResource(TagResourceRequest tagResourceRequest) An API operation for adding one or more tags (key-value pairs) to a resource.default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) Removes one or more tags from a resource.default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest) Removes one or more tags from a resource.updateBillingPreferences(Consumer<UpdateBillingPreferencesRequest.Builder> updateBillingPreferencesRequest) Updates billing preferences for the specified feature.updateBillingPreferences(UpdateBillingPreferencesRequest updateBillingPreferencesRequest) Updates billing preferences for the specified feature.updateBillingView(Consumer<UpdateBillingViewRequest.Builder> updateBillingViewRequest) An API to update the attributes of the billing view.updateBillingView(UpdateBillingViewRequest updateBillingViewRequest) An API to update the attributes of the billing view.Methods inherited from interface software.amazon.awssdk.utils.SdkAutoCloseable
closeMethods 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
-
associateSourceViews
default CompletableFuture<AssociateSourceViewsResponse> associateSourceViews(AssociateSourceViewsRequest associateSourceViewsRequest) Associates one or more source billing views with an existing billing view. This allows creating aggregate billing views that combine data from multiple sources.
- Parameters:
associateSourceViewsRequest-- Returns:
- A Java Future containing the result of the AssociateSourceViews operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
HEALTHY. - ServiceQuotaExceededException You've reached the limit of resources you can create, or exceeded the size of an individual resource.
- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
- See Also:
-
associateSourceViews
default CompletableFuture<AssociateSourceViewsResponse> associateSourceViews(Consumer<AssociateSourceViewsRequest.Builder> associateSourceViewsRequest) Associates one or more source billing views with an existing billing view. This allows creating aggregate billing views that combine data from multiple sources.
This is a convenience which creates an instance of the
AssociateSourceViewsRequest.Builderavoiding the need to create one manually viaAssociateSourceViewsRequest.builder()- Parameters:
associateSourceViewsRequest- AConsumerthat will call methods onAssociateSourceViewsRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the AssociateSourceViews operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
HEALTHY. - ServiceQuotaExceededException You've reached the limit of resources you can create, or exceeded the size of an individual resource.
- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
- See Also:
-
createBillingView
default CompletableFuture<CreateBillingViewResponse> createBillingView(CreateBillingViewRequest createBillingViewRequest) Creates a billing view with the specified billing view attributes.
- Parameters:
createBillingViewRequest-- Returns:
- A Java Future containing the result of the CreateBillingView operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
HEALTHY. - ServiceQuotaExceededException You've reached the limit of resources you can create, or exceeded the size of an individual resource.
- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
- See Also:
-
createBillingView
default CompletableFuture<CreateBillingViewResponse> createBillingView(Consumer<CreateBillingViewRequest.Builder> createBillingViewRequest) Creates a billing view with the specified billing view attributes.
This is a convenience which creates an instance of the
CreateBillingViewRequest.Builderavoiding the need to create one manually viaCreateBillingViewRequest.builder()- Parameters:
createBillingViewRequest- AConsumerthat will call methods onCreateBillingViewRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the CreateBillingView operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
HEALTHY. - ServiceQuotaExceededException You've reached the limit of resources you can create, or exceeded the size of an individual resource.
- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
- See Also:
-
deleteBillingView
default CompletableFuture<DeleteBillingViewResponse> deleteBillingView(DeleteBillingViewRequest deleteBillingViewRequest) Deletes the specified billing view.
- Parameters:
deleteBillingViewRequest-- Returns:
- A Java Future containing the result of the DeleteBillingView operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
deleteBillingView
default CompletableFuture<DeleteBillingViewResponse> deleteBillingView(Consumer<DeleteBillingViewRequest.Builder> deleteBillingViewRequest) Deletes the specified billing view.
This is a convenience which creates an instance of the
DeleteBillingViewRequest.Builderavoiding the need to create one manually viaDeleteBillingViewRequest.builder()- Parameters:
deleteBillingViewRequest- AConsumerthat will call methods onDeleteBillingViewRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DeleteBillingView operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
disassociateSourceViews
default CompletableFuture<DisassociateSourceViewsResponse> disassociateSourceViews(DisassociateSourceViewsRequest disassociateSourceViewsRequest) Removes the association between one or more source billing views and an existing billing view. This allows modifying the composition of aggregate billing views.
- Parameters:
disassociateSourceViewsRequest-- Returns:
- A Java Future containing the result of the DisassociateSourceViews operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
HEALTHY. - ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
- See Also:
-
disassociateSourceViews
default CompletableFuture<DisassociateSourceViewsResponse> disassociateSourceViews(Consumer<DisassociateSourceViewsRequest.Builder> disassociateSourceViewsRequest) Removes the association between one or more source billing views and an existing billing view. This allows modifying the composition of aggregate billing views.
This is a convenience which creates an instance of the
DisassociateSourceViewsRequest.Builderavoiding the need to create one manually viaDisassociateSourceViewsRequest.builder()- Parameters:
disassociateSourceViewsRequest- AConsumerthat will call methods onDisassociateSourceViewsRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DisassociateSourceViews operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
HEALTHY. - ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
- See Also:
-
getBillingPreferences
default CompletableFuture<GetBillingPreferencesResponse> getBillingPreferences(GetBillingPreferencesRequest getBillingPreferencesRequest) Retrieves billing preferences for the specified feature. Each feature controls a distinct billing capability: which accounts can share Reserved Instances or credits, whether billing alerts are enabled, the historical record of sharing changes, and per-credit options.
- Parameters:
getBillingPreferencesRequest-- Returns:
- A Java Future containing the result of the GetBillingPreferences operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getBillingPreferences
default CompletableFuture<GetBillingPreferencesResponse> getBillingPreferences(Consumer<GetBillingPreferencesRequest.Builder> getBillingPreferencesRequest) Retrieves billing preferences for the specified feature. Each feature controls a distinct billing capability: which accounts can share Reserved Instances or credits, whether billing alerts are enabled, the historical record of sharing changes, and per-credit options.
This is a convenience which creates an instance of the
GetBillingPreferencesRequest.Builderavoiding the need to create one manually viaGetBillingPreferencesRequest.builder()- Parameters:
getBillingPreferencesRequest- AConsumerthat will call methods onGetBillingPreferencesRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the GetBillingPreferences operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getBillingView
default CompletableFuture<GetBillingViewResponse> getBillingView(GetBillingViewRequest getBillingViewRequest) Returns the metadata associated to the specified billing view ARN.
- Parameters:
getBillingViewRequest-- Returns:
- A Java Future containing the result of the GetBillingView operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getBillingView
default CompletableFuture<GetBillingViewResponse> getBillingView(Consumer<GetBillingViewRequest.Builder> getBillingViewRequest) Returns the metadata associated to the specified billing view ARN.
This is a convenience which creates an instance of the
GetBillingViewRequest.Builderavoiding the need to create one manually viaGetBillingViewRequest.builder()- Parameters:
getBillingViewRequest- AConsumerthat will call methods onGetBillingViewRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the GetBillingView operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getCreditAllocationHistory
default CompletableFuture<GetCreditAllocationHistoryResponse> getCreditAllocationHistory(GetCreditAllocationHistoryRequest getCreditAllocationHistoryRequest) Returns the per-billing-month allocation history for credits applied to an Amazon Web Services account's bills. Traverses the consolidated billing family to capture cross-account credit applications. Supports pagination and optional filtering to a single credit.
- Parameters:
getCreditAllocationHistoryRequest-- Returns:
- A Java Future containing the result of the GetCreditAllocationHistory operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getCreditAllocationHistory
default CompletableFuture<GetCreditAllocationHistoryResponse> getCreditAllocationHistory(Consumer<GetCreditAllocationHistoryRequest.Builder> getCreditAllocationHistoryRequest) Returns the per-billing-month allocation history for credits applied to an Amazon Web Services account's bills. Traverses the consolidated billing family to capture cross-account credit applications. Supports pagination and optional filtering to a single credit.
This is a convenience which creates an instance of the
GetCreditAllocationHistoryRequest.Builderavoiding the need to create one manually viaGetCreditAllocationHistoryRequest.builder()- Parameters:
getCreditAllocationHistoryRequest- AConsumerthat will call methods onGetCreditAllocationHistoryRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the GetCreditAllocationHistory operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getCreditAllocationHistoryPaginator
default GetCreditAllocationHistoryPublisher getCreditAllocationHistoryPaginator(GetCreditAllocationHistoryRequest getCreditAllocationHistoryRequest) This is a variant of
getCreditAllocationHistory(software.amazon.awssdk.services.billing.model.GetCreditAllocationHistoryRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper method
2) Using a custom subscribersoftware.amazon.awssdk.services.billing.paginators.GetCreditAllocationHistoryPublisher publisher = client.getCreditAllocationHistoryPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.billing.paginators.GetCreditAllocationHistoryPublisher publisher = client.getCreditAllocationHistoryPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.GetCreditAllocationHistoryResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.GetCreditAllocationHistoryResponse response) { //... }; });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
getCreditAllocationHistory(software.amazon.awssdk.services.billing.model.GetCreditAllocationHistoryRequest)operation.- Parameters:
getCreditAllocationHistoryRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getCreditAllocationHistoryPaginator
default GetCreditAllocationHistoryPublisher getCreditAllocationHistoryPaginator(Consumer<GetCreditAllocationHistoryRequest.Builder> getCreditAllocationHistoryRequest) This is a variant of
getCreditAllocationHistory(software.amazon.awssdk.services.billing.model.GetCreditAllocationHistoryRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper method
2) Using a custom subscribersoftware.amazon.awssdk.services.billing.paginators.GetCreditAllocationHistoryPublisher publisher = client.getCreditAllocationHistoryPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.billing.paginators.GetCreditAllocationHistoryPublisher publisher = client.getCreditAllocationHistoryPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.GetCreditAllocationHistoryResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.GetCreditAllocationHistoryResponse response) { //... }; });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
getCreditAllocationHistory(software.amazon.awssdk.services.billing.model.GetCreditAllocationHistoryRequest)operation.
This is a convenience which creates an instance of the
GetCreditAllocationHistoryRequest.Builderavoiding the need to create one manually viaGetCreditAllocationHistoryRequest.builder()- Parameters:
getCreditAllocationHistoryRequest- AConsumerthat will call methods onGetCreditAllocationHistoryRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getCredits
Returns the list of Amazon Web Services account credits for the specified account. Each credit includes its identifier, type, monetary amounts, applicable products, expiration, sharing configuration, and current enabled status.
When the caller is the management account of a consolidated billing family and
payerAccountFlagistrue, the response aggregates credits across the entire family. Otherwise, the response includes only credits owned by the account specified inaccountId.- Parameters:
getCreditsRequest-- Returns:
- A Java Future containing the result of the GetCredits operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getCredits
default CompletableFuture<GetCreditsResponse> getCredits(Consumer<GetCreditsRequest.Builder> getCreditsRequest) Returns the list of Amazon Web Services account credits for the specified account. Each credit includes its identifier, type, monetary amounts, applicable products, expiration, sharing configuration, and current enabled status.
When the caller is the management account of a consolidated billing family and
payerAccountFlagistrue, the response aggregates credits across the entire family. Otherwise, the response includes only credits owned by the account specified inaccountId.
This is a convenience which creates an instance of the
GetCreditsRequest.Builderavoiding the need to create one manually viaGetCreditsRequest.builder()- Parameters:
getCreditsRequest- AConsumerthat will call methods onGetCreditsRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the GetCredits operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getResourcePolicy
default CompletableFuture<GetResourcePolicyResponse> getResourcePolicy(GetResourcePolicyRequest getResourcePolicyRequest) Returns the resource-based policy document attached to the resource in
JSONformat.- Parameters:
getResourcePolicyRequest-- Returns:
- A Java Future containing the result of the GetResourcePolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
getResourcePolicy
default CompletableFuture<GetResourcePolicyResponse> getResourcePolicy(Consumer<GetResourcePolicyRequest.Builder> getResourcePolicyRequest) Returns the resource-based policy document attached to the resource in
JSONformat.
This is a convenience which creates an instance of the
GetResourcePolicyRequest.Builderavoiding the need to create one manually viaGetResourcePolicyRequest.builder()- Parameters:
getResourcePolicyRequest- AConsumerthat will call methods onGetResourcePolicyRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the GetResourcePolicy operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listBillingViews
default CompletableFuture<ListBillingViewsResponse> listBillingViews(ListBillingViewsRequest listBillingViewsRequest) Lists the billing views available for a given time period.
Every Amazon Web Services account has a unique
PRIMARYbilling view that represents the billing data available by default. Accounts that use Billing Conductor also haveBILLING_GROUPbilling views representing pro forma costs associated with each created billing group.- Parameters:
listBillingViewsRequest-- Returns:
- A Java Future containing the result of the ListBillingViews operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listBillingViews
default CompletableFuture<ListBillingViewsResponse> listBillingViews(Consumer<ListBillingViewsRequest.Builder> listBillingViewsRequest) Lists the billing views available for a given time period.
Every Amazon Web Services account has a unique
PRIMARYbilling view that represents the billing data available by default. Accounts that use Billing Conductor also haveBILLING_GROUPbilling views representing pro forma costs associated with each created billing group.
This is a convenience which creates an instance of the
ListBillingViewsRequest.Builderavoiding the need to create one manually viaListBillingViewsRequest.builder()- Parameters:
listBillingViewsRequest- AConsumerthat will call methods onListBillingViewsRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListBillingViews operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listBillingViewsPaginator
default ListBillingViewsPublisher listBillingViewsPaginator(ListBillingViewsRequest listBillingViewsRequest) This is a variant of
listBillingViews(software.amazon.awssdk.services.billing.model.ListBillingViewsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper method
2) Using a custom subscribersoftware.amazon.awssdk.services.billing.paginators.ListBillingViewsPublisher publisher = client.listBillingViewsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.billing.paginators.ListBillingViewsPublisher publisher = client.listBillingViewsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListBillingViewsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListBillingViewsResponse response) { //... }; });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
listBillingViews(software.amazon.awssdk.services.billing.model.ListBillingViewsRequest)operation.- Parameters:
listBillingViewsRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listBillingViewsPaginator
default ListBillingViewsPublisher listBillingViewsPaginator(Consumer<ListBillingViewsRequest.Builder> listBillingViewsRequest) This is a variant of
listBillingViews(software.amazon.awssdk.services.billing.model.ListBillingViewsRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper method
2) Using a custom subscribersoftware.amazon.awssdk.services.billing.paginators.ListBillingViewsPublisher publisher = client.listBillingViewsPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.billing.paginators.ListBillingViewsPublisher publisher = client.listBillingViewsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListBillingViewsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListBillingViewsResponse response) { //... }; });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
listBillingViews(software.amazon.awssdk.services.billing.model.ListBillingViewsRequest)operation.
This is a convenience which creates an instance of the
ListBillingViewsRequest.Builderavoiding the need to create one manually viaListBillingViewsRequest.builder()- Parameters:
listBillingViewsRequest- AConsumerthat will call methods onListBillingViewsRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listSourceViewsForBillingView
default CompletableFuture<ListSourceViewsForBillingViewResponse> listSourceViewsForBillingView(ListSourceViewsForBillingViewRequest listSourceViewsForBillingViewRequest) Lists the source views (managed Amazon Web Services billing views) associated with the billing view.
- Parameters:
listSourceViewsForBillingViewRequest-- Returns:
- A Java Future containing the result of the ListSourceViewsForBillingView operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listSourceViewsForBillingView
default CompletableFuture<ListSourceViewsForBillingViewResponse> listSourceViewsForBillingView(Consumer<ListSourceViewsForBillingViewRequest.Builder> listSourceViewsForBillingViewRequest) Lists the source views (managed Amazon Web Services billing views) associated with the billing view.
This is a convenience which creates an instance of the
ListSourceViewsForBillingViewRequest.Builderavoiding the need to create one manually viaListSourceViewsForBillingViewRequest.builder()- Parameters:
listSourceViewsForBillingViewRequest- AConsumerthat will call methods onListSourceViewsForBillingViewRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListSourceViewsForBillingView operation returned by the
service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listSourceViewsForBillingViewPaginator
default ListSourceViewsForBillingViewPublisher listSourceViewsForBillingViewPaginator(ListSourceViewsForBillingViewRequest listSourceViewsForBillingViewRequest) This is a variant of
listSourceViewsForBillingView(software.amazon.awssdk.services.billing.model.ListSourceViewsForBillingViewRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper method
2) Using a custom subscribersoftware.amazon.awssdk.services.billing.paginators.ListSourceViewsForBillingViewPublisher publisher = client.listSourceViewsForBillingViewPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.billing.paginators.ListSourceViewsForBillingViewPublisher publisher = client.listSourceViewsForBillingViewPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListSourceViewsForBillingViewResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListSourceViewsForBillingViewResponse response) { //... }; });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
listSourceViewsForBillingView(software.amazon.awssdk.services.billing.model.ListSourceViewsForBillingViewRequest)operation.- Parameters:
listSourceViewsForBillingViewRequest-- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listSourceViewsForBillingViewPaginator
default ListSourceViewsForBillingViewPublisher listSourceViewsForBillingViewPaginator(Consumer<ListSourceViewsForBillingViewRequest.Builder> listSourceViewsForBillingViewRequest) This is a variant of
listSourceViewsForBillingView(software.amazon.awssdk.services.billing.model.ListSourceViewsForBillingViewRequest)operation. The return type is a custom publisher that can be subscribed to request a stream of response pages. SDK will internally handle making service calls for you.When the operation is called, an instance of this class is returned. At this point, no service calls are made yet and so there is no guarantee that the request is valid. If there are errors in your request, you will see the failures only after you start streaming the data. The subscribe method should be called as a request to start streaming data. For more info, see
Publisher.subscribe(org.reactivestreams.Subscriber). Each call to the subscribe method will result in a newSubscriptioni.e., a new contract to stream data from the starting request.The following are few ways to use the response class:
1) Using the subscribe helper method
2) Using a custom subscribersoftware.amazon.awssdk.services.billing.paginators.ListSourceViewsForBillingViewPublisher publisher = client.listSourceViewsForBillingViewPaginator(request); CompletableFuture<Void> future = publisher.subscribe(res -> { // Do something with the response }); future.get();
As the response is a publisher, it can work well with third party reactive streams implementations like RxJava2.software.amazon.awssdk.services.billing.paginators.ListSourceViewsForBillingViewPublisher publisher = client.listSourceViewsForBillingViewPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListSourceViewsForBillingViewResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListSourceViewsForBillingViewResponse response) { //... }; });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
listSourceViewsForBillingView(software.amazon.awssdk.services.billing.model.ListSourceViewsForBillingViewRequest)operation.
This is a convenience which creates an instance of the
ListSourceViewsForBillingViewRequest.Builderavoiding the need to create one manually viaListSourceViewsForBillingViewRequest.builder()- Parameters:
listSourceViewsForBillingViewRequest- AConsumerthat will call methods onListSourceViewsForBillingViewRequest.Builderto create a request.- Returns:
- A custom publisher that can be subscribed to request a stream of response pages.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTagsForResource
default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(ListTagsForResourceRequest listTagsForResourceRequest) Lists tags associated with the billing view resource.
- Parameters:
listTagsForResourceRequest-- Returns:
- A Java Future containing the result of the ListTagsForResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
listTagsForResource
default CompletableFuture<ListTagsForResourceResponse> listTagsForResource(Consumer<ListTagsForResourceRequest.Builder> listTagsForResourceRequest) Lists tags associated with the billing view resource.
This is a convenience which creates an instance of the
ListTagsForResourceRequest.Builderavoiding the need to create one manually viaListTagsForResourceRequest.builder()- Parameters:
listTagsForResourceRequest- AConsumerthat will call methods onListTagsForResourceRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListTagsForResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
redeemCredits
default CompletableFuture<RedeemCreditsResponse> redeemCredits(RedeemCreditsRequest redeemCreditsRequest) Redeems an Amazon Web Services promotional credit code on behalf of the calling account. On success, a new credit is added to the account's credit ledger with the amount, validity period, and applicable products defined by the promotion. The credit is then automatically applied to subsequent bills according to the standard credit application order.
- Parameters:
redeemCreditsRequest-- Returns:
- A Java Future containing the result of the RedeemCredits operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
redeemCredits
default CompletableFuture<RedeemCreditsResponse> redeemCredits(Consumer<RedeemCreditsRequest.Builder> redeemCreditsRequest) Redeems an Amazon Web Services promotional credit code on behalf of the calling account. On success, a new credit is added to the account's credit ledger with the amount, validity period, and applicable products defined by the promotion. The credit is then automatically applied to subsequent bills according to the standard credit application order.
This is a convenience which creates an instance of the
RedeemCreditsRequest.Builderavoiding the need to create one manually viaRedeemCreditsRequest.builder()- Parameters:
redeemCreditsRequest- AConsumerthat will call methods onRedeemCreditsRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the RedeemCredits operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
tagResource
An API operation for adding one or more tags (key-value pairs) to a resource.
- Parameters:
tagResourceRequest-- Returns:
- A Java Future containing the result of the TagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
tagResource
default CompletableFuture<TagResourceResponse> tagResource(Consumer<TagResourceRequest.Builder> tagResourceRequest) An API operation for adding one or more tags (key-value pairs) to a resource.
This is a convenience which creates an instance of the
TagResourceRequest.Builderavoiding the need to create one manually viaTagResourceRequest.builder()- Parameters:
tagResourceRequest- AConsumerthat will call methods onTagResourceRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the TagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
untagResource
default CompletableFuture<UntagResourceResponse> untagResource(UntagResourceRequest untagResourceRequest) Removes one or more tags from a resource. Specify only tag keys in your request. Don't specify the value.
- Parameters:
untagResourceRequest-- Returns:
- A Java Future containing the result of the UntagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
untagResource
default CompletableFuture<UntagResourceResponse> untagResource(Consumer<UntagResourceRequest.Builder> untagResourceRequest) Removes one or more tags from a resource. Specify only tag keys in your request. Don't specify the value.
This is a convenience which creates an instance of the
UntagResourceRequest.Builderavoiding the need to create one manually viaUntagResourceRequest.builder()- Parameters:
untagResourceRequest- AConsumerthat will call methods onUntagResourceRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the UntagResource operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateBillingPreferences
default CompletableFuture<UpdateBillingPreferencesResponse> updateBillingPreferences(UpdateBillingPreferencesRequest updateBillingPreferencesRequest) Updates billing preferences for the specified feature. Each feature targets a distinct billing capability and has its own set of supported keys. The action sets the value for each provided key; keys not present in the request are unchanged.
Sharing keys (
RI_SHARING,CREDIT_SHARING,CREDIT_LEVEL_SHARING, and sharing keys underCREDIT_PREFERENCE_OPTIONS) may only be set by the management account of a consolidated billing family. Thecredit/{creditId}/statuskey may be set by member accounts for credits they own, or by the management account for any credit in the family.- Parameters:
updateBillingPreferencesRequest-- Returns:
- A Java Future containing the result of the UpdateBillingPreferences operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateBillingPreferences
default CompletableFuture<UpdateBillingPreferencesResponse> updateBillingPreferences(Consumer<UpdateBillingPreferencesRequest.Builder> updateBillingPreferencesRequest) Updates billing preferences for the specified feature. Each feature targets a distinct billing capability and has its own set of supported keys. The action sets the value for each provided key; keys not present in the request are unchanged.
Sharing keys (
RI_SHARING,CREDIT_SHARING,CREDIT_LEVEL_SHARING, and sharing keys underCREDIT_PREFERENCE_OPTIONS) may only be set by the management account of a consolidated billing family. Thecredit/{creditId}/statuskey may be set by member accounts for credits they own, or by the management account for any credit in the family.
This is a convenience which creates an instance of the
UpdateBillingPreferencesRequest.Builderavoiding the need to create one manually viaUpdateBillingPreferencesRequest.builder()- Parameters:
updateBillingPreferencesRequest- AConsumerthat will call methods onUpdateBillingPreferencesRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the UpdateBillingPreferences operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- ThrottlingException The request was denied due to request throttling.
- AccessDeniedException You don't have sufficient access to perform this action.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- See Also:
-
updateBillingView
default CompletableFuture<UpdateBillingViewResponse> updateBillingView(UpdateBillingViewRequest updateBillingViewRequest) An API to update the attributes of the billing view.
- Parameters:
updateBillingViewRequest-- Returns:
- A Java Future containing the result of the UpdateBillingView operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
HEALTHY. - ServiceQuotaExceededException You've reached the limit of resources you can create, or exceeded the size of an individual resource.
- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
- See Also:
-
updateBillingView
default CompletableFuture<UpdateBillingViewResponse> updateBillingView(Consumer<UpdateBillingViewRequest.Builder> updateBillingViewRequest) An API to update the attributes of the billing view.
This is a convenience which creates an instance of the
UpdateBillingViewRequest.Builderavoiding the need to create one manually viaUpdateBillingViewRequest.builder()- Parameters:
updateBillingViewRequest- AConsumerthat will call methods onUpdateBillingViewRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the UpdateBillingView operation returned by the service.
The CompletableFuture returned by this method can be completed exceptionally with the following exceptions. The exception returned is wrapped with CompletionException, so you need to invokeThrowable.getCause()to retrieve the underlying exception.- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
HEALTHY. - ServiceQuotaExceededException You've reached the limit of resources you can create, or exceeded the size of an individual resource.
- ThrottlingException The request was denied due to request throttling.
- ResourceNotFoundException The specified ARN in the request doesn't exist.
- AccessDeniedException You don't have sufficient access to perform this action.
- ConflictException The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.
- ValidationException The input fails to satisfy the constraints specified by an Amazon Web Services service.
- InternalServerException The request processing failed because of an unknown error, exception, or failure.
- SdkException Base class for all exceptions that can be thrown by the SDK (both service and client). Can be used for catch all scenarios.
- SdkClientException If any client side error occurs such as an IO related failure, failure to get credentials, etc.
- BillingException Base class for all service exceptions. Unknown exceptions will be thrown as an instance of this type.
- BillingViewHealthStatusException Exception thrown when a billing view's health status prevents an
operation from being performed. This may occur if the billing view is in a state other than
- See Also:
-
serviceClientConfiguration
Description copied from interface:SdkClientThe SDK service client configuration exposes client settings to the user, e.g., ClientOverrideConfiguration- Specified by:
serviceClientConfigurationin interfaceAwsClient- Specified by:
serviceClientConfigurationin interfaceSdkClient- Returns:
- SdkServiceClientConfiguration
-
create
Create aBillingAsyncClientwith the region loaded from theDefaultAwsRegionProviderChainand credentials loaded from theDefaultCredentialsProvider. -
builder
Create a builder that can be used to configure and create aBillingAsyncClient.
-