Smaws_Client_CostExplorerCost Explorer client library built on EIO.
module Types : sig ... endval make_date_interval :
end_:Types.year_month_day ->
start:Types.year_month_day ->
unit ->
Types.date_intervalval make_reservation_aggregates :
?unrealized_savings:Types.unrealized_savings ->
?realized_savings:Types.realized_savings ->
?ri_cost_for_unused_hours:Types.ri_cost_for_unused_hours ->
?total_amortized_fee:Types.total_amortized_fee ->
?amortized_recurring_fee:Types.amortized_recurring_fee ->
?amortized_upfront_fee:Types.amortized_upfront_fee ->
?total_potential_ri_savings:Types.total_potential_ri_savings ->
?net_ri_savings:Types.net_ri_savings ->
?on_demand_cost_of_ri_hours_used:Types.on_demand_cost_of_ri_hours_used ->
?unused_units:Types.unused_units ->
?unused_hours:Types.unused_hours ->
?total_actual_units:Types.total_actual_units ->
?total_actual_hours:Types.total_actual_hours ->
?purchased_units:Types.purchased_units ->
?purchased_hours:Types.purchased_hours ->
?utilization_percentage_in_units:Types.utilization_percentage_in_units ->
?utilization_percentage:Types.utilization_percentage ->
unit ->
Types.reservation_aggregatesval make_reservation_utilization_group :
?utilization:Types.reservation_aggregates ->
?attributes:Types.attributes ->
?value:Types.reservation_group_value ->
?key:Types.reservation_group_key ->
unit ->
Types.reservation_utilization_groupval make_utilization_by_time :
?total:Types.reservation_aggregates ->
?groups:Types.reservation_utilization_groups ->
?time_period:Types.date_interval ->
unit ->
Types.utilization_by_timeval make_update_cost_category_definition_response :
?effective_start:Types.zoned_date_time ->
?cost_category_arn:Types.arn ->
unit ->
Types.update_cost_category_definition_responseval make_dimension_values :
?match_options:Types.match_options ->
?values:Types.values ->
?key:Types.dimension ->
unit ->
Types.dimension_valuesval make_tag_values :
?match_options:Types.match_options ->
?values:Types.values ->
?key:Types.tag_key ->
unit ->
Types.tag_valuesval make_cost_category_values :
?match_options:Types.match_options ->
?values:Types.values ->
?key:Types.cost_category_name ->
unit ->
Types.cost_category_valuesval make_expression :
?cost_categories:Types.cost_category_values ->
?tags:Types.tag_values ->
?dimensions:Types.dimension_values ->
?not:Types.expression ->
?and_:Types.expressions ->
?or:Types.expressions ->
unit ->
Types.expressionval make_cost_category_inherited_value_dimension :
?dimension_key:Types.generic_string ->
?dimension_name:Types.cost_category_inherited_value_dimension_name ->
unit ->
Types.cost_category_inherited_value_dimensionval make_cost_category_rule :
?type_:Types.cost_category_rule_type ->
?inherited_value:Types.cost_category_inherited_value_dimension ->
?rule:Types.expression ->
?value:Types.cost_category_value ->
unit ->
Types.cost_category_ruleval make_cost_category_split_charge_rule_parameter :
values:Types.cost_category_split_charge_rule_parameter_values_list ->
type_:Types.cost_category_split_charge_rule_parameter_type ->
unit ->
Types.cost_category_split_charge_rule_parameterval make_cost_category_split_charge_rule :
?parameters:Types.cost_category_split_charge_rule_parameters_list ->
method_:Types.cost_category_split_charge_method ->
targets:Types.cost_category_split_charge_rule_targets_list ->
source:Types.generic_string ->
unit ->
Types.cost_category_split_charge_ruleval make_update_cost_category_definition_request :
?split_charge_rules:Types.cost_category_split_charge_rules_list ->
?default_value:Types.cost_category_value ->
?effective_start:Types.zoned_date_time ->
rules:Types.cost_category_rules_list ->
rule_version:Types.cost_category_rule_version ->
cost_category_arn:Types.arn ->
unit ->
Types.update_cost_category_definition_requestval make_update_cost_allocation_tags_status_error :
?message:Types.error_message ->
?code:Types.generic_string ->
?tag_key:Types.tag_key ->
unit ->
Types.update_cost_allocation_tags_status_errorval make_update_cost_allocation_tags_status_response :
?errors:Types.update_cost_allocation_tags_status_errors ->
unit ->
Types.update_cost_allocation_tags_status_responseval make_cost_allocation_tag_status_entry :
status:Types.cost_allocation_tag_status ->
tag_key:Types.tag_key ->
unit ->
Types.cost_allocation_tag_status_entryval make_update_cost_allocation_tags_status_request :
cost_allocation_tags_status:Types.cost_allocation_tag_status_list ->
unit ->
Types.update_cost_allocation_tags_status_requestval make_update_anomaly_subscription_response :
subscription_arn:Types.generic_string ->
unit ->
Types.update_anomaly_subscription_responseval make_subscriber :
?status:Types.subscriber_status ->
?type_:Types.subscriber_type ->
?address:Types.subscriber_address ->
unit ->
Types.subscriberval make_update_anomaly_subscription_request :
?threshold_expression:Types.expression ->
?subscription_name:Types.generic_string ->
?subscribers:Types.subscribers ->
?monitor_arn_list:Types.monitor_arn_list ->
?frequency:Types.anomaly_subscription_frequency ->
?threshold:Types.nullable_non_negative_double ->
subscription_arn:Types.generic_string ->
unit ->
Types.update_anomaly_subscription_requestval make_update_anomaly_monitor_response :
monitor_arn:Types.generic_string ->
unit ->
Types.update_anomaly_monitor_responseval make_update_anomaly_monitor_request :
?monitor_name:Types.generic_string ->
monitor_arn:Types.generic_string ->
unit ->
Types.update_anomaly_monitor_requestval make_untag_resource_request :
resource_tag_keys:Types.resource_tag_key_list ->
resource_arn:Types.arn ->
unit ->
Types.untag_resource_requestval make_total_impact_filter :
?end_value:Types.generic_double ->
start_value:Types.generic_double ->
numeric_operator:Types.numeric_operator ->
unit ->
Types.total_impact_filterval make_terminate_recommendation_detail :
?currency_code:Types.generic_string ->
?estimated_monthly_savings:Types.generic_string ->
unit ->
Types.terminate_recommendation_detailval make_ec2_resource_details :
?vcpu:Types.generic_string ->
?storage:Types.generic_string ->
?network_performance:Types.generic_string ->
?memory:Types.generic_string ->
?sku:Types.generic_string ->
?region:Types.generic_string ->
?platform:Types.generic_string ->
?instance_type:Types.generic_string ->
?hourly_on_demand_rate:Types.generic_string ->
unit ->
Types.ec2_resource_detailsval make_resource_details :
?ec2_resource_details:Types.ec2_resource_details ->
unit ->
Types.resource_detailsval make_ebs_resource_utilization :
?ebs_write_bytes_per_second:Types.generic_string ->
?ebs_read_bytes_per_second:Types.generic_string ->
?ebs_write_ops_per_second:Types.generic_string ->
?ebs_read_ops_per_second:Types.generic_string ->
unit ->
Types.ebs_resource_utilizationval make_disk_resource_utilization :
?disk_write_bytes_per_second:Types.generic_string ->
?disk_read_bytes_per_second:Types.generic_string ->
?disk_write_ops_per_second:Types.generic_string ->
?disk_read_ops_per_second:Types.generic_string ->
unit ->
Types.disk_resource_utilizationval make_network_resource_utilization :
?network_packets_out_per_second:Types.generic_string ->
?network_packets_in_per_second:Types.generic_string ->
?network_out_bytes_per_second:Types.generic_string ->
?network_in_bytes_per_second:Types.generic_string ->
unit ->
Types.network_resource_utilizationval make_ec2_resource_utilization :
?network_resource_utilization:Types.network_resource_utilization ->
?disk_resource_utilization:Types.disk_resource_utilization ->
?ebs_resource_utilization:Types.ebs_resource_utilization ->
?max_storage_utilization_percentage:Types.generic_string ->
?max_memory_utilization_percentage:Types.generic_string ->
?max_cpu_utilization_percentage:Types.generic_string ->
unit ->
Types.ec2_resource_utilizationval make_resource_utilization :
?ec2_resource_utilization:Types.ec2_resource_utilization ->
unit ->
Types.resource_utilizationval make_target_instance :
?platform_differences:Types.platform_differences ->
?expected_resource_utilization:Types.resource_utilization ->
?resource_details:Types.resource_details ->
?default_target_instance:Types.generic_boolean ->
?currency_code:Types.generic_string ->
?estimated_monthly_savings:Types.generic_string ->
?estimated_monthly_cost:Types.generic_string ->
unit ->
Types.target_instanceval make_resource_tag :
value:Types.resource_tag_value ->
key:Types.resource_tag_key ->
unit ->
Types.resource_tagval make_tag_resource_request :
resource_tags:Types.resource_tag_list ->
resource_arn:Types.arn ->
unit ->
Types.tag_resource_requestval make_start_savings_plans_purchase_recommendation_generation_response :
?estimated_completion_time:Types.zoned_date_time ->
?generation_started_time:Types.zoned_date_time ->
?recommendation_id:Types.recommendation_id ->
unit ->
Types.start_savings_plans_purchase_recommendation_generation_responseval make_cost_allocation_tag_backfill_request :
?last_updated_at:Types.zoned_date_time ->
?backfill_status:Types.cost_allocation_tag_backfill_status ->
?completed_at:Types.zoned_date_time ->
?requested_at:Types.zoned_date_time ->
?backfill_from:Types.zoned_date_time ->
unit ->
Types.cost_allocation_tag_backfill_requestval make_start_cost_allocation_tag_backfill_response :
?backfill_request:Types.cost_allocation_tag_backfill_request ->
unit ->
Types.start_cost_allocation_tag_backfill_responseval make_start_cost_allocation_tag_backfill_request :
backfill_from:Types.zoned_date_time ->
unit ->
Types.start_cost_allocation_tag_backfill_requestval make_start_commitment_purchase_analysis_response :
estimated_completion_time:Types.zoned_date_time ->
analysis_started_time:Types.zoned_date_time ->
analysis_id:Types.analysis_id ->
unit ->
Types.start_commitment_purchase_analysis_responseval make_savings_plans :
?offering_id:Types.generic_string ->
?savings_plans_commitment:Types.savings_plans_commitment ->
?term_in_years:Types.term_in_years ->
?instance_family:Types.generic_string ->
?region:Types.generic_string ->
?savings_plans_type:Types.supported_savings_plans_type ->
?payment_option:Types.payment_option ->
unit ->
Types.savings_plansval make_savings_plans_purchase_analysis_configuration :
?savings_plans_target_coverage:Types.savings_plans_target_coverage ->
?savings_plans_to_exclude:Types.savings_plans_to_exclude ->
?account_id:Types.account_id ->
?account_scope:Types.account_scope ->
look_back_time_period:Types.date_interval ->
savings_plans_to_add:Types.savings_plans_to_add ->
analysis_type:Types.analysis_type ->
unit ->
Types.savings_plans_purchase_analysis_configurationval make_commitment_purchase_analysis_configuration :
?savings_plans_purchase_analysis_configuration:
Types.savings_plans_purchase_analysis_configuration ->
unit ->
Types.commitment_purchase_analysis_configurationval make_start_commitment_purchase_analysis_request :
commitment_purchase_analysis_configuration:
Types.commitment_purchase_analysis_configuration ->
unit ->
Types.start_commitment_purchase_analysis_requestval make_sort_definition :
?sort_order:Types.sort_order ->
key:Types.sort_definition_key ->
unit ->
Types.sort_definitionval make_ec2_specification :
?offering_class:Types.offering_class ->
unit ->
Types.ec2_specificationval make_service_specification :
?ec2_specification:Types.ec2_specification ->
unit ->
Types.service_specificationval make_savings_plans_utilization :
?utilization_percentage:Types.generic_string ->
?unused_commitment:Types.generic_string ->
?used_commitment:Types.generic_string ->
?total_commitment:Types.generic_string ->
unit ->
Types.savings_plans_utilizationval make_savings_plans_savings :
?on_demand_cost_equivalent:Types.generic_string ->
?net_savings:Types.generic_string ->
unit ->
Types.savings_plans_savingsval make_savings_plans_amortized_commitment :
?total_amortized_commitment:Types.generic_string ->
?amortized_upfront_commitment:Types.generic_string ->
?amortized_recurring_commitment:Types.generic_string ->
unit ->
Types.savings_plans_amortized_commitmentval make_savings_plans_utilization_by_time :
?amortized_commitment:Types.savings_plans_amortized_commitment ->
?savings:Types.savings_plans_savings ->
utilization:Types.savings_plans_utilization ->
time_period:Types.date_interval ->
unit ->
Types.savings_plans_utilization_by_timeval make_savings_plans_utilization_detail :
?amortized_commitment:Types.savings_plans_amortized_commitment ->
?savings:Types.savings_plans_savings ->
?utilization:Types.savings_plans_utilization ->
?attributes:Types.attributes ->
?savings_plan_arn:Types.savings_plan_arn ->
unit ->
Types.savings_plans_utilization_detailval make_savings_plans_utilization_aggregates :
?amortized_commitment:Types.savings_plans_amortized_commitment ->
?savings:Types.savings_plans_savings ->
utilization:Types.savings_plans_utilization ->
unit ->
Types.savings_plans_utilization_aggregatesval make_savings_plans_purchase_recommendation_summary :
?estimated_on_demand_cost_with_current_commitment:Types.generic_string ->
?estimated_monthly_savings_amount:Types.generic_string ->
?estimated_savings_percentage:Types.generic_string ->
?hourly_commitment_to_purchase:Types.generic_string ->
?daily_commitment_to_purchase:Types.generic_string ->
?total_recommendation_count:Types.generic_string ->
?estimated_savings_amount:Types.generic_string ->
?current_on_demand_spend:Types.generic_string ->
?estimated_total_cost:Types.generic_string ->
?currency_code:Types.generic_string ->
?estimated_ro_i:Types.generic_string ->
unit ->
Types.savings_plans_purchase_recommendation_summaryval make_savings_plans_purchase_recommendation_metadata :
?additional_metadata:Types.generic_string ->
?generation_timestamp:Types.generic_string ->
?recommendation_id:Types.generic_string ->
unit ->
Types.savings_plans_purchase_recommendation_metadataval make_savings_plans_details :
?offering_id:Types.generic_string ->
?instance_family:Types.generic_string ->
?region:Types.generic_string ->
unit ->
Types.savings_plans_detailsval make_savings_plans_purchase_recommendation_detail :
?recommendation_detail_id:Types.recommendation_detail_id ->
?current_average_hourly_on_demand_spend:Types.generic_string ->
?current_maximum_hourly_on_demand_spend:Types.generic_string ->
?current_minimum_hourly_on_demand_spend:Types.generic_string ->
?estimated_monthly_savings_amount:Types.generic_string ->
?estimated_average_utilization:Types.generic_string ->
?hourly_commitment_to_purchase:Types.generic_string ->
?estimated_savings_percentage:Types.generic_string ->
?estimated_savings_amount:Types.generic_string ->
?estimated_on_demand_cost_with_current_commitment:Types.generic_string ->
?estimated_on_demand_cost:Types.generic_string ->
?estimated_sp_cost:Types.generic_string ->
?currency_code:Types.generic_string ->
?estimated_ro_i:Types.generic_string ->
?upfront_cost:Types.generic_string ->
?account_id:Types.generic_string ->
?savings_plans_details:Types.savings_plans_details ->
unit ->
Types.savings_plans_purchase_recommendation_detailval make_savings_plans_purchase_recommendation :
?savings_plans_purchase_recommendation_summary:
Types.savings_plans_purchase_recommendation_summary ->
?savings_plans_purchase_recommendation_details:
Types.savings_plans_purchase_recommendation_detail_list ->
?lookback_period_in_days:Types.lookback_period_in_days ->
?payment_option:Types.payment_option ->
?term_in_years:Types.term_in_years ->
?savings_plans_type:Types.supported_savings_plans_type ->
?account_scope:Types.account_scope ->
unit ->
Types.savings_plans_purchase_recommendationval make_recommendation_detail_hourly_metrics :
?estimated_new_commitment_utilization:Types.generic_string ->
?estimated_coverage:Types.generic_string ->
?current_coverage:Types.generic_string ->
?estimated_on_demand_cost:Types.generic_string ->
?start_time:Types.zoned_date_time ->
unit ->
Types.recommendation_detail_hourly_metricsval make_savings_plans_purchase_analysis_details :
?metrics_over_lookback_period:Types.metrics_over_lookback_period ->
?additional_metadata:Types.generic_string ->
?upfront_cost:Types.generic_string ->
?latest_usage_timestamp:Types.generic_string ->
?estimated_commitment_cost:Types.generic_string ->
?estimated_savings_percentage:Types.generic_string ->
?estimated_savings_amount:Types.generic_string ->
?estimated_ro_i:Types.generic_string ->
?estimated_on_demand_cost_with_current_commitment:Types.generic_string ->
?estimated_on_demand_cost:Types.generic_string ->
?estimated_monthly_savings_amount:Types.generic_string ->
?estimated_average_utilization:Types.generic_string ->
?estimated_average_coverage:Types.generic_string ->
?hourly_commitment_to_purchase:Types.generic_string ->
?existing_hourly_commitment:Types.generic_string ->
?current_on_demand_spend:Types.generic_string ->
?current_minimum_hourly_on_demand_spend:Types.generic_string ->
?current_maximum_hourly_on_demand_spend:Types.generic_string ->
?current_average_hourly_on_demand_spend:Types.generic_string ->
?current_average_coverage:Types.generic_string ->
?lookback_period_in_hours:Types.generic_string ->
?currency_code:Types.generic_string ->
unit ->
Types.savings_plans_purchase_analysis_detailsval make_savings_plans_coverage_data :
?coverage_percentage:Types.generic_string ->
?total_cost:Types.generic_string ->
?on_demand_cost:Types.generic_string ->
?spend_covered_by_savings_plans:Types.generic_string ->
unit ->
Types.savings_plans_coverage_dataval make_savings_plans_coverage :
?time_period:Types.date_interval ->
?coverage:Types.savings_plans_coverage_data ->
?attributes:Types.attributes ->
unit ->
Types.savings_plans_coverageval make_root_cause_impact :
contribution:Types.generic_double ->
unit ->
Types.root_cause_impactval make_root_cause :
?impact:Types.root_cause_impact ->
?usage_type:Types.generic_string ->
?linked_account_name:Types.generic_string ->
?linked_account:Types.generic_string ->
?region:Types.generic_string ->
?service:Types.generic_string ->
unit ->
Types.root_causeval make_rightsizing_recommendation_summary :
?savings_percentage:Types.generic_string ->
?savings_currency_code:Types.generic_string ->
?estimated_total_monthly_savings_amount:Types.generic_string ->
?total_recommendation_count:Types.generic_string ->
unit ->
Types.rightsizing_recommendation_summaryval make_rightsizing_recommendation_metadata :
?additional_metadata:Types.generic_string ->
?lookback_period_in_days:Types.lookback_period_in_days ->
?generation_timestamp:Types.generic_string ->
?recommendation_id:Types.generic_string ->
unit ->
Types.rightsizing_recommendation_metadataval make_current_instance :
?currency_code:Types.generic_string ->
?monthly_cost:Types.generic_string ->
?total_running_hours_in_lookback_period:Types.generic_string ->
?on_demand_hours_in_lookback_period:Types.generic_string ->
?savings_plans_covered_hours_in_lookback_period:Types.generic_string ->
?reservation_covered_hours_in_lookback_period:Types.generic_string ->
?resource_utilization:Types.resource_utilization ->
?resource_details:Types.resource_details ->
?tags:Types.tag_values_list ->
?instance_name:Types.generic_string ->
?resource_id:Types.generic_string ->
unit ->
Types.current_instanceval make_modify_recommendation_detail :
?target_instances:Types.target_instances_list ->
unit ->
Types.modify_recommendation_detailval make_rightsizing_recommendation :
?finding_reason_codes:Types.finding_reason_codes ->
?terminate_recommendation_detail:Types.terminate_recommendation_detail ->
?modify_recommendation_detail:Types.modify_recommendation_detail ->
?rightsizing_type:Types.rightsizing_type ->
?current_instance:Types.current_instance ->
?account_id:Types.generic_string ->
unit ->
Types.rightsizing_recommendationval make_rightsizing_recommendation_configuration :
benefits_considered:Types.generic_boolean ->
recommendation_target:Types.recommendation_target ->
unit ->
Types.rightsizing_recommendation_configurationval make_metric_value :
?unit_:Types.metric_unit ->
?amount:Types.metric_amount ->
unit ->
Types.metric_valueval make_group :
?metrics:Types.metrics ->
?keys:Types.keys ->
unit ->
Types.groupval make_result_by_time :
?estimated:Types.estimated ->
?groups:Types.groups ->
?total:Types.metrics ->
?time_period:Types.date_interval ->
unit ->
Types.result_by_timeval make_dynamo_db_capacity_details :
?region:Types.generic_string ->
?capacity_units:Types.generic_string ->
unit ->
Types.dynamo_db_capacity_detailsval make_reserved_capacity_details :
?dynamo_db_capacity_details:Types.dynamo_db_capacity_details ->
unit ->
Types.reserved_capacity_detailsval make_ec2_instance_details :
?size_flex_eligible:Types.generic_boolean ->
?current_generation:Types.generic_boolean ->
?tenancy:Types.generic_string ->
?platform:Types.generic_string ->
?availability_zone:Types.generic_string ->
?region:Types.generic_string ->
?instance_type:Types.generic_string ->
?family:Types.generic_string ->
unit ->
Types.ec2_instance_detailsval make_rds_instance_details :
?deployment_model:Types.generic_string ->
?size_flex_eligible:Types.generic_boolean ->
?current_generation:Types.generic_boolean ->
?license_model:Types.generic_string ->
?deployment_option:Types.generic_string ->
?database_edition:Types.generic_string ->
?database_engine:Types.generic_string ->
?region:Types.generic_string ->
?instance_type:Types.generic_string ->
?family:Types.generic_string ->
unit ->
Types.rds_instance_detailsval make_redshift_instance_details :
?size_flex_eligible:Types.generic_boolean ->
?current_generation:Types.generic_boolean ->
?region:Types.generic_string ->
?node_type:Types.generic_string ->
?family:Types.generic_string ->
unit ->
Types.redshift_instance_detailsval make_elasti_cache_instance_details :
?size_flex_eligible:Types.generic_boolean ->
?current_generation:Types.generic_boolean ->
?product_description:Types.generic_string ->
?region:Types.generic_string ->
?node_type:Types.generic_string ->
?family:Types.generic_string ->
unit ->
Types.elasti_cache_instance_detailsval make_es_instance_details :
?size_flex_eligible:Types.generic_boolean ->
?current_generation:Types.generic_boolean ->
?region:Types.generic_string ->
?instance_size:Types.generic_string ->
?instance_class:Types.generic_string ->
unit ->
Types.es_instance_detailsval make_memory_db_instance_details :
?size_flex_eligible:Types.generic_boolean ->
?current_generation:Types.generic_boolean ->
?region:Types.generic_string ->
?node_type:Types.generic_string ->
?family:Types.generic_string ->
unit ->
Types.memory_db_instance_detailsval make_instance_details :
?memory_db_instance_details:Types.memory_db_instance_details ->
?es_instance_details:Types.es_instance_details ->
?elasti_cache_instance_details:Types.elasti_cache_instance_details ->
?redshift_instance_details:Types.redshift_instance_details ->
?rds_instance_details:Types.rds_instance_details ->
?ec2_instance_details:Types.ec2_instance_details ->
unit ->
Types.instance_detailsval make_reservation_purchase_recommendation_detail :
?average_number_of_capacity_units_used_per_hour:Types.generic_string ->
?maximum_number_of_capacity_units_used_per_hour:Types.generic_string ->
?minimum_number_of_capacity_units_used_per_hour:Types.generic_string ->
?recommended_number_of_capacity_units_to_purchase:Types.generic_string ->
?reserved_capacity_details:Types.reserved_capacity_details ->
?recurring_standard_monthly_cost:Types.generic_string ->
?upfront_cost:Types.generic_string ->
?estimated_reservation_cost_for_lookback_period:Types.generic_string ->
?estimated_monthly_on_demand_cost:Types.generic_string ->
?estimated_monthly_savings_percentage:Types.generic_string ->
?estimated_monthly_savings_amount:Types.generic_string ->
?currency_code:Types.generic_string ->
?estimated_break_even_in_months:Types.generic_string ->
?average_utilization:Types.generic_string ->
?average_normalized_units_used_per_hour:Types.generic_string ->
?average_number_of_instances_used_per_hour:Types.generic_string ->
?maximum_normalized_units_used_per_hour:Types.generic_string ->
?maximum_number_of_instances_used_per_hour:Types.generic_string ->
?minimum_normalized_units_used_per_hour:Types.generic_string ->
?minimum_number_of_instances_used_per_hour:Types.generic_string ->
?recommended_normalized_units_to_purchase:Types.generic_string ->
?recommended_number_of_instances_to_purchase:Types.generic_string ->
?instance_details:Types.instance_details ->
?account_id:Types.generic_string ->
unit ->
Types.reservation_purchase_recommendation_detailval make_reservation_purchase_recommendation_summary :
?currency_code:Types.generic_string ->
?total_estimated_monthly_savings_percentage:Types.generic_string ->
?total_estimated_monthly_savings_amount:Types.generic_string ->
unit ->
Types.reservation_purchase_recommendation_summaryval make_reservation_purchase_recommendation :
?recommendation_summary:Types.reservation_purchase_recommendation_summary ->
?recommendation_details:Types.reservation_purchase_recommendation_details ->
?service_specification:Types.service_specification ->
?payment_option:Types.payment_option ->
?term_in_years:Types.term_in_years ->
?lookback_period_in_days:Types.lookback_period_in_days ->
?account_scope:Types.account_scope ->
unit ->
Types.reservation_purchase_recommendationval make_reservation_purchase_recommendation_metadata :
?additional_metadata:Types.generic_string ->
?generation_timestamp:Types.generic_string ->
?recommendation_id:Types.generic_string ->
unit ->
Types.reservation_purchase_recommendation_metadataval make_coverage_hours :
?coverage_hours_percentage:Types.coverage_hours_percentage ->
?total_running_hours:Types.total_running_hours ->
?reserved_hours:Types.reserved_hours ->
?on_demand_hours:Types.on_demand_hours ->
unit ->
Types.coverage_hoursval make_coverage_normalized_units :
?coverage_normalized_units_percentage:
Types.coverage_normalized_units_percentage ->
?total_running_normalized_units:Types.total_running_normalized_units ->
?reserved_normalized_units:Types.reserved_normalized_units ->
?on_demand_normalized_units:Types.on_demand_normalized_units ->
unit ->
Types.coverage_normalized_unitsval make_coverage_cost :
?on_demand_cost:Types.on_demand_cost ->
unit ->
Types.coverage_costval make_coverage :
?coverage_cost:Types.coverage_cost ->
?coverage_normalized_units:Types.coverage_normalized_units ->
?coverage_hours:Types.coverage_hours ->
unit ->
Types.coverageval make_reservation_coverage_group :
?coverage:Types.coverage ->
?attributes:Types.attributes ->
unit ->
Types.reservation_coverage_groupval make_recommendation_detail_data :
?metrics_over_lookback_period:Types.metrics_over_lookback_period ->
?estimated_average_coverage:Types.generic_string ->
?current_average_coverage:Types.generic_string ->
?upfront_cost:Types.generic_string ->
?hourly_commitment_to_purchase:Types.generic_string ->
?existing_hourly_commitment:Types.generic_string ->
?estimated_savings_percentage:Types.generic_string ->
?estimated_savings_amount:Types.generic_string ->
?estimated_sp_cost:Types.generic_string ->
?estimated_ro_i:Types.generic_string ->
?estimated_on_demand_cost_with_current_commitment:Types.generic_string ->
?estimated_on_demand_cost:Types.generic_string ->
?estimated_monthly_savings_amount:Types.generic_string ->
?estimated_average_utilization:Types.generic_string ->
?current_minimum_hourly_on_demand_spend:Types.generic_string ->
?current_maximum_hourly_on_demand_spend:Types.generic_string ->
?current_average_hourly_on_demand_spend:Types.generic_string ->
?latest_usage_timestamp:Types.zoned_date_time ->
?generation_timestamp:Types.zoned_date_time ->
?offering_id:Types.generic_string ->
?region:Types.generic_string ->
?instance_family:Types.generic_string ->
?currency_code:Types.generic_string ->
?account_id:Types.generic_string ->
?payment_option:Types.payment_option ->
?term_in_years:Types.term_in_years ->
?savings_plans_type:Types.supported_savings_plans_type ->
?lookback_period_in_days:Types.lookback_period_in_days ->
?account_scope:Types.account_scope ->
unit ->
Types.recommendation_detail_dataval make_provide_anomaly_feedback_response :
anomaly_id:Types.generic_string ->
unit ->
Types.provide_anomaly_feedback_responseval make_provide_anomaly_feedback_request :
feedback:Types.anomaly_feedback_type ->
anomaly_id:Types.generic_string ->
unit ->
Types.provide_anomaly_feedback_requestval make_list_tags_for_resource_response :
?resource_tags:Types.resource_tag_list ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
resource_arn:Types.arn ->
unit ->
Types.list_tags_for_resource_requestval make_generation_summary :
?estimated_completion_time:Types.zoned_date_time ->
?generation_completion_time:Types.zoned_date_time ->
?generation_started_time:Types.zoned_date_time ->
?generation_status:Types.generation_status ->
?recommendation_id:Types.recommendation_id ->
unit ->
Types.generation_summaryval make_list_savings_plans_purchase_recommendation_generation_response :
?next_page_token:Types.next_page_token ->
?generation_summary_list:Types.generation_summary_list ->
unit ->
Types.list_savings_plans_purchase_recommendation_generation_responseval make_list_savings_plans_purchase_recommendation_generation_request :
?next_page_token:Types.next_page_token ->
?page_size:Types.recommendations_page_size ->
?recommendation_ids:Types.recommendation_id_list ->
?generation_status:Types.generation_status ->
unit ->
Types.list_savings_plans_purchase_recommendation_generation_requestval make_cost_category_resource_association :
?cost_category_arn:Types.arn ->
?cost_category_name:Types.cost_category_name ->
?resource_arn:Types.generic_arn ->
unit ->
Types.cost_category_resource_associationval make_list_cost_category_resource_associations_response :
?next_token:Types.next_page_token ->
?cost_category_resource_associations:
Types.cost_category_resource_associations ->
unit ->
Types.list_cost_category_resource_associations_responseval make_list_cost_category_resource_associations_request :
?max_results:Types.cost_category_max_results ->
?next_token:Types.next_page_token ->
?cost_category_arn:Types.arn ->
unit ->
Types.list_cost_category_resource_associations_requestval make_cost_category_processing_status :
?status:Types.cost_category_status ->
?component:Types.cost_category_status_component ->
unit ->
Types.cost_category_processing_statusval make_cost_category_reference :
?supported_resource_types:Types.resource_types ->
?default_value:Types.cost_category_value ->
?values:Types.cost_category_values_list ->
?processing_status:Types.cost_category_processing_status_list ->
?number_of_rules:Types.non_negative_integer ->
?effective_end:Types.zoned_date_time ->
?effective_start:Types.zoned_date_time ->
?name:Types.cost_category_name ->
?cost_category_arn:Types.arn ->
unit ->
Types.cost_category_referenceval make_list_cost_category_definitions_response :
?next_token:Types.next_page_token ->
?cost_category_references:Types.cost_category_references_list ->
unit ->
Types.list_cost_category_definitions_responseval make_list_cost_category_definitions_request :
?supported_resource_types:Types.resource_types_filter_input ->
?max_results:Types.cost_category_max_results ->
?next_token:Types.next_page_token ->
?effective_on:Types.zoned_date_time ->
unit ->
Types.list_cost_category_definitions_requestval make_cost_allocation_tag :
?last_used_date:Types.zoned_date_time ->
?last_updated_date:Types.zoned_date_time ->
status:Types.cost_allocation_tag_status ->
type_:Types.cost_allocation_tag_type ->
tag_key:Types.tag_key ->
unit ->
Types.cost_allocation_tagval make_list_cost_allocation_tags_response :
?next_token:Types.next_page_token ->
?cost_allocation_tags:Types.cost_allocation_tag_list ->
unit ->
Types.list_cost_allocation_tags_responseval make_list_cost_allocation_tags_request :
?max_results:Types.cost_allocation_tags_max_results ->
?next_token:Types.next_page_token ->
?type_:Types.cost_allocation_tag_type ->
?tag_keys:Types.cost_allocation_tag_key_list ->
?status:Types.cost_allocation_tag_status ->
unit ->
Types.list_cost_allocation_tags_requestval make_list_cost_allocation_tag_backfill_history_response :
?next_token:Types.next_page_token ->
?backfill_requests:Types.cost_allocation_tag_backfill_request_list ->
unit ->
Types.list_cost_allocation_tag_backfill_history_responseval make_list_cost_allocation_tag_backfill_history_request :
?max_results:Types.cost_allocation_tags_max_results ->
?next_token:Types.next_page_token ->
unit ->
Types.list_cost_allocation_tag_backfill_history_requestval make_analysis_summary :
?commitment_purchase_analysis_configuration:
Types.commitment_purchase_analysis_configuration ->
?analysis_id:Types.analysis_id ->
?error_code:Types.error_code ->
?analysis_status:Types.analysis_status ->
?analysis_started_time:Types.zoned_date_time ->
?analysis_completion_time:Types.zoned_date_time ->
?estimated_completion_time:Types.zoned_date_time ->
unit ->
Types.analysis_summaryval make_list_commitment_purchase_analyses_response :
?next_page_token:Types.next_page_token ->
?analysis_summary_list:Types.analysis_summary_list ->
unit ->
Types.list_commitment_purchase_analyses_responseval make_list_commitment_purchase_analyses_request :
?analysis_ids:Types.analysis_ids ->
?page_size:Types.analyses_page_size ->
?next_page_token:Types.next_page_token ->
?analysis_status:Types.analysis_status ->
unit ->
Types.list_commitment_purchase_analyses_requestval make_impact :
?total_impact_percentage:Types.nullable_non_negative_double ->
?total_expected_spend:Types.nullable_non_negative_double ->
?total_actual_spend:Types.nullable_non_negative_double ->
?total_impact:Types.generic_double ->
max_impact:Types.generic_double ->
unit ->
Types.impactval make_group_definition :
?key:Types.group_definition_key ->
?type_:Types.group_definition_type ->
unit ->
Types.group_definitionval make_get_usage_forecast_response :
?forecast_results_by_time:Types.forecast_results_by_time ->
?total:Types.metric_value ->
unit ->
Types.get_usage_forecast_responseval make_get_usage_forecast_request :
?prediction_interval_level:Types.prediction_interval_level ->
?billing_view_arn:Types.billing_view_arn ->
?filter:Types.expression ->
granularity:Types.granularity ->
metric:Types.metric ->
time_period:Types.date_interval ->
unit ->
Types.get_usage_forecast_requestval make_get_tags_response :
?next_page_token:Types.next_page_token ->
total_size:Types.page_size ->
return_size:Types.page_size ->
tags:Types.tag_list ->
unit ->
Types.get_tags_responseval make_get_tags_request :
?next_page_token:Types.next_page_token ->
?max_results:Types.max_results ->
?billing_view_arn:Types.billing_view_arn ->
?sort_by:Types.sort_definitions ->
?filter:Types.expression ->
?tag_key:Types.tag_key ->
?search_string:Types.search_string ->
time_period:Types.date_interval ->
unit ->
Types.get_tags_requestval make_get_savings_plans_utilization_response :
?savings_plans_utilizations_by_time:Types.savings_plans_utilizations_by_time ->
total:Types.savings_plans_utilization_aggregates ->
unit ->
Types.get_savings_plans_utilization_responseval make_get_savings_plans_utilization_request :
?sort_by:Types.sort_definition ->
?filter:Types.expression ->
?granularity:Types.granularity ->
time_period:Types.date_interval ->
unit ->
Types.get_savings_plans_utilization_requestval make_get_savings_plans_utilization_details_response :
?next_token:Types.next_page_token ->
?total:Types.savings_plans_utilization_aggregates ->
time_period:Types.date_interval ->
savings_plans_utilization_details:Types.savings_plans_utilization_details ->
unit ->
Types.get_savings_plans_utilization_details_responseval make_get_savings_plans_utilization_details_request :
?sort_by:Types.sort_definition ->
?max_results:Types.max_results ->
?next_token:Types.next_page_token ->
?data_type:Types.savings_plans_data_types ->
?filter:Types.expression ->
time_period:Types.date_interval ->
unit ->
Types.get_savings_plans_utilization_details_requestval make_get_savings_plans_purchase_recommendation_response :
?next_page_token:Types.next_page_token ->
?savings_plans_purchase_recommendation:
Types.savings_plans_purchase_recommendation ->
?metadata:Types.savings_plans_purchase_recommendation_metadata ->
unit ->
Types.get_savings_plans_purchase_recommendation_responseval make_get_savings_plans_purchase_recommendation_request :
?filter:Types.expression ->
?page_size:Types.recommendations_page_size ->
?next_page_token:Types.next_page_token ->
?account_scope:Types.account_scope ->
lookback_period_in_days:Types.lookback_period_in_days ->
payment_option:Types.payment_option ->
term_in_years:Types.term_in_years ->
savings_plans_type:Types.supported_savings_plans_type ->
unit ->
Types.get_savings_plans_purchase_recommendation_requestval make_get_savings_plans_coverage_response :
?next_token:Types.next_page_token ->
savings_plans_coverages:Types.savings_plans_coverages ->
unit ->
Types.get_savings_plans_coverage_responseval make_get_savings_plans_coverage_request :
?sort_by:Types.sort_definition ->
?max_results:Types.max_results ->
?next_token:Types.next_page_token ->
?metrics:Types.metric_names ->
?filter:Types.expression ->
?granularity:Types.granularity ->
?group_by:Types.group_definitions ->
time_period:Types.date_interval ->
unit ->
Types.get_savings_plans_coverage_requestval make_get_savings_plan_purchase_recommendation_details_response :
?recommendation_detail_data:Types.recommendation_detail_data ->
?recommendation_detail_id:Types.recommendation_detail_id ->
unit ->
Types.get_savings_plan_purchase_recommendation_details_responseval make_get_savings_plan_purchase_recommendation_details_request :
recommendation_detail_id:Types.recommendation_detail_id ->
unit ->
Types.get_savings_plan_purchase_recommendation_details_requestval make_get_rightsizing_recommendation_response :
?configuration:Types.rightsizing_recommendation_configuration ->
?next_page_token:Types.next_page_token ->
?rightsizing_recommendations:Types.rightsizing_recommendation_list ->
?summary:Types.rightsizing_recommendation_summary ->
?metadata:Types.rightsizing_recommendation_metadata ->
unit ->
Types.get_rightsizing_recommendation_responseval make_get_rightsizing_recommendation_request :
?next_page_token:Types.next_page_token ->
?page_size:Types.recommendations_page_size ->
?configuration:Types.rightsizing_recommendation_configuration ->
?filter:Types.expression ->
service:Types.generic_string ->
unit ->
Types.get_rightsizing_recommendation_requestval make_get_reservation_utilization_response :
?next_page_token:Types.next_page_token ->
?total:Types.reservation_aggregates ->
utilizations_by_time:Types.utilizations_by_time ->
unit ->
Types.get_reservation_utilization_responseval make_get_reservation_utilization_request :
?max_results:Types.max_results ->
?next_page_token:Types.next_page_token ->
?sort_by:Types.sort_definition ->
?filter:Types.expression ->
?granularity:Types.granularity ->
?group_by:Types.group_definitions ->
time_period:Types.date_interval ->
unit ->
Types.get_reservation_utilization_requestval make_get_reservation_purchase_recommendation_response :
?next_page_token:Types.next_page_token ->
?recommendations:Types.reservation_purchase_recommendations ->
?metadata:Types.reservation_purchase_recommendation_metadata ->
unit ->
Types.get_reservation_purchase_recommendation_responseval make_get_reservation_purchase_recommendation_request :
?next_page_token:Types.next_page_token ->
?page_size:Types.recommendations_page_size ->
?service_specification:Types.service_specification ->
?payment_option:Types.payment_option ->
?term_in_years:Types.term_in_years ->
?lookback_period_in_days:Types.lookback_period_in_days ->
?account_scope:Types.account_scope ->
?filter:Types.expression ->
?account_id:Types.generic_string ->
service:Types.generic_string ->
unit ->
Types.get_reservation_purchase_recommendation_requestval make_coverage_by_time :
?total:Types.coverage ->
?groups:Types.reservation_coverage_groups ->
?time_period:Types.date_interval ->
unit ->
Types.coverage_by_timeval make_get_reservation_coverage_response :
?next_page_token:Types.next_page_token ->
?total:Types.coverage ->
coverages_by_time:Types.coverages_by_time ->
unit ->
Types.get_reservation_coverage_responseval make_get_reservation_coverage_request :
?max_results:Types.max_results ->
?sort_by:Types.sort_definition ->
?next_page_token:Types.next_page_token ->
?metrics:Types.metric_names ->
?filter:Types.expression ->
?granularity:Types.granularity ->
?group_by:Types.group_definitions ->
time_period:Types.date_interval ->
unit ->
Types.get_reservation_coverage_requestval make_dimension_values_with_attributes :
?attributes:Types.attributes ->
?value:Types.value ->
unit ->
Types.dimension_values_with_attributesval make_get_dimension_values_response :
?next_page_token:Types.next_page_token ->
total_size:Types.page_size ->
return_size:Types.page_size ->
dimension_values:Types.dimension_values_with_attributes_list ->
unit ->
Types.get_dimension_values_responseval make_get_dimension_values_request :
?next_page_token:Types.next_page_token ->
?max_results:Types.max_results ->
?billing_view_arn:Types.billing_view_arn ->
?sort_by:Types.sort_definitions ->
?filter:Types.expression ->
?context:Types.context ->
?search_string:Types.search_string ->
dimension:Types.dimension ->
time_period:Types.date_interval ->
unit ->
Types.get_dimension_values_requestval make_get_cost_forecast_response :
?forecast_results_by_time:Types.forecast_results_by_time ->
?total:Types.metric_value ->
unit ->
Types.get_cost_forecast_responseval make_get_cost_forecast_request :
?prediction_interval_level:Types.prediction_interval_level ->
?billing_view_arn:Types.billing_view_arn ->
?filter:Types.expression ->
granularity:Types.granularity ->
metric:Types.metric ->
time_period:Types.date_interval ->
unit ->
Types.get_cost_forecast_requestval make_comparison_metric_value :
?unit_:Types.generic_string ->
?difference:Types.generic_string ->
?comparison_time_period_amount:Types.generic_string ->
?baseline_time_period_amount:Types.generic_string ->
unit ->
Types.comparison_metric_valueval make_cost_driver :
?metrics:Types.comparison_metrics ->
?name:Types.generic_string ->
?type_:Types.generic_string ->
unit ->
Types.cost_driverval make_cost_comparison_driver :
?cost_drivers:Types.cost_drivers ->
?metrics:Types.comparison_metrics ->
?cost_selector:Types.expression ->
unit ->
Types.cost_comparison_driverval make_get_cost_comparison_drivers_response :
?next_page_token:Types.next_page_token ->
?cost_comparison_drivers:Types.cost_comparison_drivers ->
unit ->
Types.get_cost_comparison_drivers_responseval make_get_cost_comparison_drivers_request :
?next_page_token:Types.next_page_token ->
?max_results:Types.cost_comparison_drivers_max_results ->
?group_by:Types.group_definitions ->
?filter:Types.expression ->
?billing_view_arn:Types.billing_view_arn ->
metric_for_comparison:Types.metric_name ->
comparison_time_period:Types.date_interval ->
baseline_time_period:Types.date_interval ->
unit ->
Types.get_cost_comparison_drivers_requestval make_get_cost_categories_response :
?cost_category_values:Types.cost_category_values_list ->
?cost_category_names:Types.cost_category_names_list ->
?next_page_token:Types.next_page_token ->
total_size:Types.page_size ->
return_size:Types.page_size ->
unit ->
Types.get_cost_categories_responseval make_get_cost_categories_request :
?next_page_token:Types.next_page_token ->
?max_results:Types.max_results ->
?billing_view_arn:Types.billing_view_arn ->
?sort_by:Types.sort_definitions ->
?filter:Types.expression ->
?cost_category_name:Types.cost_category_name ->
?search_string:Types.search_string ->
time_period:Types.date_interval ->
unit ->
Types.get_cost_categories_requestval make_get_cost_and_usage_with_resources_response :
?dimension_value_attributes:Types.dimension_values_with_attributes_list ->
?results_by_time:Types.results_by_time ->
?group_definitions:Types.group_definitions ->
?next_page_token:Types.next_page_token ->
unit ->
Types.get_cost_and_usage_with_resources_responseval make_get_cost_and_usage_with_resources_request :
?next_page_token:Types.next_page_token ->
?billing_view_arn:Types.billing_view_arn ->
?group_by:Types.group_definitions ->
?metrics:Types.metric_names ->
filter:Types.expression ->
granularity:Types.granularity ->
time_period:Types.date_interval ->
unit ->
Types.get_cost_and_usage_with_resources_requestval make_get_cost_and_usage_response :
?dimension_value_attributes:Types.dimension_values_with_attributes_list ->
?results_by_time:Types.results_by_time ->
?group_definitions:Types.group_definitions ->
?next_page_token:Types.next_page_token ->
unit ->
Types.get_cost_and_usage_responseval make_get_cost_and_usage_request :
?next_page_token:Types.next_page_token ->
?billing_view_arn:Types.billing_view_arn ->
?group_by:Types.group_definitions ->
?filter:Types.expression ->
metrics:Types.metric_names ->
granularity:Types.granularity ->
time_period:Types.date_interval ->
unit ->
Types.get_cost_and_usage_requestval make_cost_and_usage_comparison :
?metrics:Types.comparison_metrics ->
?cost_and_usage_selector:Types.expression ->
unit ->
Types.cost_and_usage_comparisonval make_get_cost_and_usage_comparisons_response :
?next_page_token:Types.next_page_token ->
?total_cost_and_usage:Types.comparison_metrics ->
?cost_and_usage_comparisons:Types.cost_and_usage_comparisons ->
unit ->
Types.get_cost_and_usage_comparisons_responseval make_get_cost_and_usage_comparisons_request :
?next_page_token:Types.next_page_token ->
?max_results:Types.cost_and_usage_comparisons_max_results ->
?group_by:Types.group_definitions ->
?filter:Types.expression ->
?billing_view_arn:Types.billing_view_arn ->
metric_for_comparison:Types.metric_name ->
comparison_time_period:Types.date_interval ->
baseline_time_period:Types.date_interval ->
unit ->
Types.get_cost_and_usage_comparisons_requestval make_analysis_details :
?savings_plans_purchase_analysis_details:
Types.savings_plans_purchase_analysis_details ->
unit ->
Types.analysis_detailsval make_get_commitment_purchase_analysis_response :
?analysis_details:Types.analysis_details ->
?error_code:Types.error_code ->
?analysis_completion_time:Types.zoned_date_time ->
commitment_purchase_analysis_configuration:
Types.commitment_purchase_analysis_configuration ->
analysis_status:Types.analysis_status ->
analysis_id:Types.analysis_id ->
analysis_started_time:Types.zoned_date_time ->
estimated_completion_time:Types.zoned_date_time ->
unit ->
Types.get_commitment_purchase_analysis_responseval make_get_commitment_purchase_analysis_request :
analysis_id:Types.analysis_id ->
unit ->
Types.get_commitment_purchase_analysis_requestval make_get_approximate_usage_records_response :
?lookback_period:Types.date_interval ->
?total_records:Types.non_negative_long ->
?services:Types.approximate_usage_records_per_service ->
unit ->
Types.get_approximate_usage_records_responseval make_get_approximate_usage_records_request :
?services:Types.usage_services ->
approximation_dimension:Types.approximation_dimension ->
granularity:Types.granularity ->
unit ->
Types.get_approximate_usage_records_requestval make_anomaly_subscription :
?threshold_expression:Types.expression ->
?threshold:Types.nullable_non_negative_double ->
?account_id:Types.generic_string ->
?subscription_arn:Types.generic_string ->
subscription_name:Types.generic_string ->
frequency:Types.anomaly_subscription_frequency ->
subscribers:Types.subscribers ->
monitor_arn_list:Types.monitor_arn_list ->
unit ->
Types.anomaly_subscriptionval make_get_anomaly_subscriptions_response :
?next_page_token:Types.next_page_token ->
anomaly_subscriptions:Types.anomaly_subscriptions ->
unit ->
Types.get_anomaly_subscriptions_responseval make_get_anomaly_subscriptions_request :
?max_results:Types.page_size ->
?next_page_token:Types.next_page_token ->
?monitor_arn:Types.generic_string ->
?subscription_arn_list:Types.values ->
unit ->
Types.get_anomaly_subscriptions_requestval make_anomaly_monitor :
?dimensional_value_count:Types.non_negative_integer ->
?monitor_specification:Types.expression ->
?monitor_dimension:Types.monitor_dimension ->
?last_evaluated_date:Types.year_month_day ->
?last_updated_date:Types.year_month_day ->
?creation_date:Types.year_month_day ->
?monitor_arn:Types.generic_string ->
monitor_type:Types.monitor_type ->
monitor_name:Types.generic_string ->
unit ->
Types.anomaly_monitorval make_get_anomaly_monitors_response :
?next_page_token:Types.next_page_token ->
anomaly_monitors:Types.anomaly_monitors ->
unit ->
Types.get_anomaly_monitors_responseval make_get_anomaly_monitors_request :
?max_results:Types.page_size ->
?next_page_token:Types.next_page_token ->
?monitor_arn_list:Types.values ->
unit ->
Types.get_anomaly_monitors_requestval make_anomaly_score :
current_score:Types.generic_double ->
max_score:Types.generic_double ->
unit ->
Types.anomaly_scoreval make_anomaly :
?feedback:Types.anomaly_feedback_type ->
?root_causes:Types.root_causes ->
?dimension_value:Types.generic_string ->
?anomaly_end_date:Types.year_month_day ->
?anomaly_start_date:Types.year_month_day ->
monitor_arn:Types.generic_string ->
impact:Types.impact ->
anomaly_score:Types.anomaly_score ->
anomaly_id:Types.generic_string ->
unit ->
Types.anomalyval make_get_anomalies_response :
?next_page_token:Types.next_page_token ->
anomalies:Types.anomalies ->
unit ->
Types.get_anomalies_responseval make_anomaly_date_interval :
?end_date:Types.year_month_day ->
start_date:Types.year_month_day ->
unit ->
Types.anomaly_date_intervalval make_get_anomalies_request :
?max_results:Types.page_size ->
?next_page_token:Types.next_page_token ->
?total_impact:Types.total_impact_filter ->
?feedback:Types.anomaly_feedback_type ->
?monitor_arn:Types.generic_string ->
date_interval:Types.anomaly_date_interval ->
unit ->
Types.get_anomalies_requestval make_cost_category :
?default_value:Types.cost_category_value ->
?processing_status:Types.cost_category_processing_status_list ->
?split_charge_rules:Types.cost_category_split_charge_rules_list ->
?effective_end:Types.zoned_date_time ->
rules:Types.cost_category_rules_list ->
rule_version:Types.cost_category_rule_version ->
name:Types.cost_category_name ->
effective_start:Types.zoned_date_time ->
cost_category_arn:Types.arn ->
unit ->
Types.cost_categoryval make_describe_cost_category_definition_response :
?cost_category:Types.cost_category ->
unit ->
Types.describe_cost_category_definition_responseval make_describe_cost_category_definition_request :
?effective_on:Types.zoned_date_time ->
cost_category_arn:Types.arn ->
unit ->
Types.describe_cost_category_definition_requestval make_delete_cost_category_definition_response :
?effective_end:Types.zoned_date_time ->
?cost_category_arn:Types.arn ->
unit ->
Types.delete_cost_category_definition_responseval make_delete_cost_category_definition_request :
cost_category_arn:Types.arn ->
unit ->
Types.delete_cost_category_definition_requestval make_delete_anomaly_subscription_request :
subscription_arn:Types.generic_string ->
unit ->
Types.delete_anomaly_subscription_requestval make_delete_anomaly_monitor_request :
monitor_arn:Types.generic_string ->
unit ->
Types.delete_anomaly_monitor_requestval make_create_cost_category_definition_response :
?effective_start:Types.zoned_date_time ->
?cost_category_arn:Types.arn ->
unit ->
Types.create_cost_category_definition_responseval make_create_cost_category_definition_request :
?resource_tags:Types.resource_tag_list ->
?split_charge_rules:Types.cost_category_split_charge_rules_list ->
?default_value:Types.cost_category_value ->
?effective_start:Types.zoned_date_time ->
rules:Types.cost_category_rules_list ->
rule_version:Types.cost_category_rule_version ->
name:Types.cost_category_name ->
unit ->
Types.create_cost_category_definition_requestval make_create_anomaly_subscription_response :
subscription_arn:Types.generic_string ->
unit ->
Types.create_anomaly_subscription_responseval make_create_anomaly_subscription_request :
?resource_tags:Types.resource_tag_list ->
anomaly_subscription:Types.anomaly_subscription ->
unit ->
Types.create_anomaly_subscription_requestval make_create_anomaly_monitor_response :
monitor_arn:Types.generic_string ->
unit ->
Types.create_anomaly_monitor_responseval make_create_anomaly_monitor_request :
?resource_tags:Types.resource_tag_list ->
anomaly_monitor:Types.anomaly_monitor ->
unit ->
Types.create_anomaly_monitor_requestOperations
module CreateAnomalyMonitor : sig ... endCreates a new cost anomaly detection monitor with the requested type and monitor specification.
module CreateAnomalySubscription : sig ... endAdds an alert subscription to a cost anomaly detection monitor. You can use each subscription to define subscribers with email or SNS notifications. Email subscribers can set an absolute or percentage threshold and a time frequency for receiving notifications.
module CreateCostCategoryDefinition : sig ... endCreates a new cost category with the requested name and rules.
module DeleteAnomalyMonitor : sig ... endDeletes a cost anomaly monitor.
module DeleteAnomalySubscription : sig ... endDeletes a cost anomaly subscription.
module DeleteCostCategoryDefinition : sig ... endDeletes a cost category. Expenses from this month going forward will no longer be categorized with this cost category.
module DescribeCostCategoryDefinition : sig ... endReturns the name, Amazon Resource Name (ARN), rules, definition, and effective dates of a cost category that's defined in the account.
module GetAnomalies : sig ... endRetrieves all of the cost anomalies detected on your account during the time period that's specified by the DateInterval object. Anomalies are available for up to 90 days.
module GetAnomalyMonitors : sig ... endRetrieves the cost anomaly monitor definitions for your account. You can filter using a list of cost anomaly monitor Amazon Resource Names (ARNs).
module GetAnomalySubscriptions : sig ... endRetrieves the cost anomaly subscription objects for your account. You can filter using a list of cost anomaly monitor Amazon Resource Names (ARNs).
module GetApproximateUsageRecords : sig ... endRetrieves estimated usage records for hourly granularity or resource-level data at daily granularity.
module GetCommitmentPurchaseAnalysis : sig ... endRetrieves a commitment purchase analysis result based on the AnalysisId.
module GetCostAndUsage : sig ... endRetrieves cost and usage metrics for your account. You can specify which cost and usage-related metric that you want the request to return. For example, you can specify BlendedCosts or UsageQuantity. You can also filter and group your data by various dimensions, such as SERVICE or AZ, in a specific time range. For a complete list of valid dimensions, see the GetDimensionValues operation. Management account in an organization in Organizations have access to all member accounts.
module GetCostAndUsageComparisons : sig ... endRetrieves cost and usage comparisons for your account between two periods within the last 13 months. If you have enabled multi-year data at monthly granularity, you can go back up to 38 months.
module GetCostAndUsageWithResources : sig ... endRetrieves cost and usage metrics with resources for your account. You can specify which cost and usage-related metric, such as BlendedCosts or UsageQuantity, that you want the request to return. You can also filter and group your data by various dimensions, such as SERVICE or AZ, in a specific time range. For a complete list of valid dimensions, see the GetDimensionValues operation. Management account in an organization in Organizations have access to all member accounts.
module GetCostCategories : sig ... endRetrieves an array of cost category names and values incurred cost.
module GetCostComparisonDrivers : sig ... endRetrieves key factors driving cost changes between two time periods within the last 13 months, such as usage changes, discount changes, and commitment-based savings. If you have enabled multi-year data at monthly granularity, you can go back up to 38 months.
module GetCostForecast : sig ... endRetrieves a forecast for how much Amazon Web Services predicts that you will spend over the forecast time period that you select, based on your past costs.
module GetDimensionValues : sig ... endRetrieves all available filter values for a specified filter over a period of time. You can search the dimension values for an arbitrary string.
module GetReservationCoverage : sig ... endRetrieves the reservation coverage for your account, which you can use to see how much of your Amazon Elastic Compute Cloud, Amazon ElastiCache, Amazon Relational Database Service, or Amazon Redshift usage is covered by a reservation. An organization's management account can see the coverage of the associated member accounts. This supports dimensions, cost categories, and nested expressions. For any time period, you can filter data about reservation usage by the following dimensions:
module GetReservationPurchaseRecommendation : sig ... endGets recommendations for reservation purchases. These recommendations might help you to reduce your costs. Reservations provide a discounted hourly rate (up to 75%) compared to On-Demand pricing.
module GetReservationUtilization : sig ... endRetrieves the reservation utilization for your account. Management account in an organization have access to member accounts. You can filter data by dimensions in a time period. You can use GetDimensionValues to determine the possible dimension values. Currently, you can group only by SUBSCRIPTION_ID.
module GetRightsizingRecommendation : sig ... endCreates recommendations that help you save cost by identifying idle and underutilized Amazon EC2 instances.
module GetSavingsPlanPurchaseRecommendationDetails : sig ... endRetrieves the details for a Savings Plan recommendation. These details include the hourly data-points that construct the cost, coverage, and utilization charts.
module GetSavingsPlansCoverage : sig ... endRetrieves the Savings Plans covered for your account. This enables you to see how much of your cost is covered by a Savings Plan. An organization’s management account can see the coverage of the associated member accounts. This supports dimensions, cost categories, and nested expressions. For any time period, you can filter data for Savings Plans usage with the following dimensions:
module GetSavingsPlansPurchaseRecommendation : sig ... endRetrieves the Savings Plans recommendations for your account. First use StartSavingsPlansPurchaseRecommendationGeneration to generate a new set of recommendations, and then use GetSavingsPlansPurchaseRecommendation to retrieve them.
module GetSavingsPlansUtilization : sig ... endRetrieves the Savings Plans utilization for your account across date ranges with daily or monthly granularity. Management account in an organization have access to member accounts. You can use GetDimensionValues in SAVINGS_PLANS to determine the possible dimension values.
module GetSavingsPlansUtilizationDetails : sig ... endRetrieves attribute data along with aggregate utilization and savings data for a given time period. This doesn't support granular or grouped data (daily/monthly) in response. You can't retrieve data by dates in a single response similar to GetSavingsPlanUtilization, but you have the option to make multiple calls to GetSavingsPlanUtilizationDetails by providing individual dates. You can use GetDimensionValues in SAVINGS_PLANS to determine the possible dimension values.
module GetTags : sig ... endQueries for available tag keys and tag values for a specified period. You can search the tag values for an arbitrary string.
module GetUsageForecast : sig ... endRetrieves a forecast for how much Amazon Web Services predicts that you will use over the forecast time period that you select, based on your past usage.
module ListCommitmentPurchaseAnalyses : sig ... endLists the commitment purchase analyses for your account.
module ListCostAllocationTagBackfillHistory : sig ... endRetrieves a list of your historical cost allocation tag backfill requests.
module ListCostAllocationTags : sig ... endGet a list of cost allocation tags. All inputs in the API are optional and serve as filters. By default, all cost allocation tags are returned.
module ListCostCategoryDefinitions : sig ... endReturns the name, Amazon Resource Name (ARN), NumberOfRules and effective dates of all cost categories defined in the account. You have the option to use EffectiveOn and SupportedResourceTypes to return a list of cost categories that were active on a specific date. If there is no EffectiveOn specified, you’ll see cost categories that are effective on the current date. If cost category is still effective, EffectiveEnd is omitted in the response. ListCostCategoryDefinitions supports pagination. The request can have a MaxResults range up to 100.
module ListCostCategoryResourceAssociations : sig ... endReturns resource associations of all cost categories defined in the account. You have the option to use CostCategoryArn to get the association for a specific cost category. ListCostCategoryResourceAssociations supports pagination. The request can have a MaxResults range up to 100.
module ListSavingsPlansPurchaseRecommendationGeneration : sig ... endRetrieves a list of your historical recommendation generations within the past 30 days.
module ListTagsForResource : sig ... endReturns a list of resource tags associated with the resource specified by the Amazon Resource Name (ARN).
module ProvideAnomalyFeedback : sig ... endModifies the feedback property of a given cost anomaly.
module StartCommitmentPurchaseAnalysis : sig ... endSpecifies the parameters of a planned commitment purchase and starts the generation of the analysis. This enables you to estimate the cost, coverage, and utilization impact of your planned commitment purchases.
module StartCostAllocationTagBackfill : sig ... endRequest a cost allocation tag backfill. This will backfill the activation status (either active or inactive) for all tag keys from para:BackfillFrom up to the time this request is made.
module StartSavingsPlansPurchaseRecommendationGeneration : sig ... endRequests a Savings Plans recommendation generation. This enables you to calculate a fresh set of Savings Plans recommendations that takes your latest usage data and current Savings Plans inventory into account. You can refresh Savings Plans recommendations up to three times daily for a consolidated billing family.
module TagResource : sig ... endAn API operation for adding one or more tags (key-value pairs) to a resource.
module UntagResource : sig ... endRemoves one or more tags from a resource. Specify only tag keys in your request. Don't specify the value.
module UpdateAnomalyMonitor : sig ... endUpdates an existing cost anomaly monitor. The changes made are applied going forward, and doesn't change anomalies detected in the past.
module UpdateAnomalySubscription : sig ... endUpdates an existing cost anomaly subscription. Specify the fields that you want to update. Omitted fields are unchanged.
module UpdateCostAllocationTagsStatus : sig ... endUpdates status for cost allocation tags in bulk, with maximum batch size of 20. If the tag status that's updated is the same as the existing tag status, the request doesn't fail. Instead, it doesn't have any effect on the tag status (for example, activating the active tag).
module UpdateCostCategoryDefinition : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end