Smaws_Client_ComputeOptimizerCompute Optimizer client library built on EIO.
module Types : sig ... endval make_volume_configuration :
?root_volume:Types.root_volume ->
?volume_burst_throughput:Types.volume_burst_throughput ->
?volume_baseline_throughput:Types.volume_baseline_throughput ->
?volume_burst_iop_s:Types.volume_burst_iop_s ->
?volume_baseline_iop_s:Types.volume_baseline_iop_s ->
?volume_size:Types.volume_size ->
?volume_type:Types.volume_type ->
unit ->
Types.volume_configurationval make_ebs_utilization_metric :
?value:Types.metric_value ->
?statistic:Types.metric_statistic ->
?name:Types.ebs_metric_name ->
unit ->
Types.ebs_utilization_metricval make_estimated_monthly_savings :
?value:Types.value ->
?currency:Types.currency ->
unit ->
Types.estimated_monthly_savingsval make_savings_opportunity :
?estimated_monthly_savings:Types.estimated_monthly_savings ->
?savings_opportunity_percentage:Types.savings_opportunity_percentage ->
unit ->
Types.savings_opportunityval make_ebs_estimated_monthly_savings :
?value:Types.value ->
?currency:Types.currency ->
unit ->
Types.ebs_estimated_monthly_savingsval make_ebs_savings_opportunity_after_discounts :
?estimated_monthly_savings:Types.ebs_estimated_monthly_savings ->
?savings_opportunity_percentage:Types.savings_opportunity_percentage ->
unit ->
Types.ebs_savings_opportunity_after_discountsval make_volume_recommendation_option :
?savings_opportunity_after_discounts:
Types.ebs_savings_opportunity_after_discounts ->
?savings_opportunity:Types.savings_opportunity ->
?rank:Types.rank ->
?performance_risk:Types.performance_risk ->
?configuration:Types.volume_configuration ->
unit ->
Types.volume_recommendation_optionval make_ebs_savings_estimation_mode :
?source:Types.ebs_savings_estimation_mode_source ->
unit ->
Types.ebs_savings_estimation_modeval make_ebs_effective_recommendation_preferences :
?look_back_period:Types.look_back_period_preference ->
?savings_estimation_mode:Types.ebs_savings_estimation_mode ->
unit ->
Types.ebs_effective_recommendation_preferencesval make_tag :
?value:Types.tag_value ->
?key:Types.tag_key ->
unit ->
Types.tagval make_volume_recommendation :
?tags:Types.tags ->
?effective_recommendation_preferences:
Types.ebs_effective_recommendation_preferences ->
?current_performance_risk:Types.current_performance_risk ->
?last_refresh_timestamp:Types.last_refresh_timestamp ->
?volume_recommendation_options:Types.volume_recommendation_options ->
?look_back_period_in_days:Types.look_back_period_in_days ->
?utilization_metrics:Types.ebs_utilization_metrics ->
?finding:Types.ebs_finding ->
?current_configuration:Types.volume_configuration ->
?account_id:Types.account_id ->
?volume_arn:Types.volume_arn ->
unit ->
Types.volume_recommendationval make_customizable_metric_parameters :
?headroom:Types.customizable_metric_headroom ->
?threshold:Types.customizable_metric_threshold ->
unit ->
Types.customizable_metric_parametersval make_utilization_preference :
?metric_parameters:Types.customizable_metric_parameters ->
?metric_name:Types.customizable_metric_name ->
unit ->
Types.utilization_preferenceval make_utilization_metric :
?value:Types.metric_value ->
?statistic:Types.metric_statistic ->
?name:Types.metric_name ->
unit ->
Types.utilization_metricval make_update_enrollment_status_response :
?status_reason:Types.status_reason ->
?status:Types.status ->
unit ->
Types.update_enrollment_status_responseval make_update_enrollment_status_request :
?include_member_accounts:Types.include_member_accounts ->
status:Types.status ->
unit ->
Types.update_enrollment_status_requestval make_reason_code_summary :
?value:Types.summary_value ->
?name:Types.finding_reason_code ->
unit ->
Types.reason_code_summaryval make_summary :
?reason_code_summaries:Types.reason_code_summaries ->
?value:Types.summary_value ->
?name:Types.finding ->
unit ->
Types.summaryval make_memory_size_configuration :
?memory_reservation:Types.nullable_memory_reservation ->
?memory:Types.nullable_memory ->
unit ->
Types.memory_size_configurationval make_container_configuration :
?cpu:Types.nullable_cpu ->
?memory_size_configuration:Types.memory_size_configuration ->
?container_name:Types.container_name ->
unit ->
Types.container_configurationval make_service_configuration :
?task_definition_arn:Types.task_definition_arn ->
?auto_scaling_configuration:Types.auto_scaling_configuration ->
?container_configurations:Types.container_configurations ->
?cpu:Types.nullable_cpu ->
?memory:Types.nullable_memory ->
unit ->
Types.service_configurationval make_scope :
?value:Types.scope_value ->
?name:Types.scope_name ->
unit ->
Types.scopeval make_s3_destination_config :
?key_prefix:Types.destination_key_prefix ->
?bucket:Types.destination_bucket ->
unit ->
Types.s3_destination_configval make_s3_destination :
?metadata_key:Types.metadata_key ->
?key:Types.destination_key ->
?bucket:Types.destination_bucket ->
unit ->
Types.s3_destinationval make_projected_metric :
?values:Types.metric_values ->
?timestamps:Types.timestamps ->
?name:Types.metric_name ->
unit ->
Types.projected_metricval make_recommended_option_projected_metric :
?projected_metrics:Types.projected_metrics ->
?rank:Types.rank ->
?recommended_instance_type:Types.recommended_instance_type ->
unit ->
Types.recommended_option_projected_metricval make_idle_summary :
?value:Types.summary_value ->
?name:Types.idle_finding ->
unit ->
Types.idle_summaryval make_current_performance_risk_ratings :
?very_low:Types.very_low ->
?low:Types.low ->
?medium:Types.medium ->
?high:Types.high ->
unit ->
Types.current_performance_risk_ratingsval make_inferred_workload_saving :
?estimated_monthly_savings:Types.estimated_monthly_savings ->
?inferred_workload_types:Types.inferred_workload_types ->
unit ->
Types.inferred_workload_savingval make_recommendation_summary :
?inferred_workload_savings:Types.inferred_workload_savings ->
?current_performance_risk_ratings:Types.current_performance_risk_ratings ->
?aggregated_savings_opportunity:Types.savings_opportunity ->
?idle_savings_opportunity:Types.savings_opportunity ->
?savings_opportunity:Types.savings_opportunity ->
?account_id:Types.account_id ->
?recommendation_resource_type:Types.recommendation_source_type ->
?idle_summaries:Types.idle_summaries ->
?summaries:Types.summaries ->
unit ->
Types.recommendation_summaryval make_recommendation_source :
?recommendation_source_type:Types.recommendation_source_type ->
?recommendation_source_arn:Types.recommendation_source_arn ->
unit ->
Types.recommendation_sourceval make_external_metrics_preference :
?source:Types.external_metrics_source ->
unit ->
Types.external_metrics_preferenceval make_effective_preferred_resource :
?exclude_list:Types.preferred_resource_values ->
?effective_include_list:Types.preferred_resource_values ->
?include_list:Types.preferred_resource_values ->
?name:Types.preferred_resource_name ->
unit ->
Types.effective_preferred_resourceval make_recommendation_preferences_detail :
?savings_estimation_mode:Types.savings_estimation_mode ->
?preferred_resources:Types.effective_preferred_resources ->
?utilization_preferences:Types.utilization_preferences ->
?look_back_period:Types.look_back_period_preference ->
?external_metrics_preference:Types.external_metrics_preference ->
?inferred_workload_types:Types.inferred_workload_types_preference ->
?enhanced_infrastructure_metrics:Types.enhanced_infrastructure_metrics ->
?resource_type:Types.resource_type ->
?scope:Types.scope ->
unit ->
Types.recommendation_preferences_detailval make_recommendation_preferences :
?cpu_vendor_architectures:Types.cpu_vendor_architectures ->
unit ->
Types.recommendation_preferencesval make_gpu :
?gpu_memory_size_in_mi_b:Types.gpu_memory_size_in_mi_b ->
?gpu_count:Types.gpu_count ->
unit ->
Types.gpuval make_gpu_info : ?gpus:Types.gpus -> unit -> Types.gpu_infoval make_instance_estimated_monthly_savings :
?value:Types.value ->
?currency:Types.currency ->
unit ->
Types.instance_estimated_monthly_savingsval make_instance_savings_opportunity_after_discounts :
?estimated_monthly_savings:Types.instance_estimated_monthly_savings ->
?savings_opportunity_percentage:Types.savings_opportunity_percentage ->
unit ->
Types.instance_savings_opportunity_after_discountsval make_instance_recommendation_option :
?migration_effort:Types.migration_effort ->
?savings_opportunity_after_discounts:
Types.instance_savings_opportunity_after_discounts ->
?savings_opportunity:Types.savings_opportunity ->
?rank:Types.rank ->
?performance_risk:Types.performance_risk ->
?platform_differences:Types.platform_differences ->
?projected_utilization_metrics:Types.projected_utilization_metrics ->
?instance_gpu_info:Types.gpu_info ->
?instance_type:Types.instance_type ->
unit ->
Types.instance_recommendation_optionval make_export_destination :
?s3:Types.s3_destination ->
unit ->
Types.export_destinationval make_recommendation_export_job :
?failure_reason:Types.failure_reason ->
?last_updated_timestamp:Types.last_updated_timestamp ->
?creation_timestamp:Types.creation_timestamp ->
?status:Types.job_status ->
?resource_type:Types.resource_type ->
?destination:Types.export_destination ->
?job_id:Types.job_id ->
unit ->
Types.recommendation_export_jobval make_rds_storage_estimated_monthly_savings :
?value:Types.value ->
?currency:Types.currency ->
unit ->
Types.rds_storage_estimated_monthly_savingsval make_rds_storage_savings_opportunity_after_discounts :
?estimated_monthly_savings:Types.rds_storage_estimated_monthly_savings ->
?savings_opportunity_percentage:Types.savings_opportunity_percentage ->
unit ->
Types.rds_storage_savings_opportunity_after_discountsval make_rds_savings_estimation_mode :
?source:Types.rds_savings_estimation_mode_source ->
unit ->
Types.rds_savings_estimation_modeval make_rds_instance_estimated_monthly_savings :
?value:Types.value ->
?currency:Types.currency ->
unit ->
Types.rds_instance_estimated_monthly_savingsval make_rds_instance_savings_opportunity_after_discounts :
?estimated_monthly_savings:Types.rds_instance_estimated_monthly_savings ->
?savings_opportunity_percentage:Types.savings_opportunity_percentage ->
unit ->
Types.rds_instance_savings_opportunity_after_discountsval make_rds_effective_recommendation_preferences :
?savings_estimation_mode:Types.rds_savings_estimation_mode ->
?look_back_period:Types.look_back_period_preference ->
?enhanced_infrastructure_metrics:Types.enhanced_infrastructure_metrics ->
?cpu_vendor_architectures:Types.cpu_vendor_architectures ->
unit ->
Types.rds_effective_recommendation_preferencesval make_rds_database_projected_metric :
?values:Types.metric_values ->
?timestamps:Types.timestamps ->
?name:Types.rdsdb_metric_name ->
unit ->
Types.rds_database_projected_metricval make_rds_database_recommended_option_projected_metric :
?projected_metrics:Types.rds_database_projected_metrics ->
?rank:Types.rank ->
?recommended_db_instance_class:Types.recommended_db_instance_class ->
unit ->
Types.rds_database_recommended_option_projected_metricval make_rdsdb_utilization_metric :
?value:Types.metric_value ->
?statistic:Types.rdsdb_metric_statistic ->
?name:Types.rdsdb_metric_name ->
unit ->
Types.rdsdb_utilization_metricval make_db_storage_configuration :
?storage_throughput:Types.nullable_storage_throughput ->
?max_allocated_storage:Types.nullable_max_allocated_storage ->
?iops:Types.nullable_iop_s ->
?allocated_storage:Types.allocated_storage ->
?storage_type:Types.storage_type ->
unit ->
Types.db_storage_configurationval make_rdsdb_storage_recommendation_option :
?estimated_monthly_volume_io_ps_cost_variation:
Types.rds_estimated_monthly_volume_io_ps_cost_variation ->
?savings_opportunity_after_discounts:
Types.rds_storage_savings_opportunity_after_discounts ->
?savings_opportunity:Types.savings_opportunity ->
?rank:Types.rank ->
?storage_configuration:Types.db_storage_configuration ->
unit ->
Types.rdsdb_storage_recommendation_optionval make_rdsdb_instance_recommendation_option :
?savings_opportunity_after_discounts:
Types.rds_instance_savings_opportunity_after_discounts ->
?savings_opportunity:Types.savings_opportunity ->
?rank:Types.rank ->
?performance_risk:Types.performance_risk ->
?projected_utilization_metrics:Types.rdsdb_projected_utilization_metrics ->
?db_instance_class:Types.db_instance_class ->
unit ->
Types.rdsdb_instance_recommendation_optionval make_rdsdb_recommendation :
?tags:Types.tags ->
?last_refresh_timestamp:Types.last_refresh_timestamp ->
?lookback_period_in_days:Types.look_back_period_in_days ->
?effective_recommendation_preferences:
Types.rds_effective_recommendation_preferences ->
?utilization_metrics:Types.rdsdb_utilization_metrics ->
?storage_recommendation_options:Types.rdsdb_storage_recommendation_options ->
?instance_recommendation_options:Types.rdsdb_instance_recommendation_options ->
?storage_finding_reason_codes:Types.rds_storage_finding_reason_codes ->
?current_storage_estimated_monthly_volume_io_ps_cost_variation:
Types.rds_estimated_monthly_volume_io_ps_cost_variation ->
?current_instance_performance_risk:
Types.rds_current_instance_performance_risk ->
?instance_finding_reason_codes:Types.rds_instance_finding_reason_codes ->
?storage_finding:Types.rds_storage_finding ->
?instance_finding:Types.rds_instance_finding ->
?idle:Types.idle ->
?db_cluster_identifier:Types.db_cluster_identifier ->
?current_storage_configuration:Types.db_storage_configuration ->
?current_db_instance_class:Types.current_db_instance_class ->
?promotion_tier:Types.promotion_tier ->
?engine_version:Types.engine_version ->
?engine:Types.engine ->
?account_id:Types.account_id ->
?resource_arn:Types.resource_arn ->
unit ->
Types.rdsdb_recommendationval make_rdsdb_recommendation_filter :
?values:Types.filter_values ->
?name:Types.rdsdb_recommendation_filter_name ->
unit ->
Types.rdsdb_recommendation_filterval make_preferred_resource :
?exclude_list:Types.preferred_resource_values ->
?include_list:Types.preferred_resource_values ->
?name:Types.preferred_resource_name ->
unit ->
Types.preferred_resourceval make_put_recommendation_preferences_request :
?savings_estimation_mode:Types.savings_estimation_mode ->
?preferred_resources:Types.preferred_resources ->
?utilization_preferences:Types.utilization_preferences ->
?look_back_period:Types.look_back_period_preference ->
?external_metrics_preference:Types.external_metrics_preference ->
?inferred_workload_types:Types.inferred_workload_types_preference ->
?enhanced_infrastructure_metrics:Types.enhanced_infrastructure_metrics ->
?scope:Types.scope ->
resource_type:Types.resource_type ->
unit ->
Types.put_recommendation_preferences_requestval make_order_by :
?order:Types.order ->
?dimension:Types.dimension ->
unit ->
Types.order_byval make_metric_source :
?provider_arn:Types.metric_provider_arn ->
?provider:Types.metric_source_provider ->
unit ->
Types.metric_sourceval make_license_configuration :
?metrics_source:Types.metrics_source ->
?license_version:Types.license_version ->
?license_model:Types.license_model ->
?license_name:Types.license_name ->
?license_edition:Types.license_edition ->
?operating_system:Types.operating_system ->
?instance_type:Types.instance_type ->
?number_of_cores:Types.number_of_cores ->
unit ->
Types.license_configurationval make_license_recommendation_option :
?savings_opportunity:Types.savings_opportunity ->
?license_model:Types.license_model ->
?license_edition:Types.license_edition ->
?operating_system:Types.operating_system ->
?rank:Types.rank ->
unit ->
Types.license_recommendation_optionval make_license_recommendation :
?tags:Types.tags ->
?license_recommendation_options:Types.license_recommendation_options ->
?finding_reason_codes:Types.license_finding_reason_codes ->
?finding:Types.license_finding ->
?last_refresh_timestamp:Types.last_refresh_timestamp ->
?lookback_period_in_days:Types.look_back_period_in_days ->
?current_license_configuration:Types.license_configuration ->
?account_id:Types.account_id ->
?resource_arn:Types.resource_arn ->
unit ->
Types.license_recommendationval make_license_recommendation_filter :
?values:Types.filter_values ->
?name:Types.license_recommendation_filter_name ->
unit ->
Types.license_recommendation_filterval make_lambda_estimated_monthly_savings :
?value:Types.value ->
?currency:Types.currency ->
unit ->
Types.lambda_estimated_monthly_savingsval make_lambda_savings_opportunity_after_discounts :
?estimated_monthly_savings:Types.lambda_estimated_monthly_savings ->
?savings_opportunity_percentage:Types.savings_opportunity_percentage ->
unit ->
Types.lambda_savings_opportunity_after_discountsval make_lambda_savings_estimation_mode :
?source:Types.lambda_savings_estimation_mode_source ->
unit ->
Types.lambda_savings_estimation_modeval make_lambda_function_utilization_metric :
?value:Types.metric_value ->
?statistic:Types.lambda_function_metric_statistic ->
?name:Types.lambda_function_metric_name ->
unit ->
Types.lambda_function_utilization_metricval make_lambda_function_memory_projected_metric :
?value:Types.metric_value ->
?statistic:Types.lambda_function_memory_metric_statistic ->
?name:Types.lambda_function_memory_metric_name ->
unit ->
Types.lambda_function_memory_projected_metricval make_lambda_function_memory_recommendation_option :
?savings_opportunity_after_discounts:
Types.lambda_savings_opportunity_after_discounts ->
?savings_opportunity:Types.savings_opportunity ->
?projected_utilization_metrics:Types.lambda_function_memory_projected_metrics ->
?memory_size:Types.memory_size ->
?rank:Types.rank ->
unit ->
Types.lambda_function_memory_recommendation_optionval make_lambda_effective_recommendation_preferences :
?savings_estimation_mode:Types.lambda_savings_estimation_mode ->
unit ->
Types.lambda_effective_recommendation_preferencesval make_lambda_function_recommendation :
?tags:Types.tags ->
?effective_recommendation_preferences:
Types.lambda_effective_recommendation_preferences ->
?current_performance_risk:Types.current_performance_risk ->
?memory_size_recommendation_options:
Types.lambda_function_memory_recommendation_options ->
?finding_reason_codes:
Types.lambda_function_recommendation_finding_reason_codes ->
?finding:Types.lambda_function_recommendation_finding ->
?last_refresh_timestamp:Types.last_refresh_timestamp ->
?lookback_period_in_days:Types.look_back_period_in_days ->
?utilization_metrics:Types.lambda_function_utilization_metrics ->
?number_of_invocations:Types.number_of_invocations ->
?current_memory_size:Types.memory_size ->
?account_id:Types.account_id ->
?function_version:Types.function_version ->
?function_arn:Types.function_arn ->
unit ->
Types.lambda_function_recommendationval make_lambda_function_recommendation_filter :
?values:Types.filter_values ->
?name:Types.lambda_function_recommendation_filter_name ->
unit ->
Types.lambda_function_recommendation_filterval make_job_filter :
?values:Types.filter_values ->
?name:Types.job_filter_name ->
unit ->
Types.job_filterval make_instance_savings_estimation_mode :
?source:Types.instance_savings_estimation_mode_source ->
unit ->
Types.instance_savings_estimation_modeval make_effective_recommendation_preferences :
?savings_estimation_mode:Types.instance_savings_estimation_mode ->
?preferred_resources:Types.effective_preferred_resources ->
?utilization_preferences:Types.utilization_preferences ->
?look_back_period:Types.look_back_period_preference ->
?external_metrics_preference:Types.external_metrics_preference ->
?inferred_workload_types:Types.inferred_workload_types_preference ->
?enhanced_infrastructure_metrics:Types.enhanced_infrastructure_metrics ->
?cpu_vendor_architectures:Types.cpu_vendor_architectures ->
unit ->
Types.effective_recommendation_preferencesval make_external_metric_status :
?status_reason:Types.external_metric_status_reason ->
?status_code:Types.external_metric_status_code ->
unit ->
Types.external_metric_statusval make_instance_recommendation :
?idle:Types.instance_idle ->
?current_instance_gpu_info:Types.gpu_info ->
?external_metric_status:Types.external_metric_status ->
?tags:Types.tags ->
?instance_state:Types.instance_state ->
?inferred_workload_types:Types.inferred_workload_types ->
?effective_recommendation_preferences:
Types.effective_recommendation_preferences ->
?current_performance_risk:Types.current_performance_risk ->
?last_refresh_timestamp:Types.last_refresh_timestamp ->
?recommendation_sources:Types.recommendation_sources ->
?recommendation_options:Types.recommendation_options ->
?look_back_period_in_days:Types.look_back_period_in_days ->
?utilization_metrics:Types.utilization_metrics ->
?finding_reason_codes:Types.instance_recommendation_finding_reason_codes ->
?finding:Types.finding ->
?current_instance_type:Types.current_instance_type ->
?instance_name:Types.instance_name ->
?account_id:Types.account_id ->
?instance_arn:Types.instance_arn ->
unit ->
Types.instance_recommendationval make_idle_dimension :
?values:Types.idle_dimension_values ->
?key:Types.idle_dimension_key ->
unit ->
Types.idle_dimensionval make_idle_utilization_metric :
?dimensions:Types.idle_dimensions ->
?value:Types.metric_value ->
?statistic:Types.metric_statistic ->
?name:Types.idle_metric_name ->
unit ->
Types.idle_utilization_metricval make_idle_estimated_monthly_savings :
?value:Types.value ->
?currency:Types.currency ->
unit ->
Types.idle_estimated_monthly_savingsval make_idle_savings_opportunity_after_discounts :
?estimated_monthly_savings:Types.idle_estimated_monthly_savings ->
?savings_opportunity_percentage:Types.savings_opportunity_percentage ->
unit ->
Types.idle_savings_opportunity_after_discountsval make_idle_savings_opportunity :
?estimated_monthly_savings:Types.idle_estimated_monthly_savings ->
?savings_opportunity_percentage:Types.savings_opportunity_percentage ->
unit ->
Types.idle_savings_opportunityval make_idle_recommendation :
?tags:Types.tags ->
?last_refresh_timestamp:Types.last_refresh_timestamp ->
?look_back_period_in_days:Types.look_back_period_in_days ->
?utilization_metrics:Types.idle_utilization_metrics ->
?savings_opportunity_after_discounts:
Types.idle_savings_opportunity_after_discounts ->
?savings_opportunity:Types.idle_savings_opportunity ->
?finding_description:Types.idle_finding_description ->
?finding:Types.idle_finding ->
?account_id:Types.account_id ->
?resource_type:Types.idle_recommendation_resource_type ->
?resource_id:Types.resource_id ->
?resource_arn:Types.resource_arn ->
unit ->
Types.idle_recommendationval make_idle_recommendation_filter :
?values:Types.filter_values ->
?name:Types.idle_recommendation_filter_name ->
unit ->
Types.idle_recommendation_filterval make_idle_recommendation_error :
?resource_type:Types.idle_recommendation_resource_type ->
?message:Types.message ->
?code:Types.code ->
?identifier:Types.identifier ->
unit ->
Types.idle_recommendation_errorval make_get_recommendation_summaries_response :
?recommendation_summaries:Types.recommendation_summaries ->
?next_token:Types.next_token ->
unit ->
Types.get_recommendation_summaries_responseval make_get_recommendation_summaries_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?account_ids:Types.account_ids ->
unit ->
Types.get_recommendation_summaries_requestval make_get_recommendation_preferences_response :
?recommendation_preferences_details:Types.recommendation_preferences_details ->
?next_token:Types.next_token ->
unit ->
Types.get_recommendation_preferences_responseval make_get_recommendation_preferences_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?scope:Types.scope ->
resource_type:Types.resource_type ->
unit ->
Types.get_recommendation_preferences_requestval make_get_recommendation_error :
?message:Types.message ->
?code:Types.code ->
?identifier:Types.identifier ->
unit ->
Types.get_recommendation_errorval make_get_rds_database_recommendations_response :
?errors:Types.get_recommendation_errors ->
?rds_db_recommendations:Types.rdsdb_recommendations ->
?next_token:Types.next_token ->
unit ->
Types.get_rds_database_recommendations_responseval make_get_rds_database_recommendations_request :
?recommendation_preferences:Types.recommendation_preferences ->
?account_ids:Types.account_ids ->
?filters:Types.rdsdb_recommendation_filters ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?resource_arns:Types.resource_arns ->
unit ->
Types.get_rds_database_recommendations_requestval make_get_rds_database_recommendation_projected_metrics_response :
?recommended_option_projected_metrics:
Types.rds_database_recommended_option_projected_metrics ->
unit ->
Types.get_rds_database_recommendation_projected_metrics_responseval make_get_rds_database_recommendation_projected_metrics_request :
?recommendation_preferences:Types.recommendation_preferences ->
end_time:Types.timestamp ->
start_time:Types.timestamp ->
period:Types.period ->
stat:Types.metric_statistic ->
resource_arn:Types.resource_arn ->
unit ->
Types.get_rds_database_recommendation_projected_metrics_requestval make_get_license_recommendations_response :
?errors:Types.get_recommendation_errors ->
?license_recommendations:Types.license_recommendations ->
?next_token:Types.next_token ->
unit ->
Types.get_license_recommendations_responseval make_get_license_recommendations_request :
?account_ids:Types.account_ids ->
?filters:Types.license_recommendation_filters ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?resource_arns:Types.resource_arns ->
unit ->
Types.get_license_recommendations_requestval make_get_lambda_function_recommendations_response :
?lambda_function_recommendations:Types.lambda_function_recommendations ->
?next_token:Types.next_token ->
unit ->
Types.get_lambda_function_recommendations_responseval make_get_lambda_function_recommendations_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?filters:Types.lambda_function_recommendation_filters ->
?account_ids:Types.account_ids ->
?function_arns:Types.function_arns ->
unit ->
Types.get_lambda_function_recommendations_requestval make_get_idle_recommendations_response :
?errors:Types.idle_recommendation_errors ->
?idle_recommendations:Types.idle_recommendations ->
?next_token:Types.next_token ->
unit ->
Types.get_idle_recommendations_responseval make_get_idle_recommendations_request :
?order_by:Types.order_by ->
?account_ids:Types.account_ids ->
?filters:Types.idle_recommendation_filters ->
?max_results:Types.idle_max_results ->
?next_token:Types.next_token ->
?resource_arns:Types.resource_arns ->
unit ->
Types.get_idle_recommendations_requestval make_account_enrollment_status :
?last_updated_timestamp:Types.last_updated_timestamp ->
?status_reason:Types.status_reason ->
?status:Types.status ->
?account_id:Types.account_id ->
unit ->
Types.account_enrollment_statusval make_get_enrollment_statuses_for_organization_response :
?next_token:Types.next_token ->
?account_enrollment_statuses:Types.account_enrollment_statuses ->
unit ->
Types.get_enrollment_statuses_for_organization_responseval make_enrollment_filter :
?values:Types.filter_values ->
?name:Types.enrollment_filter_name ->
unit ->
Types.enrollment_filterval make_get_enrollment_statuses_for_organization_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?filters:Types.enrollment_filters ->
unit ->
Types.get_enrollment_statuses_for_organization_requestval make_get_enrollment_status_response :
?number_of_member_accounts_opted_in:Types.number_of_member_accounts_opted_in ->
?last_updated_timestamp:Types.last_updated_timestamp ->
?member_accounts_enrolled:Types.member_accounts_enrolled ->
?status_reason:Types.status_reason ->
?status:Types.status ->
unit ->
Types.get_enrollment_status_responseval make_get_effective_recommendation_preferences_response :
?preferred_resources:Types.effective_preferred_resources ->
?utilization_preferences:Types.utilization_preferences ->
?look_back_period:Types.look_back_period_preference ->
?external_metrics_preference:Types.external_metrics_preference ->
?enhanced_infrastructure_metrics:Types.enhanced_infrastructure_metrics ->
unit ->
Types.get_effective_recommendation_preferences_responseval make_get_effective_recommendation_preferences_request :
resource_arn:Types.resource_arn ->
unit ->
Types.get_effective_recommendation_preferences_requestval make_ecs_service_utilization_metric :
?value:Types.metric_value ->
?statistic:Types.ecs_service_metric_statistic ->
?name:Types.ecs_service_metric_name ->
unit ->
Types.ecs_service_utilization_metricval make_ecs_estimated_monthly_savings :
?value:Types.value ->
?currency:Types.currency ->
unit ->
Types.ecs_estimated_monthly_savingsval make_ecs_savings_opportunity_after_discounts :
?estimated_monthly_savings:Types.ecs_estimated_monthly_savings ->
?savings_opportunity_percentage:Types.savings_opportunity_percentage ->
unit ->
Types.ecs_savings_opportunity_after_discountsval make_ecs_service_projected_utilization_metric :
?upper_bound_value:Types.upper_bound_value ->
?lower_bound_value:Types.lower_bound_value ->
?statistic:Types.ecs_service_metric_statistic ->
?name:Types.ecs_service_metric_name ->
unit ->
Types.ecs_service_projected_utilization_metricval make_container_recommendation :
?cpu:Types.nullable_cpu ->
?memory_size_configuration:Types.memory_size_configuration ->
?container_name:Types.container_name ->
unit ->
Types.container_recommendationval make_ecs_service_recommendation_option :
?container_recommendations:Types.container_recommendations ->
?projected_utilization_metrics:
Types.ecs_service_projected_utilization_metrics ->
?savings_opportunity_after_discounts:
Types.ecs_savings_opportunity_after_discounts ->
?savings_opportunity:Types.savings_opportunity ->
?cpu:Types.nullable_cpu ->
?memory:Types.nullable_memory ->
unit ->
Types.ecs_service_recommendation_optionval make_ecs_savings_estimation_mode :
?source:Types.ecs_savings_estimation_mode_source ->
unit ->
Types.ecs_savings_estimation_modeval make_ecs_effective_recommendation_preferences :
?look_back_period:Types.look_back_period_preference ->
?savings_estimation_mode:Types.ecs_savings_estimation_mode ->
unit ->
Types.ecs_effective_recommendation_preferencesval make_ecs_service_recommendation :
?tags:Types.tags ->
?effective_recommendation_preferences:
Types.ecs_effective_recommendation_preferences ->
?current_performance_risk:Types.current_performance_risk ->
?service_recommendation_options:Types.ecs_service_recommendation_options ->
?finding_reason_codes:Types.ecs_service_recommendation_finding_reason_codes ->
?finding:Types.ecs_service_recommendation_finding ->
?last_refresh_timestamp:Types.last_refresh_timestamp ->
?launch_type:Types.ecs_service_launch_type ->
?lookback_period_in_days:Types.look_back_period_in_days ->
?utilization_metrics:Types.ecs_service_utilization_metrics ->
?current_service_configuration:Types.service_configuration ->
?account_id:Types.account_id ->
?service_arn:Types.service_arn ->
unit ->
Types.ecs_service_recommendationval make_get_ecs_service_recommendations_response :
?errors:Types.get_recommendation_errors ->
?ecs_service_recommendations:Types.ecs_service_recommendations ->
?next_token:Types.next_token ->
unit ->
Types.get_ecs_service_recommendations_responseval make_ecs_service_recommendation_filter :
?values:Types.filter_values ->
?name:Types.ecs_service_recommendation_filter_name ->
unit ->
Types.ecs_service_recommendation_filterval make_get_ecs_service_recommendations_request :
?account_ids:Types.account_ids ->
?filters:Types.ecs_service_recommendation_filters ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?service_arns:Types.service_arns ->
unit ->
Types.get_ecs_service_recommendations_requestval make_ecs_service_projected_metric :
?lower_bound_values:Types.metric_values ->
?upper_bound_values:Types.metric_values ->
?timestamps:Types.timestamps ->
?name:Types.ecs_service_metric_name ->
unit ->
Types.ecs_service_projected_metricval make_ecs_service_recommended_option_projected_metric :
?projected_metrics:Types.ecs_service_projected_metrics ->
?recommended_memory_size:Types.memory_size ->
?recommended_cpu_units:Types.cpu_size ->
unit ->
Types.ecs_service_recommended_option_projected_metricval make_get_ecs_service_recommendation_projected_metrics_response :
?recommended_option_projected_metrics:
Types.ecs_service_recommended_option_projected_metrics ->
unit ->
Types.get_ecs_service_recommendation_projected_metrics_responseval make_get_ecs_service_recommendation_projected_metrics_request :
end_time:Types.timestamp ->
start_time:Types.timestamp ->
period:Types.period ->
stat:Types.metric_statistic ->
service_arn:Types.service_arn ->
unit ->
Types.get_ecs_service_recommendation_projected_metrics_requestval make_get_ec2_recommendation_projected_metrics_response :
?recommended_option_projected_metrics:
Types.recommended_option_projected_metrics ->
unit ->
Types.get_ec2_recommendation_projected_metrics_responseval make_get_ec2_recommendation_projected_metrics_request :
?recommendation_preferences:Types.recommendation_preferences ->
end_time:Types.timestamp ->
start_time:Types.timestamp ->
period:Types.period ->
stat:Types.metric_statistic ->
instance_arn:Types.instance_arn ->
unit ->
Types.get_ec2_recommendation_projected_metrics_requestval make_get_ec2_instance_recommendations_response :
?errors:Types.get_recommendation_errors ->
?instance_recommendations:Types.instance_recommendations ->
?next_token:Types.next_token ->
unit ->
Types.get_ec2_instance_recommendations_responseval make_filter :
?values:Types.filter_values ->
?name:Types.filter_name ->
unit ->
Types.filterval make_get_ec2_instance_recommendations_request :
?recommendation_preferences:Types.recommendation_preferences ->
?account_ids:Types.account_ids ->
?filters:Types.filters ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?instance_arns:Types.instance_arns ->
unit ->
Types.get_ec2_instance_recommendations_requestval make_get_ebs_volume_recommendations_response :
?errors:Types.get_recommendation_errors ->
?volume_recommendations:Types.volume_recommendations ->
?next_token:Types.next_token ->
unit ->
Types.get_ebs_volume_recommendations_responseval make_ebs_filter :
?values:Types.filter_values ->
?name:Types.ebs_filter_name ->
unit ->
Types.ebs_filterval make_get_ebs_volume_recommendations_request :
?account_ids:Types.account_ids ->
?filters:Types.ebs_filters ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?volume_arns:Types.volume_arns ->
unit ->
Types.get_ebs_volume_recommendations_requestval make_auto_scaling_group_configuration :
?mixed_instance_types:Types.mixed_instance_types ->
?type_:Types.asg_type ->
?estimated_instance_hour_reduction_percentage:
Types.nullable_estimated_instance_hour_reduction_percentage ->
?allocation_strategy:Types.allocation_strategy ->
?instance_type:Types.nullable_instance_type ->
?max_size:Types.max_size ->
?min_size:Types.min_size ->
?desired_capacity:Types.desired_capacity ->
unit ->
Types.auto_scaling_group_configurationval make_auto_scaling_group_estimated_monthly_savings :
?value:Types.value ->
?currency:Types.currency ->
unit ->
Types.auto_scaling_group_estimated_monthly_savingsval make_auto_scaling_group_savings_opportunity_after_discounts :
?estimated_monthly_savings:Types.auto_scaling_group_estimated_monthly_savings ->
?savings_opportunity_percentage:Types.savings_opportunity_percentage ->
unit ->
Types.auto_scaling_group_savings_opportunity_after_discountsval make_auto_scaling_group_recommendation_option :
?migration_effort:Types.migration_effort ->
?savings_opportunity_after_discounts:
Types.auto_scaling_group_savings_opportunity_after_discounts ->
?savings_opportunity:Types.savings_opportunity ->
?rank:Types.rank ->
?performance_risk:Types.performance_risk ->
?projected_utilization_metrics:Types.projected_utilization_metrics ->
?instance_gpu_info:Types.gpu_info ->
?configuration:Types.auto_scaling_group_configuration ->
unit ->
Types.auto_scaling_group_recommendation_optionval make_auto_scaling_group_recommendation :
?inferred_workload_types:Types.inferred_workload_types ->
?effective_recommendation_preferences:
Types.effective_recommendation_preferences ->
?current_performance_risk:Types.current_performance_risk ->
?last_refresh_timestamp:Types.last_refresh_timestamp ->
?recommendation_options:Types.auto_scaling_group_recommendation_options ->
?current_instance_gpu_info:Types.gpu_info ->
?current_configuration:Types.auto_scaling_group_configuration ->
?look_back_period_in_days:Types.look_back_period_in_days ->
?utilization_metrics:Types.utilization_metrics ->
?finding:Types.finding ->
?auto_scaling_group_name:Types.auto_scaling_group_name ->
?auto_scaling_group_arn:Types.auto_scaling_group_arn ->
?account_id:Types.account_id ->
unit ->
Types.auto_scaling_group_recommendationval make_get_auto_scaling_group_recommendations_response :
?errors:Types.get_recommendation_errors ->
?auto_scaling_group_recommendations:Types.auto_scaling_group_recommendations ->
?next_token:Types.next_token ->
unit ->
Types.get_auto_scaling_group_recommendations_responseval make_get_auto_scaling_group_recommendations_request :
?recommendation_preferences:Types.recommendation_preferences ->
?filters:Types.filters ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?auto_scaling_group_arns:Types.auto_scaling_group_arns ->
?account_ids:Types.account_ids ->
unit ->
Types.get_auto_scaling_group_recommendations_requestval make_export_rds_database_recommendations_response :
?s3_destination:Types.s3_destination ->
?job_id:Types.job_id ->
unit ->
Types.export_rds_database_recommendations_responseval make_export_rds_database_recommendations_request :
?recommendation_preferences:Types.recommendation_preferences ->
?include_member_accounts:Types.include_member_accounts ->
?file_format:Types.file_format ->
?fields_to_export:Types.exportable_rdsdb_fields ->
?filters:Types.rdsdb_recommendation_filters ->
?account_ids:Types.account_ids ->
s3_destination_config:Types.s3_destination_config ->
unit ->
Types.export_rds_database_recommendations_requestval make_export_license_recommendations_response :
?s3_destination:Types.s3_destination ->
?job_id:Types.job_id ->
unit ->
Types.export_license_recommendations_responseval make_export_license_recommendations_request :
?include_member_accounts:Types.include_member_accounts ->
?file_format:Types.file_format ->
?fields_to_export:Types.exportable_license_fields ->
?filters:Types.license_recommendation_filters ->
?account_ids:Types.account_ids ->
s3_destination_config:Types.s3_destination_config ->
unit ->
Types.export_license_recommendations_requestval make_export_lambda_function_recommendations_response :
?s3_destination:Types.s3_destination ->
?job_id:Types.job_id ->
unit ->
Types.export_lambda_function_recommendations_responseval make_export_lambda_function_recommendations_request :
?include_member_accounts:Types.include_member_accounts ->
?file_format:Types.file_format ->
?fields_to_export:Types.exportable_lambda_function_fields ->
?filters:Types.lambda_function_recommendation_filters ->
?account_ids:Types.account_ids ->
s3_destination_config:Types.s3_destination_config ->
unit ->
Types.export_lambda_function_recommendations_requestval make_export_idle_recommendations_response :
?s3_destination:Types.s3_destination ->
?job_id:Types.job_id ->
unit ->
Types.export_idle_recommendations_responseval make_export_idle_recommendations_request :
?include_member_accounts:Types.include_member_accounts ->
?file_format:Types.file_format ->
?fields_to_export:Types.exportable_idle_fields ->
?filters:Types.idle_recommendation_filters ->
?account_ids:Types.account_ids ->
s3_destination_config:Types.s3_destination_config ->
unit ->
Types.export_idle_recommendations_requestval make_export_ecs_service_recommendations_response :
?s3_destination:Types.s3_destination ->
?job_id:Types.job_id ->
unit ->
Types.export_ecs_service_recommendations_responseval make_export_ecs_service_recommendations_request :
?include_member_accounts:Types.include_member_accounts ->
?file_format:Types.file_format ->
?fields_to_export:Types.exportable_ecs_service_fields ->
?filters:Types.ecs_service_recommendation_filters ->
?account_ids:Types.account_ids ->
s3_destination_config:Types.s3_destination_config ->
unit ->
Types.export_ecs_service_recommendations_requestval make_export_ec2_instance_recommendations_response :
?s3_destination:Types.s3_destination ->
?job_id:Types.job_id ->
unit ->
Types.export_ec2_instance_recommendations_responseval make_export_ec2_instance_recommendations_request :
?recommendation_preferences:Types.recommendation_preferences ->
?include_member_accounts:Types.include_member_accounts ->
?file_format:Types.file_format ->
?fields_to_export:Types.exportable_instance_fields ->
?filters:Types.filters ->
?account_ids:Types.account_ids ->
s3_destination_config:Types.s3_destination_config ->
unit ->
Types.export_ec2_instance_recommendations_requestval make_export_ebs_volume_recommendations_response :
?s3_destination:Types.s3_destination ->
?job_id:Types.job_id ->
unit ->
Types.export_ebs_volume_recommendations_responseval make_export_ebs_volume_recommendations_request :
?include_member_accounts:Types.include_member_accounts ->
?file_format:Types.file_format ->
?fields_to_export:Types.exportable_volume_fields ->
?filters:Types.ebs_filters ->
?account_ids:Types.account_ids ->
s3_destination_config:Types.s3_destination_config ->
unit ->
Types.export_ebs_volume_recommendations_requestval make_export_auto_scaling_group_recommendations_response :
?s3_destination:Types.s3_destination ->
?job_id:Types.job_id ->
unit ->
Types.export_auto_scaling_group_recommendations_responseval make_export_auto_scaling_group_recommendations_request :
?recommendation_preferences:Types.recommendation_preferences ->
?include_member_accounts:Types.include_member_accounts ->
?file_format:Types.file_format ->
?fields_to_export:Types.exportable_auto_scaling_group_fields ->
?filters:Types.filters ->
?account_ids:Types.account_ids ->
s3_destination_config:Types.s3_destination_config ->
unit ->
Types.export_auto_scaling_group_recommendations_requestval make_describe_recommendation_export_jobs_response :
?next_token:Types.next_token ->
?recommendation_export_jobs:Types.recommendation_export_jobs ->
unit ->
Types.describe_recommendation_export_jobs_responseval make_describe_recommendation_export_jobs_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?filters:Types.job_filters ->
?job_ids:Types.job_ids ->
unit ->
Types.describe_recommendation_export_jobs_requestval make_delete_recommendation_preferences_request :
?scope:Types.scope ->
recommendation_preference_names:Types.recommendation_preference_names ->
resource_type:Types.resource_type ->
unit ->
Types.delete_recommendation_preferences_requestOperations
module DeleteRecommendationPreferences : sig ... endDeletes a recommendation preference, such as enhanced infrastructure metrics.
module DescribeRecommendationExportJobs : sig ... endDescribes recommendation export jobs created in the last seven days.
module ExportAutoScalingGroupRecommendations : sig ... endExports optimization recommendations for Auto Scaling groups.
module ExportEBSVolumeRecommendations : sig ... endExports optimization recommendations for Amazon EBS volumes.
module ExportEC2InstanceRecommendations : sig ... endExports optimization recommendations for Amazon EC2 instances.
module ExportECSServiceRecommendations : sig ... endExports optimization recommendations for Amazon ECS services on Fargate.
module ExportIdleRecommendations : sig ... endExport optimization recommendations for your idle resources.
module ExportLambdaFunctionRecommendations : sig ... endExports optimization recommendations for Lambda functions.
module ExportLicenseRecommendations : sig ... endExport optimization recommendations for your licenses.
module ExportRDSDatabaseRecommendations : sig ... endExport optimization recommendations for your Amazon Aurora and Amazon Relational Database Service (Amazon RDS) databases.
module GetAutoScalingGroupRecommendations : sig ... endReturns Auto Scaling group recommendations.
module GetEBSVolumeRecommendations : sig ... endReturns Amazon Elastic Block Store (Amazon EBS) volume recommendations.
module GetEC2InstanceRecommendations : sig ... endReturns Amazon EC2 instance recommendations.
module GetEC2RecommendationProjectedMetrics : sig ... endReturns the projected utilization metrics of Amazon EC2 instance recommendations.
module GetECSServiceRecommendationProjectedMetrics : sig ... endReturns the projected metrics of Amazon ECS service recommendations.
module GetECSServiceRecommendations : sig ... endReturns Amazon ECS service recommendations.
module GetEffectiveRecommendationPreferences : sig ... endReturns the recommendation preferences that are in effect for a given resource, such as enhanced infrastructure metrics. Considers all applicable preferences that you might have set at the resource, account, and organization level.
module GetEnrollmentStatus : sig ... endReturns the enrollment (opt in) status of an account to the Compute Optimizer service.
module GetEnrollmentStatusesForOrganization : sig ... endReturns the Compute Optimizer enrollment (opt-in) status of organization member accounts, if your account is an organization management account.
module GetIdleRecommendations : sig ... endReturns idle resource recommendations. Compute Optimizer generates recommendations for idle resources that meet a specific set of requirements. For more information, see Resource requirements in the Compute Optimizer User Guide
module GetLambdaFunctionRecommendations : sig ... endReturns Lambda function recommendations.
module GetLicenseRecommendations : sig ... endReturns license recommendations for Amazon EC2 instances that run on a specific license.
module GetRDSDatabaseRecommendationProjectedMetrics : sig ... endReturns the projected metrics of Aurora and RDS database recommendations.
module GetRDSDatabaseRecommendations : sig ... endReturns Amazon Aurora and RDS database recommendations.
module GetRecommendationPreferences : sig ... endReturns existing recommendation preferences, such as enhanced infrastructure metrics.
module GetRecommendationSummaries : sig ... endReturns the optimization findings for an account.
module PutRecommendationPreferences : sig ... endCreates a new recommendation preference or updates an existing recommendation preference, such as enhanced infrastructure metrics.
module UpdateEnrollmentStatus : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end