Module Smaws_Client_ApplicationInsights

Application Insights client library built on EIO.

Types

module Types : sig ... end

Builders

val make_workload : ?missing_workload_config:Types.missing_workload_config -> ?workload_remarks:Types.remarks -> ?tier:Types.tier -> ?workload_name:Types.workload_name -> ?component_name:Types.component_name -> ?workload_id:Types.workload_id -> unit -> Types.workload
val make_workload_configuration : ?configuration:Types.component_configuration -> ?tier:Types.tier -> ?workload_name:Types.workload_name -> unit -> Types.workload_configuration
val make_update_workload_response : ?workload_configuration:Types.workload_configuration -> ?workload_id:Types.workload_id -> unit -> Types.update_workload_response
val make_update_workload_request : ?workload_id:Types.workload_id -> workload_configuration:Types.workload_configuration -> component_name:Types.component_name -> resource_group_name:Types.resource_group_name -> unit -> Types.update_workload_request
val make_update_problem_response : unit -> unit
val make_update_problem_request : ?visibility:Types.visibility -> ?update_status:Types.update_status -> problem_id:Types.problem_id -> unit -> Types.update_problem_request
val make_log_pattern : ?rank:Types.log_pattern_rank -> ?pattern:Types.log_pattern_regex -> ?pattern_name:Types.log_pattern_name -> ?pattern_set_name:Types.log_pattern_set_name -> unit -> Types.log_pattern
val make_update_log_pattern_response : ?log_pattern:Types.log_pattern -> ?resource_group_name:Types.resource_group_name -> unit -> Types.update_log_pattern_response
val make_update_log_pattern_request : ?rank:Types.log_pattern_rank -> ?pattern:Types.log_pattern_regex -> pattern_name:Types.log_pattern_name -> pattern_set_name:Types.log_pattern_set_name -> resource_group_name:Types.resource_group_name -> unit -> Types.update_log_pattern_request
val make_update_component_response : unit -> unit
val make_update_component_request : ?resource_list:Types.resource_list -> ?new_component_name:Types.custom_component_name -> component_name:Types.custom_component_name -> resource_group_name:Types.resource_group_name -> unit -> Types.update_component_request
val make_update_component_configuration_response : unit -> unit
val make_update_component_configuration_request : ?auto_config_enabled:Types.auto_config_enabled -> ?component_configuration:Types.component_configuration -> ?tier:Types.tier -> ?monitor:Types.monitor -> component_name:Types.component_name -> resource_group_name:Types.resource_group_name -> unit -> Types.update_component_configuration_request
val make_application_info : ?attach_missing_permission:Types.attach_missing_permission -> ?discovery_type:Types.discovery_type -> ?auto_config_enabled:Types.auto_config_enabled -> ?remarks:Types.remarks -> ?cwe_monitor_enabled:Types.cwe_monitor_enabled -> ?ops_center_enabled:Types.ops_center_enabled -> ?sns_notification_arn:Types.sns_notification_arn -> ?ops_item_sns_topic_arn:Types.ops_item_sns_topic_arn -> ?life_cycle:Types.life_cycle -> ?resource_group_name:Types.resource_group_name -> ?account_id:Types.account_id -> unit -> Types.application_info
val make_update_application_response : ?application_info:Types.application_info -> unit -> Types.update_application_response
val make_update_application_request : ?attach_missing_permission:Types.attach_missing_permission -> ?auto_config_enabled:Types.auto_config_enabled -> ?remove_sns_topic:Types.remove_sns_topic -> ?sns_notification_arn:Types.sns_notification_arn -> ?ops_item_sns_topic_arn:Types.ops_item_sns_topic_arn -> ?cwe_monitor_enabled:Types.cwe_monitor_enabled -> ?ops_center_enabled:Types.ops_center_enabled -> resource_group_name:Types.resource_group_name -> unit -> Types.update_application_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_ar_n:Types.amazon_resource_name -> unit -> Types.untag_resource_request
val make_tag_resource_response : unit -> unit
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tag_resource_request : tags:Types.tag_list -> resource_ar_n:Types.amazon_resource_name -> unit -> Types.tag_resource_request
val make_remove_workload_response : unit -> unit
val make_remove_workload_request : workload_id:Types.workload_id -> component_name:Types.component_name -> resource_group_name:Types.resource_group_name -> unit -> Types.remove_workload_request
val make_observation : ?x_ray_node_type:Types.x_ray_node_type -> ?x_ray_node_name:Types.x_ray_node_name -> ?x_ray_request_average_latency:Types.x_ray_request_average_latency -> ?x_ray_request_count:Types.x_ray_request_count -> ?x_ray_error_percent:Types.x_ray_error_percent -> ?x_ray_throttle_percent:Types.x_ray_throttle_percent -> ?x_ray_fault_percent:Types.x_ray_fault_percent -> ?ebs_request_id:Types.ebs_request_id -> ?ebs_cause:Types.ebs_cause -> ?ebs_result:Types.ebs_result -> ?ebs_event:Types.ebs_event -> ?states_input:Types.states_input -> ?states_status:Types.states_status -> ?states_arn:Types.states_arn -> ?states_execution_arn:Types.states_execution_arn -> ?s3_event_name:Types.s3_event_name -> ?rds_event_message:Types.rds_event_message -> ?rds_event_categories:Types.rds_event_categories -> ?ec2_state:Types.ec2_state -> ?code_deploy_instance_group_id:Types.code_deploy_instance_group_id -> ?code_deploy_application:Types.code_deploy_application -> ?code_deploy_state:Types.code_deploy_state -> ?code_deploy_deployment_group:Types.code_deploy_deployment_group -> ?code_deploy_deployment_id:Types.code_deploy_deployment_id -> ?health_event_description:Types.health_event_description -> ?health_event_type_category:Types.health_event_type_category -> ?health_event_type_code:Types.health_event_type_code -> ?health_service:Types.health_service -> ?health_event_arn:Types.health_event_arn -> ?cloud_watch_event_detail_type:Types.cloud_watch_event_detail_type -> ?cloud_watch_event_source:Types.cloud_watch_event_source -> ?cloud_watch_event_id:Types.cloud_watch_event_id -> ?value:Types.value -> ?unit_:Types.unit_ -> ?metric_name:Types.metric_name -> ?metric_namespace:Types.metric_namespace -> ?log_filter:Types.log_filter -> ?log_text:Types.log_text -> ?line_time:Types.line_time -> ?log_group:Types.log_group -> ?source_ar_n:Types.source_ar_n -> ?source_type:Types.source_type -> ?end_time:Types.end_time -> ?start_time:Types.start_time -> ?id:Types.observation_id -> unit -> Types.observation
val make_problem : ?resolution_method:Types.resolution_method -> ?visibility:Types.visibility -> ?last_recurrence_time:Types.last_recurrence_time -> ?recurring_count:Types.recurring_count -> ?feedback:Types.feedback -> ?resource_group_name:Types.resource_group_name -> ?account_id:Types.account_id -> ?severity_level:Types.severity_level -> ?end_time:Types.end_time -> ?start_time:Types.start_time -> ?affected_resource:Types.affected_resource -> ?status:Types.status -> ?insights:Types.insights -> ?short_name:Types.short_name -> ?title:Types.title -> ?id:Types.problem_id -> unit -> Types.problem
val make_list_workloads_response : ?next_token:Types.pagination_token -> ?workload_list:Types.workload_list -> unit -> Types.list_workloads_response
val make_list_workloads_request : ?account_id:Types.account_id -> ?next_token:Types.pagination_token -> ?max_results:Types.max_entities -> component_name:Types.component_name -> resource_group_name:Types.resource_group_name -> unit -> Types.list_workloads_request
val make_list_tags_for_resource_response : ?tags:Types.tag_list -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_ar_n:Types.amazon_resource_name -> unit -> Types.list_tags_for_resource_request
val make_list_problems_response : ?account_id:Types.account_id -> ?resource_group_name:Types.resource_group_name -> ?next_token:Types.pagination_token -> ?problem_list:Types.problem_list -> unit -> Types.list_problems_response
val make_list_problems_request : ?visibility:Types.visibility -> ?component_name:Types.component_name -> ?next_token:Types.pagination_token -> ?max_results:Types.max_entities -> ?end_time:Types.end_time -> ?start_time:Types.start_time -> ?resource_group_name:Types.resource_group_name -> ?account_id:Types.account_id -> unit -> Types.list_problems_request
val make_list_log_patterns_response : ?next_token:Types.pagination_token -> ?log_patterns:Types.log_pattern_list -> ?account_id:Types.account_id -> ?resource_group_name:Types.resource_group_name -> unit -> Types.list_log_patterns_response
val make_list_log_patterns_request : ?account_id:Types.account_id -> ?next_token:Types.pagination_token -> ?max_results:Types.max_entities -> ?pattern_set_name:Types.log_pattern_set_name -> resource_group_name:Types.resource_group_name -> unit -> Types.list_log_patterns_request
val make_list_log_pattern_sets_response : ?next_token:Types.pagination_token -> ?log_pattern_sets:Types.log_pattern_set_list -> ?account_id:Types.account_id -> ?resource_group_name:Types.resource_group_name -> unit -> Types.list_log_pattern_sets_response
val make_list_log_pattern_sets_request : ?account_id:Types.account_id -> ?next_token:Types.pagination_token -> ?max_results:Types.max_entities -> resource_group_name:Types.resource_group_name -> unit -> Types.list_log_pattern_sets_request
val make_configuration_event : ?event_resource_name:Types.configuration_event_resource_name -> ?event_detail:Types.configuration_event_detail -> ?event_time:Types.configuration_event_time -> ?event_resource_type:Types.configuration_event_resource_type -> ?event_status:Types.configuration_event_status -> ?monitored_resource_ar_n:Types.configuration_event_monitored_resource_ar_n -> ?account_id:Types.account_id -> ?resource_group_name:Types.resource_group_name -> unit -> Types.configuration_event
val make_list_configuration_history_response : ?next_token:Types.pagination_token -> ?event_list:Types.configuration_event_list -> unit -> Types.list_configuration_history_response
val make_list_configuration_history_request : ?account_id:Types.account_id -> ?next_token:Types.pagination_token -> ?max_results:Types.max_entities -> ?event_status:Types.configuration_event_status -> ?end_time:Types.end_time -> ?start_time:Types.start_time -> ?resource_group_name:Types.resource_group_name -> unit -> Types.list_configuration_history_request
val make_application_component : ?detected_workload:Types.detected_workload -> ?monitor:Types.monitor -> ?tier:Types.tier -> ?os_type:Types.os_type -> ?resource_type:Types.resource_type -> ?component_remarks:Types.remarks -> ?component_name:Types.component_name -> unit -> Types.application_component
val make_list_components_response : ?next_token:Types.pagination_token -> ?application_component_list:Types.application_component_list -> unit -> Types.list_components_response
val make_list_components_request : ?account_id:Types.account_id -> ?next_token:Types.pagination_token -> ?max_results:Types.max_entities -> resource_group_name:Types.resource_group_name -> unit -> Types.list_components_request
val make_list_applications_response : ?next_token:Types.pagination_token -> ?application_info_list:Types.application_info_list -> unit -> Types.list_applications_response
val make_list_applications_request : ?account_id:Types.account_id -> ?next_token:Types.pagination_token -> ?max_results:Types.max_entities -> unit -> Types.list_applications_request
val make_describe_workload_response : ?workload_configuration:Types.workload_configuration -> ?workload_remarks:Types.remarks -> ?workload_id:Types.workload_id -> unit -> Types.describe_workload_response
val make_describe_workload_request : ?account_id:Types.account_id -> workload_id:Types.workload_id -> component_name:Types.component_name -> resource_group_name:Types.resource_group_name -> unit -> Types.describe_workload_request
val make_describe_problem_observations_response : ?related_observations:Types.related_observations -> unit -> Types.describe_problem_observations_response
val make_describe_problem_observations_request : ?account_id:Types.account_id -> problem_id:Types.problem_id -> unit -> Types.describe_problem_observations_request
val make_describe_problem_response : ?sns_notification_arn:Types.sns_notification_arn -> ?problem:Types.problem -> unit -> Types.describe_problem_response
val make_describe_problem_request : ?account_id:Types.account_id -> problem_id:Types.problem_id -> unit -> Types.describe_problem_request
val make_describe_observation_response : ?observation:Types.observation -> unit -> Types.describe_observation_response
val make_describe_observation_request : ?account_id:Types.account_id -> observation_id:Types.observation_id -> unit -> Types.describe_observation_request
val make_describe_log_pattern_response : ?log_pattern:Types.log_pattern -> ?account_id:Types.account_id -> ?resource_group_name:Types.resource_group_name -> unit -> Types.describe_log_pattern_response
val make_describe_log_pattern_request : ?account_id:Types.account_id -> pattern_name:Types.log_pattern_name -> pattern_set_name:Types.log_pattern_set_name -> resource_group_name:Types.resource_group_name -> unit -> Types.describe_log_pattern_request
val make_describe_component_configuration_recommendation_response : ?component_configuration:Types.component_configuration -> unit -> Types.describe_component_configuration_recommendation_response
val make_describe_component_configuration_recommendation_request : ?recommendation_type:Types.recommendation_type -> ?workload_name:Types.workload_name -> tier:Types.tier -> component_name:Types.component_name -> resource_group_name:Types.resource_group_name -> unit -> Types.describe_component_configuration_recommendation_request
val make_describe_component_configuration_response : ?component_configuration:Types.component_configuration -> ?tier:Types.tier -> ?monitor:Types.monitor -> unit -> Types.describe_component_configuration_response
val make_describe_component_configuration_request : ?account_id:Types.account_id -> component_name:Types.component_name -> resource_group_name:Types.resource_group_name -> unit -> Types.describe_component_configuration_request
val make_describe_component_response : ?resource_list:Types.resource_list -> ?application_component:Types.application_component -> unit -> Types.describe_component_response
val make_describe_component_request : ?account_id:Types.account_id -> component_name:Types.component_name -> resource_group_name:Types.resource_group_name -> unit -> Types.describe_component_request
val make_describe_application_response : ?application_info:Types.application_info -> unit -> Types.describe_application_response
val make_describe_application_request : ?account_id:Types.account_id -> resource_group_name:Types.resource_group_name -> unit -> Types.describe_application_request
val make_delete_log_pattern_response : unit -> unit
val make_delete_log_pattern_request : pattern_name:Types.log_pattern_name -> pattern_set_name:Types.log_pattern_set_name -> resource_group_name:Types.resource_group_name -> unit -> Types.delete_log_pattern_request
val make_delete_component_response : unit -> unit
val make_delete_component_request : component_name:Types.custom_component_name -> resource_group_name:Types.resource_group_name -> unit -> Types.delete_component_request
val make_delete_application_response : unit -> unit
val make_delete_application_request : resource_group_name:Types.resource_group_name -> unit -> Types.delete_application_request
val make_create_log_pattern_response : ?resource_group_name:Types.resource_group_name -> ?log_pattern:Types.log_pattern -> unit -> Types.create_log_pattern_response
val make_create_log_pattern_request : rank:Types.log_pattern_rank -> pattern:Types.log_pattern_regex -> pattern_name:Types.log_pattern_name -> pattern_set_name:Types.log_pattern_set_name -> resource_group_name:Types.resource_group_name -> unit -> Types.create_log_pattern_request
val make_create_component_response : unit -> unit
val make_create_component_request : resource_list:Types.resource_list -> component_name:Types.custom_component_name -> resource_group_name:Types.resource_group_name -> unit -> Types.create_component_request
val make_create_application_response : ?application_info:Types.application_info -> unit -> Types.create_application_response
val make_create_application_request : ?attach_missing_permission:Types.attach_missing_permission -> ?grouping_type:Types.grouping_type -> ?auto_create:Types.auto_create -> ?auto_config_enabled:Types.auto_config_enabled -> ?tags:Types.tag_list -> ?sns_notification_arn:Types.sns_notification_arn -> ?ops_item_sns_topic_arn:Types.ops_item_sns_topic_arn -> ?cwe_monitor_enabled:Types.cwe_monitor_enabled -> ?ops_center_enabled:Types.ops_center_enabled -> ?resource_group_name:Types.resource_group_name -> unit -> Types.create_application_request
val make_add_workload_response : ?workload_configuration:Types.workload_configuration -> ?workload_id:Types.workload_id -> unit -> Types.add_workload_response
val make_add_workload_request : workload_configuration:Types.workload_configuration -> component_name:Types.component_name -> resource_group_name:Types.resource_group_name -> unit -> Types.add_workload_request

Operations

module AddWorkload : sig ... end

Adds a workload to a component. Each component can have at most five workloads.

module CreateApplication : sig ... end

Adds an application that is created from a resource group.

module CreateComponent : sig ... end

Creates a custom component by grouping similar standalone instances to monitor.

module CreateLogPattern : sig ... end

Adds an log pattern to a LogPatternSet.

module DeleteApplication : sig ... end

Removes the specified application from monitoring. Does not delete the application.

module DeleteComponent : sig ... end

Ungroups a custom component. When you ungroup custom components, all applicable monitors that are set up for the component are removed and the instances revert to their standalone status.

module DeleteLogPattern : sig ... end

Removes the specified log pattern from a LogPatternSet.

module DescribeApplication : sig ... end

Describes the application.

module DescribeComponent : sig ... end

Describes a component and lists the resources that are grouped together in a component.

module DescribeComponentConfiguration : sig ... end

Describes the monitoring configuration of the component.

Describes the recommended monitoring configuration of the component.

module DescribeLogPattern : sig ... end

Describe a specific log pattern from a LogPatternSet.

module DescribeObservation : sig ... end

Describes an anomaly or error with the application.

module DescribeProblem : sig ... end

Describes an application problem.

module DescribeProblemObservations : sig ... end

Describes the anomalies or errors associated with the problem.

module DescribeWorkload : sig ... end

Describes a workload and its configuration.

module ListApplications : sig ... end

Lists the IDs of the applications that you are monitoring.

module ListComponents : sig ... end

Lists the auto-grouped, standalone, and custom components of the application.

module ListConfigurationHistory : sig ... end

Lists the INFO, WARN, and ERROR events for periodic configuration updates performed by Application Insights. Examples of events represented are:

module ListLogPatternSets : sig ... end

Lists the log pattern sets in the specific application.

module ListLogPatterns : sig ... end

Lists the log patterns in the specific log LogPatternSet.

module ListProblems : sig ... end

Lists the problems with your application.

module ListTagsForResource : sig ... end

Retrieve a list of the tags (keys and values) that are associated with a specified application. A tag is a label that you optionally define and associate with an application. Each tag consists of a required tag key and an optional associated tag value. A tag key is a general label that acts as a category for more specific tag values. A tag value acts as a descriptor within a tag key.

module ListWorkloads : sig ... end

Lists the workloads that are configured on a given component.

module RemoveWorkload : sig ... end

Remove workload from a component.

module TagResource : sig ... end

Add one or more tags (keys and values) to a specified application. A tag is a label that you optionally define and associate with an application. Tags can help you categorize and manage application in different ways, such as by purpose, owner, environment, or other criteria.

module UntagResource : sig ... end

Remove one or more tags (keys and values) from a specified application.

module UpdateApplication : sig ... end

Updates the application.

module UpdateComponent : sig ... end

Updates the custom component name and/or the list of resources that make up the component.

module UpdateComponentConfiguration : sig ... end

Updates the monitoring configurations for the component. The configuration input parameter is an escaped JSON of the configuration and should match the schema of what is returned by DescribeComponentConfigurationRecommendation.

module UpdateLogPattern : sig ... end

Adds a log pattern to a LogPatternSet.

module UpdateProblem : sig ... end

Updates the visibility of the problem or specifies the problem as RESOLVED.

module UpdateWorkload : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end