Module Values.ControlMappingSourceSource

The data source that determines where Audit Manager collects evidence from for the control.

Sourcetype nonrec t = {
  1. sourceId : UUID.t option;
    (*

    The unique identifier for the source.

    *)
  2. sourceName : SourceName.t option;
    (*

    The name of the source.

    *)
  3. sourceDescription : SourceDescription.t option;
    (*

    The description of the source.

    *)
  4. sourceSetUpOption : SourceSetUpOption.t option;
    (*

    The setup option for the data source. This option reflects if the evidence collection method is automated or manual. If you donโ€™t provide a value for sourceSetUpOption, Audit Manager automatically infers and populates the correct value based on the sourceType that you specify.

    *)
  5. sourceType : SourceType.t option;
    (*

    Specifies which type of data source is used to collect evidence. The source can be an individual data source type, such as AWS_Cloudtrail, AWS_Config, AWS_Security_Hub, AWS_API_Call, or MANUAL. The source can also be a managed grouping of data sources, such as a Core_Control or a Common_Control.

    *)
  6. sourceKeyword : SourceKeyword.t option;
  7. sourceFrequency : SourceFrequency.t option;
    (*

    Specifies how often evidence is collected from the control mapping source.

    *)
  8. troubleshootingText : TroubleshootingText.t option;
    (*

    The instructions for troubleshooting the control.

    *)
}
Sourceval make : ?sourceId:??? -> ?sourceName:??? -> ?sourceDescription:??? -> ?sourceSetUpOption:??? -> ?sourceType:??? -> ?sourceKeyword:??? -> ?sourceFrequency:??? -> ?troubleshootingText:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `String of UUID.t | `Structure of (string * [> `Enum of string | `String of KeywordValue.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