Smaws_Client_BCMDashboardsBCM Dashboards client library built on EIO.
module Types : sig ... endval make_date_time_value :
value:Types.generic_string ->
type_:Types.date_time_type ->
unit ->
Types.date_time_valueval make_date_time_range :
end_time:Types.date_time_value ->
start_time:Types.date_time_value ->
unit ->
Types.date_time_rangeval make_group_definition :
?type_:Types.group_definition_type ->
key:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.group_definitionval make_dimension_values :
?match_options:Types.match_options ->
values:Types.string_list ->
key:Types.dimension ->
unit ->
Types.dimension_valuesval make_tag_values :
?match_options:Types.match_options ->
?values:Types.string_list ->
?key:Smaws_Lib.Smithy_api.Types.string_ ->
unit ->
Types.tag_valuesval make_cost_category_values :
?match_options:Types.match_options ->
?values:Types.string_list ->
?key:Smaws_Lib.Smithy_api.Types.string_ ->
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_and_usage_query :
?filter:Types.expression ->
?group_by:Types.group_definitions ->
granularity:Types.granularity ->
time_range:Types.date_time_range ->
metrics:Types.metric_names ->
unit ->
Types.cost_and_usage_queryval make_savings_plans_coverage_query :
?filter:Types.expression ->
?group_by:Types.group_definitions ->
?granularity:Types.granularity ->
?metrics:Types.metric_names ->
time_range:Types.date_time_range ->
unit ->
Types.savings_plans_coverage_queryval make_savings_plans_utilization_query :
?filter:Types.expression ->
?granularity:Types.granularity ->
time_range:Types.date_time_range ->
unit ->
Types.savings_plans_utilization_queryval make_reservation_coverage_query :
?metrics:Types.metric_names ->
?filter:Types.expression ->
?granularity:Types.granularity ->
?group_by:Types.group_definitions ->
time_range:Types.date_time_range ->
unit ->
Types.reservation_coverage_queryval make_reservation_utilization_query :
?filter:Types.expression ->
?granularity:Types.granularity ->
?group_by:Types.group_definitions ->
time_range:Types.date_time_range ->
unit ->
Types.reservation_utilization_queryval make_graph_display_config :
visual_type:Types.visual_type ->
unit ->
Types.graph_display_configval make_widget_config :
display_config:Types.display_config ->
query_parameters:Types.query_parameters ->
unit ->
Types.widget_configval make_widget :
?horizontal_offset:Smaws_Lib.Smithy_api.Types.integer ->
?height:Types.widget_height ->
?width:Types.widget_width ->
?description:Types.description ->
?id:Types.widget_id ->
configs:Types.widget_config_list ->
title:Types.widget_title ->
unit ->
Types.widgetval make_update_scheduled_report_response :
arn:Types.scheduled_report_arn ->
unit ->
Types.update_scheduled_report_responseval make_schedule_period :
?end_time:Types.generic_time_stamp ->
?start_time:Types.generic_time_stamp ->
unit ->
Types.schedule_periodval make_schedule_config :
?state:Types.schedule_state ->
?schedule_period:Types.schedule_period ->
?schedule_expression_time_zone:Types.generic_string ->
?schedule_expression:Types.generic_string ->
unit ->
Types.schedule_configval make_update_scheduled_report_request :
?clear_widget_date_range_override:Smaws_Lib.Smithy_api.Types.boolean_ ->
?clear_widget_ids:Smaws_Lib.Smithy_api.Types.boolean_ ->
?widget_date_range_override:Types.date_time_range ->
?widget_ids:Types.widget_id_list ->
?schedule_config:Types.schedule_config ->
?scheduled_report_execution_role_arn:Types.service_role_arn ->
?dashboard_arn:Types.dashboard_arn ->
?description:Types.description ->
?name:Types.scheduled_report_name ->
arn:Types.scheduled_report_arn ->
unit ->
Types.update_scheduled_report_requestval make_update_dashboard_response :
arn:Types.dashboard_arn ->
unit ->
Types.update_dashboard_responseval make_update_dashboard_request :
?widgets:Types.widget_list ->
?description:Types.description ->
name:Types.dashboard_name ->
arn:Types.dashboard_arn ->
unit ->
Types.update_dashboard_requestval make_untag_resource_request :
resource_tag_keys:Types.resource_tag_key_list ->
resource_arn:Types.resource_arn ->
unit ->
Types.untag_resource_requestval 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.resource_arn ->
unit ->
Types.tag_resource_requestval make_health_status :
?status_reasons:Types.status_reason_list ->
?last_refreshed_at:Types.generic_time_stamp ->
status_code:Types.health_status_code ->
unit ->
Types.health_statusval make_scheduled_report_summary :
?widget_ids:Types.widget_id_list ->
?schedule_expression_time_zone:Types.generic_string ->
health_status:Types.health_status ->
state:Types.schedule_state ->
schedule_expression:Types.generic_string ->
dashboard_arn:Types.dashboard_arn ->
name:Types.scheduled_report_name ->
arn:Types.scheduled_report_arn ->
unit ->
Types.scheduled_report_summaryval make_scheduled_report_input :
?widget_date_range_override:Types.date_time_range ->
?widget_ids:Types.widget_id_list ->
?description:Types.description ->
schedule_config:Types.schedule_config ->
scheduled_report_execution_role_arn:Types.service_role_arn ->
dashboard_arn:Types.dashboard_arn ->
name:Types.scheduled_report_name ->
unit ->
Types.scheduled_report_inputval make_scheduled_report :
?health_status:Types.health_status ->
?last_execution_at:Types.generic_time_stamp ->
?updated_at:Types.generic_time_stamp ->
?created_at:Types.generic_time_stamp ->
?widget_date_range_override:Types.date_time_range ->
?widget_ids:Types.widget_id_list ->
?description:Types.description ->
?arn:Types.scheduled_report_arn ->
schedule_config:Types.schedule_config ->
scheduled_report_execution_role_arn:Types.service_role_arn ->
dashboard_arn:Types.dashboard_arn ->
name:Types.scheduled_report_name ->
unit ->
Types.scheduled_reportval 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.resource_arn ->
unit ->
Types.list_tags_for_resource_requestval make_list_scheduled_reports_response :
?next_token:Types.next_page_token ->
scheduled_reports:Types.scheduled_report_summary_list ->
unit ->
Types.list_scheduled_reports_responseval make_list_scheduled_reports_request :
?max_results:Types.max_results ->
?next_token:Types.next_page_token ->
unit ->
Types.list_scheduled_reports_requestval make_dashboard_reference :
?description:Types.description ->
updated_at:Types.generic_time_stamp ->
created_at:Types.generic_time_stamp ->
type_:Types.dashboard_type ->
name:Types.dashboard_name ->
arn:Types.dashboard_arn ->
unit ->
Types.dashboard_referenceval make_list_dashboards_response :
?next_token:Types.next_page_token ->
dashboards:Types.dashboard_reference_list ->
unit ->
Types.list_dashboards_responseval make_list_dashboards_request :
?next_token:Types.next_page_token ->
?max_results:Types.max_results ->
unit ->
Types.list_dashboards_requestval make_get_scheduled_report_response :
scheduled_report:Types.scheduled_report ->
unit ->
Types.get_scheduled_report_responseval make_get_scheduled_report_request :
arn:Types.scheduled_report_arn ->
unit ->
Types.get_scheduled_report_requestval make_get_resource_policy_response :
policy_document:Types.generic_string ->
resource_arn:Types.dashboard_arn ->
unit ->
Types.get_resource_policy_responseval make_get_resource_policy_request :
resource_arn:Types.dashboard_arn ->
unit ->
Types.get_resource_policy_requestval make_get_dashboard_response :
?description:Types.description ->
updated_at:Types.generic_time_stamp ->
created_at:Types.generic_time_stamp ->
widgets:Types.widget_list ->
type_:Types.dashboard_type ->
name:Types.dashboard_name ->
arn:Types.dashboard_arn ->
unit ->
Types.get_dashboard_responseval make_get_dashboard_request :
arn:Types.dashboard_arn ->
unit ->
Types.get_dashboard_requestval make_execute_scheduled_report_response :
?execution_triggered:Smaws_Lib.Smithy_api.Types.boolean_ ->
?health_status:Types.health_status ->
unit ->
Types.execute_scheduled_report_responseval make_execute_scheduled_report_request :
?dry_run:Smaws_Lib.Smithy_api.Types.boolean_ ->
?client_token:Types.client_token ->
arn:Types.scheduled_report_arn ->
unit ->
Types.execute_scheduled_report_requestval make_delete_scheduled_report_response :
arn:Types.scheduled_report_arn ->
unit ->
Types.delete_scheduled_report_responseval make_delete_scheduled_report_request :
arn:Types.scheduled_report_arn ->
unit ->
Types.delete_scheduled_report_requestval make_delete_dashboard_response :
arn:Types.dashboard_arn ->
unit ->
Types.delete_dashboard_responseval make_delete_dashboard_request :
arn:Types.dashboard_arn ->
unit ->
Types.delete_dashboard_requestval make_create_scheduled_report_response :
arn:Types.scheduled_report_arn ->
unit ->
Types.create_scheduled_report_responseval make_create_scheduled_report_request :
?client_token:Types.client_token ->
?resource_tags:Types.resource_tag_list ->
scheduled_report:Types.scheduled_report_input ->
unit ->
Types.create_scheduled_report_requestval make_create_dashboard_response :
arn:Types.dashboard_arn ->
unit ->
Types.create_dashboard_responseval make_create_dashboard_request :
?resource_tags:Types.resource_tag_list ->
?description:Types.description ->
widgets:Types.widget_list ->
name:Types.dashboard_name ->
unit ->
Types.create_dashboard_requestOperations
module CreateDashboard : sig ... endCreates a new dashboard that can contain multiple widgets displaying cost and usage data. You can add custom widgets or use predefined widgets, arranging them in your preferred layout.
module CreateScheduledReport : sig ... endCreates a new scheduled report for a dashboard. A scheduled report automatically generates and delivers dashboard snapshots on a recurring schedule. Reports are delivered within 15 minutes of the scheduled delivery time.
module DeleteDashboard : sig ... endDeletes a specified dashboard. This action cannot be undone.
module DeleteScheduledReport : sig ... endDeletes a specified scheduled report. This is an irreversible operation.
module ExecuteScheduledReport : sig ... endTriggers an immediate execution of a scheduled report, outside of its regular schedule. The scheduled report must be in ENABLED state. Calling this operation on a DISABLED scheduled report returns a ValidationException.
module GetDashboard : sig ... endRetrieves the configuration and metadata of a specified dashboard, including its widgets and layout settings.
module GetResourcePolicy : sig ... endRetrieves the resource-based policy attached to a dashboard, showing sharing configurations and permissions.
module GetScheduledReport : sig ... endRetrieves the configuration and metadata of a specified scheduled report.
module ListDashboards : sig ... endReturns a list of all dashboards in your account.
module ListScheduledReports : sig ... endReturns a list of scheduled reports in your account.
module ListTagsForResource : sig ... endReturns a list of all tags associated with a specified dashboard resource.
module TagResource : sig ... endAdds or updates tags for a specified dashboard resource.
module UntagResource : sig ... endRemoves specified tags from a dashboard resource.
module UpdateDashboard : sig ... endUpdates an existing dashboard's properties, including its name, description, and widget configurations.
module UpdateScheduledReport : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end