Module InspectorV2.CisScanConfiguration

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-inspectorv2-cisscanconfiguration.html

type cis_targets = {
  1. target_resource_tags : Yojson.Safe.t option;
  2. account_ids : string list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-cistargets.html

and time = {
  1. time_of_day : string;
  2. time_zone : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-time.html

and monthly_schedule = {
  1. start_time : time;
  2. day : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-monthlyschedule.html

and weekly_schedule = {
  1. days : string list;
  2. start_time : time;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-weeklyschedule.html

and daily_schedule = {
  1. start_time : time;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-dailyschedule.html

and schedule = {
  1. daily : daily_schedule option;
  2. monthly : monthly_schedule option;
  3. weekly : weekly_schedule option;
  4. one_time : Yojson.Safe.t option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-inspectorv2-cisscanconfiguration-schedule.html

type properties = {
  1. security_level : string option;
  2. schedule : schedule option;
  3. targets : cis_targets option;
  4. scan_name : string option;
  5. tags : string Stdlib__Map.Make(Stdlib.String).t 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 ]
type attributes = {
  1. ref_ : string;
  2. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string