Module Values.AuditFindingSource

A structure that contains information about an audit finding, which represents an automated analysis result about service behavior, performance issues, or potential problems identified through heuristic algorithms.

Sourcetype nonrec t = {
  1. keyAttributes : Attributes.t option;
    (*

    The key attributes that identify the service or entity this audit finding relates to. This is a string-to-string map that includes fields like Type, Name, and Environment.

    *)
  2. auditorResults : AuditorResults.t option;
    (*

    An array of auditor results that contain the specific findings, descriptions, and severity levels identified by different auditing algorithms.

    *)
  3. operation : String_.t option;
    (*

    The name of the operation associated with this audit finding, if the finding is specific to a particular service operation.

    *)
  4. metricGraph : MetricGraph.t option;
    (*

    A structure containing metric data queries and time range information that provides context for the audit finding through relevant performance metrics.

    *)
  5. dependencyGraph : DependencyGraph.t option;
    (*

    A structure containing nodes and edges that represent the dependency relationships relevant to this audit finding, helping to understand the context and potential impact.

    *)
  6. type_ : String_.t option;
    (*

    The type of audit finding.

    *)
}
Sourceval make : ?keyAttributes:??? -> ?auditorResults:??? -> ?operation:??? -> ?metricGraph:??? -> ?dependencyGraph:??? -> ?type_:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `Structure of (string * [> `Enum of string | `Map of ([> `String of String_.t ] * [> `String of String_.t ]) list | `String of String_.t ]) list ] list | `Map of ([> `String of KeyAttributeName.t ] * [> `String of KeyAttributeValue.t ]) list | `String of String_.t | `Structure of (string * [> `List of [> `Structure of (string * [> `Boolean of ReturnData.t | `Double of Double.t | `Enum of string | `Integer of Period.t | `Map of ([> `String of KeyAttributeName.t ] * [> `String of KeyAttributeValue.t ]) list | `String of MetricId.t | `Structure of (string * [> `Enum of string | `Integer of Period.t | `String of Stat.t | `Structure of (string * [> `List of [> `Structure of (string * [> `String of DimensionName.t ]) list ] list | `String of Namespace.t ]) list ]) list ]) list ] list | `Timestamp of Timestamp.t ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t