CloudFront.ContinuousDeploymentPolicy
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-cloudfront-continuousdeploymentpolicy.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderpolicyconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-sessionstickinessconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleheaderconfig.html
and single_weight_policy_config = {
session_stickiness_config : session_stickiness_config option;
weight : float;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightpolicyconfig.html
and single_weight_config = {
session_stickiness_config : session_stickiness_config option;
weight : float;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-singleweightconfig.html
and traffic_config = {
single_weight_config : single_weight_config option;
type_ : string;
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 = {
type_ : string option;
single_header_policy_config : single_header_policy_config option;
enabled : bool;
staging_distribution_dns_names : string list;
traffic_config : traffic_config option;
single_weight_policy_config : single_weight_policy_config option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-cloudfront-continuousdeploymentpolicy-continuousdeploymentpolicyconfig.html
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 ]
val create_attributes : string -> attributes