Module ConnectCampaigns.Campaign

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-connectcampaigns-campaign.html

type tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and agentless_dialer_config = {
  1. dialing_capacity : float option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-agentlessdialerconfig.html

and answer_machine_detection_config = {
  1. enable_answer_machine_detection : bool;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-answermachinedetectionconfig.html

and predictive_dialer_config = {
  1. dialing_capacity : float option;
  2. bandwidth_allocation : float;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-predictivedialerconfig.html

and progressive_dialer_config = {
  1. dialing_capacity : float option;
  2. bandwidth_allocation : float;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-progressivedialerconfig.html

and outbound_call_config = {
  1. connect_contact_flow_arn : string;
  2. connect_queue_arn : string option;
  3. answer_machine_detection_config : answer_machine_detection_config option;
  4. connect_source_phone_number : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-outboundcallconfig.html

and dialer_config = {
  1. agentless_dialer_config : agentless_dialer_config option;
  2. predictive_dialer_config : predictive_dialer_config option;
  3. progressive_dialer_config : progressive_dialer_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-connectcampaigns-campaign-dialerconfig.html

type properties = {
  1. outbound_call_config : outbound_call_config;
  2. connect_instance_arn : string;
  3. dialer_config : dialer_config;
  4. tags : tag list option;
  5. name : string;
}

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

val make_properties : outbound_call_config:outbound_call_config -> connect_instance_arn:string -> dialer_config:dialer_config -> ?tags:tag list -> name:string -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_agentless_dialer_config : ?dialing_capacity:float -> unit -> agentless_dialer_config
val make_answer_machine_detection_config : enable_answer_machine_detection:bool -> unit -> answer_machine_detection_config
val make_predictive_dialer_config : ?dialing_capacity:float -> bandwidth_allocation:float -> unit -> predictive_dialer_config
val make_progressive_dialer_config : ?dialing_capacity:float -> bandwidth_allocation:float -> unit -> progressive_dialer_config
val make_outbound_call_config : connect_contact_flow_arn:string -> ?connect_queue_arn:string -> ?answer_machine_detection_config:answer_machine_detection_config -> ?connect_source_phone_number:string -> unit -> outbound_call_config
val make_dialer_config : ?agentless_dialer_config:agentless_dialer_config -> ?predictive_dialer_config:predictive_dialer_config -> ?progressive_dialer_config:progressive_dialer_config -> unit -> dialer_config
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_agentless_dialer_config : agentless_dialer_config -> Yojson.Safe.t
val yojson_of_answer_machine_detection_config : answer_machine_detection_config -> Yojson.Safe.t
val yojson_of_predictive_dialer_config : predictive_dialer_config -> Yojson.Safe.t
val yojson_of_progressive_dialer_config : progressive_dialer_config -> Yojson.Safe.t
val yojson_of_outbound_call_config : outbound_call_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_dialer_config : dialer_config -> [> `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