Values.ServiceLevelObjectiveSummarySourceA structure that contains information about one service level objective (SLO) created in Application Signals.
type nonrec t = {arn : ServiceLevelObjectiveArn.t option;The ARN of this service level objective.
*)name : ServiceLevelObjectiveName.t option;The name of the service level objective.
*)keyAttributes : Attributes.t option;This is a string-to-string map. It can include the following fields. Type designates the type of object this service level objective is for. ResourceType specifies the type of the resource. This field is used only when the value of the Type field is Resource or AWS::Resource. Name specifies the name of the object. This is used only if the value of the Type field is Service, RemoteService, or AWS::Service. Identifier identifies the resource objects of this resource. This is used only if the value of the Type field is Resource or AWS::Resource. Environment specifies the location where this object is hosted, or what it belongs to.
*)operationName : OperationName.t option;If this service level objective is specific to a single operation, this field displays the name of that operation.
*)dependencyConfig : DependencyConfig.t option;Identifies the dependency using the DependencyKeyAttributes and DependencyOperationName.
*)createdTime : Timestamp.t option;The date and time that this service level objective was created. It is expressed as the number of milliseconds since Jan 1, 1970 00:00:00 UTC.
*)evaluationType : EvaluationType.t option;Displays whether this is a period-based SLO or a request-based SLO.
*)metricSourceType : MetricSourceType.t option;Displays the SLI metric source type for this SLO. Supported types are: Service operation Service dependency Service CloudWatch metric AppMonitor Canary
*)metricSource : MetricSource.t option;Identifies the metric source for SLOs on resources other than Application Signals services.
*)compositeSliConfig : CompositeSliConfig.t option;The composite SLI configuration for service-level SLOs that monitor multiple operations of a service.
*)}val to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `Map of
([> `String of KeyAttributeName.t ]
* [> `String of KeyAttributeValue.t ])
list
| `String of ServiceLevelObjectiveArn.t
| `Structure of
(string
* [> `List of
[> `Structure of
(string * [> `String of OperationName.t ]) list ]
list
| `Map of
([> `String of KeyAttributeName.t ]
* [> `String of KeyAttributeValue.t ])
list
| `String of OperationName.t
| `Structure of
(string * [> `Enum of string | `String of SelectionPattern.t ])
list ])
list
| `Timestamp of Timestamp.t ])
list ]