View Source AWS.BCMPricingCalculator (aws-elixir v1.0.4)

You can use the Pricing Calculator API to programmatically create estimates for your planned cloud use.

You can model usage and commitments such as Savings Plans and Reserved Instances, and generate estimated costs using your discounts and benefit sharing preferences.

The Pricing Calculator API provides the following endpoint:

*

https://bcm-pricing-calculator.us-east-1.api.aws

Link to this section Summary

Functions

Create Compute Savings Plans, EC2 Instance Savings Plans, or EC2 Reserved Instances commitments that you want to model in a Bill Scenario.

Create Amazon Web Services service usage that you want to model in a Bill Scenario.

Create Amazon Web Services service usage that you want to model in a Workload Estimate.

Delete commitment that you have created in a Bill Scenario.

Delete usage that you have created in a Bill Scenario.

Delete usage that you have created in a Workload estimate.

Update a newly added or existing usage lines.

Create a Bill estimate from a Bill scenario.

Creates a new bill scenario to model potential changes to Amazon Web Services usage and costs.

Creates a new workload estimate to model costs for a specific workload.

Deletes an existing bill estimate.

Deletes an existing bill scenario.

Deletes an existing workload estimate.

Retrieves details of a specific bill estimate.

Retrieves details of a specific bill scenario.

Retrieves the current preferences for the Amazon Web Services Cost Explorer service.

Retrieves details of a specific workload estimate.

Lists the commitments associated with a bill estimate.

Lists the input commitment modifications associated with a bill estimate.

Lists the input usage modifications associated with a bill estimate.

Lists the line items associated with a bill estimate.

Lists all bill estimates for the account.

Lists the commitment modifications associated with a bill scenario.

Lists the usage modifications associated with a bill scenario.

Lists all bill scenarios for the account.

Lists all tags associated with a specified resource.

Lists the usage associated with a workload estimate.

Lists all workload estimates for the account.

Adds one or more tags to a specified resource.

Removes one or more tags from a specified resource.

Updates an existing bill estimate.

Updates an existing bill scenario.

Updates the preferences for the Amazon Web Services Cost Explorer service.

Updates an existing workload estimate.

Link to this section Functions

Link to this function

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

View Source

Create Compute Savings Plans, EC2 Instance Savings Plans, or EC2 Reserved Instances commitments that you want to model in a Bill Scenario.

Link to this function

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

View Source

Create Amazon Web Services service usage that you want to model in a Bill Scenario.

Link to this function

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

View Source

Create Amazon Web Services service usage that you want to model in a Workload Estimate.

Link to this function

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

View Source

Delete commitment that you have created in a Bill Scenario.

You can only delete a commitment that you had added and cannot model deletion (or removal) of a existing commitment. If you want model deletion of an existing commitment, see the negate BillScenarioCommitmentModificationAction of BatchCreateBillScenarioCommitmentModification operation.

Link to this function

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

View Source

Delete usage that you have created in a Bill Scenario.

You can only delete usage that you had added and cannot model deletion (or removal) of a existing usage. If you want model removal of an existing usage, see BatchUpdateBillScenarioUsageModification.

Link to this function

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

View Source

Delete usage that you have created in a Workload estimate.

You can only delete usage that you had added and cannot model deletion (or removal) of a existing usage. If you want model removal of an existing usage, see BatchUpdateWorkloadEstimateUsage.

Link to this function

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

View Source

Update a newly added or existing commitment.

You can update the commitment group based on a commitment ID and a Bill scenario ID.

Link to this function

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

View Source

Update a newly added or existing usage lines.

You can update the usage amounts, usage hour, and usage group based on a usage ID and a Bill scenario ID.

Link to this function

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

View Source

Update a newly added or existing usage lines.

You can update the usage amounts and usage group based on a usage ID and a Workload estimate ID.

Link to this function

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

View Source

Create a Bill estimate from a Bill scenario.

In the Bill scenario you can model usage addition, usage changes, and usage removal. You can also model commitment addition and commitment removal. After all changes in a Bill scenario is made satisfactorily, you can call this API with a Bill scenario ID to generate the Bill estimate. Bill estimate calculates the pre-tax cost for your consolidated billing family, incorporating all modeled usage and commitments alongside existing usage and commitments from your most recent completed anniversary bill, with any applicable discounts applied.

Link to this function

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

View Source

Creates a new bill scenario to model potential changes to Amazon Web Services usage and costs.

Link to this function

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

View Source

Creates a new workload estimate to model costs for a specific workload.

Link to this function

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

View Source

Deletes an existing bill estimate.

Link to this function

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

View Source

Deletes an existing bill scenario.

Link to this function

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

View Source

Deletes an existing workload estimate.

Link to this function

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

View Source

Retrieves details of a specific bill estimate.

Link to this function

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

View Source

Retrieves details of a specific bill scenario.

Link to this function

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

View Source

Retrieves the current preferences for the Amazon Web Services Cost Explorer service.

Link to this function

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

View Source

Retrieves details of a specific workload estimate.

Link to this function

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

View Source

Lists the commitments associated with a bill estimate.

Link to this function

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

View Source

Lists the input commitment modifications associated with a bill estimate.

Link to this function

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

View Source

Lists the input usage modifications associated with a bill estimate.

Link to this function

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

View Source

Lists the line items associated with a bill estimate.

Link to this function

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

View Source

Lists all bill estimates for the account.

Link to this function

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

View Source

Lists the commitment modifications associated with a bill scenario.

Link to this function

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

View Source

Lists the usage modifications associated with a bill scenario.

Link to this function

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

View Source

Lists all bill scenarios for the account.

Link to this function

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

View Source

Lists all tags associated with a specified resource.

Link to this function

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

View Source

Lists the usage associated with a workload estimate.

Link to this function

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

View Source

Lists all workload estimates for the account.

Link to this function

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

View Source

Adds one or more tags to a specified resource.

Link to this function

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

View Source

Removes one or more tags from a specified resource.

Link to this function

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

View Source

Updates an existing bill estimate.

Link to this function

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

View Source

Updates an existing bill scenario.

Link to this function

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

View Source

Updates the preferences for the Amazon Web Services Cost Explorer service.

Link to this function

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

View Source

Updates an existing workload estimate.