Module Values.CreateControlMappingSourceSource

The mapping attributes that determine the evidence source for a given control, along with related parameters and metadata. This doesn't contain mappingID.

Sourcetype nonrec t = {
  1. sourceName : SourceName.t option;
    (*

    The name of the control mapping data source.

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

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

    *)
  3. 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.

    *)
  4. 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.

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

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

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

    The instructions for troubleshooting the control.

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