Module Values.ControlSource

A control in Audit Manager.

Sourcetype nonrec t = {
  1. arn : AuditManagerArn.t option;
    (*

    The Amazon Resource Name (ARN) of the control.

    *)
  2. id : UUID.t option;
    (*

    The unique identifier for the control.

    *)
  3. type_ : ControlType.t option;
    (*

    Specifies whether the control is a standard control or a custom control.

    *)
  4. name : ControlName.t option;
    (*

    The name of the control.

    *)
  5. description : ControlDescription.t option;
    (*

    The description of the control.

    *)
  6. testingInformation : TestingInformation.t option;
    (*

    The steps that you should follow to determine if the control has been satisfied.

    *)
  7. actionPlanTitle : ActionPlanTitle.t option;
    (*

    The title of the action plan for remediating the control.

    *)
  8. actionPlanInstructions : ActionPlanInstructions.t option;
    (*

    The recommended actions to carry out if the control isn't fulfilled.

    *)
  9. controlSources : ControlSources.t option;
    (*

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

    *)
  10. controlMappingSources : ControlMappingSources.t option;
    (*

    The data mapping sources for the control.

    *)
  11. createdAt : Timestamp.t option;
    (*

    The time when the control was created.

    *)
  12. lastUpdatedAt : Timestamp.t option;
    (*

    The time when the control was most recently updated.

    *)
  13. createdBy : CreatedBy.t option;
    (*

    The user or role that created the control.

    *)
  14. lastUpdatedBy : LastUpdatedBy.t option;
    (*

    The user or role that most recently updated the control.

    *)
  15. tags : TagMap.t option;
    (*

    The tags associated with the control.

    *)
  16. state : ControlState.t option;
    (*

    The state of the control. The END_OF_SUPPORT state is applicable to standard controls only. This state indicates that the standard control can still be used to collect evidence, but Audit Manager is no longer updating or maintaining that control.

    *)
}
Sourceval make : ?arn:??? -> ?id:??? -> ?type_:??? -> ?name:??? -> ?description:??? -> ?testingInformation:??? -> ?actionPlanTitle:??? -> ?actionPlanInstructions:??? -> ?controlSources:??? -> ?controlMappingSources:??? -> ?createdAt:??? -> ?lastUpdatedAt:??? -> ?createdBy:??? -> ?lastUpdatedBy:??? -> ?tags:??? -> ?state:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `Structure of (string * [> `Enum of string | `String of UUID.t | `Structure of (string * [> `Enum of string | `String of KeywordValue.t ]) list ]) list ] list | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of AuditManagerArn.t | `Timestamp of Timestamp.t ]) 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