@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public interface AWSBillingConductorAsync extends AWSBillingConductor
AsyncHandler
can be used to receive
notification when an asynchronous operation completes.
Note: Do not directly implement this interface, new methods are added to it regularly. Extend from
AbstractAWSBillingConductorAsync
instead.
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.
ENDPOINT_PREFIX
Modifier and Type | Method and Description |
---|---|
Future<AssociateAccountsResult> |
associateAccountsAsync(AssociateAccountsRequest associateAccountsRequest)
Connects an array of account IDs in a consolidated billing family to a predefined billing group.
|
Future<AssociateAccountsResult> |
associateAccountsAsync(AssociateAccountsRequest associateAccountsRequest,
AsyncHandler<AssociateAccountsRequest,AssociateAccountsResult> asyncHandler)
Connects an array of account IDs in a consolidated billing family to a predefined billing group.
|
Future<AssociatePricingRulesResult> |
associatePricingRulesAsync(AssociatePricingRulesRequest associatePricingRulesRequest)
Connects an array of
PricingRuleArns to a defined PricingPlan . |
Future<AssociatePricingRulesResult> |
associatePricingRulesAsync(AssociatePricingRulesRequest associatePricingRulesRequest,
AsyncHandler<AssociatePricingRulesRequest,AssociatePricingRulesResult> asyncHandler)
Connects an array of
PricingRuleArns to a defined PricingPlan . |
Future<BatchAssociateResourcesToCustomLineItemResult> |
batchAssociateResourcesToCustomLineItemAsync(BatchAssociateResourcesToCustomLineItemRequest batchAssociateResourcesToCustomLineItemRequest)
Associates a batch of resources to a percentage custom line item.
|
Future<BatchAssociateResourcesToCustomLineItemResult> |
batchAssociateResourcesToCustomLineItemAsync(BatchAssociateResourcesToCustomLineItemRequest batchAssociateResourcesToCustomLineItemRequest,
AsyncHandler<BatchAssociateResourcesToCustomLineItemRequest,BatchAssociateResourcesToCustomLineItemResult> asyncHandler)
Associates a batch of resources to a percentage custom line item.
|
Future<BatchDisassociateResourcesFromCustomLineItemResult> |
batchDisassociateResourcesFromCustomLineItemAsync(BatchDisassociateResourcesFromCustomLineItemRequest batchDisassociateResourcesFromCustomLineItemRequest)
Disassociates a batch of resources from a percentage custom line item.
|
Future<BatchDisassociateResourcesFromCustomLineItemResult> |
batchDisassociateResourcesFromCustomLineItemAsync(BatchDisassociateResourcesFromCustomLineItemRequest batchDisassociateResourcesFromCustomLineItemRequest,
AsyncHandler<BatchDisassociateResourcesFromCustomLineItemRequest,BatchDisassociateResourcesFromCustomLineItemResult> asyncHandler)
Disassociates a batch of resources from a percentage custom line item.
|
Future<CreateBillingGroupResult> |
createBillingGroupAsync(CreateBillingGroupRequest createBillingGroupRequest)
Creates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off
of the predefined pricing plan computation.
|
Future<CreateBillingGroupResult> |
createBillingGroupAsync(CreateBillingGroupRequest createBillingGroupRequest,
AsyncHandler<CreateBillingGroupRequest,CreateBillingGroupResult> asyncHandler)
Creates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off
of the predefined pricing plan computation.
|
Future<CreateCustomLineItemResult> |
createCustomLineItemAsync(CreateCustomLineItemRequest createCustomLineItemRequest)
Creates 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.
|
Future<CreateCustomLineItemResult> |
createCustomLineItemAsync(CreateCustomLineItemRequest createCustomLineItemRequest,
AsyncHandler<CreateCustomLineItemRequest,CreateCustomLineItemResult> asyncHandler)
Creates 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.
|
Future<CreatePricingPlanResult> |
createPricingPlanAsync(CreatePricingPlanRequest createPricingPlanRequest)
Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
|
Future<CreatePricingPlanResult> |
createPricingPlanAsync(CreatePricingPlanRequest createPricingPlanRequest,
AsyncHandler<CreatePricingPlanRequest,CreatePricingPlanResult> asyncHandler)
Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
|
Future<CreatePricingRuleResult> |
createPricingRuleAsync(CreatePricingRuleRequest createPricingRuleRequest)
Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans.
|
Future<CreatePricingRuleResult> |
createPricingRuleAsync(CreatePricingRuleRequest createPricingRuleRequest,
AsyncHandler<CreatePricingRuleRequest,CreatePricingRuleResult> asyncHandler)
Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans.
|
Future<DeleteBillingGroupResult> |
deleteBillingGroupAsync(DeleteBillingGroupRequest deleteBillingGroupRequest)
Deletes a billing group.
|
Future<DeleteBillingGroupResult> |
deleteBillingGroupAsync(DeleteBillingGroupRequest deleteBillingGroupRequest,
AsyncHandler<DeleteBillingGroupRequest,DeleteBillingGroupResult> asyncHandler)
Deletes a billing group.
|
Future<DeleteCustomLineItemResult> |
deleteCustomLineItemAsync(DeleteCustomLineItemRequest deleteCustomLineItemRequest)
Deletes the custom line item identified by the given ARN in the current, or previous billing period.
|
Future<DeleteCustomLineItemResult> |
deleteCustomLineItemAsync(DeleteCustomLineItemRequest deleteCustomLineItemRequest,
AsyncHandler<DeleteCustomLineItemRequest,DeleteCustomLineItemResult> asyncHandler)
Deletes the custom line item identified by the given ARN in the current, or previous billing period.
|
Future<DeletePricingPlanResult> |
deletePricingPlanAsync(DeletePricingPlanRequest deletePricingPlanRequest)
Deletes a pricing plan.
|
Future<DeletePricingPlanResult> |
deletePricingPlanAsync(DeletePricingPlanRequest deletePricingPlanRequest,
AsyncHandler<DeletePricingPlanRequest,DeletePricingPlanResult> asyncHandler)
Deletes a pricing plan.
|
Future<DeletePricingRuleResult> |
deletePricingRuleAsync(DeletePricingRuleRequest deletePricingRuleRequest)
Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN).
|
Future<DeletePricingRuleResult> |
deletePricingRuleAsync(DeletePricingRuleRequest deletePricingRuleRequest,
AsyncHandler<DeletePricingRuleRequest,DeletePricingRuleResult> asyncHandler)
Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN).
|
Future<DisassociateAccountsResult> |
disassociateAccountsAsync(DisassociateAccountsRequest disassociateAccountsRequest)
Removes the specified list of account IDs from the given billing group.
|
Future<DisassociateAccountsResult> |
disassociateAccountsAsync(DisassociateAccountsRequest disassociateAccountsRequest,
AsyncHandler<DisassociateAccountsRequest,DisassociateAccountsResult> asyncHandler)
Removes the specified list of account IDs from the given billing group.
|
Future<DisassociatePricingRulesResult> |
disassociatePricingRulesAsync(DisassociatePricingRulesRequest disassociatePricingRulesRequest)
Disassociates a list of pricing rules from a pricing plan.
|
Future<DisassociatePricingRulesResult> |
disassociatePricingRulesAsync(DisassociatePricingRulesRequest disassociatePricingRulesRequest,
AsyncHandler<DisassociatePricingRulesRequest,DisassociatePricingRulesResult> asyncHandler)
Disassociates a list of pricing rules from a pricing plan.
|
Future<GetBillingGroupCostReportResult> |
getBillingGroupCostReportAsync(GetBillingGroupCostReportRequest getBillingGroupCostReportRequest)
Retrieves 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.
|
Future<GetBillingGroupCostReportResult> |
getBillingGroupCostReportAsync(GetBillingGroupCostReportRequest getBillingGroupCostReportRequest,
AsyncHandler<GetBillingGroupCostReportRequest,GetBillingGroupCostReportResult> asyncHandler)
Retrieves 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.
|
Future<ListAccountAssociationsResult> |
listAccountAssociationsAsync(ListAccountAssociationsRequest listAccountAssociationsRequest)
This is a paginated call to list linked accounts that are linked to the payer account for the specified time
period.
|
Future<ListAccountAssociationsResult> |
listAccountAssociationsAsync(ListAccountAssociationsRequest listAccountAssociationsRequest,
AsyncHandler<ListAccountAssociationsRequest,ListAccountAssociationsResult> asyncHandler)
This is a paginated call to list linked accounts that are linked to the payer account for the specified time
period.
|
Future<ListBillingGroupCostReportsResult> |
listBillingGroupCostReportsAsync(ListBillingGroupCostReportsRequest listBillingGroupCostReportsRequest)
A 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.
|
Future<ListBillingGroupCostReportsResult> |
listBillingGroupCostReportsAsync(ListBillingGroupCostReportsRequest listBillingGroupCostReportsRequest,
AsyncHandler<ListBillingGroupCostReportsRequest,ListBillingGroupCostReportsResult> asyncHandler)
A 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.
|
Future<ListBillingGroupsResult> |
listBillingGroupsAsync(ListBillingGroupsRequest listBillingGroupsRequest)
A paginated call to retrieve a list of billing groups for the given billing period.
|
Future<ListBillingGroupsResult> |
listBillingGroupsAsync(ListBillingGroupsRequest listBillingGroupsRequest,
AsyncHandler<ListBillingGroupsRequest,ListBillingGroupsResult> asyncHandler)
A paginated call to retrieve a list of billing groups for the given billing period.
|
Future<ListCustomLineItemsResult> |
listCustomLineItemsAsync(ListCustomLineItemsRequest listCustomLineItemsRequest)
A paginated call to get a list of all custom line items (FFLIs) for the given billing period.
|
Future<ListCustomLineItemsResult> |
listCustomLineItemsAsync(ListCustomLineItemsRequest listCustomLineItemsRequest,
AsyncHandler<ListCustomLineItemsRequest,ListCustomLineItemsResult> asyncHandler)
A paginated call to get a list of all custom line items (FFLIs) for the given billing period.
|
Future<ListCustomLineItemVersionsResult> |
listCustomLineItemVersionsAsync(ListCustomLineItemVersionsRequest listCustomLineItemVersionsRequest)
A paginated call to get a list of all custom line item versions.
|
Future<ListCustomLineItemVersionsResult> |
listCustomLineItemVersionsAsync(ListCustomLineItemVersionsRequest listCustomLineItemVersionsRequest,
AsyncHandler<ListCustomLineItemVersionsRequest,ListCustomLineItemVersionsResult> asyncHandler)
A paginated call to get a list of all custom line item versions.
|
Future<ListPricingPlansAssociatedWithPricingRuleResult> |
listPricingPlansAssociatedWithPricingRuleAsync(ListPricingPlansAssociatedWithPricingRuleRequest listPricingPlansAssociatedWithPricingRuleRequest)
A list of the pricing plans that are associated with a pricing rule.
|
Future<ListPricingPlansAssociatedWithPricingRuleResult> |
listPricingPlansAssociatedWithPricingRuleAsync(ListPricingPlansAssociatedWithPricingRuleRequest listPricingPlansAssociatedWithPricingRuleRequest,
AsyncHandler<ListPricingPlansAssociatedWithPricingRuleRequest,ListPricingPlansAssociatedWithPricingRuleResult> asyncHandler)
A list of the pricing plans that are associated with a pricing rule.
|
Future<ListPricingPlansResult> |
listPricingPlansAsync(ListPricingPlansRequest listPricingPlansRequest)
A paginated call to get pricing plans for the given billing period.
|
Future<ListPricingPlansResult> |
listPricingPlansAsync(ListPricingPlansRequest listPricingPlansRequest,
AsyncHandler<ListPricingPlansRequest,ListPricingPlansResult> asyncHandler)
A paginated call to get pricing plans for the given billing period.
|
Future<ListPricingRulesAssociatedToPricingPlanResult> |
listPricingRulesAssociatedToPricingPlanAsync(ListPricingRulesAssociatedToPricingPlanRequest listPricingRulesAssociatedToPricingPlanRequest)
Lists the pricing rules that are associated with a pricing plan.
|
Future<ListPricingRulesAssociatedToPricingPlanResult> |
listPricingRulesAssociatedToPricingPlanAsync(ListPricingRulesAssociatedToPricingPlanRequest listPricingRulesAssociatedToPricingPlanRequest,
AsyncHandler<ListPricingRulesAssociatedToPricingPlanRequest,ListPricingRulesAssociatedToPricingPlanResult> asyncHandler)
Lists the pricing rules that are associated with a pricing plan.
|
Future<ListPricingRulesResult> |
listPricingRulesAsync(ListPricingRulesRequest listPricingRulesRequest)
Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
|
Future<ListPricingRulesResult> |
listPricingRulesAsync(ListPricingRulesRequest listPricingRulesRequest,
AsyncHandler<ListPricingRulesRequest,ListPricingRulesResult> asyncHandler)
Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
|
Future<ListResourcesAssociatedToCustomLineItemResult> |
listResourcesAssociatedToCustomLineItemAsync(ListResourcesAssociatedToCustomLineItemRequest listResourcesAssociatedToCustomLineItemRequest)
List the resources that are associated to a custom line item.
|
Future<ListResourcesAssociatedToCustomLineItemResult> |
listResourcesAssociatedToCustomLineItemAsync(ListResourcesAssociatedToCustomLineItemRequest listResourcesAssociatedToCustomLineItemRequest,
AsyncHandler<ListResourcesAssociatedToCustomLineItemRequest,ListResourcesAssociatedToCustomLineItemResult> asyncHandler)
List the resources that are associated to a custom line item.
|
Future<ListTagsForResourceResult> |
listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest)
A list the tags for a resource.
|
Future<ListTagsForResourceResult> |
listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest,
AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
A list the tags for a resource.
|
Future<TagResourceResult> |
tagResourceAsync(TagResourceRequest tagResourceRequest)
Associates the specified tags to a resource with the specified
resourceArn . |
Future<TagResourceResult> |
tagResourceAsync(TagResourceRequest tagResourceRequest,
AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
Associates the specified tags to a resource with the specified
resourceArn . |
Future<UntagResourceResult> |
untagResourceAsync(UntagResourceRequest untagResourceRequest)
Deletes specified tags from a resource.
|
Future<UntagResourceResult> |
untagResourceAsync(UntagResourceRequest untagResourceRequest,
AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
Deletes specified tags from a resource.
|
Future<UpdateBillingGroupResult> |
updateBillingGroupAsync(UpdateBillingGroupRequest updateBillingGroupRequest)
This updates an existing billing group.
|
Future<UpdateBillingGroupResult> |
updateBillingGroupAsync(UpdateBillingGroupRequest updateBillingGroupRequest,
AsyncHandler<UpdateBillingGroupRequest,UpdateBillingGroupResult> asyncHandler)
This updates an existing billing group.
|
Future<UpdateCustomLineItemResult> |
updateCustomLineItemAsync(UpdateCustomLineItemRequest updateCustomLineItemRequest)
Update an existing custom line item in the current or previous billing period.
|
Future<UpdateCustomLineItemResult> |
updateCustomLineItemAsync(UpdateCustomLineItemRequest updateCustomLineItemRequest,
AsyncHandler<UpdateCustomLineItemRequest,UpdateCustomLineItemResult> asyncHandler)
Update an existing custom line item in the current or previous billing period.
|
Future<UpdatePricingPlanResult> |
updatePricingPlanAsync(UpdatePricingPlanRequest updatePricingPlanRequest)
This updates an existing pricing plan.
|
Future<UpdatePricingPlanResult> |
updatePricingPlanAsync(UpdatePricingPlanRequest updatePricingPlanRequest,
AsyncHandler<UpdatePricingPlanRequest,UpdatePricingPlanResult> asyncHandler)
This updates an existing pricing plan.
|
Future<UpdatePricingRuleResult> |
updatePricingRuleAsync(UpdatePricingRuleRequest updatePricingRuleRequest)
Updates an existing pricing rule.
|
Future<UpdatePricingRuleResult> |
updatePricingRuleAsync(UpdatePricingRuleRequest updatePricingRuleRequest,
AsyncHandler<UpdatePricingRuleRequest,UpdatePricingRuleResult> asyncHandler)
Updates an existing pricing rule.
|
associateAccounts, 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, shutdown, tagResource, untagResource, updateBillingGroup, updateCustomLineItem, updatePricingPlan, updatePricingRule
Future<AssociateAccountsResult> associateAccountsAsync(AssociateAccountsRequest associateAccountsRequest)
Connects 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.
associateAccountsRequest
- Future<AssociateAccountsResult> associateAccountsAsync(AssociateAccountsRequest associateAccountsRequest, AsyncHandler<AssociateAccountsRequest,AssociateAccountsResult> asyncHandler)
Connects 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.
associateAccountsRequest
- asyncHandler
- 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.Future<AssociatePricingRulesResult> associatePricingRulesAsync(AssociatePricingRulesRequest associatePricingRulesRequest)
Connects an array of PricingRuleArns
to a defined PricingPlan
. The maximum number
PricingRuleArn
that can be associated in one call is 30.
associatePricingRulesRequest
- Future<AssociatePricingRulesResult> associatePricingRulesAsync(AssociatePricingRulesRequest associatePricingRulesRequest, AsyncHandler<AssociatePricingRulesRequest,AssociatePricingRulesResult> asyncHandler)
Connects an array of PricingRuleArns
to a defined PricingPlan
. The maximum number
PricingRuleArn
that can be associated in one call is 30.
associatePricingRulesRequest
- asyncHandler
- 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.Future<BatchAssociateResourcesToCustomLineItemResult> batchAssociateResourcesToCustomLineItemAsync(BatchAssociateResourcesToCustomLineItemRequest batchAssociateResourcesToCustomLineItemRequest)
Associates a batch of resources to a percentage custom line item.
batchAssociateResourcesToCustomLineItemRequest
- Future<BatchAssociateResourcesToCustomLineItemResult> batchAssociateResourcesToCustomLineItemAsync(BatchAssociateResourcesToCustomLineItemRequest batchAssociateResourcesToCustomLineItemRequest, AsyncHandler<BatchAssociateResourcesToCustomLineItemRequest,BatchAssociateResourcesToCustomLineItemResult> asyncHandler)
Associates a batch of resources to a percentage custom line item.
batchAssociateResourcesToCustomLineItemRequest
- asyncHandler
- 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.Future<BatchDisassociateResourcesFromCustomLineItemResult> batchDisassociateResourcesFromCustomLineItemAsync(BatchDisassociateResourcesFromCustomLineItemRequest batchDisassociateResourcesFromCustomLineItemRequest)
Disassociates a batch of resources from a percentage custom line item.
batchDisassociateResourcesFromCustomLineItemRequest
- Future<BatchDisassociateResourcesFromCustomLineItemResult> batchDisassociateResourcesFromCustomLineItemAsync(BatchDisassociateResourcesFromCustomLineItemRequest batchDisassociateResourcesFromCustomLineItemRequest, AsyncHandler<BatchDisassociateResourcesFromCustomLineItemRequest,BatchDisassociateResourcesFromCustomLineItemResult> asyncHandler)
Disassociates a batch of resources from a percentage custom line item.
batchDisassociateResourcesFromCustomLineItemRequest
- asyncHandler
- 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.Future<CreateBillingGroupResult> createBillingGroupAsync(CreateBillingGroupRequest createBillingGroupRequest)
Creates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off of the predefined pricing plan computation.
createBillingGroupRequest
- Future<CreateBillingGroupResult> createBillingGroupAsync(CreateBillingGroupRequest createBillingGroupRequest, AsyncHandler<CreateBillingGroupRequest,CreateBillingGroupResult> asyncHandler)
Creates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off of the predefined pricing plan computation.
createBillingGroupRequest
- asyncHandler
- 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.Future<CreateCustomLineItemResult> createCustomLineItemAsync(CreateCustomLineItemRequest createCustomLineItemRequest)
Creates 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.
createCustomLineItemRequest
- Future<CreateCustomLineItemResult> createCustomLineItemAsync(CreateCustomLineItemRequest createCustomLineItemRequest, AsyncHandler<CreateCustomLineItemRequest,CreateCustomLineItemResult> asyncHandler)
Creates 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.
createCustomLineItemRequest
- asyncHandler
- 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.Future<CreatePricingPlanResult> createPricingPlanAsync(CreatePricingPlanRequest createPricingPlanRequest)
Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
createPricingPlanRequest
- Future<CreatePricingPlanResult> createPricingPlanAsync(CreatePricingPlanRequest createPricingPlanRequest, AsyncHandler<CreatePricingPlanRequest,CreatePricingPlanResult> asyncHandler)
Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
createPricingPlanRequest
- asyncHandler
- 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.Future<CreatePricingRuleResult> createPricingRuleAsync(CreatePricingRuleRequest createPricingRuleRequest)
Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans.
createPricingRuleRequest
- Future<CreatePricingRuleResult> createPricingRuleAsync(CreatePricingRuleRequest createPricingRuleRequest, AsyncHandler<CreatePricingRuleRequest,CreatePricingRuleResult> asyncHandler)
Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans.
createPricingRuleRequest
- asyncHandler
- 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.Future<DeleteBillingGroupResult> deleteBillingGroupAsync(DeleteBillingGroupRequest deleteBillingGroupRequest)
Deletes a billing group.
deleteBillingGroupRequest
- Future<DeleteBillingGroupResult> deleteBillingGroupAsync(DeleteBillingGroupRequest deleteBillingGroupRequest, AsyncHandler<DeleteBillingGroupRequest,DeleteBillingGroupResult> asyncHandler)
Deletes a billing group.
deleteBillingGroupRequest
- asyncHandler
- 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.Future<DeleteCustomLineItemResult> deleteCustomLineItemAsync(DeleteCustomLineItemRequest deleteCustomLineItemRequest)
Deletes the custom line item identified by the given ARN in the current, or previous billing period.
deleteCustomLineItemRequest
- Future<DeleteCustomLineItemResult> deleteCustomLineItemAsync(DeleteCustomLineItemRequest deleteCustomLineItemRequest, AsyncHandler<DeleteCustomLineItemRequest,DeleteCustomLineItemResult> asyncHandler)
Deletes the custom line item identified by the given ARN in the current, or previous billing period.
deleteCustomLineItemRequest
- asyncHandler
- 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.Future<DeletePricingPlanResult> deletePricingPlanAsync(DeletePricingPlanRequest deletePricingPlanRequest)
Deletes a pricing plan. The pricing plan must not be associated with any billing groups to delete successfully.
deletePricingPlanRequest
- Future<DeletePricingPlanResult> deletePricingPlanAsync(DeletePricingPlanRequest deletePricingPlanRequest, AsyncHandler<DeletePricingPlanRequest,DeletePricingPlanResult> asyncHandler)
Deletes a pricing plan. The pricing plan must not be associated with any billing groups to delete successfully.
deletePricingPlanRequest
- asyncHandler
- 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.Future<DeletePricingRuleResult> deletePricingRuleAsync(DeletePricingRuleRequest deletePricingRuleRequest)
Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN).
deletePricingRuleRequest
- Future<DeletePricingRuleResult> deletePricingRuleAsync(DeletePricingRuleRequest deletePricingRuleRequest, AsyncHandler<DeletePricingRuleRequest,DeletePricingRuleResult> asyncHandler)
Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN).
deletePricingRuleRequest
- asyncHandler
- 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.Future<DisassociateAccountsResult> disassociateAccountsAsync(DisassociateAccountsRequest disassociateAccountsRequest)
Removes the specified list of account IDs from the given billing group.
disassociateAccountsRequest
- Future<DisassociateAccountsResult> disassociateAccountsAsync(DisassociateAccountsRequest disassociateAccountsRequest, AsyncHandler<DisassociateAccountsRequest,DisassociateAccountsResult> asyncHandler)
Removes the specified list of account IDs from the given billing group.
disassociateAccountsRequest
- asyncHandler
- 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.Future<DisassociatePricingRulesResult> disassociatePricingRulesAsync(DisassociatePricingRulesRequest disassociatePricingRulesRequest)
Disassociates a list of pricing rules from a pricing plan.
disassociatePricingRulesRequest
- Future<DisassociatePricingRulesResult> disassociatePricingRulesAsync(DisassociatePricingRulesRequest disassociatePricingRulesRequest, AsyncHandler<DisassociatePricingRulesRequest,DisassociatePricingRulesResult> asyncHandler)
Disassociates a list of pricing rules from a pricing plan.
disassociatePricingRulesRequest
- asyncHandler
- 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.Future<GetBillingGroupCostReportResult> getBillingGroupCostReportAsync(GetBillingGroupCostReportRequest getBillingGroupCostReportRequest)
Retrieves 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.
getBillingGroupCostReportRequest
- Future<GetBillingGroupCostReportResult> getBillingGroupCostReportAsync(GetBillingGroupCostReportRequest getBillingGroupCostReportRequest, AsyncHandler<GetBillingGroupCostReportRequest,GetBillingGroupCostReportResult> asyncHandler)
Retrieves 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.
getBillingGroupCostReportRequest
- asyncHandler
- 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.Future<ListAccountAssociationsResult> listAccountAssociationsAsync(ListAccountAssociationsRequest listAccountAssociationsRequest)
This 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.
listAccountAssociationsRequest
- Future<ListAccountAssociationsResult> listAccountAssociationsAsync(ListAccountAssociationsRequest listAccountAssociationsRequest, AsyncHandler<ListAccountAssociationsRequest,ListAccountAssociationsResult> asyncHandler)
This 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.
listAccountAssociationsRequest
- asyncHandler
- 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.Future<ListBillingGroupCostReportsResult> listBillingGroupCostReportsAsync(ListBillingGroupCostReportsRequest listBillingGroupCostReportsRequest)
A 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.
listBillingGroupCostReportsRequest
- Future<ListBillingGroupCostReportsResult> listBillingGroupCostReportsAsync(ListBillingGroupCostReportsRequest listBillingGroupCostReportsRequest, AsyncHandler<ListBillingGroupCostReportsRequest,ListBillingGroupCostReportsResult> asyncHandler)
A 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.
listBillingGroupCostReportsRequest
- asyncHandler
- 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.Future<ListBillingGroupsResult> listBillingGroupsAsync(ListBillingGroupsRequest listBillingGroupsRequest)
A 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.
listBillingGroupsRequest
- Future<ListBillingGroupsResult> listBillingGroupsAsync(ListBillingGroupsRequest listBillingGroupsRequest, AsyncHandler<ListBillingGroupsRequest,ListBillingGroupsResult> asyncHandler)
A 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.
listBillingGroupsRequest
- asyncHandler
- 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.Future<ListCustomLineItemVersionsResult> listCustomLineItemVersionsAsync(ListCustomLineItemVersionsRequest listCustomLineItemVersionsRequest)
A paginated call to get a list of all custom line item versions.
listCustomLineItemVersionsRequest
- Future<ListCustomLineItemVersionsResult> listCustomLineItemVersionsAsync(ListCustomLineItemVersionsRequest listCustomLineItemVersionsRequest, AsyncHandler<ListCustomLineItemVersionsRequest,ListCustomLineItemVersionsResult> asyncHandler)
A paginated call to get a list of all custom line item versions.
listCustomLineItemVersionsRequest
- asyncHandler
- 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.Future<ListCustomLineItemsResult> listCustomLineItemsAsync(ListCustomLineItemsRequest listCustomLineItemsRequest)
A 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.
listCustomLineItemsRequest
- Future<ListCustomLineItemsResult> listCustomLineItemsAsync(ListCustomLineItemsRequest listCustomLineItemsRequest, AsyncHandler<ListCustomLineItemsRequest,ListCustomLineItemsResult> asyncHandler)
A 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.
listCustomLineItemsRequest
- asyncHandler
- 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.Future<ListPricingPlansResult> listPricingPlansAsync(ListPricingPlansRequest listPricingPlansRequest)
A 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.
listPricingPlansRequest
- Future<ListPricingPlansResult> listPricingPlansAsync(ListPricingPlansRequest listPricingPlansRequest, AsyncHandler<ListPricingPlansRequest,ListPricingPlansResult> asyncHandler)
A 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.
listPricingPlansRequest
- asyncHandler
- 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.Future<ListPricingPlansAssociatedWithPricingRuleResult> listPricingPlansAssociatedWithPricingRuleAsync(ListPricingPlansAssociatedWithPricingRuleRequest listPricingPlansAssociatedWithPricingRuleRequest)
A list of the pricing plans that are associated with a pricing rule.
listPricingPlansAssociatedWithPricingRuleRequest
- Future<ListPricingPlansAssociatedWithPricingRuleResult> listPricingPlansAssociatedWithPricingRuleAsync(ListPricingPlansAssociatedWithPricingRuleRequest listPricingPlansAssociatedWithPricingRuleRequest, AsyncHandler<ListPricingPlansAssociatedWithPricingRuleRequest,ListPricingPlansAssociatedWithPricingRuleResult> asyncHandler)
A list of the pricing plans that are associated with a pricing rule.
listPricingPlansAssociatedWithPricingRuleRequest
- asyncHandler
- 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.Future<ListPricingRulesResult> listPricingRulesAsync(ListPricingRulesRequest listPricingRulesRequest)
Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
listPricingRulesRequest
- Future<ListPricingRulesResult> listPricingRulesAsync(ListPricingRulesRequest listPricingRulesRequest, AsyncHandler<ListPricingRulesRequest,ListPricingRulesResult> asyncHandler)
Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
listPricingRulesRequest
- asyncHandler
- 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.Future<ListPricingRulesAssociatedToPricingPlanResult> listPricingRulesAssociatedToPricingPlanAsync(ListPricingRulesAssociatedToPricingPlanRequest listPricingRulesAssociatedToPricingPlanRequest)
Lists the pricing rules that are associated with a pricing plan.
listPricingRulesAssociatedToPricingPlanRequest
- Future<ListPricingRulesAssociatedToPricingPlanResult> listPricingRulesAssociatedToPricingPlanAsync(ListPricingRulesAssociatedToPricingPlanRequest listPricingRulesAssociatedToPricingPlanRequest, AsyncHandler<ListPricingRulesAssociatedToPricingPlanRequest,ListPricingRulesAssociatedToPricingPlanResult> asyncHandler)
Lists the pricing rules that are associated with a pricing plan.
listPricingRulesAssociatedToPricingPlanRequest
- asyncHandler
- 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.Future<ListResourcesAssociatedToCustomLineItemResult> listResourcesAssociatedToCustomLineItemAsync(ListResourcesAssociatedToCustomLineItemRequest listResourcesAssociatedToCustomLineItemRequest)
List the resources that are associated to a custom line item.
listResourcesAssociatedToCustomLineItemRequest
- Future<ListResourcesAssociatedToCustomLineItemResult> listResourcesAssociatedToCustomLineItemAsync(ListResourcesAssociatedToCustomLineItemRequest listResourcesAssociatedToCustomLineItemRequest, AsyncHandler<ListResourcesAssociatedToCustomLineItemRequest,ListResourcesAssociatedToCustomLineItemResult> asyncHandler)
List the resources that are associated to a custom line item.
listResourcesAssociatedToCustomLineItemRequest
- asyncHandler
- 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.Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest)
A list the tags for a resource.
listTagsForResourceRequest
- Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest listTagsForResourceRequest, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
A list the tags for a resource.
listTagsForResourceRequest
- asyncHandler
- 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.Future<TagResourceResult> tagResourceAsync(TagResourceRequest tagResourceRequest)
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.
tagResourceRequest
- Future<TagResourceResult> tagResourceAsync(TagResourceRequest tagResourceRequest, AsyncHandler<TagResourceRequest,TagResourceResult> asyncHandler)
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.
tagResourceRequest
- asyncHandler
- 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.Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest untagResourceRequest)
Deletes specified tags from a resource.
untagResourceRequest
- Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest untagResourceRequest, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
Deletes specified tags from a resource.
untagResourceRequest
- asyncHandler
- 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.Future<UpdateBillingGroupResult> updateBillingGroupAsync(UpdateBillingGroupRequest updateBillingGroupRequest)
This updates an existing billing group.
updateBillingGroupRequest
- Future<UpdateBillingGroupResult> updateBillingGroupAsync(UpdateBillingGroupRequest updateBillingGroupRequest, AsyncHandler<UpdateBillingGroupRequest,UpdateBillingGroupResult> asyncHandler)
This updates an existing billing group.
updateBillingGroupRequest
- asyncHandler
- 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.Future<UpdateCustomLineItemResult> updateCustomLineItemAsync(UpdateCustomLineItemRequest updateCustomLineItemRequest)
Update an existing custom line item in the current or previous billing period.
updateCustomLineItemRequest
- Future<UpdateCustomLineItemResult> updateCustomLineItemAsync(UpdateCustomLineItemRequest updateCustomLineItemRequest, AsyncHandler<UpdateCustomLineItemRequest,UpdateCustomLineItemResult> asyncHandler)
Update an existing custom line item in the current or previous billing period.
updateCustomLineItemRequest
- asyncHandler
- 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.Future<UpdatePricingPlanResult> updatePricingPlanAsync(UpdatePricingPlanRequest updatePricingPlanRequest)
This updates an existing pricing plan.
updatePricingPlanRequest
- Future<UpdatePricingPlanResult> updatePricingPlanAsync(UpdatePricingPlanRequest updatePricingPlanRequest, AsyncHandler<UpdatePricingPlanRequest,UpdatePricingPlanResult> asyncHandler)
This updates an existing pricing plan.
updatePricingPlanRequest
- asyncHandler
- 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.Future<UpdatePricingRuleResult> updatePricingRuleAsync(UpdatePricingRuleRequest updatePricingRuleRequest)
Updates an existing pricing rule.
updatePricingRuleRequest
- Future<UpdatePricingRuleResult> updatePricingRuleAsync(UpdatePricingRuleRequest updatePricingRuleRequest, AsyncHandler<UpdatePricingRuleRequest,UpdatePricingRuleResult> asyncHandler)
Updates an existing pricing rule.
updatePricingRuleRequest
- asyncHandler
- 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.