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 TypeMethodDescriptionassociateContract(Consumer<AssociateContractRequest.Builder> associateContractRequest) Private Pricing contracts let eligible payer accounts manage private pricing agreements with Amazon Web Services.associateContract(AssociateContractRequest associateContractRequest) Private Pricing contracts let eligible payer accounts manage private pricing agreements with Amazon Web Services.associateSourceViews(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.cancelContractualInvestmentAttestation(Consumer<CancelContractualInvestmentAttestationRequest.Builder> cancelContractualInvestmentAttestationRequest) Cancels a contractual investment attestation.cancelContractualInvestmentAttestation(CancelContractualInvestmentAttestationRequest cancelContractualInvestmentAttestationRequest) Cancels a contractual investment attestation.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.createContractualInvestmentAttestation(Consumer<CreateContractualInvestmentAttestationRequest.Builder> createContractualInvestmentAttestationRequest) Creates an attestation that claims an investment award for a completed milestone or outcome within a private pricing contract.createContractualInvestmentAttestation(CreateContractualInvestmentAttestationRequest createContractualInvestmentAttestationRequest) Creates an attestation that claims an investment award for a completed milestone or outcome within a private pricing contract.deleteBillingView(Consumer<DeleteBillingViewRequest.Builder> deleteBillingViewRequest) Deletes the specified billing view.deleteBillingView(DeleteBillingViewRequest deleteBillingViewRequest) Deletes the specified billing view.disassociateContract(Consumer<DisassociateContractRequest.Builder> disassociateContractRequest) Removes the association between a private pricing contract and your Amazon Web Services account.disassociateContract(DisassociateContractRequest disassociateContractRequest) Removes the association between a private pricing contract and your Amazon Web Services account.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.getContractInformation(Consumer<GetContractInformationRequest.Builder> getContractInformationRequest) Returns information about a specific private pricing contract, including its term (duration), eligible payer accounts, investment accounts, and legal entities.getContractInformation(GetContractInformationRequest getContractInformationRequest) Returns information about a specific private pricing contract, including its term (duration), eligible payer accounts, investment accounts, and legal entities.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.getEnterpriseSupportChargeSummary(Consumer<GetEnterpriseSupportChargeSummaryRequest.Builder> getEnterpriseSupportChargeSummaryRequest) Returns a summary of Enterprise Support data aggregated across all accounts in the Enterprise Support profile.getEnterpriseSupportChargeSummary(GetEnterpriseSupportChargeSummaryRequest getEnterpriseSupportChargeSummaryRequest) Returns a summary of Enterprise Support data aggregated across all accounts in the Enterprise Support profile.getEnterpriseSupportContractDetails(Consumer<GetEnterpriseSupportContractDetailsRequest.Builder> getEnterpriseSupportContractDetailsRequest) Returns Enterprise Support contract details.getEnterpriseSupportContractDetails(GetEnterpriseSupportContractDetailsRequest getEnterpriseSupportContractDetailsRequest) Returns Enterprise Support contract details.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.listBillingViewSegments(Consumer<ListBillingViewSegmentsRequest.Builder> listBillingViewSegmentsRequest) Lists the segments of a billing view over a given time period.listBillingViewSegments(ListBillingViewSegmentsRequest listBillingViewSegmentsRequest) Lists the segments of a billing view over a given time period.default ListBillingViewSegmentsPublisherlistBillingViewSegmentsPaginator(Consumer<ListBillingViewSegmentsRequest.Builder> listBillingViewSegmentsRequest) This is a variant oflistBillingViewSegments(software.amazon.awssdk.services.billing.model.ListBillingViewSegmentsRequest)operation.default ListBillingViewSegmentsPublisherlistBillingViewSegmentsPaginator(ListBillingViewSegmentsRequest listBillingViewSegmentsRequest) This is a variant oflistBillingViewSegments(software.amazon.awssdk.services.billing.model.ListBillingViewSegmentsRequest)operation.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.listBusinessSupportAccountCharges(Consumer<ListBusinessSupportAccountChargesRequest.Builder> listBusinessSupportAccountChargesRequest) Returns Business Support charges broken down at the linked account level for a given billing month.listBusinessSupportAccountCharges(ListBusinessSupportAccountChargesRequest listBusinessSupportAccountChargesRequest) Returns Business Support charges broken down at the linked account level for a given billing month.listBusinessSupportAccountChargesPaginator(Consumer<ListBusinessSupportAccountChargesRequest.Builder> listBusinessSupportAccountChargesRequest) This is a variant oflistBusinessSupportAccountCharges(software.amazon.awssdk.services.billing.model.ListBusinessSupportAccountChargesRequest)operation.listBusinessSupportAccountChargesPaginator(ListBusinessSupportAccountChargesRequest listBusinessSupportAccountChargesRequest) This is a variant oflistBusinessSupportAccountCharges(software.amazon.awssdk.services.billing.model.ListBusinessSupportAccountChargesRequest)operation.listBusinessSupportSubscriptionHistory(Consumer<ListBusinessSupportSubscriptionHistoryRequest.Builder> listBusinessSupportSubscriptionHistoryRequest) Returns the history of Business Support subscription contracts across accounts.listBusinessSupportSubscriptionHistory(ListBusinessSupportSubscriptionHistoryRequest listBusinessSupportSubscriptionHistoryRequest) Returns the history of Business Support subscription contracts across accounts.listBusinessSupportSubscriptionHistoryPaginator(Consumer<ListBusinessSupportSubscriptionHistoryRequest.Builder> listBusinessSupportSubscriptionHistoryRequest) listBusinessSupportSubscriptionHistoryPaginator(ListBusinessSupportSubscriptionHistoryRequest listBusinessSupportSubscriptionHistoryRequest) default CompletableFuture<ListContractsResponse> listContracts(Consumer<ListContractsRequest.Builder> listContractsRequest) Lists the private pricing contracts that your Amazon Web Services account is an eligible payer account of.default CompletableFuture<ListContractsResponse> listContracts(ListContractsRequest listContractsRequest) Lists the private pricing contracts that your Amazon Web Services account is an eligible payer account of.default ListContractsPublisherlistContractsPaginator(Consumer<ListContractsRequest.Builder> listContractsRequest) This is a variant oflistContracts(software.amazon.awssdk.services.billing.model.ListContractsRequest)operation.default ListContractsPublisherlistContractsPaginator(ListContractsRequest listContractsRequest) This is a variant oflistContracts(software.amazon.awssdk.services.billing.model.ListContractsRequest)operation.listContractualInvestmentAttestations(Consumer<ListContractualInvestmentAttestationsRequest.Builder> listContractualInvestmentAttestationsRequest) Lists the investment attestations submitted under a specific private pricing contract.listContractualInvestmentAttestations(ListContractualInvestmentAttestationsRequest listContractualInvestmentAttestationsRequest) Lists the investment attestations submitted under a specific private pricing contract.listContractualInvestmentAttestationsPaginator(Consumer<ListContractualInvestmentAttestationsRequest.Builder> listContractualInvestmentAttestationsRequest) listContractualInvestmentAttestationsPaginator(ListContractualInvestmentAttestationsRequest listContractualInvestmentAttestationsRequest) listContractualInvestments(Consumer<ListContractualInvestmentsRequest.Builder> listContractualInvestmentsRequest) Lists the investments within a specific investment summary.listContractualInvestments(ListContractualInvestmentsRequest listContractualInvestmentsRequest) Lists the investments within a specific investment summary.listContractualInvestmentsPaginator(Consumer<ListContractualInvestmentsRequest.Builder> listContractualInvestmentsRequest) This is a variant oflistContractualInvestments(software.amazon.awssdk.services.billing.model.ListContractualInvestmentsRequest)operation.listContractualInvestmentsPaginator(ListContractualInvestmentsRequest listContractualInvestmentsRequest) This is a variant oflistContractualInvestments(software.amazon.awssdk.services.billing.model.ListContractualInvestmentsRequest)operation.listContractualInvestmentSummaries(Consumer<ListContractualInvestmentSummariesRequest.Builder> listContractualInvestmentSummariesRequest) Lists the investment summaries within a specific private pricing contract.listContractualInvestmentSummaries(ListContractualInvestmentSummariesRequest listContractualInvestmentSummariesRequest) Lists the investment summaries within a specific private pricing contract.listContractualInvestmentSummariesPaginator(Consumer<ListContractualInvestmentSummariesRequest.Builder> listContractualInvestmentSummariesRequest) This is a variant oflistContractualInvestmentSummaries(software.amazon.awssdk.services.billing.model.ListContractualInvestmentSummariesRequest)operation.listContractualInvestmentSummariesPaginator(ListContractualInvestmentSummariesRequest listContractualInvestmentSummariesRequest) This is a variant oflistContractualInvestmentSummaries(software.amazon.awssdk.services.billing.model.ListContractualInvestmentSummariesRequest)operation.listEnterpriseSupportLinkedAccountCharges(Consumer<ListEnterpriseSupportLinkedAccountChargesRequest.Builder> listEnterpriseSupportLinkedAccountChargesRequest) Returns Support-eligible spend broken down at linked account level.listEnterpriseSupportLinkedAccountCharges(ListEnterpriseSupportLinkedAccountChargesRequest listEnterpriseSupportLinkedAccountChargesRequest) Returns Support-eligible spend broken down at linked account level.listEnterpriseSupportLinkedAccountChargesPaginator(Consumer<ListEnterpriseSupportLinkedAccountChargesRequest.Builder> listEnterpriseSupportLinkedAccountChargesRequest) listEnterpriseSupportLinkedAccountChargesPaginator(ListEnterpriseSupportLinkedAccountChargesRequest listEnterpriseSupportLinkedAccountChargesRequest) 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
-
associateContract
default CompletableFuture<AssociateContractResponse> associateContract(AssociateContractRequest associateContractRequest) Private Pricing contracts let eligible payer accounts manage private pricing agreements with Amazon Web Services. This operation associates a private pricing contract with the caller's Amazon Web Services account. The caller must be a payer (management) account listed on the contract. This operation is idempotent, so retrying a request that already succeeded is safe.
- Parameters:
associateContractRequest-- Returns:
- A Java Future containing the result of the AssociateContract 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.
- 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:
-
associateContract
default CompletableFuture<AssociateContractResponse> associateContract(Consumer<AssociateContractRequest.Builder> associateContractRequest) Private Pricing contracts let eligible payer accounts manage private pricing agreements with Amazon Web Services. This operation associates a private pricing contract with the caller's Amazon Web Services account. The caller must be a payer (management) account listed on the contract. This operation is idempotent, so retrying a request that already succeeded is safe.
This is a convenience which creates an instance of the
AssociateContractRequest.Builderavoiding the need to create one manually viaAssociateContractRequest.builder()- Parameters:
associateContractRequest- AConsumerthat will call methods onAssociateContractRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the AssociateContract 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.
- 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:
-
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:
-
cancelContractualInvestmentAttestation
default CompletableFuture<CancelContractualInvestmentAttestationResponse> cancelContractualInvestmentAttestation(CancelContractualInvestmentAttestationRequest cancelContractualInvestmentAttestationRequest) Cancels a contractual investment attestation. This operation is idempotent, so retrying is safe. You can cancel an attestation only while it is still pending (its
isCancellablevalue istrue).- Parameters:
cancelContractualInvestmentAttestationRequest-- Returns:
- A Java Future containing the result of the CancelContractualInvestmentAttestation 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.
- 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:
-
cancelContractualInvestmentAttestation
default CompletableFuture<CancelContractualInvestmentAttestationResponse> cancelContractualInvestmentAttestation(Consumer<CancelContractualInvestmentAttestationRequest.Builder> cancelContractualInvestmentAttestationRequest) Cancels a contractual investment attestation. This operation is idempotent, so retrying is safe. You can cancel an attestation only while it is still pending (its
isCancellablevalue istrue).
This is a convenience which creates an instance of the
CancelContractualInvestmentAttestationRequest.Builderavoiding the need to create one manually viaCancelContractualInvestmentAttestationRequest.builder()- Parameters:
cancelContractualInvestmentAttestationRequest- AConsumerthat will call methods onCancelContractualInvestmentAttestationRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the CancelContractualInvestmentAttestation 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.
- 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:
-
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:
-
createContractualInvestmentAttestation
default CompletableFuture<CreateContractualInvestmentAttestationResponse> createContractualInvestmentAttestation(CreateContractualInvestmentAttestationRequest createContractualInvestmentAttestationRequest) Creates an attestation that claims an investment award for a completed milestone or outcome within a private pricing contract. Supply a
clientTokento make the request idempotent so a safe retry does not create a duplicate attestation. This operation starts an asynchronous review and returns anattestationIdwhile the attestation is pending.- Parameters:
createContractualInvestmentAttestationRequest-- Returns:
- A Java Future containing the result of the CreateContractualInvestmentAttestation 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.
- 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:
-
createContractualInvestmentAttestation
default CompletableFuture<CreateContractualInvestmentAttestationResponse> createContractualInvestmentAttestation(Consumer<CreateContractualInvestmentAttestationRequest.Builder> createContractualInvestmentAttestationRequest) Creates an attestation that claims an investment award for a completed milestone or outcome within a private pricing contract. Supply a
clientTokento make the request idempotent so a safe retry does not create a duplicate attestation. This operation starts an asynchronous review and returns anattestationIdwhile the attestation is pending.
This is a convenience which creates an instance of the
CreateContractualInvestmentAttestationRequest.Builderavoiding the need to create one manually viaCreateContractualInvestmentAttestationRequest.builder()- Parameters:
createContractualInvestmentAttestationRequest- AConsumerthat will call methods onCreateContractualInvestmentAttestationRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the CreateContractualInvestmentAttestation 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.
- 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(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:
-
disassociateContract
default CompletableFuture<DisassociateContractResponse> disassociateContract(DisassociateContractRequest disassociateContractRequest) Removes the association between a private pricing contract and your Amazon Web Services account. The account must have been associated with the contract previously. This operation is idempotent, so retrying is safe.
- Parameters:
disassociateContractRequest-- Returns:
- A Java Future containing the result of the DisassociateContract 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:
-
disassociateContract
default CompletableFuture<DisassociateContractResponse> disassociateContract(Consumer<DisassociateContractRequest.Builder> disassociateContractRequest) Removes the association between a private pricing contract and your Amazon Web Services account. The account must have been associated with the contract previously. This operation is idempotent, so retrying is safe.
This is a convenience which creates an instance of the
DisassociateContractRequest.Builderavoiding the need to create one manually viaDisassociateContractRequest.builder()- Parameters:
disassociateContractRequest- AConsumerthat will call methods onDisassociateContractRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the DisassociateContract 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:
-
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:
-
getContractInformation
default CompletableFuture<GetContractInformationResponse> getContractInformation(GetContractInformationRequest getContractInformationRequest) Returns information about a specific private pricing contract, including its term (duration), eligible payer accounts, investment accounts, and legal entities. This operation is read-only.
- Parameters:
getContractInformationRequest-- Returns:
- A Java Future containing the result of the GetContractInformation 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:
-
getContractInformation
default CompletableFuture<GetContractInformationResponse> getContractInformation(Consumer<GetContractInformationRequest.Builder> getContractInformationRequest) Returns information about a specific private pricing contract, including its term (duration), eligible payer accounts, investment accounts, and legal entities. This operation is read-only.
This is a convenience which creates an instance of the
GetContractInformationRequest.Builderavoiding the need to create one manually viaGetContractInformationRequest.builder()- Parameters:
getContractInformationRequest- AConsumerthat will call methods onGetContractInformationRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the GetContractInformation 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:
-
getEnterpriseSupportChargeSummary
default CompletableFuture<GetEnterpriseSupportChargeSummaryResponse> getEnterpriseSupportChargeSummary(GetEnterpriseSupportChargeSummaryRequest getEnterpriseSupportChargeSummaryRequest) Returns a summary of Enterprise Support data aggregated across all accounts in the Enterprise Support profile.
- Parameters:
getEnterpriseSupportChargeSummaryRequest- The request structure for GetEnterpriseSupportChargeSummary.- Returns:
- A Java Future containing the result of the GetEnterpriseSupportChargeSummary 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:
-
getEnterpriseSupportChargeSummary
default CompletableFuture<GetEnterpriseSupportChargeSummaryResponse> getEnterpriseSupportChargeSummary(Consumer<GetEnterpriseSupportChargeSummaryRequest.Builder> getEnterpriseSupportChargeSummaryRequest) Returns a summary of Enterprise Support data aggregated across all accounts in the Enterprise Support profile.
This is a convenience which creates an instance of the
GetEnterpriseSupportChargeSummaryRequest.Builderavoiding the need to create one manually viaGetEnterpriseSupportChargeSummaryRequest.builder()- Parameters:
getEnterpriseSupportChargeSummaryRequest- AConsumerthat will call methods onGetEnterpriseSupportChargeSummaryRequest.Builderto create a request. The request structure for GetEnterpriseSupportChargeSummary.- Returns:
- A Java Future containing the result of the GetEnterpriseSupportChargeSummary 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:
-
getEnterpriseSupportContractDetails
default CompletableFuture<GetEnterpriseSupportContractDetailsResponse> getEnterpriseSupportContractDetails(GetEnterpriseSupportContractDetailsRequest getEnterpriseSupportContractDetailsRequest) Returns Enterprise Support contract details.
- Parameters:
getEnterpriseSupportContractDetailsRequest- The request structure for GetEnterpriseSupportContractDetails.- Returns:
- A Java Future containing the result of the GetEnterpriseSupportContractDetails 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:
-
getEnterpriseSupportContractDetails
default CompletableFuture<GetEnterpriseSupportContractDetailsResponse> getEnterpriseSupportContractDetails(Consumer<GetEnterpriseSupportContractDetailsRequest.Builder> getEnterpriseSupportContractDetailsRequest) Returns Enterprise Support contract details.
This is a convenience which creates an instance of the
GetEnterpriseSupportContractDetailsRequest.Builderavoiding the need to create one manually viaGetEnterpriseSupportContractDetailsRequest.builder()- Parameters:
getEnterpriseSupportContractDetailsRequest- AConsumerthat will call methods onGetEnterpriseSupportContractDetailsRequest.Builderto create a request. The request structure for GetEnterpriseSupportContractDetails.- Returns:
- A Java Future containing the result of the GetEnterpriseSupportContractDetails 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(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:
-
listBillingViewSegments
default CompletableFuture<ListBillingViewSegmentsResponse> listBillingViewSegments(ListBillingViewSegmentsRequest listBillingViewSegmentsRequest) Lists the segments of a billing view over a given time period. Each segment identifies the billing domain (
PRO_FORMAorBILLABLE) and the account relationships that apply during its time range.If you don't provide an
arn, the response includes segments for the caller'sPRIMARYbilling view.If a mid-period change occurs, the response includes multiple segments, each with its own time range. The response omits hidden segments, so the segments it returns might not cover the entire requested time period.
- Parameters:
listBillingViewSegmentsRequest-- Returns:
- A Java Future containing the result of the ListBillingViewSegments 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.
- 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:
-
listBillingViewSegments
default CompletableFuture<ListBillingViewSegmentsResponse> listBillingViewSegments(Consumer<ListBillingViewSegmentsRequest.Builder> listBillingViewSegmentsRequest) Lists the segments of a billing view over a given time period. Each segment identifies the billing domain (
PRO_FORMAorBILLABLE) and the account relationships that apply during its time range.If you don't provide an
arn, the response includes segments for the caller'sPRIMARYbilling view.If a mid-period change occurs, the response includes multiple segments, each with its own time range. The response omits hidden segments, so the segments it returns might not cover the entire requested time period.
This is a convenience which creates an instance of the
ListBillingViewSegmentsRequest.Builderavoiding the need to create one manually viaListBillingViewSegmentsRequest.builder()- Parameters:
listBillingViewSegmentsRequest- AConsumerthat will call methods onListBillingViewSegmentsRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListBillingViewSegments 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.
- 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:
-
listBillingViewSegmentsPaginator
default ListBillingViewSegmentsPublisher listBillingViewSegmentsPaginator(ListBillingViewSegmentsRequest listBillingViewSegmentsRequest) This is a variant of
listBillingViewSegments(software.amazon.awssdk.services.billing.model.ListBillingViewSegmentsRequest)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.ListBillingViewSegmentsPublisher publisher = client.listBillingViewSegmentsPaginator(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.ListBillingViewSegmentsPublisher publisher = client.listBillingViewSegmentsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListBillingViewSegmentsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListBillingViewSegmentsResponse 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
listBillingViewSegments(software.amazon.awssdk.services.billing.model.ListBillingViewSegmentsRequest)operation.- Parameters:
listBillingViewSegmentsRequest-- 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.- 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.
- 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:
-
listBillingViewSegmentsPaginator
default ListBillingViewSegmentsPublisher listBillingViewSegmentsPaginator(Consumer<ListBillingViewSegmentsRequest.Builder> listBillingViewSegmentsRequest) This is a variant of
listBillingViewSegments(software.amazon.awssdk.services.billing.model.ListBillingViewSegmentsRequest)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.ListBillingViewSegmentsPublisher publisher = client.listBillingViewSegmentsPaginator(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.ListBillingViewSegmentsPublisher publisher = client.listBillingViewSegmentsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListBillingViewSegmentsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListBillingViewSegmentsResponse 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
listBillingViewSegments(software.amazon.awssdk.services.billing.model.ListBillingViewSegmentsRequest)operation.
This is a convenience which creates an instance of the
ListBillingViewSegmentsRequest.Builderavoiding the need to create one manually viaListBillingViewSegmentsRequest.builder()- Parameters:
listBillingViewSegmentsRequest- AConsumerthat will call methods onListBillingViewSegmentsRequest.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.- 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.
- 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:
-
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:
-
listBusinessSupportAccountCharges
default CompletableFuture<ListBusinessSupportAccountChargesResponse> listBusinessSupportAccountCharges(ListBusinessSupportAccountChargesRequest listBusinessSupportAccountChargesRequest) Returns Business Support charges broken down at the linked account level for a given billing month.
- Parameters:
listBusinessSupportAccountChargesRequest- Contains the billing month and optional filters used to retrieve Business Support charges broken down by linked account.- Returns:
- A Java Future containing the result of the ListBusinessSupportAccountCharges 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:
-
listBusinessSupportAccountCharges
default CompletableFuture<ListBusinessSupportAccountChargesResponse> listBusinessSupportAccountCharges(Consumer<ListBusinessSupportAccountChargesRequest.Builder> listBusinessSupportAccountChargesRequest) Returns Business Support charges broken down at the linked account level for a given billing month.
This is a convenience which creates an instance of the
ListBusinessSupportAccountChargesRequest.Builderavoiding the need to create one manually viaListBusinessSupportAccountChargesRequest.builder()- Parameters:
listBusinessSupportAccountChargesRequest- AConsumerthat will call methods onListBusinessSupportAccountChargesRequest.Builderto create a request. Contains the billing month and optional filters used to retrieve Business Support charges broken down by linked account.- Returns:
- A Java Future containing the result of the ListBusinessSupportAccountCharges 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:
-
listBusinessSupportAccountChargesPaginator
default ListBusinessSupportAccountChargesPublisher listBusinessSupportAccountChargesPaginator(ListBusinessSupportAccountChargesRequest listBusinessSupportAccountChargesRequest) This is a variant of
listBusinessSupportAccountCharges(software.amazon.awssdk.services.billing.model.ListBusinessSupportAccountChargesRequest)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.ListBusinessSupportAccountChargesPublisher publisher = client.listBusinessSupportAccountChargesPaginator(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.ListBusinessSupportAccountChargesPublisher publisher = client.listBusinessSupportAccountChargesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListBusinessSupportAccountChargesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListBusinessSupportAccountChargesResponse 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
listBusinessSupportAccountCharges(software.amazon.awssdk.services.billing.model.ListBusinessSupportAccountChargesRequest)operation.- Parameters:
listBusinessSupportAccountChargesRequest- Contains the billing month and optional filters used to retrieve Business Support charges broken down by linked account.- 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:
-
listBusinessSupportAccountChargesPaginator
default ListBusinessSupportAccountChargesPublisher listBusinessSupportAccountChargesPaginator(Consumer<ListBusinessSupportAccountChargesRequest.Builder> listBusinessSupportAccountChargesRequest) This is a variant of
listBusinessSupportAccountCharges(software.amazon.awssdk.services.billing.model.ListBusinessSupportAccountChargesRequest)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.ListBusinessSupportAccountChargesPublisher publisher = client.listBusinessSupportAccountChargesPaginator(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.ListBusinessSupportAccountChargesPublisher publisher = client.listBusinessSupportAccountChargesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListBusinessSupportAccountChargesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListBusinessSupportAccountChargesResponse 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
listBusinessSupportAccountCharges(software.amazon.awssdk.services.billing.model.ListBusinessSupportAccountChargesRequest)operation.
This is a convenience which creates an instance of the
ListBusinessSupportAccountChargesRequest.Builderavoiding the need to create one manually viaListBusinessSupportAccountChargesRequest.builder()- Parameters:
listBusinessSupportAccountChargesRequest- AConsumerthat will call methods onListBusinessSupportAccountChargesRequest.Builderto create a request. Contains the billing month and optional filters used to retrieve Business Support charges broken down by linked account.- 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:
-
listBusinessSupportSubscriptionHistory
default CompletableFuture<ListBusinessSupportSubscriptionHistoryResponse> listBusinessSupportSubscriptionHistory(ListBusinessSupportSubscriptionHistoryRequest listBusinessSupportSubscriptionHistoryRequest) Returns the history of Business Support subscription contracts across accounts.
- Parameters:
listBusinessSupportSubscriptionHistoryRequest- Contains the optional filters used to retrieve the history of Business Support subscription contracts across accounts.- Returns:
- A Java Future containing the result of the ListBusinessSupportSubscriptionHistory 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:
-
listBusinessSupportSubscriptionHistory
default CompletableFuture<ListBusinessSupportSubscriptionHistoryResponse> listBusinessSupportSubscriptionHistory(Consumer<ListBusinessSupportSubscriptionHistoryRequest.Builder> listBusinessSupportSubscriptionHistoryRequest) Returns the history of Business Support subscription contracts across accounts.
This is a convenience which creates an instance of the
ListBusinessSupportSubscriptionHistoryRequest.Builderavoiding the need to create one manually viaListBusinessSupportSubscriptionHistoryRequest.builder()- Parameters:
listBusinessSupportSubscriptionHistoryRequest- AConsumerthat will call methods onListBusinessSupportSubscriptionHistoryRequest.Builderto create a request. Contains the optional filters used to retrieve the history of Business Support subscription contracts across accounts.- Returns:
- A Java Future containing the result of the ListBusinessSupportSubscriptionHistory 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:
-
listBusinessSupportSubscriptionHistoryPaginator
default ListBusinessSupportSubscriptionHistoryPublisher listBusinessSupportSubscriptionHistoryPaginator(ListBusinessSupportSubscriptionHistoryRequest listBusinessSupportSubscriptionHistoryRequest) This is a variant of
listBusinessSupportSubscriptionHistory(software.amazon.awssdk.services.billing.model.ListBusinessSupportSubscriptionHistoryRequest)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.ListBusinessSupportSubscriptionHistoryPublisher publisher = client.listBusinessSupportSubscriptionHistoryPaginator(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.ListBusinessSupportSubscriptionHistoryPublisher publisher = client.listBusinessSupportSubscriptionHistoryPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListBusinessSupportSubscriptionHistoryResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListBusinessSupportSubscriptionHistoryResponse 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
listBusinessSupportSubscriptionHistory(software.amazon.awssdk.services.billing.model.ListBusinessSupportSubscriptionHistoryRequest)operation.- Parameters:
listBusinessSupportSubscriptionHistoryRequest- Contains the optional filters used to retrieve the history of Business Support subscription contracts across accounts.- 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:
-
listBusinessSupportSubscriptionHistoryPaginator
default ListBusinessSupportSubscriptionHistoryPublisher listBusinessSupportSubscriptionHistoryPaginator(Consumer<ListBusinessSupportSubscriptionHistoryRequest.Builder> listBusinessSupportSubscriptionHistoryRequest) This is a variant of
listBusinessSupportSubscriptionHistory(software.amazon.awssdk.services.billing.model.ListBusinessSupportSubscriptionHistoryRequest)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.ListBusinessSupportSubscriptionHistoryPublisher publisher = client.listBusinessSupportSubscriptionHistoryPaginator(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.ListBusinessSupportSubscriptionHistoryPublisher publisher = client.listBusinessSupportSubscriptionHistoryPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListBusinessSupportSubscriptionHistoryResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListBusinessSupportSubscriptionHistoryResponse 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
listBusinessSupportSubscriptionHistory(software.amazon.awssdk.services.billing.model.ListBusinessSupportSubscriptionHistoryRequest)operation.
This is a convenience which creates an instance of the
ListBusinessSupportSubscriptionHistoryRequest.Builderavoiding the need to create one manually viaListBusinessSupportSubscriptionHistoryRequest.builder()- Parameters:
listBusinessSupportSubscriptionHistoryRequest- AConsumerthat will call methods onListBusinessSupportSubscriptionHistoryRequest.Builderto create a request. Contains the optional filters used to retrieve the history of Business Support subscription contracts across accounts.- 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:
-
listContracts
default CompletableFuture<ListContractsResponse> listContracts(ListContractsRequest listContractsRequest) Lists the private pricing contracts that your Amazon Web Services account is an eligible payer account of. This operation is read-only and paginated.
- Parameters:
listContractsRequest-- Returns:
- A Java Future containing the result of the ListContracts 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:
-
listContracts
default CompletableFuture<ListContractsResponse> listContracts(Consumer<ListContractsRequest.Builder> listContractsRequest) Lists the private pricing contracts that your Amazon Web Services account is an eligible payer account of. This operation is read-only and paginated.
This is a convenience which creates an instance of the
ListContractsRequest.Builderavoiding the need to create one manually viaListContractsRequest.builder()- Parameters:
listContractsRequest- AConsumerthat will call methods onListContractsRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListContracts 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:
-
listContractsPaginator
This is a variant of
listContracts(software.amazon.awssdk.services.billing.model.ListContractsRequest)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.ListContractsPublisher publisher = client.listContractsPaginator(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.ListContractsPublisher publisher = client.listContractsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListContractsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListContractsResponse 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
listContracts(software.amazon.awssdk.services.billing.model.ListContractsRequest)operation.- Parameters:
listContractsRequest-- 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:
-
listContractsPaginator
default ListContractsPublisher listContractsPaginator(Consumer<ListContractsRequest.Builder> listContractsRequest) This is a variant of
listContracts(software.amazon.awssdk.services.billing.model.ListContractsRequest)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.ListContractsPublisher publisher = client.listContractsPaginator(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.ListContractsPublisher publisher = client.listContractsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListContractsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListContractsResponse 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
listContracts(software.amazon.awssdk.services.billing.model.ListContractsRequest)operation.
This is a convenience which creates an instance of the
ListContractsRequest.Builderavoiding the need to create one manually viaListContractsRequest.builder()- Parameters:
listContractsRequest- AConsumerthat will call methods onListContractsRequest.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:
-
listContractualInvestmentAttestations
default CompletableFuture<ListContractualInvestmentAttestationsResponse> listContractualInvestmentAttestations(ListContractualInvestmentAttestationsRequest listContractualInvestmentAttestationsRequest) Lists the investment attestations submitted under a specific private pricing contract. Use this operation to track attestation status, including the terminal statuses
DISBURSED,REJECTED, andCANCELLED. This operation is read-only and paginated.- Parameters:
listContractualInvestmentAttestationsRequest-- Returns:
- A Java Future containing the result of the ListContractualInvestmentAttestations 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:
-
listContractualInvestmentAttestations
default CompletableFuture<ListContractualInvestmentAttestationsResponse> listContractualInvestmentAttestations(Consumer<ListContractualInvestmentAttestationsRequest.Builder> listContractualInvestmentAttestationsRequest) Lists the investment attestations submitted under a specific private pricing contract. Use this operation to track attestation status, including the terminal statuses
DISBURSED,REJECTED, andCANCELLED. This operation is read-only and paginated.
This is a convenience which creates an instance of the
ListContractualInvestmentAttestationsRequest.Builderavoiding the need to create one manually viaListContractualInvestmentAttestationsRequest.builder()- Parameters:
listContractualInvestmentAttestationsRequest- AConsumerthat will call methods onListContractualInvestmentAttestationsRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListContractualInvestmentAttestations 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:
-
listContractualInvestmentAttestationsPaginator
default ListContractualInvestmentAttestationsPublisher listContractualInvestmentAttestationsPaginator(ListContractualInvestmentAttestationsRequest listContractualInvestmentAttestationsRequest) This is a variant of
listContractualInvestmentAttestations(software.amazon.awssdk.services.billing.model.ListContractualInvestmentAttestationsRequest)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.ListContractualInvestmentAttestationsPublisher publisher = client.listContractualInvestmentAttestationsPaginator(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.ListContractualInvestmentAttestationsPublisher publisher = client.listContractualInvestmentAttestationsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListContractualInvestmentAttestationsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListContractualInvestmentAttestationsResponse 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
listContractualInvestmentAttestations(software.amazon.awssdk.services.billing.model.ListContractualInvestmentAttestationsRequest)operation.- Parameters:
listContractualInvestmentAttestationsRequest-- 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:
-
listContractualInvestmentAttestationsPaginator
default ListContractualInvestmentAttestationsPublisher listContractualInvestmentAttestationsPaginator(Consumer<ListContractualInvestmentAttestationsRequest.Builder> listContractualInvestmentAttestationsRequest) This is a variant of
listContractualInvestmentAttestations(software.amazon.awssdk.services.billing.model.ListContractualInvestmentAttestationsRequest)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.ListContractualInvestmentAttestationsPublisher publisher = client.listContractualInvestmentAttestationsPaginator(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.ListContractualInvestmentAttestationsPublisher publisher = client.listContractualInvestmentAttestationsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListContractualInvestmentAttestationsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListContractualInvestmentAttestationsResponse 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
listContractualInvestmentAttestations(software.amazon.awssdk.services.billing.model.ListContractualInvestmentAttestationsRequest)operation.
This is a convenience which creates an instance of the
ListContractualInvestmentAttestationsRequest.Builderavoiding the need to create one manually viaListContractualInvestmentAttestationsRequest.builder()- Parameters:
listContractualInvestmentAttestationsRequest- AConsumerthat will call methods onListContractualInvestmentAttestationsRequest.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:
-
listContractualInvestmentSummaries
default CompletableFuture<ListContractualInvestmentSummariesResponse> listContractualInvestmentSummaries(ListContractualInvestmentSummariesRequest listContractualInvestmentSummariesRequest) Lists the investment summaries within a specific private pricing contract. This operation is read-only and paginated.
- Parameters:
listContractualInvestmentSummariesRequest-- Returns:
- A Java Future containing the result of the ListContractualInvestmentSummaries 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:
-
listContractualInvestmentSummaries
default CompletableFuture<ListContractualInvestmentSummariesResponse> listContractualInvestmentSummaries(Consumer<ListContractualInvestmentSummariesRequest.Builder> listContractualInvestmentSummariesRequest) Lists the investment summaries within a specific private pricing contract. This operation is read-only and paginated.
This is a convenience which creates an instance of the
ListContractualInvestmentSummariesRequest.Builderavoiding the need to create one manually viaListContractualInvestmentSummariesRequest.builder()- Parameters:
listContractualInvestmentSummariesRequest- AConsumerthat will call methods onListContractualInvestmentSummariesRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListContractualInvestmentSummaries 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:
-
listContractualInvestmentSummariesPaginator
default ListContractualInvestmentSummariesPublisher listContractualInvestmentSummariesPaginator(ListContractualInvestmentSummariesRequest listContractualInvestmentSummariesRequest) This is a variant of
listContractualInvestmentSummaries(software.amazon.awssdk.services.billing.model.ListContractualInvestmentSummariesRequest)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.ListContractualInvestmentSummariesPublisher publisher = client.listContractualInvestmentSummariesPaginator(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.ListContractualInvestmentSummariesPublisher publisher = client.listContractualInvestmentSummariesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListContractualInvestmentSummariesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListContractualInvestmentSummariesResponse 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
listContractualInvestmentSummaries(software.amazon.awssdk.services.billing.model.ListContractualInvestmentSummariesRequest)operation.- Parameters:
listContractualInvestmentSummariesRequest-- 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:
-
listContractualInvestmentSummariesPaginator
default ListContractualInvestmentSummariesPublisher listContractualInvestmentSummariesPaginator(Consumer<ListContractualInvestmentSummariesRequest.Builder> listContractualInvestmentSummariesRequest) This is a variant of
listContractualInvestmentSummaries(software.amazon.awssdk.services.billing.model.ListContractualInvestmentSummariesRequest)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.ListContractualInvestmentSummariesPublisher publisher = client.listContractualInvestmentSummariesPaginator(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.ListContractualInvestmentSummariesPublisher publisher = client.listContractualInvestmentSummariesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListContractualInvestmentSummariesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListContractualInvestmentSummariesResponse 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
listContractualInvestmentSummaries(software.amazon.awssdk.services.billing.model.ListContractualInvestmentSummariesRequest)operation.
This is a convenience which creates an instance of the
ListContractualInvestmentSummariesRequest.Builderavoiding the need to create one manually viaListContractualInvestmentSummariesRequest.builder()- Parameters:
listContractualInvestmentSummariesRequest- AConsumerthat will call methods onListContractualInvestmentSummariesRequest.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:
-
listContractualInvestments
default CompletableFuture<ListContractualInvestmentsResponse> listContractualInvestments(ListContractualInvestmentsRequest listContractualInvestmentsRequest) Lists the investments within a specific investment summary. This operation is read-only and paginated.
- Parameters:
listContractualInvestmentsRequest-- Returns:
- A Java Future containing the result of the ListContractualInvestments 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:
-
listContractualInvestments
default CompletableFuture<ListContractualInvestmentsResponse> listContractualInvestments(Consumer<ListContractualInvestmentsRequest.Builder> listContractualInvestmentsRequest) Lists the investments within a specific investment summary. This operation is read-only and paginated.
This is a convenience which creates an instance of the
ListContractualInvestmentsRequest.Builderavoiding the need to create one manually viaListContractualInvestmentsRequest.builder()- Parameters:
listContractualInvestmentsRequest- AConsumerthat will call methods onListContractualInvestmentsRequest.Builderto create a request.- Returns:
- A Java Future containing the result of the ListContractualInvestments 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:
-
listContractualInvestmentsPaginator
default ListContractualInvestmentsPublisher listContractualInvestmentsPaginator(ListContractualInvestmentsRequest listContractualInvestmentsRequest) This is a variant of
listContractualInvestments(software.amazon.awssdk.services.billing.model.ListContractualInvestmentsRequest)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.ListContractualInvestmentsPublisher publisher = client.listContractualInvestmentsPaginator(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.ListContractualInvestmentsPublisher publisher = client.listContractualInvestmentsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListContractualInvestmentsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListContractualInvestmentsResponse 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
listContractualInvestments(software.amazon.awssdk.services.billing.model.ListContractualInvestmentsRequest)operation.- Parameters:
listContractualInvestmentsRequest-- 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:
-
listContractualInvestmentsPaginator
default ListContractualInvestmentsPublisher listContractualInvestmentsPaginator(Consumer<ListContractualInvestmentsRequest.Builder> listContractualInvestmentsRequest) This is a variant of
listContractualInvestments(software.amazon.awssdk.services.billing.model.ListContractualInvestmentsRequest)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.ListContractualInvestmentsPublisher publisher = client.listContractualInvestmentsPaginator(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.ListContractualInvestmentsPublisher publisher = client.listContractualInvestmentsPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListContractualInvestmentsResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListContractualInvestmentsResponse 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
listContractualInvestments(software.amazon.awssdk.services.billing.model.ListContractualInvestmentsRequest)operation.
This is a convenience which creates an instance of the
ListContractualInvestmentsRequest.Builderavoiding the need to create one manually viaListContractualInvestmentsRequest.builder()- Parameters:
listContractualInvestmentsRequest- AConsumerthat will call methods onListContractualInvestmentsRequest.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:
-
listEnterpriseSupportLinkedAccountCharges
default CompletableFuture<ListEnterpriseSupportLinkedAccountChargesResponse> listEnterpriseSupportLinkedAccountCharges(ListEnterpriseSupportLinkedAccountChargesRequest listEnterpriseSupportLinkedAccountChargesRequest) Returns Support-eligible spend broken down at linked account level.
- Parameters:
listEnterpriseSupportLinkedAccountChargesRequest- The request structure for ListEnterpriseSupportLinkedAccountCharges.- Returns:
- A Java Future containing the result of the ListEnterpriseSupportLinkedAccountCharges 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:
-
listEnterpriseSupportLinkedAccountCharges
default CompletableFuture<ListEnterpriseSupportLinkedAccountChargesResponse> listEnterpriseSupportLinkedAccountCharges(Consumer<ListEnterpriseSupportLinkedAccountChargesRequest.Builder> listEnterpriseSupportLinkedAccountChargesRequest) Returns Support-eligible spend broken down at linked account level.
This is a convenience which creates an instance of the
ListEnterpriseSupportLinkedAccountChargesRequest.Builderavoiding the need to create one manually viaListEnterpriseSupportLinkedAccountChargesRequest.builder()- Parameters:
listEnterpriseSupportLinkedAccountChargesRequest- AConsumerthat will call methods onListEnterpriseSupportLinkedAccountChargesRequest.Builderto create a request. The request structure for ListEnterpriseSupportLinkedAccountCharges.- Returns:
- A Java Future containing the result of the ListEnterpriseSupportLinkedAccountCharges 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:
-
listEnterpriseSupportLinkedAccountChargesPaginator
default ListEnterpriseSupportLinkedAccountChargesPublisher listEnterpriseSupportLinkedAccountChargesPaginator(ListEnterpriseSupportLinkedAccountChargesRequest listEnterpriseSupportLinkedAccountChargesRequest) This is a variant of
listEnterpriseSupportLinkedAccountCharges(software.amazon.awssdk.services.billing.model.ListEnterpriseSupportLinkedAccountChargesRequest)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.ListEnterpriseSupportLinkedAccountChargesPublisher publisher = client.listEnterpriseSupportLinkedAccountChargesPaginator(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.ListEnterpriseSupportLinkedAccountChargesPublisher publisher = client.listEnterpriseSupportLinkedAccountChargesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListEnterpriseSupportLinkedAccountChargesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListEnterpriseSupportLinkedAccountChargesResponse 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
listEnterpriseSupportLinkedAccountCharges(software.amazon.awssdk.services.billing.model.ListEnterpriseSupportLinkedAccountChargesRequest)operation.- Parameters:
listEnterpriseSupportLinkedAccountChargesRequest- The request structure for ListEnterpriseSupportLinkedAccountCharges.- 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:
-
listEnterpriseSupportLinkedAccountChargesPaginator
default ListEnterpriseSupportLinkedAccountChargesPublisher listEnterpriseSupportLinkedAccountChargesPaginator(Consumer<ListEnterpriseSupportLinkedAccountChargesRequest.Builder> listEnterpriseSupportLinkedAccountChargesRequest) This is a variant of
listEnterpriseSupportLinkedAccountCharges(software.amazon.awssdk.services.billing.model.ListEnterpriseSupportLinkedAccountChargesRequest)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.ListEnterpriseSupportLinkedAccountChargesPublisher publisher = client.listEnterpriseSupportLinkedAccountChargesPaginator(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.ListEnterpriseSupportLinkedAccountChargesPublisher publisher = client.listEnterpriseSupportLinkedAccountChargesPaginator(request); publisher.subscribe(new Subscriber<software.amazon.awssdk.services.billing.model.ListEnterpriseSupportLinkedAccountChargesResponse>() { public void onSubscribe(org.reactivestreams.Subscriber subscription) { //... }; public void onNext(software.amazon.awssdk.services.billing.model.ListEnterpriseSupportLinkedAccountChargesResponse 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
listEnterpriseSupportLinkedAccountCharges(software.amazon.awssdk.services.billing.model.ListEnterpriseSupportLinkedAccountChargesRequest)operation.
This is a convenience which creates an instance of the
ListEnterpriseSupportLinkedAccountChargesRequest.Builderavoiding the need to create one manually viaListEnterpriseSupportLinkedAccountChargesRequest.builder()- Parameters:
listEnterpriseSupportLinkedAccountChargesRequest- AConsumerthat will call methods onListEnterpriseSupportLinkedAccountChargesRequest.Builderto create a request. The request structure for ListEnterpriseSupportLinkedAccountCharges.- 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:
-
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.
-