Module CloudFront.ContinuousDeploymentPolicy

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-continuousdeploymentpolicy.html

type single_header_policy_config = {
  1. header : string;
  2. value : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html

and session_stickiness_config = {
  1. idle_ttl : int;
  2. maximum_ttl : int;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig.html

and single_header_config = {
  1. header : string;
  2. value : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderconfig.html

and single_weight_policy_config = {
  1. session_stickiness_config : session_stickiness_config option;
  2. weight : float;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html

and single_weight_config = {
  1. session_stickiness_config : session_stickiness_config option;
  2. weight : float;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightconfig.html

and traffic_config = {
  1. single_weight_config : single_weight_config option;
  2. type_ : string;
  3. single_header_config : single_header_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-trafficconfig.html

and continuous_deployment_policy_config = {
  1. type_ : string option;
  2. single_header_policy_config : single_header_policy_config option;
  3. enabled : bool;
  4. staging_distribution_dns_names : string list;
  5. traffic_config : traffic_config option;
  6. single_weight_policy_config : single_weight_policy_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html

type properties = {
  1. continuous_deployment_policy_config : continuous_deployment_policy_config;
}

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

val make_properties : continuous_deployment_policy_config:continuous_deployment_policy_config -> unit -> properties
val make_single_header_policy_config : header:string -> value:string -> unit -> single_header_policy_config
val make_session_stickiness_config : idle_ttl:int -> maximum_ttl:int -> unit -> session_stickiness_config
val make_single_header_config : header:string -> value:string -> unit -> single_header_config
val make_single_weight_policy_config : ?session_stickiness_config:session_stickiness_config -> weight:float -> unit -> single_weight_policy_config
val make_single_weight_config : ?session_stickiness_config:session_stickiness_config -> weight:float -> unit -> single_weight_config
val make_traffic_config : ?single_weight_config:single_weight_config -> type_:string -> ?single_header_config:single_header_config -> unit -> traffic_config
val make_continuous_deployment_policy_config : ?type_:string -> ?single_header_policy_config:single_header_policy_config -> enabled:bool -> staging_distribution_dns_names:string list -> ?traffic_config:traffic_config -> ?single_weight_policy_config:single_weight_policy_config -> unit -> continuous_deployment_policy_config
val yojson_of_single_header_policy_config : single_header_policy_config -> Yojson.Safe.t
val yojson_of_session_stickiness_config : session_stickiness_config -> Yojson.Safe.t
val yojson_of_single_header_config : single_header_config -> Yojson.Safe.t
val yojson_of_single_weight_policy_config : single_weight_policy_config -> Yojson.Safe.t
val yojson_of_single_weight_config : single_weight_config -> Yojson.Safe.t
val yojson_of_traffic_config : traffic_config -> Yojson.Safe.t
val yojson_of_continuous_deployment_policy_config : continuous_deployment_policy_config -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.t) list ]) list ]
type attributes = {
  1. ref_ : string;
  2. last_modified_time : string;
  3. id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string