Smaws_Client_BCMPricingCalculatorBCM Pricing Calculator client library built on EIO.
module Types : sig ... endval make_workload_estimate_usage_quantity :
?amount:Smaws_Lib.Smithy_api.Types.double ->
?unit_:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.workload_estimate_usage_quantityval make_bill_interval :
?end_:Smaws_Lib.Smithy_api.Types.timestamp ->
?start:Smaws_Lib.Smithy_api.Types.timestamp ->
unit ->
Types.bill_intervalval make_expression_filter :
?values:Types.string_list ->
?match_options:Types.string_list ->
?key:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.expression_filterval make_expression :
?tags:Types.expression_filter ->
?dimensions:Types.expression_filter ->
?cost_categories:Types.expression_filter ->
?not:Types.expression ->
?or:Types.expression_list ->
?and_:Types.expression_list ->
unit ->
Types.expressionval make_historical_usage_entity :
?location:Smaws_Lib.Smithy_api.Types.string_ ->
filter_expression:Types.expression ->
bill_interval:Types.bill_interval ->
usage_account_id:Types.account_id ->
operation:Types.operation ->
usage_type:Types.usage_type ->
service_code:Types.service_code ->
unit ->
Types.historical_usage_entityval make_workload_estimate_usage_item :
?historical_usage:Types.historical_usage_entity ->
?status:Types.workload_estimate_cost_status ->
?currency:Types.currency_code ->
?cost:Smaws_Lib.Smithy_api.Types.double ->
?quantity:Types.workload_estimate_usage_quantity ->
?group:Types.usage_group ->
?usage_account_id:Types.account_id ->
?id:Types.resource_id ->
?location:Smaws_Lib.Smithy_api.Types.string_ ->
operation:Types.operation ->
usage_type:Types.usage_type ->
service_code:Types.service_code ->
unit ->
Types.workload_estimate_usage_itemval make_workload_estimate_summary :
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?cost_currency:Types.currency_code ->
?total_cost:Smaws_Lib.Smithy_api.Types.double ->
?status:Types.workload_estimate_status ->
?rate_timestamp:Smaws_Lib.Smithy_api.Types.timestamp ->
?rate_type:Types.workload_estimate_rate_type ->
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?created_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?name:Types.workload_estimate_name ->
id:Types.resource_id ->
unit ->
Types.workload_estimate_summaryval make_validation_exception_field :
message:Smaws_Lib.Smithy_api.Types.string_ ->
name:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.validation_exception_fieldval make_usage_quantity :
?amount:Smaws_Lib.Smithy_api.Types.double ->
?unit_:Smaws_Lib.Smithy_api.Types.string_ ->
?start_hour:Smaws_Lib.Smithy_api.Types.timestamp ->
unit ->
Types.usage_quantityval make_usage_amount :
amount:Smaws_Lib.Smithy_api.Types.double ->
start_hour:Smaws_Lib.Smithy_api.Types.timestamp ->
unit ->
Types.usage_amountval make_update_workload_estimate_response :
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?cost_currency:Types.currency_code ->
?total_cost:Smaws_Lib.Smithy_api.Types.double ->
?status:Types.workload_estimate_status ->
?rate_timestamp:Smaws_Lib.Smithy_api.Types.timestamp ->
?rate_type:Types.workload_estimate_rate_type ->
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?created_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?name:Types.workload_estimate_name ->
id:Types.resource_id ->
unit ->
Types.update_workload_estimate_responseval make_update_workload_estimate_request :
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?name:Types.workload_estimate_name ->
identifier:Types.resource_id ->
unit ->
Types.update_workload_estimate_requestval make_update_preferences_response :
?standalone_account_rate_type_selections:Types.rate_types ->
?member_account_rate_type_selections:Types.rate_types ->
?management_account_rate_type_selections:Types.rate_types ->
unit ->
Types.update_preferences_responseval make_update_preferences_request :
?standalone_account_rate_type_selections:Types.rate_types ->
?member_account_rate_type_selections:Types.rate_types ->
?management_account_rate_type_selections:Types.rate_types ->
unit ->
Types.update_preferences_requestval make_update_bill_scenario_response :
?cost_category_group_sharing_preference_arn:Types.cost_category_arn ->
?group_sharing_preference:Types.group_sharing_preference_enum ->
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?created_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?status:Types.bill_scenario_status ->
?bill_interval:Types.bill_interval ->
?name:Types.bill_scenario_name ->
id:Types.resource_id ->
unit ->
Types.update_bill_scenario_responseval make_update_bill_scenario_request :
?cost_category_group_sharing_preference_arn:Types.cost_category_arn ->
?group_sharing_preference:Types.group_sharing_preference_enum ->
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?name:Types.bill_scenario_name ->
identifier:Types.resource_id ->
unit ->
Types.update_bill_scenario_requestval make_cost_amount :
?currency:Types.currency_code ->
?amount:Smaws_Lib.Smithy_api.Types.double ->
unit ->
Types.cost_amountval make_cost_difference :
?estimated_cost:Types.cost_amount ->
?historical_cost:Types.cost_amount ->
unit ->
Types.cost_differenceval make_bill_estimate_cost_summary :
?service_cost_differences:Types.service_cost_difference_map ->
?total_cost_difference:Types.cost_difference ->
unit ->
Types.bill_estimate_cost_summaryval make_update_bill_estimate_response :
?cost_category_group_sharing_preference_effective_date:
Smaws_Lib.Smithy_api.Types.timestamp ->
?cost_category_group_sharing_preference_arn:Types.cost_category_arn ->
?group_sharing_preference:Types.group_sharing_preference_enum ->
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?created_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?cost_summary:Types.bill_estimate_cost_summary ->
?bill_interval:Types.bill_interval ->
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?status:Types.bill_estimate_status ->
?name:Types.bill_estimate_name ->
id:Types.resource_id ->
unit ->
Types.update_bill_estimate_responseval make_update_bill_estimate_request :
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?name:Types.bill_estimate_name ->
identifier:Types.resource_id ->
unit ->
Types.update_bill_estimate_requestval make_untag_resource_request :
tag_keys:Types.resource_tag_keys ->
arn:Types.arn ->
unit ->
Types.untag_resource_requestval make_tag_resource_request :
tags:Types.tags ->
arn:Types.arn ->
unit ->
Types.tag_resource_requestval make_negate_savings_plan_action :
?savings_plan_id:Types.uuid ->
unit ->
Types.negate_savings_plan_actionval make_negate_reserved_instance_action :
?reserved_instances_id:Types.uuid ->
unit ->
Types.negate_reserved_instance_actionval make_list_workload_estimates_response :
?next_token:Types.next_page_token ->
?items:Types.workload_estimate_summaries ->
unit ->
Types.list_workload_estimates_responseval make_filter_timestamp :
?before_timestamp:Smaws_Lib.Smithy_api.Types.timestamp ->
?after_timestamp:Smaws_Lib.Smithy_api.Types.timestamp ->
unit ->
Types.filter_timestampval make_list_workload_estimates_filter :
?match_option:Types.match_option ->
values:Types.list_workload_estimates_filter_values ->
name:Types.list_workload_estimates_filter_name ->
unit ->
Types.list_workload_estimates_filterval make_list_workload_estimates_request :
?max_results:Types.max_results ->
?next_token:Types.next_page_token ->
?filters:Types.list_workload_estimates_filters ->
?expires_at_filter:Types.filter_timestamp ->
?created_at_filter:Types.filter_timestamp ->
unit ->
Types.list_workload_estimates_requestval make_list_workload_estimate_usage_response :
?next_token:Types.next_page_token ->
?items:Types.workload_estimate_usage_items ->
unit ->
Types.list_workload_estimate_usage_responseval make_list_usage_filter :
?match_option:Types.match_option ->
values:Types.list_usage_filter_values ->
name:Types.list_usage_filter_name ->
unit ->
Types.list_usage_filterval make_list_workload_estimate_usage_request :
?max_results:Types.workload_estimate_usage_max_results ->
?next_token:Types.next_page_token ->
?filters:Types.list_usage_filters ->
workload_estimate_id:Types.resource_id ->
unit ->
Types.list_workload_estimate_usage_requestval make_list_tags_for_resource_response :
?tags:Types.tags ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
arn:Types.arn ->
unit ->
Types.list_tags_for_resource_requestval make_bill_scenario_summary :
?cost_category_group_sharing_preference_arn:Types.cost_category_arn ->
?group_sharing_preference:Types.group_sharing_preference_enum ->
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?created_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?status:Types.bill_scenario_status ->
?bill_interval:Types.bill_interval ->
?name:Types.bill_scenario_name ->
id:Types.resource_id ->
unit ->
Types.bill_scenario_summaryval make_list_bill_scenarios_response :
?next_token:Types.next_page_token ->
?items:Types.bill_scenario_summaries ->
unit ->
Types.list_bill_scenarios_responseval make_list_bill_scenarios_filter :
?match_option:Types.match_option ->
values:Types.list_bill_scenarios_filter_values ->
name:Types.list_bill_scenarios_filter_name ->
unit ->
Types.list_bill_scenarios_filterval make_list_bill_scenarios_request :
?max_results:Types.max_results ->
?next_token:Types.next_page_token ->
?expires_at_filter:Types.filter_timestamp ->
?created_at_filter:Types.filter_timestamp ->
?filters:Types.list_bill_scenarios_filters ->
unit ->
Types.list_bill_scenarios_requestval make_bill_scenario_usage_modification_item :
?historical_usage:Types.historical_usage_entity ->
?quantities:Types.usage_quantities ->
?usage_account_id:Types.account_id ->
?group:Types.usage_group ->
?id:Types.resource_id ->
?availability_zone:Types.availability_zone ->
?location:Smaws_Lib.Smithy_api.Types.string_ ->
operation:Types.operation ->
usage_type:Types.usage_type ->
service_code:Types.service_code ->
unit ->
Types.bill_scenario_usage_modification_itemval make_list_bill_scenario_usage_modifications_response :
?next_token:Types.next_page_token ->
?items:Types.bill_scenario_usage_modification_items ->
unit ->
Types.list_bill_scenario_usage_modifications_responseval make_list_bill_scenario_usage_modifications_request :
?max_results:Types.max_results ->
?next_token:Types.next_page_token ->
?filters:Types.list_usage_filters ->
bill_scenario_id:Types.resource_id ->
unit ->
Types.list_bill_scenario_usage_modifications_requestval make_add_reserved_instance_action :
?instance_count:Types.reserved_instance_instance_count ->
?reserved_instances_offering_id:Types.uuid ->
unit ->
Types.add_reserved_instance_actionval make_add_savings_plan_action :
?commitment:Types.savings_plan_commitment ->
?savings_plan_offering_id:Types.uuid ->
unit ->
Types.add_savings_plan_actionval make_bill_scenario_commitment_modification_item :
?commitment_action:Types.bill_scenario_commitment_modification_action ->
?group:Types.usage_group ->
?usage_account_id:Types.account_id ->
?id:Types.resource_id ->
unit ->
Types.bill_scenario_commitment_modification_itemval make_list_bill_scenario_commitment_modifications_response :
?next_token:Types.next_page_token ->
?items:Types.bill_scenario_commitment_modification_items ->
unit ->
Types.list_bill_scenario_commitment_modifications_responseval make_list_bill_scenario_commitment_modifications_request :
?max_results:Types.max_results ->
?next_token:Types.next_page_token ->
bill_scenario_id:Types.resource_id ->
unit ->
Types.list_bill_scenario_commitment_modifications_requestval make_bill_estimate_summary :
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?created_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?bill_interval:Types.bill_interval ->
?status:Types.bill_estimate_status ->
?name:Types.bill_estimate_name ->
id:Types.resource_id ->
unit ->
Types.bill_estimate_summaryval make_list_bill_estimates_response :
?next_token:Types.next_page_token ->
?items:Types.bill_estimate_summaries ->
unit ->
Types.list_bill_estimates_responseval make_list_bill_estimates_filter :
?match_option:Types.match_option ->
values:Types.list_bill_estimates_filter_values ->
name:Types.list_bill_estimates_filter_name ->
unit ->
Types.list_bill_estimates_filterval make_list_bill_estimates_request :
?max_results:Types.max_results ->
?next_token:Types.next_page_token ->
?expires_at_filter:Types.filter_timestamp ->
?created_at_filter:Types.filter_timestamp ->
?filters:Types.list_bill_estimates_filters ->
unit ->
Types.list_bill_estimates_requestval make_bill_estimate_line_item_summary :
?savings_plan_arns:Types.savings_plan_arns ->
?historical_cost:Types.cost_amount ->
?historical_usage_quantity:Types.usage_quantity_result ->
?estimated_cost:Types.cost_amount ->
?estimated_usage_quantity:Types.usage_quantity_result ->
?usage_account_id:Types.account_id ->
?payer_account_id:Types.account_id ->
?line_item_type:Smaws_Lib.Smithy_api.Types.string_ ->
?line_item_id:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.resource_id ->
?availability_zone:Types.availability_zone ->
?location:Smaws_Lib.Smithy_api.Types.string_ ->
operation:Types.operation ->
usage_type:Types.usage_type ->
service_code:Types.service_code ->
unit ->
Types.bill_estimate_line_item_summaryval make_list_bill_estimate_line_items_response :
?next_token:Types.next_page_token ->
?items:Types.bill_estimate_line_item_summaries ->
unit ->
Types.list_bill_estimate_line_items_responseval make_list_bill_estimate_line_items_filter :
?match_option:Types.match_option ->
values:Types.list_bill_estimate_line_items_filter_values ->
name:Types.list_bill_estimate_line_items_filter_name ->
unit ->
Types.list_bill_estimate_line_items_filterval make_list_bill_estimate_line_items_request :
?max_results:Types.max_results ->
?next_token:Types.next_page_token ->
?filters:Types.list_bill_estimate_line_items_filters ->
bill_estimate_id:Types.resource_id ->
unit ->
Types.list_bill_estimate_line_items_requestval make_bill_estimate_input_usage_modification_summary :
?historical_usage:Types.historical_usage_entity ->
?quantities:Types.usage_quantities ->
?usage_account_id:Types.account_id ->
?group:Types.usage_group ->
?id:Types.resource_id ->
?availability_zone:Types.availability_zone ->
?location:Smaws_Lib.Smithy_api.Types.string_ ->
operation:Types.operation ->
usage_type:Types.usage_type ->
service_code:Types.service_code ->
unit ->
Types.bill_estimate_input_usage_modification_summaryval make_list_bill_estimate_input_usage_modifications_response :
?next_token:Types.next_page_token ->
?items:Types.bill_estimate_input_usage_modification_summaries ->
unit ->
Types.list_bill_estimate_input_usage_modifications_responseval make_list_bill_estimate_input_usage_modifications_request :
?max_results:Types.max_results ->
?next_token:Types.next_page_token ->
?filters:Types.list_usage_filters ->
bill_estimate_id:Types.resource_id ->
unit ->
Types.list_bill_estimate_input_usage_modifications_requestval make_bill_estimate_input_commitment_modification_summary :
?commitment_action:Types.bill_scenario_commitment_modification_action ->
?usage_account_id:Types.account_id ->
?group:Types.usage_group ->
?id:Types.resource_id ->
unit ->
Types.bill_estimate_input_commitment_modification_summaryval make_list_bill_estimate_input_commitment_modifications_response :
?next_token:Types.next_page_token ->
?items:Types.bill_estimate_input_commitment_modification_summaries ->
unit ->
Types.list_bill_estimate_input_commitment_modifications_responseval make_list_bill_estimate_input_commitment_modifications_request :
?max_results:Types.max_results ->
?next_token:Types.next_page_token ->
bill_estimate_id:Types.resource_id ->
unit ->
Types.list_bill_estimate_input_commitment_modifications_requestval make_bill_estimate_commitment_summary :
?monthly_payment:Types.cost_amount ->
?upfront_payment:Types.cost_amount ->
?payment_option:Smaws_Lib.Smithy_api.Types.string_ ->
?term_length:Smaws_Lib.Smithy_api.Types.string_ ->
?region:Smaws_Lib.Smithy_api.Types.string_ ->
?usage_account_id:Types.account_id ->
?offering_id:Types.uuid ->
?purchase_agreement_type:Types.purchase_agreement_type ->
?id:Types.resource_id ->
unit ->
Types.bill_estimate_commitment_summaryval make_list_bill_estimate_commitments_response :
?next_token:Types.next_page_token ->
?items:Types.bill_estimate_commitment_summaries ->
unit ->
Types.list_bill_estimate_commitments_responseval make_list_bill_estimate_commitments_request :
?max_results:Types.max_results ->
?next_token:Types.next_page_token ->
bill_estimate_id:Types.resource_id ->
unit ->
Types.list_bill_estimate_commitments_requestval make_get_workload_estimate_response :
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?cost_currency:Types.currency_code ->
?total_cost:Smaws_Lib.Smithy_api.Types.double ->
?status:Types.workload_estimate_status ->
?rate_timestamp:Smaws_Lib.Smithy_api.Types.timestamp ->
?rate_type:Types.workload_estimate_rate_type ->
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?created_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?name:Types.workload_estimate_name ->
id:Types.resource_id ->
unit ->
Types.get_workload_estimate_responseval make_get_workload_estimate_request :
identifier:Types.resource_id ->
unit ->
Types.get_workload_estimate_requestval make_get_preferences_response :
?standalone_account_rate_type_selections:Types.rate_types ->
?member_account_rate_type_selections:Types.rate_types ->
?management_account_rate_type_selections:Types.rate_types ->
unit ->
Types.get_preferences_responseval make_get_bill_scenario_response :
?cost_category_group_sharing_preference_arn:Types.cost_category_arn ->
?group_sharing_preference:Types.group_sharing_preference_enum ->
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?created_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?status:Types.bill_scenario_status ->
?bill_interval:Types.bill_interval ->
?name:Types.bill_scenario_name ->
id:Types.resource_id ->
unit ->
Types.get_bill_scenario_responseval make_get_bill_scenario_request :
identifier:Types.resource_id ->
unit ->
Types.get_bill_scenario_requestval make_get_bill_estimate_response :
?cost_category_group_sharing_preference_effective_date:
Smaws_Lib.Smithy_api.Types.timestamp ->
?cost_category_group_sharing_preference_arn:Types.cost_category_arn ->
?group_sharing_preference:Types.group_sharing_preference_enum ->
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?created_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?cost_summary:Types.bill_estimate_cost_summary ->
?bill_interval:Types.bill_interval ->
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?status:Types.bill_estimate_status ->
?name:Types.bill_estimate_name ->
id:Types.resource_id ->
unit ->
Types.get_bill_estimate_responseval make_get_bill_estimate_request :
identifier:Types.resource_id ->
unit ->
Types.get_bill_estimate_requestval make_delete_workload_estimate_request :
identifier:Types.resource_id ->
unit ->
Types.delete_workload_estimate_requestval make_delete_bill_scenario_request :
identifier:Types.resource_id ->
unit ->
Types.delete_bill_scenario_requestval make_delete_bill_estimate_request :
identifier:Types.resource_id ->
unit ->
Types.delete_bill_estimate_requestval make_create_workload_estimate_response :
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?cost_currency:Types.currency_code ->
?total_cost:Smaws_Lib.Smithy_api.Types.double ->
?status:Types.workload_estimate_status ->
?rate_timestamp:Smaws_Lib.Smithy_api.Types.timestamp ->
?rate_type:Types.workload_estimate_rate_type ->
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?created_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?name:Types.workload_estimate_name ->
id:Types.resource_id ->
unit ->
Types.create_workload_estimate_responseval make_create_workload_estimate_request :
?tags:Types.tags ->
?rate_type:Types.workload_estimate_rate_type ->
?client_token:Types.client_token ->
name:Types.workload_estimate_name ->
unit ->
Types.create_workload_estimate_requestval make_create_bill_scenario_response :
?cost_category_group_sharing_preference_arn:Types.cost_category_arn ->
?group_sharing_preference:Types.group_sharing_preference_enum ->
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?created_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?status:Types.bill_scenario_status ->
?bill_interval:Types.bill_interval ->
?name:Types.bill_scenario_name ->
id:Types.resource_id ->
unit ->
Types.create_bill_scenario_responseval make_create_bill_scenario_request :
?cost_category_group_sharing_preference_arn:Types.cost_category_arn ->
?group_sharing_preference:Types.group_sharing_preference_enum ->
?tags:Types.tags ->
?client_token:Types.client_token ->
name:Types.bill_scenario_name ->
unit ->
Types.create_bill_scenario_requestval make_create_bill_estimate_response :
?cost_category_group_sharing_preference_effective_date:
Smaws_Lib.Smithy_api.Types.timestamp ->
?cost_category_group_sharing_preference_arn:Types.cost_category_arn ->
?group_sharing_preference:Types.group_sharing_preference_enum ->
?expires_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?created_at:Smaws_Lib.Smithy_api.Types.timestamp ->
?cost_summary:Types.bill_estimate_cost_summary ->
?bill_interval:Types.bill_interval ->
?failure_message:Smaws_Lib.Smithy_api.Types.string_ ->
?status:Types.bill_estimate_status ->
?name:Types.bill_estimate_name ->
id:Types.resource_id ->
unit ->
Types.create_bill_estimate_responseval make_create_bill_estimate_request :
?tags:Types.tags ->
?client_token:Types.client_token ->
name:Types.bill_estimate_name ->
bill_scenario_id:Types.resource_id ->
unit ->
Types.create_bill_estimate_requestval make_batch_update_workload_estimate_usage_error :
?error_code:Types.workload_estimate_update_usage_error_code ->
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.resource_id ->
unit ->
Types.batch_update_workload_estimate_usage_errorval make_batch_update_workload_estimate_usage_response :
?errors:Types.batch_update_workload_estimate_usage_errors ->
?items:Types.workload_estimate_usage_items ->
unit ->
Types.batch_update_workload_estimate_usage_responseval make_batch_update_workload_estimate_usage_entry :
?amount:Smaws_Lib.Smithy_api.Types.double ->
?group:Types.usage_group ->
id:Types.resource_id ->
unit ->
Types.batch_update_workload_estimate_usage_entryval make_batch_update_workload_estimate_usage_request :
usage:Types.batch_update_workload_estimate_usage_entries ->
workload_estimate_id:Types.resource_id ->
unit ->
Types.batch_update_workload_estimate_usage_requestval make_batch_update_bill_scenario_usage_modification_error :
?error_code:Types.batch_update_bill_scenario_usage_modification_error_code ->
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.resource_id ->
unit ->
Types.batch_update_bill_scenario_usage_modification_errorval make_batch_update_bill_scenario_usage_modification_response :
?errors:Types.batch_update_bill_scenario_usage_modification_errors ->
?items:Types.bill_scenario_usage_modification_items ->
unit ->
Types.batch_update_bill_scenario_usage_modification_responseval make_batch_update_bill_scenario_usage_modification_entry :
?amounts:Types.usage_amounts ->
?group:Types.usage_group ->
id:Types.resource_id ->
unit ->
Types.batch_update_bill_scenario_usage_modification_entryval make_batch_update_bill_scenario_usage_modification_request :
usage_modifications:
Types.batch_update_bill_scenario_usage_modification_entries ->
bill_scenario_id:Types.resource_id ->
unit ->
Types.batch_update_bill_scenario_usage_modification_requestval make_batch_update_bill_scenario_commitment_modification_error :
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?error_code:
Types.batch_update_bill_scenario_commitment_modification_error_code ->
?id:Types.resource_id ->
unit ->
Types.batch_update_bill_scenario_commitment_modification_errorval make_batch_update_bill_scenario_commitment_modification_response :
?errors:Types.batch_update_bill_scenario_commitment_modification_errors ->
?items:Types.bill_scenario_commitment_modification_items ->
unit ->
Types.batch_update_bill_scenario_commitment_modification_responseval make_batch_update_bill_scenario_commitment_modification_entry :
?group:Types.usage_group ->
id:Types.resource_id ->
unit ->
Types.batch_update_bill_scenario_commitment_modification_entryval make_batch_update_bill_scenario_commitment_modification_request :
commitment_modifications:
Types.batch_update_bill_scenario_commitment_modification_entries ->
bill_scenario_id:Types.resource_id ->
unit ->
Types.batch_update_bill_scenario_commitment_modification_requestval make_batch_delete_workload_estimate_usage_error :
?error_code:Types.workload_estimate_update_usage_error_code ->
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.resource_id ->
unit ->
Types.batch_delete_workload_estimate_usage_errorval make_batch_delete_workload_estimate_usage_response :
?errors:Types.batch_delete_workload_estimate_usage_errors ->
unit ->
Types.batch_delete_workload_estimate_usage_responseval make_batch_delete_workload_estimate_usage_request :
ids:Types.batch_delete_workload_estimate_usage_entries ->
workload_estimate_id:Types.resource_id ->
unit ->
Types.batch_delete_workload_estimate_usage_requestval make_batch_delete_bill_scenario_usage_modification_error :
?error_code:Types.batch_delete_bill_scenario_usage_modification_error_code ->
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?id:Types.resource_id ->
unit ->
Types.batch_delete_bill_scenario_usage_modification_errorval make_batch_delete_bill_scenario_usage_modification_response :
?errors:Types.batch_delete_bill_scenario_usage_modification_errors ->
unit ->
Types.batch_delete_bill_scenario_usage_modification_responseval make_batch_delete_bill_scenario_usage_modification_request :
ids:Types.batch_delete_bill_scenario_usage_modification_entries ->
bill_scenario_id:Types.resource_id ->
unit ->
Types.batch_delete_bill_scenario_usage_modification_requestval make_batch_delete_bill_scenario_commitment_modification_error :
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?error_code:
Types.batch_delete_bill_scenario_commitment_modification_error_code ->
?id:Types.resource_id ->
unit ->
Types.batch_delete_bill_scenario_commitment_modification_errorval make_batch_delete_bill_scenario_commitment_modification_response :
?errors:Types.batch_delete_bill_scenario_commitment_modification_errors ->
unit ->
Types.batch_delete_bill_scenario_commitment_modification_responseval make_batch_delete_bill_scenario_commitment_modification_request :
ids:Types.batch_delete_bill_scenario_commitment_modification_entries ->
bill_scenario_id:Types.resource_id ->
unit ->
Types.batch_delete_bill_scenario_commitment_modification_requestval make_batch_create_workload_estimate_usage_item :
?key:Types.key ->
?historical_usage:Types.historical_usage_entity ->
?status:Types.workload_estimate_cost_status ->
?currency:Types.currency_code ->
?cost:Smaws_Lib.Smithy_api.Types.double ->
?quantity:Types.workload_estimate_usage_quantity ->
?group:Types.usage_group ->
?usage_account_id:Types.account_id ->
?id:Types.resource_id ->
?location:Smaws_Lib.Smithy_api.Types.string_ ->
operation:Types.operation ->
usage_type:Types.usage_type ->
service_code:Types.service_code ->
unit ->
Types.batch_create_workload_estimate_usage_itemval make_batch_create_workload_estimate_usage_error :
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?error_code:Types.batch_create_workload_estimate_usage_code ->
?key:Types.key ->
unit ->
Types.batch_create_workload_estimate_usage_errorval make_batch_create_workload_estimate_usage_response :
?errors:Types.batch_create_workload_estimate_usage_errors ->
?items:Types.batch_create_workload_estimate_usage_items ->
unit ->
Types.batch_create_workload_estimate_usage_responseval make_batch_create_workload_estimate_usage_entry :
?historical_usage:Types.historical_usage_entity ->
?group:Types.usage_group ->
amount:Smaws_Lib.Smithy_api.Types.double ->
usage_account_id:Types.account_id ->
key:Types.key ->
operation:Types.operation ->
usage_type:Types.usage_type ->
service_code:Types.service_code ->
unit ->
Types.batch_create_workload_estimate_usage_entryval make_batch_create_workload_estimate_usage_request :
?client_token:Types.client_token ->
usage:Types.batch_create_workload_estimate_usage_entries ->
workload_estimate_id:Types.resource_id ->
unit ->
Types.batch_create_workload_estimate_usage_requestval make_batch_create_bill_scenario_usage_modification_item :
?key:Types.key ->
?historical_usage:Types.historical_usage_entity ->
?quantities:Types.usage_quantities ->
?usage_account_id:Types.account_id ->
?group:Types.usage_group ->
?id:Types.resource_id ->
?availability_zone:Types.availability_zone ->
?location:Smaws_Lib.Smithy_api.Types.string_ ->
operation:Types.operation ->
usage_type:Types.usage_type ->
service_code:Types.service_code ->
unit ->
Types.batch_create_bill_scenario_usage_modification_itemval make_batch_create_bill_scenario_usage_modification_error :
?error_code:Types.batch_create_bill_scenario_usage_modification_error_code ->
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?key:Types.key ->
unit ->
Types.batch_create_bill_scenario_usage_modification_errorval make_batch_create_bill_scenario_usage_modification_response :
?errors:Types.batch_create_bill_scenario_usage_modification_errors ->
?items:Types.batch_create_bill_scenario_usage_modification_items ->
unit ->
Types.batch_create_bill_scenario_usage_modification_responseval make_batch_create_bill_scenario_usage_modification_entry :
?historical_usage:Types.historical_usage_entity ->
?amounts:Types.usage_amounts ->
?group:Types.usage_group ->
?availability_zone:Types.availability_zone ->
usage_account_id:Types.account_id ->
key:Types.key ->
operation:Types.operation ->
usage_type:Types.usage_type ->
service_code:Types.service_code ->
unit ->
Types.batch_create_bill_scenario_usage_modification_entryval make_batch_create_bill_scenario_usage_modification_request :
?client_token:Types.client_token ->
usage_modifications:
Types.batch_create_bill_scenario_usage_modification_entries ->
bill_scenario_id:Types.resource_id ->
unit ->
Types.batch_create_bill_scenario_usage_modification_requestval make_batch_create_bill_scenario_commitment_modification_item :
?commitment_action:Types.bill_scenario_commitment_modification_action ->
?usage_account_id:Types.account_id ->
?group:Types.usage_group ->
?id:Types.resource_id ->
?key:Types.key ->
unit ->
Types.batch_create_bill_scenario_commitment_modification_itemval make_batch_create_bill_scenario_commitment_modification_error :
?error_code:
Types.batch_create_bill_scenario_commitment_modification_error_code ->
?error_message:Smaws_Lib.Smithy_api.Types.string_ ->
?key:Types.key ->
unit ->
Types.batch_create_bill_scenario_commitment_modification_errorval make_batch_create_bill_scenario_commitment_modification_response :
?errors:Types.batch_create_bill_scenario_commitment_modification_errors ->
?items:Types.batch_create_bill_scenario_commitment_modification_items ->
unit ->
Types.batch_create_bill_scenario_commitment_modification_responseval make_batch_create_bill_scenario_commitment_modification_entry :
?group:Types.usage_group ->
commitment_action:Types.bill_scenario_commitment_modification_action ->
usage_account_id:Types.account_id ->
key:Types.key ->
unit ->
Types.batch_create_bill_scenario_commitment_modification_entryval make_batch_create_bill_scenario_commitment_modification_request :
?client_token:Types.client_token ->
commitment_modifications:
Types.batch_create_bill_scenario_commitment_modification_entries ->
bill_scenario_id:Types.resource_id ->
unit ->
Types.batch_create_bill_scenario_commitment_modification_requestOperations
module BatchCreateBillScenarioCommitmentModification : sig ... endCreate Compute Savings Plans, EC2 Instance Savings Plans, or EC2 Reserved Instances commitments that you want to model in a Bill Scenario.
module BatchCreateBillScenarioUsageModification : sig ... endCreate Amazon Web Services service usage that you want to model in a Bill Scenario.
module BatchCreateWorkloadEstimateUsage : sig ... endCreate Amazon Web Services service usage that you want to model in a Workload Estimate.
module BatchDeleteBillScenarioCommitmentModification : sig ... endDelete 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.
module BatchDeleteBillScenarioUsageModification : sig ... endDelete 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.
module BatchDeleteWorkloadEstimateUsage : sig ... endDelete 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.
module BatchUpdateBillScenarioCommitmentModification : sig ... endUpdate a newly added or existing commitment. You can update the commitment group based on a commitment ID and a Bill scenario ID.
module BatchUpdateBillScenarioUsageModification : sig ... endUpdate 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.
module BatchUpdateWorkloadEstimateUsage : sig ... endUpdate 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.
module CreateBillEstimate : sig ... endCreate 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.
module CreateBillScenario : sig ... endCreates a new bill scenario to model potential changes to Amazon Web Services usage and costs.
module CreateWorkloadEstimate : sig ... endCreates a new workload estimate to model costs for a specific workload.
module DeleteBillEstimate : sig ... endDeletes an existing bill estimate.
module DeleteBillScenario : sig ... endDeletes an existing bill scenario.
module DeleteWorkloadEstimate : sig ... endDeletes an existing workload estimate.
module GetBillEstimate : sig ... endRetrieves details of a specific bill estimate.
module GetBillScenario : sig ... endRetrieves details of a specific bill scenario.
module GetPreferences : sig ... endRetrieves the current preferences for Pricing Calculator.
module GetWorkloadEstimate : sig ... endRetrieves details of a specific workload estimate.
module ListBillEstimateCommitments : sig ... endLists the commitments associated with a bill estimate.
module ListBillEstimateInputCommitmentModifications : sig ... endLists the input commitment modifications associated with a bill estimate.
module ListBillEstimateInputUsageModifications : sig ... endLists the input usage modifications associated with a bill estimate.
module ListBillEstimateLineItems : sig ... endLists the line items associated with a bill estimate.
module ListBillEstimates : sig ... endLists all bill estimates for the account.
module ListBillScenarioCommitmentModifications : sig ... endLists the commitment modifications associated with a bill scenario.
module ListBillScenarioUsageModifications : sig ... endLists the usage modifications associated with a bill scenario.
module ListBillScenarios : sig ... endLists all bill scenarios for the account.
module ListTagsForResource : sig ... endLists all tags associated with a specified resource.
module ListWorkloadEstimateUsage : sig ... endLists the usage associated with a workload estimate.
module ListWorkloadEstimates : sig ... endLists all workload estimates for the account.
module TagResource : sig ... endAdds one or more tags to a specified resource.
module UntagResource : sig ... endRemoves one or more tags from a specified resource.
module UpdateBillEstimate : sig ... endUpdates an existing bill estimate.
module UpdateBillScenario : sig ... endUpdates an existing bill scenario.
module UpdatePreferences : sig ... endUpdates the preferences for Pricing Calculator.
module UpdateWorkloadEstimate : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end