Smaws_Client_CostOptimizationHubCost Optimization Hub client library built on EIO.
module Types : sig ... endval make_usage :
?unit_:Smaws_Lib.Smithy_api.Types.string_ ->
?product_code:Smaws_Lib.Smithy_api.Types.string_ ->
?operation:Smaws_Lib.Smithy_api.Types.string_ ->
?usage_amount:Smaws_Lib.Smithy_api.Types.double ->
?usage_type:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.usageval make_estimated_discounts :
?other_discount:Smaws_Lib.Smithy_api.Types.double ->
?reserved_instances_discount:Smaws_Lib.Smithy_api.Types.double ->
?savings_plans_discount:Smaws_Lib.Smithy_api.Types.double ->
unit ->
Types.estimated_discountsval make_resource_pricing :
?estimated_cost_after_discounts:Smaws_Lib.Smithy_api.Types.double ->
?estimated_discounts:Types.estimated_discounts ->
?estimated_net_unused_amortized_commitments:Smaws_Lib.Smithy_api.Types.double ->
?estimated_cost_before_discounts:Smaws_Lib.Smithy_api.Types.double ->
unit ->
Types.resource_pricingval make_resource_cost_calculation :
?pricing:Types.resource_pricing ->
?usages:Types.usage_list ->
unit ->
Types.resource_cost_calculationval make_work_spaces :
?cost_calculation:Types.resource_cost_calculation ->
unit ->
Types.work_spacesval make_validation_exception_detail :
message:Smaws_Lib.Smithy_api.Types.string_ ->
field_name:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.validation_exception_detailval make_preferred_commitment :
?payment_option:Types.payment_option ->
?term:Types.term ->
unit ->
Types.preferred_commitmentval make_update_preferences_response :
?preferred_commitment:Types.preferred_commitment ->
?member_account_discount_visibility:Types.member_account_discount_visibility ->
?savings_estimation_mode:Types.savings_estimation_mode ->
unit ->
Types.update_preferences_responseval make_update_preferences_request :
?preferred_commitment:Types.preferred_commitment ->
?member_account_discount_visibility:Types.member_account_discount_visibility ->
?savings_estimation_mode:Types.savings_estimation_mode ->
unit ->
Types.update_preferences_requestval make_update_enrollment_status_response :
?status:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.update_enrollment_status_responseval make_update_enrollment_status_request :
?include_member_accounts:Smaws_Lib.Smithy_api.Types.boolean_ ->
status:Types.enrollment_status ->
unit ->
Types.update_enrollment_status_requestval make_time_period :
end_:Smaws_Lib.Smithy_api.Types.string_ ->
start:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.time_periodval make_tag :
?value:Smaws_Lib.Smithy_api.Types.string_ ->
?key:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.tagval make_storage_configuration :
?size_in_gb:Smaws_Lib.Smithy_api.Types.double ->
?type_:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.storage_configurationval make_savings_plans_pricing :
?estimated_on_demand_cost:Smaws_Lib.Smithy_api.Types.double ->
?savings_percentage:Smaws_Lib.Smithy_api.Types.double ->
?estimated_monthly_commitment:Smaws_Lib.Smithy_api.Types.double ->
?monthly_savings_plans_eligible_cost:Smaws_Lib.Smithy_api.Types.double ->
unit ->
Types.savings_plans_pricingval make_savings_plans_cost_calculation :
?pricing:Types.savings_plans_pricing ->
unit ->
Types.savings_plans_cost_calculationval make_sage_maker_savings_plans_configuration :
?hourly_commitment:Smaws_Lib.Smithy_api.Types.string_ ->
?payment_option:Smaws_Lib.Smithy_api.Types.string_ ->
?term:Smaws_Lib.Smithy_api.Types.string_ ->
?account_scope:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.sage_maker_savings_plans_configurationval make_sage_maker_savings_plans :
?cost_calculation:Types.savings_plans_cost_calculation ->
?configuration:Types.sage_maker_savings_plans_configuration ->
unit ->
Types.sage_maker_savings_plansval make_sage_maker_endpoint :
?cost_calculation:Types.resource_cost_calculation ->
unit ->
Types.sage_maker_endpointval make_compute_configuration :
?platform:Smaws_Lib.Smithy_api.Types.string_ ->
?architecture:Smaws_Lib.Smithy_api.Types.string_ ->
?memory_size_in_m_b:Smaws_Lib.Smithy_api.Types.integer ->
?v_cpu:Smaws_Lib.Smithy_api.Types.double ->
unit ->
Types.compute_configurationval make_lambda_function_configuration :
?compute:Types.compute_configuration ->
unit ->
Types.lambda_function_configurationval make_lambda_function :
?cost_calculation:Types.resource_cost_calculation ->
?configuration:Types.lambda_function_configuration ->
unit ->
Types.lambda_functionval make_ecs_service_configuration :
?compute:Types.compute_configuration ->
unit ->
Types.ecs_service_configurationval make_ecs_service :
?cost_calculation:Types.resource_cost_calculation ->
?configuration:Types.ecs_service_configuration ->
unit ->
Types.ecs_serviceval make_instance_configuration :
?type_:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.instance_configurationval make_ec2_instance_configuration :
?instance:Types.instance_configuration ->
unit ->
Types.ec2_instance_configurationval make_ec2_instance :
?cost_calculation:Types.resource_cost_calculation ->
?configuration:Types.ec2_instance_configuration ->
unit ->
Types.ec2_instanceval make_block_storage_performance_configuration :
?throughput:Smaws_Lib.Smithy_api.Types.double ->
?iops:Smaws_Lib.Smithy_api.Types.double ->
unit ->
Types.block_storage_performance_configurationval make_ebs_volume_configuration :
?attachment_state:Smaws_Lib.Smithy_api.Types.string_ ->
?performance:Types.block_storage_performance_configuration ->
?storage:Types.storage_configuration ->
unit ->
Types.ebs_volume_configurationval make_ebs_volume :
?cost_calculation:Types.resource_cost_calculation ->
?configuration:Types.ebs_volume_configuration ->
unit ->
Types.ebs_volumeval make_mixed_instance_configuration :
?type_:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.mixed_instance_configurationval make_ec2_auto_scaling_group_configuration :
?allocation_strategy:Types.allocation_strategy ->
?type_:Types.ec2_auto_scaling_group_type ->
?mixed_instances:Types.mixed_instance_configuration_list ->
?instance:Types.instance_configuration ->
unit ->
Types.ec2_auto_scaling_group_configurationval make_ec2_auto_scaling_group :
?cost_calculation:Types.resource_cost_calculation ->
?configuration:Types.ec2_auto_scaling_group_configuration ->
unit ->
Types.ec2_auto_scaling_groupval make_ec2_reserved_instances_configuration :
?size_flex_eligible:Smaws_Lib.Smithy_api.Types.boolean_ ->
?tenancy:Smaws_Lib.Smithy_api.Types.string_ ->
?platform:Smaws_Lib.Smithy_api.Types.string_ ->
?current_generation:Smaws_Lib.Smithy_api.Types.string_ ->
?instance_type:Smaws_Lib.Smithy_api.Types.string_ ->
?instance_family:Smaws_Lib.Smithy_api.Types.string_ ->
?offering_class:Smaws_Lib.Smithy_api.Types.string_ ->
?number_of_instances_to_purchase:Smaws_Lib.Smithy_api.Types.string_ ->
?normalized_units_to_purchase:Smaws_Lib.Smithy_api.Types.string_ ->
?monthly_recurring_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?upfront_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?reserved_instances_region:Smaws_Lib.Smithy_api.Types.string_ ->
?payment_option:Smaws_Lib.Smithy_api.Types.string_ ->
?term:Smaws_Lib.Smithy_api.Types.string_ ->
?service:Smaws_Lib.Smithy_api.Types.string_ ->
?account_scope:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.ec2_reserved_instances_configurationval make_reserved_instances_pricing :
?estimated_monthly_amortized_reservation_cost:
Smaws_Lib.Smithy_api.Types.double ->
?savings_percentage:Smaws_Lib.Smithy_api.Types.double ->
?monthly_reservation_eligible_cost:Smaws_Lib.Smithy_api.Types.double ->
?estimated_on_demand_cost:Smaws_Lib.Smithy_api.Types.double ->
unit ->
Types.reserved_instances_pricingval make_reserved_instances_cost_calculation :
?pricing:Types.reserved_instances_pricing ->
unit ->
Types.reserved_instances_cost_calculationval make_ec2_reserved_instances :
?cost_calculation:Types.reserved_instances_cost_calculation ->
?configuration:Types.ec2_reserved_instances_configuration ->
unit ->
Types.ec2_reserved_instancesval make_rds_reserved_instances_configuration :
?deployment_option:Smaws_Lib.Smithy_api.Types.string_ ->
?database_engine:Smaws_Lib.Smithy_api.Types.string_ ->
?database_edition:Smaws_Lib.Smithy_api.Types.string_ ->
?license_model:Smaws_Lib.Smithy_api.Types.string_ ->
?current_generation:Smaws_Lib.Smithy_api.Types.string_ ->
?size_flex_eligible:Smaws_Lib.Smithy_api.Types.boolean_ ->
?instance_type:Smaws_Lib.Smithy_api.Types.string_ ->
?instance_family:Smaws_Lib.Smithy_api.Types.string_ ->
?number_of_instances_to_purchase:Smaws_Lib.Smithy_api.Types.string_ ->
?normalized_units_to_purchase:Smaws_Lib.Smithy_api.Types.string_ ->
?monthly_recurring_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?upfront_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?reserved_instances_region:Smaws_Lib.Smithy_api.Types.string_ ->
?payment_option:Smaws_Lib.Smithy_api.Types.string_ ->
?term:Smaws_Lib.Smithy_api.Types.string_ ->
?service:Smaws_Lib.Smithy_api.Types.string_ ->
?account_scope:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.rds_reserved_instances_configurationval make_rds_reserved_instances :
?cost_calculation:Types.reserved_instances_cost_calculation ->
?configuration:Types.rds_reserved_instances_configuration ->
unit ->
Types.rds_reserved_instancesval make_elasti_cache_reserved_instances_configuration :
?size_flex_eligible:Smaws_Lib.Smithy_api.Types.boolean_ ->
?current_generation:Smaws_Lib.Smithy_api.Types.string_ ->
?instance_type:Smaws_Lib.Smithy_api.Types.string_ ->
?instance_family:Smaws_Lib.Smithy_api.Types.string_ ->
?number_of_instances_to_purchase:Smaws_Lib.Smithy_api.Types.string_ ->
?normalized_units_to_purchase:Smaws_Lib.Smithy_api.Types.string_ ->
?monthly_recurring_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?upfront_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?reserved_instances_region:Smaws_Lib.Smithy_api.Types.string_ ->
?payment_option:Smaws_Lib.Smithy_api.Types.string_ ->
?term:Smaws_Lib.Smithy_api.Types.string_ ->
?service:Smaws_Lib.Smithy_api.Types.string_ ->
?account_scope:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.elasti_cache_reserved_instances_configurationval make_elasti_cache_reserved_instances :
?cost_calculation:Types.reserved_instances_cost_calculation ->
?configuration:Types.elasti_cache_reserved_instances_configuration ->
unit ->
Types.elasti_cache_reserved_instancesval make_open_search_reserved_instances_configuration :
?size_flex_eligible:Smaws_Lib.Smithy_api.Types.boolean_ ->
?current_generation:Smaws_Lib.Smithy_api.Types.string_ ->
?instance_type:Smaws_Lib.Smithy_api.Types.string_ ->
?number_of_instances_to_purchase:Smaws_Lib.Smithy_api.Types.string_ ->
?normalized_units_to_purchase:Smaws_Lib.Smithy_api.Types.string_ ->
?monthly_recurring_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?upfront_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?reserved_instances_region:Smaws_Lib.Smithy_api.Types.string_ ->
?payment_option:Smaws_Lib.Smithy_api.Types.string_ ->
?term:Smaws_Lib.Smithy_api.Types.string_ ->
?service:Smaws_Lib.Smithy_api.Types.string_ ->
?account_scope:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.open_search_reserved_instances_configurationval make_open_search_reserved_instances :
?cost_calculation:Types.reserved_instances_cost_calculation ->
?configuration:Types.open_search_reserved_instances_configuration ->
unit ->
Types.open_search_reserved_instancesval make_redshift_reserved_instances_configuration :
?current_generation:Smaws_Lib.Smithy_api.Types.string_ ->
?size_flex_eligible:Smaws_Lib.Smithy_api.Types.boolean_ ->
?instance_type:Smaws_Lib.Smithy_api.Types.string_ ->
?instance_family:Smaws_Lib.Smithy_api.Types.string_ ->
?number_of_instances_to_purchase:Smaws_Lib.Smithy_api.Types.string_ ->
?normalized_units_to_purchase:Smaws_Lib.Smithy_api.Types.string_ ->
?monthly_recurring_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?upfront_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?reserved_instances_region:Smaws_Lib.Smithy_api.Types.string_ ->
?payment_option:Smaws_Lib.Smithy_api.Types.string_ ->
?term:Smaws_Lib.Smithy_api.Types.string_ ->
?service:Smaws_Lib.Smithy_api.Types.string_ ->
?account_scope:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.redshift_reserved_instances_configurationval make_redshift_reserved_instances :
?cost_calculation:Types.reserved_instances_cost_calculation ->
?configuration:Types.redshift_reserved_instances_configuration ->
unit ->
Types.redshift_reserved_instancesval make_ec2_instance_savings_plans_configuration :
?savings_plans_region:Smaws_Lib.Smithy_api.Types.string_ ->
?instance_family:Smaws_Lib.Smithy_api.Types.string_ ->
?hourly_commitment:Smaws_Lib.Smithy_api.Types.string_ ->
?payment_option:Smaws_Lib.Smithy_api.Types.string_ ->
?term:Smaws_Lib.Smithy_api.Types.string_ ->
?account_scope:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.ec2_instance_savings_plans_configurationval make_ec2_instance_savings_plans :
?cost_calculation:Types.savings_plans_cost_calculation ->
?configuration:Types.ec2_instance_savings_plans_configuration ->
unit ->
Types.ec2_instance_savings_plansval make_compute_savings_plans_configuration :
?hourly_commitment:Smaws_Lib.Smithy_api.Types.string_ ->
?payment_option:Smaws_Lib.Smithy_api.Types.string_ ->
?term:Smaws_Lib.Smithy_api.Types.string_ ->
?account_scope:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.compute_savings_plans_configurationval make_compute_savings_plans :
?cost_calculation:Types.savings_plans_cost_calculation ->
?configuration:Types.compute_savings_plans_configuration ->
unit ->
Types.compute_savings_plansval make_db_instance_configuration :
?db_instance_class:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.db_instance_configurationval make_rds_db_instance_configuration :
?instance:Types.db_instance_configuration ->
unit ->
Types.rds_db_instance_configurationval make_rds_db_instance :
?cost_calculation:Types.resource_cost_calculation ->
?configuration:Types.rds_db_instance_configuration ->
unit ->
Types.rds_db_instanceval make_rds_db_instance_storage_configuration :
?storage_throughput:Smaws_Lib.Smithy_api.Types.double ->
?iops:Smaws_Lib.Smithy_api.Types.double ->
?allocated_storage_in_gb:Smaws_Lib.Smithy_api.Types.double ->
?storage_type:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.rds_db_instance_storage_configurationval make_rds_db_instance_storage :
?cost_calculation:Types.resource_cost_calculation ->
?configuration:Types.rds_db_instance_storage_configuration ->
unit ->
Types.rds_db_instance_storageval make_aurora_db_cluster_storage_configuration :
?storage_type:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.aurora_db_cluster_storage_configurationval make_aurora_db_cluster_storage :
?cost_calculation:Types.resource_cost_calculation ->
?configuration:Types.aurora_db_cluster_storage_configuration ->
unit ->
Types.aurora_db_cluster_storageval make_dynamo_db_reserved_capacity_configuration :
?capacity_units:Smaws_Lib.Smithy_api.Types.string_ ->
?number_of_capacity_units_to_purchase:Smaws_Lib.Smithy_api.Types.string_ ->
?monthly_recurring_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?upfront_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?reserved_instances_region:Smaws_Lib.Smithy_api.Types.string_ ->
?payment_option:Smaws_Lib.Smithy_api.Types.string_ ->
?term:Smaws_Lib.Smithy_api.Types.string_ ->
?service:Smaws_Lib.Smithy_api.Types.string_ ->
?account_scope:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.dynamo_db_reserved_capacity_configurationval make_dynamo_db_reserved_capacity :
?cost_calculation:Types.reserved_instances_cost_calculation ->
?configuration:Types.dynamo_db_reserved_capacity_configuration ->
unit ->
Types.dynamo_db_reserved_capacityval make_memory_db_reserved_instances_configuration :
?current_generation:Smaws_Lib.Smithy_api.Types.string_ ->
?size_flex_eligible:Smaws_Lib.Smithy_api.Types.boolean_ ->
?instance_family:Smaws_Lib.Smithy_api.Types.string_ ->
?instance_type:Smaws_Lib.Smithy_api.Types.string_ ->
?number_of_instances_to_purchase:Smaws_Lib.Smithy_api.Types.string_ ->
?normalized_units_to_purchase:Smaws_Lib.Smithy_api.Types.string_ ->
?monthly_recurring_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?upfront_cost:Smaws_Lib.Smithy_api.Types.string_ ->
?reserved_instances_region:Smaws_Lib.Smithy_api.Types.string_ ->
?payment_option:Smaws_Lib.Smithy_api.Types.string_ ->
?term:Smaws_Lib.Smithy_api.Types.string_ ->
?service:Smaws_Lib.Smithy_api.Types.string_ ->
?account_scope:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.memory_db_reserved_instances_configurationval make_memory_db_reserved_instances :
?cost_calculation:Types.reserved_instances_cost_calculation ->
?configuration:Types.memory_db_reserved_instances_configuration ->
unit ->
Types.memory_db_reserved_instancesval make_nat_gateway_configuration :
?packets_in_from_destination:Smaws_Lib.Smithy_api.Types.long ->
?packets_in_from_source:Smaws_Lib.Smithy_api.Types.long ->
?active_connection_count:Smaws_Lib.Smithy_api.Types.long ->
unit ->
Types.nat_gateway_configurationval make_nat_gateway :
?cost_calculation:Types.resource_cost_calculation ->
?configuration:Types.nat_gateway_configuration ->
unit ->
Types.nat_gatewayval make_dynamo_db_table :
?cost_calculation:Types.resource_cost_calculation ->
unit ->
Types.dynamo_db_tableval make_elasti_cache_cluster :
?cost_calculation:Types.resource_cost_calculation ->
unit ->
Types.elasti_cache_clusterval make_memory_db_cluster :
?cost_calculation:Types.resource_cost_calculation ->
unit ->
Types.memory_db_clusterval make_document_db_cluster :
?cost_calculation:Types.resource_cost_calculation ->
unit ->
Types.document_db_clusterval make_recommendation_summary :
?recommendation_count:Smaws_Lib.Smithy_api.Types.integer ->
?estimated_monthly_savings:Smaws_Lib.Smithy_api.Types.double ->
?group:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.recommendation_summaryval make_recommendation :
?tags:Types.tag_list ->
?source:Types.source ->
?recommendation_lookback_period_in_days:Smaws_Lib.Smithy_api.Types.integer ->
?last_refresh_timestamp:Types.datetime ->
?recommended_resource_summary:Smaws_Lib.Smithy_api.Types.string_ ->
?current_resource_summary:Smaws_Lib.Smithy_api.Types.string_ ->
?rollback_possible:Smaws_Lib.Smithy_api.Types.boolean_ ->
?action_type:Smaws_Lib.Smithy_api.Types.string_ ->
?restart_needed:Smaws_Lib.Smithy_api.Types.boolean_ ->
?implementation_effort:Smaws_Lib.Smithy_api.Types.string_ ->
?currency_code:Smaws_Lib.Smithy_api.Types.string_ ->
?estimated_monthly_cost:Smaws_Lib.Smithy_api.Types.double ->
?estimated_savings_percentage:Smaws_Lib.Smithy_api.Types.double ->
?estimated_monthly_savings:Smaws_Lib.Smithy_api.Types.double ->
?recommended_resource_type:Smaws_Lib.Smithy_api.Types.string_ ->
?current_resource_type:Smaws_Lib.Smithy_api.Types.string_ ->
?resource_arn:Smaws_Lib.Smithy_api.Types.string_ ->
?resource_id:Smaws_Lib.Smithy_api.Types.string_ ->
?region:Smaws_Lib.Smithy_api.Types.string_ ->
?account_id:Smaws_Lib.Smithy_api.Types.string_ ->
?recommendation_id:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.recommendationval make_order_by :
?order:Types.order ->
?dimension:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.order_byval make_metrics_by_time :
?timestamp:Smaws_Lib.Smithy_api.Types.string_ ->
?spend:Smaws_Lib.Smithy_api.Types.double ->
?savings:Smaws_Lib.Smithy_api.Types.double ->
?score:Smaws_Lib.Smithy_api.Types.double ->
unit ->
Types.metrics_by_timeval make_list_recommendations_response :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?items:Types.recommendation_list ->
unit ->
Types.list_recommendations_responseval make_filter :
?recommendation_ids:Types.recommendation_id_list ->
?resource_arns:Types.resource_arn_list ->
?resource_ids:Types.resource_id_list ->
?tags:Types.tag_list ->
?action_types:Types.action_type_list ->
?resource_types:Types.resource_type_list ->
?regions:Types.region_list ->
?account_ids:Types.account_id_list ->
?implementation_efforts:Types.implementation_effort_list ->
?rollback_possible:Smaws_Lib.Smithy_api.Types.boolean_ ->
?restart_needed:Smaws_Lib.Smithy_api.Types.boolean_ ->
unit ->
Types.filterval make_list_recommendations_request :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?max_results:Types.max_results ->
?include_all_recommendations:Smaws_Lib.Smithy_api.Types.primitive_boolean ->
?order_by:Types.order_by ->
?filter:Types.filter ->
unit ->
Types.list_recommendations_requestval make_list_recommendation_summaries_response :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?metrics:Types.summary_metrics_result ->
?currency_code:Smaws_Lib.Smithy_api.Types.string_ ->
?group_by:Smaws_Lib.Smithy_api.Types.string_ ->
?items:Types.recommendation_summaries_list ->
?estimated_total_deduped_savings:Smaws_Lib.Smithy_api.Types.double ->
unit ->
Types.list_recommendation_summaries_responseval make_list_recommendation_summaries_request :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?metrics:Types.summary_metrics_list ->
?max_results:Types.max_results ->
?filter:Types.filter ->
group_by:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.list_recommendation_summaries_requestval make_account_enrollment_status :
?created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp ->
?last_updated_timestamp:Smaws_Lib.Smithy_api.Types.timestamp ->
?status:Types.enrollment_status ->
?account_id:Types.account_id ->
unit ->
Types.account_enrollment_statusval make_list_enrollment_statuses_response :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?include_member_accounts:Smaws_Lib.Smithy_api.Types.boolean_ ->
?items:Types.account_enrollment_statuses ->
unit ->
Types.list_enrollment_statuses_responseval make_list_enrollment_statuses_request :
?max_results:Types.max_results ->
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?account_id:Types.account_id ->
?include_organization_info:Smaws_Lib.Smithy_api.Types.primitive_boolean ->
unit ->
Types.list_enrollment_statuses_requestval make_efficiency_metrics_by_group :
?message:Smaws_Lib.Smithy_api.Types.string_ ->
?group:Smaws_Lib.Smithy_api.Types.string_ ->
?metrics_by_time:Types.metrics_by_time_list ->
unit ->
Types.efficiency_metrics_by_groupval make_list_efficiency_metrics_response :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?efficiency_metrics_by_group:Types.efficiency_metrics_by_group_list ->
unit ->
Types.list_efficiency_metrics_responseval make_list_efficiency_metrics_request :
?next_token:Smaws_Lib.Smithy_api.Types.string_ ->
?order_by:Types.order_by ->
?max_results:Types.max_results ->
?group_by:Smaws_Lib.Smithy_api.Types.string_ ->
time_period:Types.time_period ->
granularity:Types.granularity_type ->
unit ->
Types.list_efficiency_metrics_requestval make_get_recommendation_response :
?tags:Types.tag_list ->
?recommended_resource_details:Types.resource_details ->
?current_resource_details:Types.resource_details ->
?rollback_possible:Smaws_Lib.Smithy_api.Types.boolean_ ->
?action_type:Types.action_type ->
?restart_needed:Smaws_Lib.Smithy_api.Types.boolean_ ->
?implementation_effort:Types.implementation_effort ->
?estimated_monthly_cost:Smaws_Lib.Smithy_api.Types.double ->
?estimated_monthly_savings:Smaws_Lib.Smithy_api.Types.double ->
?last_refresh_timestamp:Types.datetime ->
?source:Types.source ->
?region:Smaws_Lib.Smithy_api.Types.string_ ->
?recommended_resource_type:Types.resource_type ->
?current_resource_type:Types.resource_type ->
?estimated_savings_over_cost_calculation_lookback_period:
Smaws_Lib.Smithy_api.Types.double ->
?estimated_savings_percentage:Smaws_Lib.Smithy_api.Types.double ->
?cost_calculation_lookback_period_in_days:Smaws_Lib.Smithy_api.Types.integer ->
?recommendation_lookback_period_in_days:Smaws_Lib.Smithy_api.Types.integer ->
?currency_code:Smaws_Lib.Smithy_api.Types.string_ ->
?account_id:Smaws_Lib.Smithy_api.Types.string_ ->
?resource_arn:Smaws_Lib.Smithy_api.Types.string_ ->
?resource_id:Smaws_Lib.Smithy_api.Types.string_ ->
?recommendation_id:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.get_recommendation_responseval make_get_recommendation_request :
recommendation_id:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.get_recommendation_requestval make_get_preferences_response :
?preferred_commitment:Types.preferred_commitment ->
?member_account_discount_visibility:Types.member_account_discount_visibility ->
?savings_estimation_mode:Types.savings_estimation_mode ->
unit ->
Types.get_preferences_responsemodule GetPreferences : sig ... endReturns a set of preferences for an account in order to add account-specific preferences into the service. These preferences impact how the savings associated with recommendations are presented—estimated savings after discounts or estimated savings before discounts, for example.
module GetRecommendation : sig ... endReturns both the current and recommended resource configuration and the estimated cost impact for a recommendation.
module ListEfficiencyMetrics : sig ... endReturns cost efficiency metrics aggregated over time and optionally grouped by a specified dimension. The metrics provide insights into your cost optimization progress by tracking estimated savings, spending, and measures how effectively you're optimizing your Cloud resources.
module ListEnrollmentStatuses : sig ... endRetrieves the enrollment status for an account. It can also return the list of accounts that are enrolled under the organization.
module ListRecommendationSummaries : sig ... endReturns a concise representation of savings estimates for resources. Also returns de-duped savings across different types of recommendations.
module ListRecommendations : sig ... endReturns a list of recommendations.
module UpdateEnrollmentStatus : sig ... endUpdates the enrollment (opt in and opt out) status of an account to the Cost Optimization Hub service.
module UpdatePreferences : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end