@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AbstractAWSBillingConductor extends Object implements AWSBillingConductor
AWSBillingConductor. Convenient method forms pass through to the corresponding
overload that takes a request object, which throws an UnsupportedOperationException.ENDPOINT_PREFIX| Modifier and Type | Method and Description |
|---|---|
AssociateAccountsResult |
associateAccounts(AssociateAccountsRequest request)
Connects an array of account IDs in a consolidated billing family to a predefined billing group.
|
AssociatePricingRulesResult |
associatePricingRules(AssociatePricingRulesRequest request)
Connects an array of
PricingRuleArns to a defined PricingPlan. |
BatchAssociateResourcesToCustomLineItemResult |
batchAssociateResourcesToCustomLineItem(BatchAssociateResourcesToCustomLineItemRequest request)
Associates a batch of resources to a percentage custom line item.
|
BatchDisassociateResourcesFromCustomLineItemResult |
batchDisassociateResourcesFromCustomLineItem(BatchDisassociateResourcesFromCustomLineItemRequest request)
Disassociates a batch of resources from a percentage custom line item.
|
CreateBillingGroupResult |
createBillingGroup(CreateBillingGroupRequest request)
Creates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off
of the predefined pricing plan computation.
|
CreateCustomLineItemResult |
createCustomLineItem(CreateCustomLineItemRequest request)
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.
|
CreatePricingPlanResult |
createPricingPlan(CreatePricingPlanRequest request)
Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
|
CreatePricingRuleResult |
createPricingRule(CreatePricingRuleRequest request)
Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans.
|
DeleteBillingGroupResult |
deleteBillingGroup(DeleteBillingGroupRequest request)
Deletes a billing group.
|
DeleteCustomLineItemResult |
deleteCustomLineItem(DeleteCustomLineItemRequest request)
Deletes the custom line item identified by the given ARN in the current, or previous billing period.
|
DeletePricingPlanResult |
deletePricingPlan(DeletePricingPlanRequest request)
Deletes a pricing plan.
|
DeletePricingRuleResult |
deletePricingRule(DeletePricingRuleRequest request)
Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN).
|
DisassociateAccountsResult |
disassociateAccounts(DisassociateAccountsRequest request)
Removes the specified list of account IDs from the given billing group.
|
DisassociatePricingRulesResult |
disassociatePricingRules(DisassociatePricingRulesRequest request)
Disassociates a list of pricing rules from a pricing plan.
|
GetBillingGroupCostReportResult |
getBillingGroupCostReport(GetBillingGroupCostReportRequest request)
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.
|
ResponseMetadata |
getCachedResponseMetadata(AmazonWebServiceRequest request)
Returns additional metadata for a previously executed successful request, typically used for debugging issues
where a service isn't acting as expected.
|
ListAccountAssociationsResult |
listAccountAssociations(ListAccountAssociationsRequest request)
This is a paginated call to list linked accounts that are linked to the payer account for the specified time
period.
|
ListBillingGroupCostReportsResult |
listBillingGroupCostReports(ListBillingGroupCostReportsRequest request)
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.
|
ListBillingGroupsResult |
listBillingGroups(ListBillingGroupsRequest request)
A paginated call to retrieve a list of billing groups for the given billing period.
|
ListCustomLineItemsResult |
listCustomLineItems(ListCustomLineItemsRequest request)
A paginated call to get a list of all custom line items (FFLIs) for the given billing period.
|
ListCustomLineItemVersionsResult |
listCustomLineItemVersions(ListCustomLineItemVersionsRequest request)
A paginated call to get a list of all custom line item versions.
|
ListPricingPlansResult |
listPricingPlans(ListPricingPlansRequest request)
A paginated call to get pricing plans for the given billing period.
|
ListPricingPlansAssociatedWithPricingRuleResult |
listPricingPlansAssociatedWithPricingRule(ListPricingPlansAssociatedWithPricingRuleRequest request)
A list of the pricing plans that are associated with a pricing rule.
|
ListPricingRulesResult |
listPricingRules(ListPricingRulesRequest request)
Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
|
ListPricingRulesAssociatedToPricingPlanResult |
listPricingRulesAssociatedToPricingPlan(ListPricingRulesAssociatedToPricingPlanRequest request)
Lists the pricing rules that are associated with a pricing plan.
|
ListResourcesAssociatedToCustomLineItemResult |
listResourcesAssociatedToCustomLineItem(ListResourcesAssociatedToCustomLineItemRequest request)
List the resources that are associated to a custom line item.
|
ListTagsForResourceResult |
listTagsForResource(ListTagsForResourceRequest request)
A list the tags for a resource.
|
void |
shutdown()
Shuts down this client object, releasing any resources that might be held open.
|
TagResourceResult |
tagResource(TagResourceRequest request)
Associates the specified tags to a resource with the specified
resourceArn. |
UntagResourceResult |
untagResource(UntagResourceRequest request)
Deletes specified tags from a resource.
|
UpdateBillingGroupResult |
updateBillingGroup(UpdateBillingGroupRequest request)
This updates an existing billing group.
|
UpdateCustomLineItemResult |
updateCustomLineItem(UpdateCustomLineItemRequest request)
Update an existing custom line item in the current or previous billing period.
|
UpdatePricingPlanResult |
updatePricingPlan(UpdatePricingPlanRequest request)
This updates an existing pricing plan.
|
UpdatePricingRuleResult |
updatePricingRule(UpdatePricingRuleRequest request)
Updates an existing pricing rule.
|
public AssociateAccountsResult associateAccounts(AssociateAccountsRequest request)
AWSBillingConductorConnects 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.
associateAccounts in interface AWSBillingConductorpublic AssociatePricingRulesResult associatePricingRules(AssociatePricingRulesRequest request)
AWSBillingConductor
Connects an array of PricingRuleArns to a defined PricingPlan. The maximum number
PricingRuleArn that can be associated in one call is 30.
associatePricingRules in interface AWSBillingConductorpublic BatchAssociateResourcesToCustomLineItemResult batchAssociateResourcesToCustomLineItem(BatchAssociateResourcesToCustomLineItemRequest request)
AWSBillingConductorAssociates a batch of resources to a percentage custom line item.
batchAssociateResourcesToCustomLineItem in interface AWSBillingConductorpublic BatchDisassociateResourcesFromCustomLineItemResult batchDisassociateResourcesFromCustomLineItem(BatchDisassociateResourcesFromCustomLineItemRequest request)
AWSBillingConductorDisassociates a batch of resources from a percentage custom line item.
batchDisassociateResourcesFromCustomLineItem in interface AWSBillingConductorpublic CreateBillingGroupResult createBillingGroup(CreateBillingGroupRequest request)
AWSBillingConductorCreates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off of the predefined pricing plan computation.
createBillingGroup in interface AWSBillingConductorpublic CreateCustomLineItemResult createCustomLineItem(CreateCustomLineItemRequest request)
AWSBillingConductorCreates 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.
createCustomLineItem in interface AWSBillingConductorpublic CreatePricingPlanResult createPricingPlan(CreatePricingPlanRequest request)
AWSBillingConductorCreates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
createPricingPlan in interface AWSBillingConductorpublic CreatePricingRuleResult createPricingRule(CreatePricingRuleRequest request)
AWSBillingConductorCreates a pricing rule can be associated to a pricing plan, or a set of pricing plans.
createPricingRule in interface AWSBillingConductorpublic DeleteBillingGroupResult deleteBillingGroup(DeleteBillingGroupRequest request)
AWSBillingConductorDeletes a billing group.
deleteBillingGroup in interface AWSBillingConductorpublic DeleteCustomLineItemResult deleteCustomLineItem(DeleteCustomLineItemRequest request)
AWSBillingConductorDeletes the custom line item identified by the given ARN in the current, or previous billing period.
deleteCustomLineItem in interface AWSBillingConductorpublic DeletePricingPlanResult deletePricingPlan(DeletePricingPlanRequest request)
AWSBillingConductorDeletes a pricing plan. The pricing plan must not be associated with any billing groups to delete successfully.
deletePricingPlan in interface AWSBillingConductorpublic DeletePricingRuleResult deletePricingRule(DeletePricingRuleRequest request)
AWSBillingConductorDeletes the pricing rule that's identified by the input Amazon Resource Name (ARN).
deletePricingRule in interface AWSBillingConductorpublic DisassociateAccountsResult disassociateAccounts(DisassociateAccountsRequest request)
AWSBillingConductorRemoves the specified list of account IDs from the given billing group.
disassociateAccounts in interface AWSBillingConductorpublic DisassociatePricingRulesResult disassociatePricingRules(DisassociatePricingRulesRequest request)
AWSBillingConductorDisassociates a list of pricing rules from a pricing plan.
disassociatePricingRules in interface AWSBillingConductorpublic GetBillingGroupCostReportResult getBillingGroupCostReport(GetBillingGroupCostReportRequest request)
AWSBillingConductorRetrieves 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.
getBillingGroupCostReport in interface AWSBillingConductorpublic ListAccountAssociationsResult listAccountAssociations(ListAccountAssociationsRequest request)
AWSBillingConductorThis 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.
listAccountAssociations in interface AWSBillingConductorpublic ListBillingGroupCostReportsResult listBillingGroupCostReports(ListBillingGroupCostReportsRequest request)
AWSBillingConductorA 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.
listBillingGroupCostReports in interface AWSBillingConductorpublic ListBillingGroupsResult listBillingGroups(ListBillingGroupsRequest request)
AWSBillingConductorA 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.
listBillingGroups in interface AWSBillingConductorpublic ListCustomLineItemVersionsResult listCustomLineItemVersions(ListCustomLineItemVersionsRequest request)
AWSBillingConductorA paginated call to get a list of all custom line item versions.
listCustomLineItemVersions in interface AWSBillingConductorpublic ListCustomLineItemsResult listCustomLineItems(ListCustomLineItemsRequest request)
AWSBillingConductorA 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.
listCustomLineItems in interface AWSBillingConductorpublic ListPricingPlansResult listPricingPlans(ListPricingPlansRequest request)
AWSBillingConductorA 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.
listPricingPlans in interface AWSBillingConductorpublic ListPricingPlansAssociatedWithPricingRuleResult listPricingPlansAssociatedWithPricingRule(ListPricingPlansAssociatedWithPricingRuleRequest request)
AWSBillingConductorA list of the pricing plans that are associated with a pricing rule.
listPricingPlansAssociatedWithPricingRule in interface AWSBillingConductorpublic ListPricingRulesResult listPricingRules(ListPricingRulesRequest request)
AWSBillingConductorDescribes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
listPricingRules in interface AWSBillingConductorpublic ListPricingRulesAssociatedToPricingPlanResult listPricingRulesAssociatedToPricingPlan(ListPricingRulesAssociatedToPricingPlanRequest request)
AWSBillingConductorLists the pricing rules that are associated with a pricing plan.
listPricingRulesAssociatedToPricingPlan in interface AWSBillingConductorpublic ListResourcesAssociatedToCustomLineItemResult listResourcesAssociatedToCustomLineItem(ListResourcesAssociatedToCustomLineItemRequest request)
AWSBillingConductorList the resources that are associated to a custom line item.
listResourcesAssociatedToCustomLineItem in interface AWSBillingConductorpublic ListTagsForResourceResult listTagsForResource(ListTagsForResourceRequest request)
AWSBillingConductorA list the tags for a resource.
listTagsForResource in interface AWSBillingConductorpublic TagResourceResult tagResource(TagResourceRequest request)
AWSBillingConductor
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.
tagResource in interface AWSBillingConductorpublic UntagResourceResult untagResource(UntagResourceRequest request)
AWSBillingConductorDeletes specified tags from a resource.
untagResource in interface AWSBillingConductorpublic UpdateBillingGroupResult updateBillingGroup(UpdateBillingGroupRequest request)
AWSBillingConductorThis updates an existing billing group.
updateBillingGroup in interface AWSBillingConductorpublic UpdateCustomLineItemResult updateCustomLineItem(UpdateCustomLineItemRequest request)
AWSBillingConductorUpdate an existing custom line item in the current or previous billing period.
updateCustomLineItem in interface AWSBillingConductorpublic UpdatePricingPlanResult updatePricingPlan(UpdatePricingPlanRequest request)
AWSBillingConductorThis updates an existing pricing plan.
updatePricingPlan in interface AWSBillingConductorpublic UpdatePricingRuleResult updatePricingRule(UpdatePricingRuleRequest request)
AWSBillingConductorUpdates an existing pricing rule.
updatePricingRule in interface AWSBillingConductorpublic void shutdown()
AWSBillingConductorshutdown in interface AWSBillingConductorpublic ResponseMetadata getCachedResponseMetadata(AmazonWebServiceRequest request)
AWSBillingConductorResponse metadata is only cached for a limited period of time, so if you need to access this extra diagnostic information for an executed request, you should use this method to retrieve it as soon as possible after executing a request.
getCachedResponseMetadata in interface AWSBillingConductorrequest - The originally executed request.