@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSBillingConductorAsync extends AbstractAWSBillingConductor implements AWSBillingConductorAsync
AWSBillingConductorAsync
. Convenient method forms pass through to the
corresponding overload that takes a request object and an AsyncHandler
, which throws an
UnsupportedOperationException
.ENDPOINT_PREFIX
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
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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
public Future<AssociateAccountsResult> associateAccountsAsync(AssociateAccountsRequest request)
AWSBillingConductorAsync
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.
associateAccountsAsync
in interface AWSBillingConductorAsync
public Future<AssociateAccountsResult> associateAccountsAsync(AssociateAccountsRequest request, AsyncHandler<AssociateAccountsRequest,AssociateAccountsResult> asyncHandler)
AWSBillingConductorAsync
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.
associateAccountsAsync
in interface AWSBillingConductorAsync
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.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 AWSBillingConductorAsync
public 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 AWSBillingConductorAsync
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.public Future<BatchAssociateResourcesToCustomLineItemResult> batchAssociateResourcesToCustomLineItemAsync(BatchAssociateResourcesToCustomLineItemRequest request)
AWSBillingConductorAsync
Associates a batch of resources to a percentage custom line item.
batchAssociateResourcesToCustomLineItemAsync
in interface AWSBillingConductorAsync
public Future<BatchAssociateResourcesToCustomLineItemResult> batchAssociateResourcesToCustomLineItemAsync(BatchAssociateResourcesToCustomLineItemRequest request, AsyncHandler<BatchAssociateResourcesToCustomLineItemRequest,BatchAssociateResourcesToCustomLineItemResult> asyncHandler)
AWSBillingConductorAsync
Associates a batch of resources to a percentage custom line item.
batchAssociateResourcesToCustomLineItemAsync
in interface AWSBillingConductorAsync
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.public Future<BatchDisassociateResourcesFromCustomLineItemResult> batchDisassociateResourcesFromCustomLineItemAsync(BatchDisassociateResourcesFromCustomLineItemRequest request)
AWSBillingConductorAsync
Disassociates a batch of resources from a percentage custom line item.
batchDisassociateResourcesFromCustomLineItemAsync
in interface AWSBillingConductorAsync
public Future<BatchDisassociateResourcesFromCustomLineItemResult> batchDisassociateResourcesFromCustomLineItemAsync(BatchDisassociateResourcesFromCustomLineItemRequest request, AsyncHandler<BatchDisassociateResourcesFromCustomLineItemRequest,BatchDisassociateResourcesFromCustomLineItemResult> asyncHandler)
AWSBillingConductorAsync
Disassociates a batch of resources from a percentage custom line item.
batchDisassociateResourcesFromCustomLineItemAsync
in interface AWSBillingConductorAsync
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.public Future<CreateBillingGroupResult> createBillingGroupAsync(CreateBillingGroupRequest request)
AWSBillingConductorAsync
Creates 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 AWSBillingConductorAsync
public Future<CreateBillingGroupResult> createBillingGroupAsync(CreateBillingGroupRequest request, AsyncHandler<CreateBillingGroupRequest,CreateBillingGroupResult> asyncHandler)
AWSBillingConductorAsync
Creates 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 AWSBillingConductorAsync
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.public Future<CreateCustomLineItemResult> createCustomLineItemAsync(CreateCustomLineItemRequest request)
AWSBillingConductorAsync
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.
createCustomLineItemAsync
in interface AWSBillingConductorAsync
public Future<CreateCustomLineItemResult> createCustomLineItemAsync(CreateCustomLineItemRequest request, AsyncHandler<CreateCustomLineItemRequest,CreateCustomLineItemResult> asyncHandler)
AWSBillingConductorAsync
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.
createCustomLineItemAsync
in interface AWSBillingConductorAsync
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.public Future<CreatePricingPlanResult> createPricingPlanAsync(CreatePricingPlanRequest request)
AWSBillingConductorAsync
Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
createPricingPlanAsync
in interface AWSBillingConductorAsync
public Future<CreatePricingPlanResult> createPricingPlanAsync(CreatePricingPlanRequest request, AsyncHandler<CreatePricingPlanRequest,CreatePricingPlanResult> asyncHandler)
AWSBillingConductorAsync
Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
createPricingPlanAsync
in interface AWSBillingConductorAsync
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.public Future<CreatePricingRuleResult> createPricingRuleAsync(CreatePricingRuleRequest request)
AWSBillingConductorAsync
Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans.
createPricingRuleAsync
in interface AWSBillingConductorAsync
public Future<CreatePricingRuleResult> createPricingRuleAsync(CreatePricingRuleRequest request, AsyncHandler<CreatePricingRuleRequest,CreatePricingRuleResult> asyncHandler)
AWSBillingConductorAsync
Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans.
createPricingRuleAsync
in interface AWSBillingConductorAsync
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.public Future<DeleteBillingGroupResult> deleteBillingGroupAsync(DeleteBillingGroupRequest request)
AWSBillingConductorAsync
Deletes a billing group.
deleteBillingGroupAsync
in interface AWSBillingConductorAsync
public Future<DeleteBillingGroupResult> deleteBillingGroupAsync(DeleteBillingGroupRequest request, AsyncHandler<DeleteBillingGroupRequest,DeleteBillingGroupResult> asyncHandler)
AWSBillingConductorAsync
Deletes a billing group.
deleteBillingGroupAsync
in interface AWSBillingConductorAsync
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.public Future<DeleteCustomLineItemResult> deleteCustomLineItemAsync(DeleteCustomLineItemRequest request)
AWSBillingConductorAsync
Deletes the custom line item identified by the given ARN in the current, or previous billing period.
deleteCustomLineItemAsync
in interface AWSBillingConductorAsync
public Future<DeleteCustomLineItemResult> deleteCustomLineItemAsync(DeleteCustomLineItemRequest request, AsyncHandler<DeleteCustomLineItemRequest,DeleteCustomLineItemResult> asyncHandler)
AWSBillingConductorAsync
Deletes the custom line item identified by the given ARN in the current, or previous billing period.
deleteCustomLineItemAsync
in interface AWSBillingConductorAsync
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.public Future<DeletePricingPlanResult> deletePricingPlanAsync(DeletePricingPlanRequest request)
AWSBillingConductorAsync
Deletes a pricing plan. The pricing plan must not be associated with any billing groups to delete successfully.
deletePricingPlanAsync
in interface AWSBillingConductorAsync
public Future<DeletePricingPlanResult> deletePricingPlanAsync(DeletePricingPlanRequest request, AsyncHandler<DeletePricingPlanRequest,DeletePricingPlanResult> asyncHandler)
AWSBillingConductorAsync
Deletes a pricing plan. The pricing plan must not be associated with any billing groups to delete successfully.
deletePricingPlanAsync
in interface AWSBillingConductorAsync
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.public Future<DeletePricingRuleResult> deletePricingRuleAsync(DeletePricingRuleRequest request)
AWSBillingConductorAsync
Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN).
deletePricingRuleAsync
in interface AWSBillingConductorAsync
public Future<DeletePricingRuleResult> deletePricingRuleAsync(DeletePricingRuleRequest request, AsyncHandler<DeletePricingRuleRequest,DeletePricingRuleResult> asyncHandler)
AWSBillingConductorAsync
Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN).
deletePricingRuleAsync
in interface AWSBillingConductorAsync
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.public Future<DisassociateAccountsResult> disassociateAccountsAsync(DisassociateAccountsRequest request)
AWSBillingConductorAsync
Removes the specified list of account IDs from the given billing group.
disassociateAccountsAsync
in interface AWSBillingConductorAsync
public Future<DisassociateAccountsResult> disassociateAccountsAsync(DisassociateAccountsRequest request, AsyncHandler<DisassociateAccountsRequest,DisassociateAccountsResult> asyncHandler)
AWSBillingConductorAsync
Removes the specified list of account IDs from the given billing group.
disassociateAccountsAsync
in interface AWSBillingConductorAsync
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.public Future<DisassociatePricingRulesResult> disassociatePricingRulesAsync(DisassociatePricingRulesRequest request)
AWSBillingConductorAsync
Disassociates a list of pricing rules from a pricing plan.
disassociatePricingRulesAsync
in interface AWSBillingConductorAsync
public Future<DisassociatePricingRulesResult> disassociatePricingRulesAsync(DisassociatePricingRulesRequest request, AsyncHandler<DisassociatePricingRulesRequest,DisassociatePricingRulesResult> asyncHandler)
AWSBillingConductorAsync
Disassociates a list of pricing rules from a pricing plan.
disassociatePricingRulesAsync
in interface AWSBillingConductorAsync
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.public Future<GetBillingGroupCostReportResult> getBillingGroupCostReportAsync(GetBillingGroupCostReportRequest request)
AWSBillingConductorAsync
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.
getBillingGroupCostReportAsync
in interface AWSBillingConductorAsync
public Future<GetBillingGroupCostReportResult> getBillingGroupCostReportAsync(GetBillingGroupCostReportRequest request, AsyncHandler<GetBillingGroupCostReportRequest,GetBillingGroupCostReportResult> asyncHandler)
AWSBillingConductorAsync
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.
getBillingGroupCostReportAsync
in interface AWSBillingConductorAsync
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.public Future<ListAccountAssociationsResult> listAccountAssociationsAsync(ListAccountAssociationsRequest request)
AWSBillingConductorAsync
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.
listAccountAssociationsAsync
in interface AWSBillingConductorAsync
public Future<ListAccountAssociationsResult> listAccountAssociationsAsync(ListAccountAssociationsRequest request, AsyncHandler<ListAccountAssociationsRequest,ListAccountAssociationsResult> asyncHandler)
AWSBillingConductorAsync
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.
listAccountAssociationsAsync
in interface AWSBillingConductorAsync
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.public Future<ListBillingGroupCostReportsResult> listBillingGroupCostReportsAsync(ListBillingGroupCostReportsRequest request)
AWSBillingConductorAsync
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.
listBillingGroupCostReportsAsync
in interface AWSBillingConductorAsync
public Future<ListBillingGroupCostReportsResult> listBillingGroupCostReportsAsync(ListBillingGroupCostReportsRequest request, AsyncHandler<ListBillingGroupCostReportsRequest,ListBillingGroupCostReportsResult> asyncHandler)
AWSBillingConductorAsync
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.
listBillingGroupCostReportsAsync
in interface AWSBillingConductorAsync
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.public Future<ListBillingGroupsResult> listBillingGroupsAsync(ListBillingGroupsRequest request)
AWSBillingConductorAsync
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.
listBillingGroupsAsync
in interface AWSBillingConductorAsync
public Future<ListBillingGroupsResult> listBillingGroupsAsync(ListBillingGroupsRequest request, AsyncHandler<ListBillingGroupsRequest,ListBillingGroupsResult> asyncHandler)
AWSBillingConductorAsync
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.
listBillingGroupsAsync
in interface AWSBillingConductorAsync
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.public Future<ListCustomLineItemVersionsResult> listCustomLineItemVersionsAsync(ListCustomLineItemVersionsRequest request)
AWSBillingConductorAsync
A paginated call to get a list of all custom line item versions.
listCustomLineItemVersionsAsync
in interface AWSBillingConductorAsync
public Future<ListCustomLineItemVersionsResult> listCustomLineItemVersionsAsync(ListCustomLineItemVersionsRequest request, AsyncHandler<ListCustomLineItemVersionsRequest,ListCustomLineItemVersionsResult> asyncHandler)
AWSBillingConductorAsync
A paginated call to get a list of all custom line item versions.
listCustomLineItemVersionsAsync
in interface AWSBillingConductorAsync
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.public Future<ListCustomLineItemsResult> listCustomLineItemsAsync(ListCustomLineItemsRequest request)
AWSBillingConductorAsync
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.
listCustomLineItemsAsync
in interface AWSBillingConductorAsync
public Future<ListCustomLineItemsResult> listCustomLineItemsAsync(ListCustomLineItemsRequest request, AsyncHandler<ListCustomLineItemsRequest,ListCustomLineItemsResult> asyncHandler)
AWSBillingConductorAsync
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.
listCustomLineItemsAsync
in interface AWSBillingConductorAsync
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.public Future<ListPricingPlansResult> listPricingPlansAsync(ListPricingPlansRequest request)
AWSBillingConductorAsync
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.
listPricingPlansAsync
in interface AWSBillingConductorAsync
public Future<ListPricingPlansResult> listPricingPlansAsync(ListPricingPlansRequest request, AsyncHandler<ListPricingPlansRequest,ListPricingPlansResult> asyncHandler)
AWSBillingConductorAsync
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.
listPricingPlansAsync
in interface AWSBillingConductorAsync
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.public Future<ListPricingPlansAssociatedWithPricingRuleResult> listPricingPlansAssociatedWithPricingRuleAsync(ListPricingPlansAssociatedWithPricingRuleRequest request)
AWSBillingConductorAsync
A list of the pricing plans that are associated with a pricing rule.
listPricingPlansAssociatedWithPricingRuleAsync
in interface AWSBillingConductorAsync
public Future<ListPricingPlansAssociatedWithPricingRuleResult> listPricingPlansAssociatedWithPricingRuleAsync(ListPricingPlansAssociatedWithPricingRuleRequest request, AsyncHandler<ListPricingPlansAssociatedWithPricingRuleRequest,ListPricingPlansAssociatedWithPricingRuleResult> asyncHandler)
AWSBillingConductorAsync
A list of the pricing plans that are associated with a pricing rule.
listPricingPlansAssociatedWithPricingRuleAsync
in interface AWSBillingConductorAsync
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.public Future<ListPricingRulesResult> listPricingRulesAsync(ListPricingRulesRequest request)
AWSBillingConductorAsync
Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
listPricingRulesAsync
in interface AWSBillingConductorAsync
public Future<ListPricingRulesResult> listPricingRulesAsync(ListPricingRulesRequest request, AsyncHandler<ListPricingRulesRequest,ListPricingRulesResult> asyncHandler)
AWSBillingConductorAsync
Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
listPricingRulesAsync
in interface AWSBillingConductorAsync
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.public Future<ListPricingRulesAssociatedToPricingPlanResult> listPricingRulesAssociatedToPricingPlanAsync(ListPricingRulesAssociatedToPricingPlanRequest request)
AWSBillingConductorAsync
Lists the pricing rules that are associated with a pricing plan.
listPricingRulesAssociatedToPricingPlanAsync
in interface AWSBillingConductorAsync
public Future<ListPricingRulesAssociatedToPricingPlanResult> listPricingRulesAssociatedToPricingPlanAsync(ListPricingRulesAssociatedToPricingPlanRequest request, AsyncHandler<ListPricingRulesAssociatedToPricingPlanRequest,ListPricingRulesAssociatedToPricingPlanResult> asyncHandler)
AWSBillingConductorAsync
Lists the pricing rules that are associated with a pricing plan.
listPricingRulesAssociatedToPricingPlanAsync
in interface AWSBillingConductorAsync
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.public Future<ListResourcesAssociatedToCustomLineItemResult> listResourcesAssociatedToCustomLineItemAsync(ListResourcesAssociatedToCustomLineItemRequest request)
AWSBillingConductorAsync
List the resources that are associated to a custom line item.
listResourcesAssociatedToCustomLineItemAsync
in interface AWSBillingConductorAsync
public Future<ListResourcesAssociatedToCustomLineItemResult> listResourcesAssociatedToCustomLineItemAsync(ListResourcesAssociatedToCustomLineItemRequest request, AsyncHandler<ListResourcesAssociatedToCustomLineItemRequest,ListResourcesAssociatedToCustomLineItemResult> asyncHandler)
AWSBillingConductorAsync
List the resources that are associated to a custom line item.
listResourcesAssociatedToCustomLineItemAsync
in interface AWSBillingConductorAsync
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.public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request)
AWSBillingConductorAsync
A list the tags for a resource.
listTagsForResourceAsync
in interface AWSBillingConductorAsync
public Future<ListTagsForResourceResult> listTagsForResourceAsync(ListTagsForResourceRequest request, AsyncHandler<ListTagsForResourceRequest,ListTagsForResourceResult> asyncHandler)
AWSBillingConductorAsync
A list the tags for a resource.
listTagsForResourceAsync
in interface AWSBillingConductorAsync
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.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 AWSBillingConductorAsync
public 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 AWSBillingConductorAsync
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.public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request)
AWSBillingConductorAsync
Deletes specified tags from a resource.
untagResourceAsync
in interface AWSBillingConductorAsync
public Future<UntagResourceResult> untagResourceAsync(UntagResourceRequest request, AsyncHandler<UntagResourceRequest,UntagResourceResult> asyncHandler)
AWSBillingConductorAsync
Deletes specified tags from a resource.
untagResourceAsync
in interface AWSBillingConductorAsync
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.public Future<UpdateBillingGroupResult> updateBillingGroupAsync(UpdateBillingGroupRequest request)
AWSBillingConductorAsync
This updates an existing billing group.
updateBillingGroupAsync
in interface AWSBillingConductorAsync
public Future<UpdateBillingGroupResult> updateBillingGroupAsync(UpdateBillingGroupRequest request, AsyncHandler<UpdateBillingGroupRequest,UpdateBillingGroupResult> asyncHandler)
AWSBillingConductorAsync
This updates an existing billing group.
updateBillingGroupAsync
in interface AWSBillingConductorAsync
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.public Future<UpdateCustomLineItemResult> updateCustomLineItemAsync(UpdateCustomLineItemRequest request)
AWSBillingConductorAsync
Update an existing custom line item in the current or previous billing period.
updateCustomLineItemAsync
in interface AWSBillingConductorAsync
public Future<UpdateCustomLineItemResult> updateCustomLineItemAsync(UpdateCustomLineItemRequest request, AsyncHandler<UpdateCustomLineItemRequest,UpdateCustomLineItemResult> asyncHandler)
AWSBillingConductorAsync
Update an existing custom line item in the current or previous billing period.
updateCustomLineItemAsync
in interface AWSBillingConductorAsync
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.public Future<UpdatePricingPlanResult> updatePricingPlanAsync(UpdatePricingPlanRequest request)
AWSBillingConductorAsync
This updates an existing pricing plan.
updatePricingPlanAsync
in interface AWSBillingConductorAsync
public Future<UpdatePricingPlanResult> updatePricingPlanAsync(UpdatePricingPlanRequest request, AsyncHandler<UpdatePricingPlanRequest,UpdatePricingPlanResult> asyncHandler)
AWSBillingConductorAsync
This updates an existing pricing plan.
updatePricingPlanAsync
in interface AWSBillingConductorAsync
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.public Future<UpdatePricingRuleResult> updatePricingRuleAsync(UpdatePricingRuleRequest request)
AWSBillingConductorAsync
Updates an existing pricing rule.
updatePricingRuleAsync
in interface AWSBillingConductorAsync
public Future<UpdatePricingRuleResult> updatePricingRuleAsync(UpdatePricingRuleRequest request, AsyncHandler<UpdatePricingRuleRequest,UpdatePricingRuleResult> asyncHandler)
AWSBillingConductorAsync
Updates an existing pricing rule.
updatePricingRuleAsync
in interface AWSBillingConductorAsync
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.