Module QuickSight.RefreshSchedule

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html

type refresh_on_day = {
  1. day_of_week : string option;
  2. day_of_month : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshonday.html

and schedule_frequency = {
  1. time_zone : string option;
  2. refresh_on_day : refresh_on_day option;
  3. time_of_the_day : string option;
  4. interval : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-schedulefrequency.html

and refresh_schedule_map = {
  1. start_after_date_time : string option;
  2. schedule_id : string option;
  3. schedule_frequency : schedule_frequency option;
  4. refresh_type : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-quicksight-refreshschedule-refreshschedulemap.html

type properties = {
  1. schedule : refresh_schedule_map option;
  2. aws_account_id : string option;
  3. data_set_id : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-refreshschedule.html;

val make_properties : ?schedule:refresh_schedule_map -> ?aws_account_id:string -> ?data_set_id:string -> unit -> properties
val make_refresh_on_day : ?day_of_week:string -> ?day_of_month:string -> unit -> refresh_on_day
val make_schedule_frequency : ?time_zone:string -> ?refresh_on_day:refresh_on_day -> ?time_of_the_day:string -> ?interval:string -> unit -> schedule_frequency
val make_refresh_schedule_map : ?start_after_date_time:string -> ?schedule_id:string -> ?schedule_frequency:schedule_frequency -> ?refresh_type:string -> unit -> refresh_schedule_map
val yojson_of_refresh_on_day : refresh_on_day -> Yojson.Safe.t
val yojson_of_schedule_frequency : schedule_frequency -> Yojson.Safe.t
val yojson_of_refresh_schedule_map : refresh_schedule_map -> [> `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