Module Values.ServiceSource

Contains additional information about the generated finding.

Sourcetype nonrec t = {
  1. action : Action.t option;
    (*

    Information about the activity that is described in a finding.

    *)
  2. evidence : Evidence.t option;
    (*

    An evidence object associated with the service.

    *)
  3. archived : Boolean.t option;
    (*

    Indicates whether this finding is archived.

    *)
  4. count : Integer.t option;
    (*

    The total count of the occurrences of this finding type.

    *)
  5. detectorId : DetectorId.t option;
    (*

    The detector ID for the GuardDuty service.

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

    The first-seen timestamp of the activity that prompted GuardDuty to generate this finding.

    *)
  7. eventLastSeen : String_.t option;
    (*

    The last-seen timestamp of the activity that prompted GuardDuty to generate this finding.

    *)
  8. resourceRole : String_.t option;
    (*

    The resource role information for this finding.

    *)
  9. serviceName : String_.t option;
    (*

    The name of the Amazon Web Services service (GuardDuty) that generated a finding.

    *)
  10. userFeedback : String_.t option;
    (*

    Feedback that was submitted about the finding.

    *)
  11. additionalInfo : ServiceAdditionalInfo.t option;
    (*

    Contains additional information about the generated finding.

    *)
  12. featureName : String_.t option;
    (*

    The name of the feature that generated a finding.

    *)
  13. ebsVolumeScanDetails : EbsVolumeScanDetails.t option;
    (*

    Returns details from the malware scan that created a finding.

    *)
  14. runtimeDetails : RuntimeDetails.t option;
    (*

    Information about the process and any required context values for a specific finding

    *)
  15. detection : Detection.t option;
    (*

    Contains information about the detected unusual behavior.

    *)
  16. malwareScanDetails : MalwareScanDetails.t option;
    (*

    Returns details from the malware scan that generated a GuardDuty finding.

    *)
}
Sourceval make : ?action:??? -> ?evidence:??? -> ?archived:??? -> ?count:??? -> ?detectorId:??? -> ?eventFirstSeen:??? -> ?eventLastSeen:??? -> ?resourceRole:??? -> ?serviceName:??? -> ?userFeedback:??? -> ?additionalInfo:??? -> ?featureName:??? -> ?ebsVolumeScanDetails:??? -> ?runtimeDetails:??? -> ?detection:??? -> ?malwareScanDetails:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Boolean.t | `Integer of Integer.t | `String of DetectorId.t | `Structure of (string * [> `Enum of string | `Integer of Integer.t | `List of [> `String of String_.t | `Structure of (string * [> `List of [> `String of String_.t | `Structure of (string * [> `String of String_.t | `Structure of (string * [> `String of NonEmptyString.t ]) list ]) list ] list | `Long of Long.t | `String of String_.t ]) list ] list | `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `Integer of Integer.t | `List of [> `String of String_.t | `Structure of (string * [> `Double of Double.t | `Enum of string | `Integer of Integer.t | `List of [> `String of String_.t | `Structure of (string * [> `Enum of string | `List of [> `String of IndicatorValueString.t ] list | `String of String_.t ]) list ] list | `String of String_.t | `Structure of (string * [> `Double of Double.t | `Enum of string | `Integer of Integer.t | `String of String_.t | `Structure of (string * [> `Double of Double.t | `Enum of string | `List of [> `String of String_.t | `Structure of (string * [> `String of String_.t ]) list ] list | `String of String_.t | `Structure of (string * [> `Enum of string | `String of String_.t ]) list | `Timestamp of Timestamp.t ]) list | `Timestamp of Timestamp.t ]) list | `Timestamp of Timestamp.t ]) list ] list | `Map of ([> `String of String_.t ] * [> `Map of ([> `String of String_.t ] * [> `List of [> `Structure of (string * [> `Enum of string | `Structure of (string * [> `List of [> `String of String_.t ] list ]) list ]) list ] list ]) list | `String of String_.t ]) list | `String of String_.t | `Structure of (string * [> `Boolean of Boolean.t | `Integer of Integer.t | `List of [> `Structure of (string * [> `Integer of Integer.t | `List of [> `Structure of (string * [> `String of String_.t ]) list ] list | `String of String_.t | `Timestamp of Timestamp.t ]) list ] list | `Map of ([> `String of String_.t ] * [> `Map of ([> `String of String_.t ] * [> `Structure of (string * [> `Enum of string | `Structure of (string * [> `List of [> `String of String_.t ] list ]) list ]) list ]) list ]) list | `String of String_.t | `Structure of (string * [> `Double of Double.t | `String of String_.t ]) list | `Timestamp of Timestamp.t ]) list | `Timestamp of Timestamp.t ]) 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