Awso_codeguruprofiler_lwtSourceval add_notification_channels :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.AddNotificationChannelsRequest.t ->
(Awso_codeguruprofiler.Values.AddNotificationChannelsResponse.t,
Awso_codeguruprofiler.Values.AddNotificationChannelsResponse.error)
Result.t
Lwt.tval batch_get_frame_metric_data :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.BatchGetFrameMetricDataRequest.t ->
(Awso_codeguruprofiler.Values.BatchGetFrameMetricDataResponse.t,
Awso_codeguruprofiler.Values.BatchGetFrameMetricDataResponse.error)
Result.t
Lwt.tval configure_agent :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.ConfigureAgentRequest.t ->
(Awso_codeguruprofiler.Values.ConfigureAgentResponse.t,
Awso_codeguruprofiler.Values.ConfigureAgentResponse.error)
Result.t
Lwt.tval create_profiling_group :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.CreateProfilingGroupRequest.t ->
(Awso_codeguruprofiler.Values.CreateProfilingGroupResponse.t,
Awso_codeguruprofiler.Values.CreateProfilingGroupResponse.error)
Result.t
Lwt.tval delete_profiling_group :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.DeleteProfilingGroupRequest.t ->
(Awso_codeguruprofiler.Values.DeleteProfilingGroupResponse.t,
Awso_codeguruprofiler.Values.DeleteProfilingGroupResponse.error)
Result.t
Lwt.tval describe_profiling_group :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.DescribeProfilingGroupRequest.t ->
(Awso_codeguruprofiler.Values.DescribeProfilingGroupResponse.t,
Awso_codeguruprofiler.Values.DescribeProfilingGroupResponse.error)
Result.t
Lwt.tval get_findings_report_account_summary :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.GetFindingsReportAccountSummaryRequest.t ->
(Awso_codeguruprofiler.Values.GetFindingsReportAccountSummaryResponse.t,
Awso_codeguruprofiler.Values.GetFindingsReportAccountSummaryResponse.error)
Result.t
Lwt.tval get_notification_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.GetNotificationConfigurationRequest.t ->
(Awso_codeguruprofiler.Values.GetNotificationConfigurationResponse.t,
Awso_codeguruprofiler.Values.GetNotificationConfigurationResponse.error)
Result.t
Lwt.tval get_policy :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.GetPolicyRequest.t ->
(Awso_codeguruprofiler.Values.GetPolicyResponse.t,
Awso_codeguruprofiler.Values.GetPolicyResponse.error)
Result.t
Lwt.tval get_profile :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.GetProfileRequest.t ->
(Awso_codeguruprofiler.Values.GetProfileResponse.t,
Awso_codeguruprofiler.Values.GetProfileResponse.error)
Result.t
Lwt.tval get_recommendations :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.GetRecommendationsRequest.t ->
(Awso_codeguruprofiler.Values.GetRecommendationsResponse.t,
Awso_codeguruprofiler.Values.GetRecommendationsResponse.error)
Result.t
Lwt.tval list_findings_reports :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.ListFindingsReportsRequest.t ->
(Awso_codeguruprofiler.Values.ListFindingsReportsResponse.t,
Awso_codeguruprofiler.Values.ListFindingsReportsResponse.error)
Result.t
Lwt.tval list_profile_times :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.ListProfileTimesRequest.t ->
(Awso_codeguruprofiler.Values.ListProfileTimesResponse.t,
Awso_codeguruprofiler.Values.ListProfileTimesResponse.error)
Result.t
Lwt.tval list_profiling_groups :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.ListProfilingGroupsRequest.t ->
(Awso_codeguruprofiler.Values.ListProfilingGroupsResponse.t,
Awso_codeguruprofiler.Values.ListProfilingGroupsResponse.error)
Result.t
Lwt.tval list_tags_for_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.ListTagsForResourceRequest.t ->
(Awso_codeguruprofiler.Values.ListTagsForResourceResponse.t,
Awso_codeguruprofiler.Values.ListTagsForResourceResponse.error)
Result.t
Lwt.tval post_agent_profile :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.PostAgentProfileRequest.t ->
(Awso_codeguruprofiler.Values.PostAgentProfileResponse.t,
Awso_codeguruprofiler.Values.PostAgentProfileResponse.error)
Result.t
Lwt.tval put_permission :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.PutPermissionRequest.t ->
(Awso_codeguruprofiler.Values.PutPermissionResponse.t,
Awso_codeguruprofiler.Values.PutPermissionResponse.error)
Result.t
Lwt.tval remove_notification_channel :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.RemoveNotificationChannelRequest.t ->
(Awso_codeguruprofiler.Values.RemoveNotificationChannelResponse.t,
Awso_codeguruprofiler.Values.RemoveNotificationChannelResponse.error)
Result.t
Lwt.tval remove_permission :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.RemovePermissionRequest.t ->
(Awso_codeguruprofiler.Values.RemovePermissionResponse.t,
Awso_codeguruprofiler.Values.RemovePermissionResponse.error)
Result.t
Lwt.tval submit_feedback :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.SubmitFeedbackRequest.t ->
(Awso_codeguruprofiler.Values.SubmitFeedbackResponse.t,
Awso_codeguruprofiler.Values.SubmitFeedbackResponse.error)
Result.t
Lwt.tval tag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.TagResourceRequest.t ->
(Awso_codeguruprofiler.Values.TagResourceResponse.t,
Awso_codeguruprofiler.Values.TagResourceResponse.error)
Result.t
Lwt.tval untag_resource :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.UntagResourceRequest.t ->
(Awso_codeguruprofiler.Values.UntagResourceResponse.t,
Awso_codeguruprofiler.Values.UntagResourceResponse.error)
Result.t
Lwt.tval update_profiling_group :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_codeguruprofiler.Values.UpdateProfilingGroupRequest.t ->
(Awso_codeguruprofiler.Values.UpdateProfilingGroupResponse.t,
Awso_codeguruprofiler.Values.UpdateProfilingGroupResponse.error)
Result.t
Lwt.tinclude module type of struct include Awso_codeguruprofiler.Values endval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]Feedback that can be submitted for each instance of an anomaly by the user. Feedback is be used for improvements in generating recommendations for the application.
Channel URI uniquely identifies a Notification Channel. TopicArn is the uri for an SNS channel, emailId is uri for an email channel etc. Currently we only support SNS channels and thus required to be an ARN
Specifies the aggregation period and aggregation start time for an aggregated profile. An aggregated profile is used to collect posted agent profiles during an aggregation period. There are three possible aggregation periods (1 day, 1 hour, or 5 minutes).
The specific duration in which the metric is flagged as anomalous.
The part of a profile that contains a recommendation found during analysis.
Notification medium for users to get alerted for events that occur in application profile. We support SNS topic as a notification channel.
Specifies whether profiling is enabled or disabled for a profiling group. It is used by ConfigureAgent to enable or disable profiling for a profiling group.
Profiling status includes information about the last time a profile agent pinged back, the last time a profile was received, and the aggregation period and start time for the most recent aggregated profile.
Details about the metric that the analysis used when it detected the anomaly. The metric what is analyzed to create recommendations. It includes the name of the frame that was analyzed and the type and thread states used to derive the metric value for that frame.
A set of rules used to make a recommendation during an analysis.
The frame name, metric type, and thread states. These are used to derive the value of the metric for the frame.
A data type that contains a Timestamp object. This is specified using the ISO 8601 format. For example, 2020-06-01T13:15:02.001Z represents 1 millisecond past June 1, 2020 1:15:02 PM UTC.
Contains information about a profiling group.
Contains the start time of a profile.
Information about potential recommendations that might be created from the analysis of profiling data.
Details about an anomaly in a specific metric of application profile. The anomaly is detected using analysis of the metric data over a period of time.
A potential improvement that was found from analyzing the profiling data.
Information about a frame metric and its values.
The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request.
The server encountered an internal error and is unable to complete the request.
The resource specified in the request does not exist.
The request was denied due to request throttling.
The parameter is not valid.
The configuration for notifications stored for each profiling group. This includes up to to two channels and a list of event publishers associated with each channel.
BCP47 language code. Supported locales: de-DE, en-GB, en-US, es-ES, fr-FR, it-IT, ja-JP, ko-KR, pt-BR, zh-CN, zh-TW
module ServiceQuotaExceededException =
Awso_codeguruprofiler.Values.ServiceQuotaExceededExceptionYou have exceeded your service quota. To perform the requested action, remove some of the relevant resources, or use Service Quotas to request a service quota increase.
The response of ConfigureAgent that specifies if an agent profiles or not and for how long to return profiling data.
module UpdateProfilingGroupResponse =
Awso_codeguruprofiler.Values.UpdateProfilingGroupResponseThe structure representing the updateProfilingGroupResponse.
The structure representing the updateProfilingGroupRequest.
Use to remove one or more tags from a resource.
Use to remove one or more tags from a resource.
Use to assign one or more tags to a resource.
Use to assign one or more tags to a resource.
The structure representing the SubmitFeedbackResponse.
The structure representing the SubmitFeedbackRequest.
The structure representing the removePermissionResponse.
The structure representing the <code>removePermissionRequest</code>.</p>
module RemoveNotificationChannelResponse =
Awso_codeguruprofiler.Values.RemoveNotificationChannelResponseThe structure representing the RemoveNotificationChannelResponse.
module RemoveNotificationChannelRequest =
Awso_codeguruprofiler.Values.RemoveNotificationChannelRequestThe structure representing the RemoveNotificationChannelRequest.
The structure representing the putPermissionResponse.
The structure representing the putPermissionRequest.
The structure representing the postAgentProfileResponse.
The structure representing the postAgentProfileRequest.
Returns a list of the tags that are assigned to a specified resource.
Returns a list of the tags that are assigned to a specified resource.
The structure representing the listProfilingGroupsResponse.
The structure representing the listProfilingGroupsRequest.
The structure representing the listProfileTimesResponse.
The structure representing the listProfileTimesRequest.
The structure representing the ListFindingsReportsResponse.
The structure representing the ListFindingsReportsRequest.
The structure representing the GetRecommendationsResponse.
The structure representing the GetRecommendationsRequest.
The structure representing the getProfileResponse.
The structure representing the getProfileRequest.
The structure representing the getPolicyResponse.
The structure representing the getPolicyRequest.
module GetNotificationConfigurationResponse =
Awso_codeguruprofiler.Values.GetNotificationConfigurationResponseThe structure representing the GetNotificationConfigurationResponse.
module GetNotificationConfigurationRequest =
Awso_codeguruprofiler.Values.GetNotificationConfigurationRequestThe structure representing the GetNotificationConfigurationRequest.
module GetFindingsReportAccountSummaryResponse =
Awso_codeguruprofiler.Values.GetFindingsReportAccountSummaryResponseThe structure representing the GetFindingsReportAccountSummaryResponse.
module GetFindingsReportAccountSummaryRequest =
Awso_codeguruprofiler.Values.GetFindingsReportAccountSummaryRequestThe structure representing the GetFindingsReportAccountSummaryRequest.
module DescribeProfilingGroupResponse =
Awso_codeguruprofiler.Values.DescribeProfilingGroupResponseThe structure representing the describeProfilingGroupResponse.
module DescribeProfilingGroupRequest =
Awso_codeguruprofiler.Values.DescribeProfilingGroupRequestThe structure representing the describeProfilingGroupRequest.
module DeleteProfilingGroupResponse =
Awso_codeguruprofiler.Values.DeleteProfilingGroupResponseThe structure representing the deleteProfilingGroupResponse.
The structure representing the deleteProfilingGroupRequest.
module CreateProfilingGroupResponse =
Awso_codeguruprofiler.Values.CreateProfilingGroupResponseThe structure representing the createProfilingGroupResponse.
The structure representing the createProfiliingGroupRequest.
The structure representing the configureAgentResponse.
The structure representing the configureAgentRequest.
module BatchGetFrameMetricDataResponse =
Awso_codeguruprofiler.Values.BatchGetFrameMetricDataResponseThe structure representing the BatchGetFrameMetricDataResponse.
module BatchGetFrameMetricDataRequest =
Awso_codeguruprofiler.Values.BatchGetFrameMetricDataRequestThe structure representing the BatchGetFrameMetricDataRequest.
module AddNotificationChannelsResponse =
Awso_codeguruprofiler.Values.AddNotificationChannelsResponseThe structure representing the AddNotificationChannelsResponse.
module AddNotificationChannelsRequest =
Awso_codeguruprofiler.Values.AddNotificationChannelsRequestThe structure representing the AddNotificationChannelsRequest.