InspectorV2.CisScanConfiguration
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-cisscanconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-cistargets.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-time.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-monthlyschedule.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-weeklyschedule.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-dailyschedule.html
and schedule = {
daily : daily_schedule option;
monthly : monthly_schedule option;
weekly : weekly_schedule option;
one_time : Yojson.Safe.t option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html
type properties = {
security_level : string option;
schedule : schedule option;
targets : cis_targets option;
scan_name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-cisscanconfiguration.html;
val make_properties :
?security_level:string ->
?schedule:schedule ->
?targets:cis_targets ->
?scan_name:string ->
?tags:string Stdlib__Map.Make(Stdlib.String).t ->
unit ->
properties
val make_cis_targets :
?target_resource_tags:Yojson.Safe.t ->
account_ids:string list ->
unit ->
cis_targets
val make_time : time_of_day:string -> time_zone:string -> unit -> time
val make_monthly_schedule :
start_time:time ->
day:string ->
unit ->
monthly_schedule
val make_weekly_schedule :
days:string list ->
start_time:time ->
unit ->
weekly_schedule
val make_daily_schedule : start_time:time -> unit -> daily_schedule
val make_schedule :
?daily:daily_schedule ->
?monthly:monthly_schedule ->
?weekly:weekly_schedule ->
?one_time:Yojson.Safe.t ->
unit ->
schedule
val yojson_of_cis_targets :
cis_targets ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_time : time -> Yojson.Safe.t
val yojson_of_monthly_schedule : monthly_schedule -> Yojson.Safe.t
val yojson_of_weekly_schedule : weekly_schedule -> Yojson.Safe.t
val yojson_of_daily_schedule : daily_schedule -> Yojson.Safe.t
val yojson_of_schedule :
schedule ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes