@ThreadSafe @Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AWSBillingConductorAsyncClient extends AWSBillingConductorClient implements AWSBillingConductorAsync
AsyncHandler can be used to receive
notification when an asynchronous operation completes.
Amazon Web Services Billing Conductor is a fully managed service that you can use to customize a proforma version of your billing data each month, to accurately show or chargeback your end customers. Amazon Web Services Billing Conductor doesn't change the way you're billed by Amazon Web Services each month by design. Instead, it provides you with a mechanism to configure, generate, and display rates to certain customers over a given billing period. You can also analyze the difference between the rates you apply to your accounting groupings relative to your actual rates from Amazon Web Services. As a result of your Amazon Web Services Billing Conductor configuration, the payer account can also see the custom rate applied on the billing details page of the Amazon Web Services Billing console, or configure a cost and usage report per billing group.
This documentation shows how you can configure Amazon Web Services Billing Conductor using its API. For more information about using the Amazon Web Services Billing Conductor user interface, see the Amazon Web Services Billing Conductor User Guide.
LOGGING_AWS_REQUEST_METRICENDPOINT_PREFIXassociateAccounts, associatePricingRules, batchAssociateResourcesToCustomLineItem, batchDisassociateResourcesFromCustomLineItem, builder, createBillingGroup, createCustomLineItem, createPricingPlan, createPricingRule, deleteBillingGroup, deleteCustomLineItem, deletePricingPlan, deletePricingRule, disassociateAccounts, disassociatePricingRules, getBillingGroupCostReport, getCachedResponseMetadata, listAccountAssociations, listBillingGroupCostReports, listBillingGroups, listCustomLineItems, listCustomLineItemVersions, listPricingPlans, listPricingPlansAssociatedWithPricingRule, listPricingRules, listPricingRulesAssociatedToPricingPlan, listResourcesAssociatedToCustomLineItem, listTagsForResource, tagResource, untagResource, updateBillingGroup, updateCustomLineItem, updatePricingPlan, updatePricingRuleaddRequestHandler, addRequestHandler, configureRegion, getClientConfiguration, getEndpointPrefix, getMonitoringListeners, getRequestMetricsCollector, getServiceName, getSignerByURI, getSignerOverride, getSignerRegionOverride, getTimeOffset, makeImmutable, removeRequestHandler, removeRequestHandler, setEndpoint, setEndpoint, setRegion, setServiceNameIntern, setSignerRegionOverride, setTimeOffset, withEndpoint, withRegion, withRegion, withTimeOffsetequals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitassociateAccounts, associatePricingRules, batchAssociateResourcesToCustomLineItem, batchDisassociateResourcesFromCustomLineItem, createBillingGroup, createCustomLineItem, createPricingPlan, createPricingRule, deleteBillingGroup, deleteCustomLineItem, deletePricingPlan, deletePricingRule, disassociateAccounts, disassociatePricingRules, getBillingGroupCostReport, getCachedResponseMetadata, listAccountAssociations, listBillingGroupCostReports, listBillingGroups, listCustomLineItems, listCustomLineItemVersions, listPricingPlans, listPricingPlansAssociatedWithPricingRule, listPricingRules, listPricingRulesAssociatedToPricingPlan, listResourcesAssociatedToCustomLineItem, listTagsForResource, tagResource, untagResource, updateBillingGroup, updateCustomLineItem, updatePricingPlan, updatePricingRulepublic static AWSBillingConductorAsyncClientBuilder asyncBuilder()
public ExecutorService getExecutorService()
public Future<AssociateAccountsResult> associateAccountsAsync(AssociateAccountsRequest request)
AWSBillingConductorAsyncConnects an array of account IDs in a consolidated billing family to a predefined billing group. The account IDs must be a part of the consolidated billing family during the current month, and not already associated with another billing group. The maximum number of accounts that can be associated in one call is 30.
associateAccountsAsync in interface AWSBillingConductorAsyncpublic Future<AssociateAccountsResult> associateAccountsAsync(AssociateAccountsRequest request, AsyncHandler<AssociateAccountsRequest,AssociateAccountsResult> asyncHandler)
AWSBillingConductorAsyncConnects an array of account IDs in a consolidated billing family to a predefined billing group. The account IDs must be a part of the consolidated billing family during the current month, and not already associated with another billing group. The maximum number of accounts that can be associated in one call is 30.
associateAccountsAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<AssociatePricingRulesResult> associatePricingRulesAsync(AssociatePricingRulesRequest request)
AWSBillingConductorAsync
Connects an array of PricingRuleArns to a defined PricingPlan. The maximum number
PricingRuleArn that can be associated in one call is 30.
associatePricingRulesAsync in interface AWSBillingConductorAsyncpublic Future<AssociatePricingRulesResult> associatePricingRulesAsync(AssociatePricingRulesRequest request, AsyncHandler<AssociatePricingRulesRequest,AssociatePricingRulesResult> asyncHandler)
AWSBillingConductorAsync
Connects an array of PricingRuleArns to a defined PricingPlan. The maximum number
PricingRuleArn that can be associated in one call is 30.
associatePricingRulesAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<BatchAssociateResourcesToCustomLineItemResult> batchAssociateResourcesToCustomLineItemAsync(BatchAssociateResourcesToCustomLineItemRequest request)
AWSBillingConductorAsyncAssociates a batch of resources to a percentage custom line item.
batchAssociateResourcesToCustomLineItemAsync in interface AWSBillingConductorAsyncpublic Future<BatchAssociateResourcesToCustomLineItemResult> batchAssociateResourcesToCustomLineItemAsync(BatchAssociateResourcesToCustomLineItemRequest request, AsyncHandler<BatchAssociateResourcesToCustomLineItemRequest,BatchAssociateResourcesToCustomLineItemResult> asyncHandler)
AWSBillingConductorAsyncAssociates a batch of resources to a percentage custom line item.
batchAssociateResourcesToCustomLineItemAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<BatchDisassociateResourcesFromCustomLineItemResult> batchDisassociateResourcesFromCustomLineItemAsync(BatchDisassociateResourcesFromCustomLineItemRequest request)
AWSBillingConductorAsyncDisassociates a batch of resources from a percentage custom line item.
batchDisassociateResourcesFromCustomLineItemAsync in interface AWSBillingConductorAsyncpublic Future<BatchDisassociateResourcesFromCustomLineItemResult> batchDisassociateResourcesFromCustomLineItemAsync(BatchDisassociateResourcesFromCustomLineItemRequest request, AsyncHandler<BatchDisassociateResourcesFromCustomLineItemRequest,BatchDisassociateResourcesFromCustomLineItemResult> asyncHandler)
AWSBillingConductorAsyncDisassociates a batch of resources from a percentage custom line item.
batchDisassociateResourcesFromCustomLineItemAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateBillingGroupResult> createBillingGroupAsync(CreateBillingGroupRequest request)
AWSBillingConductorAsyncCreates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off of the predefined pricing plan computation.
createBillingGroupAsync in interface AWSBillingConductorAsyncpublic Future<CreateBillingGroupResult> createBillingGroupAsync(CreateBillingGroupRequest request, AsyncHandler<CreateBillingGroupRequest,CreateBillingGroupResult> asyncHandler)
AWSBillingConductorAsyncCreates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off of the predefined pricing plan computation.
createBillingGroupAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreateCustomLineItemResult> createCustomLineItemAsync(CreateCustomLineItemRequest request)
AWSBillingConductorAsyncCreates a custom line item that can be used to create a one-time fixed charge that can be applied to a single billing group for the current or previous billing period. The one-time fixed charge is either a fee or discount.
createCustomLineItemAsync in interface AWSBillingConductorAsyncpublic Future<CreateCustomLineItemResult> createCustomLineItemAsync(CreateCustomLineItemRequest request, AsyncHandler<CreateCustomLineItemRequest,CreateCustomLineItemResult> asyncHandler)
AWSBillingConductorAsyncCreates a custom line item that can be used to create a one-time fixed charge that can be applied to a single billing group for the current or previous billing period. The one-time fixed charge is either a fee or discount.
createCustomLineItemAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreatePricingPlanResult> createPricingPlanAsync(CreatePricingPlanRequest request)
AWSBillingConductorAsyncCreates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
createPricingPlanAsync in interface AWSBillingConductorAsyncpublic Future<CreatePricingPlanResult> createPricingPlanAsync(CreatePricingPlanRequest request, AsyncHandler<CreatePricingPlanRequest,CreatePricingPlanResult> asyncHandler)
AWSBillingConductorAsyncCreates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
createPricingPlanAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<CreatePricingRuleResult> createPricingRuleAsync(CreatePricingRuleRequest request)
AWSBillingConductorAsyncCreates a pricing rule can be associated to a pricing plan, or a set of pricing plans.
createPricingRuleAsync in interface AWSBillingConductorAsyncpublic Future<CreatePricingRuleResult> createPricingRuleAsync(CreatePricingRuleRequest request, AsyncHandler<CreatePricingRuleRequest,CreatePricingRuleResult> asyncHandler)
AWSBillingConductorAsyncCreates a pricing rule can be associated to a pricing plan, or a set of pricing plans.
createPricingRuleAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteBillingGroupResult> deleteBillingGroupAsync(DeleteBillingGroupRequest request)
AWSBillingConductorAsyncDeletes a billing group.
deleteBillingGroupAsync in interface AWSBillingConductorAsyncpublic Future<DeleteBillingGroupResult> deleteBillingGroupAsync(DeleteBillingGroupRequest request, AsyncHandler<DeleteBillingGroupRequest,DeleteBillingGroupResult> asyncHandler)
AWSBillingConductorAsyncDeletes a billing group.
deleteBillingGroupAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeleteCustomLineItemResult> deleteCustomLineItemAsync(DeleteCustomLineItemRequest request)
AWSBillingConductorAsyncDeletes the custom line item identified by the given ARN in the current, or previous billing period.
deleteCustomLineItemAsync in interface AWSBillingConductorAsyncpublic Future<DeleteCustomLineItemResult> deleteCustomLineItemAsync(DeleteCustomLineItemRequest request, AsyncHandler<DeleteCustomLineItemRequest,DeleteCustomLineItemResult> asyncHandler)
AWSBillingConductorAsyncDeletes the custom line item identified by the given ARN in the current, or previous billing period.
deleteCustomLineItemAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeletePricingPlanResult> deletePricingPlanAsync(DeletePricingPlanRequest request)
AWSBillingConductorAsyncDeletes a pricing plan. The pricing plan must not be associated with any billing groups to delete successfully.
deletePricingPlanAsync in interface AWSBillingConductorAsyncpublic Future<DeletePricingPlanResult> deletePricingPlanAsync(DeletePricingPlanRequest request, AsyncHandler<DeletePricingPlanRequest,DeletePricingPlanResult> asyncHandler)
AWSBillingConductorAsyncDeletes a pricing plan. The pricing plan must not be associated with any billing groups to delete successfully.
deletePricingPlanAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DeletePricingRuleResult> deletePricingRuleAsync(DeletePricingRuleRequest request)
AWSBillingConductorAsyncDeletes the pricing rule that's identified by the input Amazon Resource Name (ARN).
deletePricingRuleAsync in interface AWSBillingConductorAsyncpublic Future<DeletePricingRuleResult> deletePricingRuleAsync(DeletePricingRuleRequest request, AsyncHandler<DeletePricingRuleRequest,DeletePricingRuleResult> asyncHandler)
AWSBillingConductorAsyncDeletes the pricing rule that's identified by the input Amazon Resource Name (ARN).
deletePricingRuleAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DisassociateAccountsResult> disassociateAccountsAsync(DisassociateAccountsRequest request)
AWSBillingConductorAsyncRemoves the specified list of account IDs from the given billing group.
disassociateAccountsAsync in interface AWSBillingConductorAsyncpublic Future<DisassociateAccountsResult> disassociateAccountsAsync(DisassociateAccountsRequest request, AsyncHandler<DisassociateAccountsRequest,DisassociateAccountsResult> asyncHandler)
AWSBillingConductorAsyncRemoves the specified list of account IDs from the given billing group.
disassociateAccountsAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<DisassociatePricingRulesResult> disassociatePricingRulesAsync(DisassociatePricingRulesRequest request)
AWSBillingConductorAsyncDisassociates a list of pricing rules from a pricing plan.
disassociatePricingRulesAsync in interface AWSBillingConductorAsyncpublic Future<DisassociatePricingRulesResult> disassociatePricingRulesAsync(DisassociatePricingRulesRequest request, AsyncHandler<DisassociatePricingRulesRequest,DisassociatePricingRulesResult> asyncHandler)
AWSBillingConductorAsyncDisassociates a list of pricing rules from a pricing plan.
disassociatePricingRulesAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<GetBillingGroupCostReportResult> getBillingGroupCostReportAsync(GetBillingGroupCostReportRequest request)
AWSBillingConductorAsyncRetrieves the margin summary report, which includes the Amazon Web Services cost and charged amount (pro forma cost) by Amazon Web Service for a specific billing group.
getBillingGroupCostReportAsync in interface AWSBillingConductorAsyncpublic Future<GetBillingGroupCostReportResult> getBillingGroupCostReportAsync(GetBillingGroupCostReportRequest request, AsyncHandler<GetBillingGroupCostReportRequest,GetBillingGroupCostReportResult> asyncHandler)
AWSBillingConductorAsyncRetrieves the margin summary report, which includes the Amazon Web Services cost and charged amount (pro forma cost) by Amazon Web Service for a specific billing group.
getBillingGroupCostReportAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListAccountAssociationsResult> listAccountAssociationsAsync(ListAccountAssociationsRequest request)
AWSBillingConductorAsyncThis is a paginated call to list linked accounts that are linked to the payer account for the specified time period. If no information is provided, the current billing period is used. The response will optionally include the billing group that's associated with the linked account.
listAccountAssociationsAsync in interface AWSBillingConductorAsyncpublic Future<ListAccountAssociationsResult> listAccountAssociationsAsync(ListAccountAssociationsRequest request, AsyncHandler<ListAccountAssociationsRequest,ListAccountAssociationsResult> asyncHandler)
AWSBillingConductorAsyncThis is a paginated call to list linked accounts that are linked to the payer account for the specified time period. If no information is provided, the current billing period is used. The response will optionally include the billing group that's associated with the linked account.
listAccountAssociationsAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListBillingGroupCostReportsResult> listBillingGroupCostReportsAsync(ListBillingGroupCostReportsRequest request)
AWSBillingConductorAsyncA paginated call to retrieve a summary report of actual Amazon Web Services charges and the calculated Amazon Web Services charges based on the associated pricing plan of a billing group.
listBillingGroupCostReportsAsync in interface AWSBillingConductorAsyncpublic Future<ListBillingGroupCostReportsResult> listBillingGroupCostReportsAsync(ListBillingGroupCostReportsRequest request, AsyncHandler<ListBillingGroupCostReportsRequest,ListBillingGroupCostReportsResult> asyncHandler)
AWSBillingConductorAsyncA paginated call to retrieve a summary report of actual Amazon Web Services charges and the calculated Amazon Web Services charges based on the associated pricing plan of a billing group.
listBillingGroupCostReportsAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListBillingGroupsResult> listBillingGroupsAsync(ListBillingGroupsRequest request)
AWSBillingConductorAsyncA paginated call to retrieve a list of billing groups for the given billing period. If you don't provide a billing group, the current billing period is used.
listBillingGroupsAsync in interface AWSBillingConductorAsyncpublic Future<ListBillingGroupsResult> listBillingGroupsAsync(ListBillingGroupsRequest request, AsyncHandler<ListBillingGroupsRequest,ListBillingGroupsResult> asyncHandler)
AWSBillingConductorAsyncA paginated call to retrieve a list of billing groups for the given billing period. If you don't provide a billing group, the current billing period is used.
listBillingGroupsAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListCustomLineItemVersionsResult> listCustomLineItemVersionsAsync(ListCustomLineItemVersionsRequest request)
AWSBillingConductorAsyncA paginated call to get a list of all custom line item versions.
listCustomLineItemVersionsAsync in interface AWSBillingConductorAsyncpublic Future<ListCustomLineItemVersionsResult> listCustomLineItemVersionsAsync(ListCustomLineItemVersionsRequest request, AsyncHandler<ListCustomLineItemVersionsRequest,ListCustomLineItemVersionsResult> asyncHandler)
AWSBillingConductorAsyncA paginated call to get a list of all custom line item versions.
listCustomLineItemVersionsAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListCustomLineItemsResult> listCustomLineItemsAsync(ListCustomLineItemsRequest request)
AWSBillingConductorAsyncA paginated call to get a list of all custom line items (FFLIs) for the given billing period. If you don't provide a billing period, the current billing period is used.
listCustomLineItemsAsync in interface AWSBillingConductorAsyncpublic Future<ListCustomLineItemsResult> listCustomLineItemsAsync(ListCustomLineItemsRequest request, AsyncHandler<ListCustomLineItemsRequest,ListCustomLineItemsResult> asyncHandler)
AWSBillingConductorAsyncA paginated call to get a list of all custom line items (FFLIs) for the given billing period. If you don't provide a billing period, the current billing period is used.
listCustomLineItemsAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListPricingPlansResult> listPricingPlansAsync(ListPricingPlansRequest request)
AWSBillingConductorAsyncA paginated call to get pricing plans for the given billing period. If you don't provide a billing period, the current billing period is used.
listPricingPlansAsync in interface AWSBillingConductorAsyncpublic Future<ListPricingPlansResult> listPricingPlansAsync(ListPricingPlansRequest request, AsyncHandler<ListPricingPlansRequest,ListPricingPlansResult> asyncHandler)
AWSBillingConductorAsyncA paginated call to get pricing plans for the given billing period. If you don't provide a billing period, the current billing period is used.
listPricingPlansAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListPricingPlansAssociatedWithPricingRuleResult> listPricingPlansAssociatedWithPricingRuleAsync(ListPricingPlansAssociatedWithPricingRuleRequest request)
AWSBillingConductorAsyncA list of the pricing plans that are associated with a pricing rule.
listPricingPlansAssociatedWithPricingRuleAsync in interface AWSBillingConductorAsyncpublic Future<ListPricingPlansAssociatedWithPricingRuleResult> listPricingPlansAssociatedWithPricingRuleAsync(ListPricingPlansAssociatedWithPricingRuleRequest request, AsyncHandler<ListPricingPlansAssociatedWithPricingRuleRequest,ListPricingPlansAssociatedWithPricingRuleResult> asyncHandler)
AWSBillingConductorAsyncA list of the pricing plans that are associated with a pricing rule.
listPricingPlansAssociatedWithPricingRuleAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListPricingRulesResult> listPricingRulesAsync(ListPricingRulesRequest request)
AWSBillingConductorAsyncDescribes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
listPricingRulesAsync in interface AWSBillingConductorAsyncpublic Future<ListPricingRulesResult> listPricingRulesAsync(ListPricingRulesRequest request, AsyncHandler<ListPricingRulesRequest,ListPricingRulesResult> asyncHandler)
AWSBillingConductorAsyncDescribes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
listPricingRulesAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListPricingRulesAssociatedToPricingPlanResult> listPricingRulesAssociatedToPricingPlanAsync(ListPricingRulesAssociatedToPricingPlanRequest request)
AWSBillingConductorAsyncLists the pricing rules that are associated with a pricing plan.
listPricingRulesAssociatedToPricingPlanAsync in interface AWSBillingConductorAsyncpublic Future<ListPricingRulesAssociatedToPricingPlanResult> listPricingRulesAssociatedToPricingPlanAsync(ListPricingRulesAssociatedToPricingPlanRequest request, AsyncHandler<ListPricingRulesAssociatedToPricingPlanRequest,ListPricingRulesAssociatedToPricingPlanResult> asyncHandler)
AWSBillingConductorAsyncLists the pricing rules that are associated with a pricing plan.
listPricingRulesAssociatedToPricingPlanAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListResourcesAssociatedToCustomLineItemResult> listResourcesAssociatedToCustomLineItemAsync(ListResourcesAssociatedToCustomLineItemRequest request)
AWSBillingConductorAsyncList the resources that are associated to a custom line item.
listResourcesAssociatedToCustomLineItemAsync in interface AWSBillingConductorAsyncpublic Future<ListResourcesAssociatedToCustomLineItemResult> listResourcesAssociatedToCustomLineItemAsync(ListResourcesAssociatedToCustomLineItemRequest request, AsyncHandler<ListResourcesAssociatedToCustomLineItemRequest,ListResourcesAssociatedToCustomLineItemResult> asyncHandler)
AWSBillingConductorAsyncList the resources that are associated to a custom line item.
listResourcesAssociatedToCustomLineItemAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSBillingConductorAsyncA list the tags for a resource.
listTagsForResourceAsync in interface AWSBillingConductorAsyncpublic Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSBillingConductorAsyncA list the tags for a resource.
listTagsForResourceAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<TagResourceResult> tagResourceAsync(TagResourceRequest request)
AWSBillingConductorAsync
Associates the specified tags to a resource with the specified resourceArn. If existing tags on a
resource are not specified in the request parameters, they are not changed.
tagResourceAsync in interface AWSBillingConductorAsyncpublic Future<TagResourceResult> tagResourceAsync(TagResourceRequest request, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
AWSBillingConductorAsync
Associates the specified tags to a resource with the specified resourceArn. If existing tags on a
resource are not specified in the request parameters, they are not changed.
tagResourceAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSBillingConductorAsyncDeletes specified tags from a resource.
untagResourceAsync in interface AWSBillingConductorAsyncpublic Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSBillingConductorAsyncDeletes specified tags from a resource.
untagResourceAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateBillingGroupResult> updateBillingGroupAsync(UpdateBillingGroupRequest request)
AWSBillingConductorAsyncThis updates an existing billing group.
updateBillingGroupAsync in interface AWSBillingConductorAsyncpublic Future<UpdateBillingGroupResult> updateBillingGroupAsync(UpdateBillingGroupRequest request, AsyncHandler<UpdateBillingGroupRequest,UpdateBillingGroupResult> asyncHandler)
AWSBillingConductorAsyncThis updates an existing billing group.
updateBillingGroupAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdateCustomLineItemResult> updateCustomLineItemAsync(UpdateCustomLineItemRequest request)
AWSBillingConductorAsyncUpdate an existing custom line item in the current or previous billing period.
updateCustomLineItemAsync in interface AWSBillingConductorAsyncpublic Future<UpdateCustomLineItemResult> updateCustomLineItemAsync(UpdateCustomLineItemRequest request, AsyncHandler<UpdateCustomLineItemRequest,UpdateCustomLineItemResult> asyncHandler)
AWSBillingConductorAsyncUpdate an existing custom line item in the current or previous billing period.
updateCustomLineItemAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdatePricingPlanResult> updatePricingPlanAsync(UpdatePricingPlanRequest request)
AWSBillingConductorAsyncThis updates an existing pricing plan.
updatePricingPlanAsync in interface AWSBillingConductorAsyncpublic Future<UpdatePricingPlanResult> updatePricingPlanAsync(UpdatePricingPlanRequest request, AsyncHandler<UpdatePricingPlanRequest,UpdatePricingPlanResult> asyncHandler)
AWSBillingConductorAsyncThis updates an existing pricing plan.
updatePricingPlanAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public Future<UpdatePricingRuleResult> updatePricingRuleAsync(UpdatePricingRuleRequest request)
AWSBillingConductorAsyncUpdates an existing pricing rule.
updatePricingRuleAsync in interface AWSBillingConductorAsyncpublic Future<UpdatePricingRuleResult> updatePricingRuleAsync(UpdatePricingRuleRequest request, AsyncHandler<UpdatePricingRuleRequest,UpdatePricingRuleResult> asyncHandler)
AWSBillingConductorAsyncUpdates an existing pricing rule.
updatePricingRuleAsync in interface AWSBillingConductorAsyncasyncHandler - Asynchronous callback handler for events in the lifecycle of the request. Users can provide an
implementation of the callback methods in this interface to receive notification of successful or
unsuccessful completion of the operation.public void shutdown()
getExecutorService().shutdown() followed by getExecutorService().awaitTermination() prior to
calling this method.shutdown in interface AWSBillingConductorshutdown in class AWSBillingConductorClient