AuditManager.Assessment
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-assessmentreportsdestination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsservice.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and delegation = {
status : string option;
comment : string option;
created_by : string option;
role_type : string option;
assessment_id : string option;
creation_time : float option;
last_updated : float option;
id : string option;
assessment_name : string option;
role_arn : string option;
control_set_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-delegation.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-role.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-awsaccount.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-auditmanager-assessment-scope.html
type properties = {
status : string option;
assessment_reports_destination : assessment_reports_destination option;
delegations : delegation list option;
description : string option;
scope : scope option;
aws_account : aws_account option;
roles : role list option;
framework_id : string option;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-auditmanager-assessment.html;
val make_properties :
?status:string ->
?assessment_reports_destination:assessment_reports_destination ->
?delegations:delegation list ->
?description:string ->
?scope:scope ->
?aws_account:aws_account ->
?roles:role list ->
?framework_id:string ->
?tags:tag list ->
?name:string ->
unit ->
properties
val make_assessment_reports_destination :
?destination:string ->
?destination_type:string ->
unit ->
assessment_reports_destination
val make_aws_service : ?service_name:string -> unit -> aws_service
val make_tag : value:string -> key:string -> unit -> tag
val make_delegation :
?status:string ->
?comment:string ->
?created_by:string ->
?role_type:string ->
?assessment_id:string ->
?creation_time:float ->
?last_updated:float ->
?id:string ->
?assessment_name:string ->
?role_arn:string ->
?control_set_id:string ->
unit ->
delegation
val make_role : ?role_type:string -> ?role_arn:string -> unit -> role
val make_aws_account :
?id:string ->
?email_address:string ->
?name:string ->
unit ->
aws_account
val make_scope :
?aws_accounts:aws_account list ->
?aws_services:aws_service list ->
unit ->
scope
val yojson_of_assessment_reports_destination :
assessment_reports_destination ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_aws_service : aws_service -> Yojson.Safe.t
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_delegation :
delegation ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_role : role -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_aws_account : aws_account -> Yojson.Safe.t
val yojson_of_scope : scope -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes