View Source AWS.Billingconductor (aws-elixir v0.13.3)

Amazon Web Services Billing Conductor is a fully managed service that you can use to customize a pro forma 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.

Link to this section Summary

Functions

Connects an array of account IDs in a consolidated billing family to a predefined billing group.

Connects an array of PricingRuleArns to a defined PricingPlan.

Associates a batch of resources to a percentage custom line item.

Disassociates a batch of resources from a percentage custom line item.

Creates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off of the predefined pricing plan computation.

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.

Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.

Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans.

Deletes the custom line item identified by the given ARN in the current, or previous billing period.

Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN).

Removes the specified list of account IDs from the given billing group.

Disassociates a list of pricing rules from a pricing plan.

This is a paginated call to list linked accounts that are linked to the payer account for the specified time period.

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.

A paginated call to retrieve a list of billing groups for the given billing period.

A paginated call to get a list of all custom line item versions.

A paginated call to get a list of all custom line items (FFLIs) for the given billing period.

A paginated call to get pricing plans for the given billing period.

A list of the pricing plans that are associated with a pricing rule.

Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.

Lists the pricing rules that are associated with a pricing plan.

List the resources that are associated to a custom line item.

Associates the specified tags to a resource with the specified resourceArn.

Deletes specified tags from a resource.

This updates an existing billing group.

Update an existing custom line item in the current or previous billing period.

This updates an existing pricing plan.

Updates an existing pricing rule.

Link to this section Functions

Link to this function

associate_accounts(client, input, options \\ [])

View Source

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.

Link to this function

associate_pricing_rules(client, input, options \\ [])

View Source

Connects an array of PricingRuleArns to a defined PricingPlan.

The maximum number PricingRuleArn that can be associated in one call is 30.

Link to this function

batch_associate_resources_to_custom_line_item(client, input, options \\ [])

View Source

Associates a batch of resources to a percentage custom line item.

Link to this function

batch_disassociate_resources_from_custom_line_item(client, input, options \\ [])

View Source

Disassociates a batch of resources from a percentage custom line item.

Link to this function

create_billing_group(client, input, options \\ [])

View Source

Creates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off of the predefined pricing plan computation.

Link to this function

create_custom_line_item(client, input, options \\ [])

View Source

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.

Link to this function

create_pricing_plan(client, input, options \\ [])

View Source

Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.

Link to this function

create_pricing_rule(client, input, options \\ [])

View Source

Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans.

Link to this function

delete_billing_group(client, input, options \\ [])

View Source

Deletes a billing group.

Link to this function

delete_custom_line_item(client, input, options \\ [])

View Source

Deletes the custom line item identified by the given ARN in the current, or previous billing period.

Link to this function

delete_pricing_plan(client, input, options \\ [])

View Source

Deletes a pricing plan.

The pricing plan must not be associated with any billing groups to delete successfully.

Link to this function

delete_pricing_rule(client, input, options \\ [])

View Source

Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN).

Link to this function

disassociate_accounts(client, input, options \\ [])

View Source

Removes the specified list of account IDs from the given billing group.

Link to this function

disassociate_pricing_rules(client, input, options \\ [])

View Source

Disassociates a list of pricing rules from a pricing plan.

Link to this function

list_account_associations(client, input, options \\ [])

View Source

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.

Link to this function

list_billing_group_cost_reports(client, input, options \\ [])

View Source

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.

Link to this function

list_billing_groups(client, input, options \\ [])

View Source

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.

Link to this function

list_custom_line_item_versions(client, input, options \\ [])

View Source

A paginated call to get a list of all custom line item versions.

Link to this function

list_custom_line_items(client, input, options \\ [])

View Source

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.

Link to this function

list_pricing_plans(client, input, options \\ [])

View Source

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.

Link to this function

list_pricing_plans_associated_with_pricing_rule(client, input, options \\ [])

View Source

A list of the pricing plans that are associated with a pricing rule.

Link to this function

list_pricing_rules(client, input, options \\ [])

View Source

Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.

Link to this function

list_pricing_rules_associated_to_pricing_plan(client, input, options \\ [])

View Source

Lists the pricing rules that are associated with a pricing plan.

Link to this function

list_resources_associated_to_custom_line_item(client, input, options \\ [])

View Source

List the resources that are associated to a custom line item.

Link to this function

list_tags_for_resource(client, resource_arn, options \\ [])

View Source

A list the tags for a resource.

Link to this function

tag_resource(client, resource_arn, input, options \\ [])

View Source

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.

Link to this function

untag_resource(client, resource_arn, input, options \\ [])

View Source

Deletes specified tags from a resource.

Link to this function

update_billing_group(client, input, options \\ [])

View Source

This updates an existing billing group.

Link to this function

update_custom_line_item(client, input, options \\ [])

View Source

Update an existing custom line item in the current or previous billing period.

Link to this function

update_pricing_plan(client, input, options \\ [])

View Source

This updates an existing pricing plan.

Link to this function

update_pricing_rule(client, input, options \\ [])

View Source

Updates an existing pricing rule.