Module ApiGateway.Stage

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-stage.html

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

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

and method_setting = {
  1. cache_ttl_in_seconds : int option;
  2. logging_level : string option;
  3. resource_path : string option;
  4. cache_data_encrypted : bool option;
  5. data_trace_enabled : bool option;
  6. throttling_burst_limit : int option;
  7. caching_enabled : bool option;
  8. metrics_enabled : bool option;
  9. http_method : string option;
  10. throttling_rate_limit : float option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-methodsetting.html

and access_log_setting = {
  1. format : string option;
  2. destination_arn : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-accesslogsetting.html

and canary_setting = {
  1. deployment_id : string option;
  2. stage_variable_overrides : string Stdlib__Map.Make(Stdlib.String).t option;
  3. percent_traffic : float option;
  4. use_stage_cache : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-stage-canarysetting.html

type properties = {
  1. deployment_id : string option;
  2. description : string option;
  3. stage_name : string option;
  4. rest_api_id : string;
  5. canary_setting : canary_setting option;
  6. client_certificate_id : string option;
  7. variables : string Stdlib__Map.Make(Stdlib.String).t option;
  8. documentation_version : string option;
  9. tracing_enabled : bool option;
  10. method_settings : method_setting list option;
  11. access_log_setting : access_log_setting option;
  12. cache_cluster_size : string option;
  13. tags : tag list option;
  14. cache_cluster_enabled : bool option;
}

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

val make_properties : ?deployment_id:string -> ?description:string -> ?stage_name:string -> rest_api_id:string -> ?canary_setting:canary_setting -> ?client_certificate_id:string -> ?variables:string Stdlib__Map.Make(Stdlib.String).t -> ?documentation_version:string -> ?tracing_enabled:bool -> ?method_settings:method_setting list -> ?access_log_setting:access_log_setting -> ?cache_cluster_size:string -> ?tags:tag list -> ?cache_cluster_enabled:bool -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_method_setting : ?cache_ttl_in_seconds:int -> ?logging_level:string -> ?resource_path:string -> ?cache_data_encrypted:bool -> ?data_trace_enabled:bool -> ?throttling_burst_limit:int -> ?caching_enabled:bool -> ?metrics_enabled:bool -> ?http_method:string -> ?throttling_rate_limit:float -> unit -> method_setting
val make_access_log_setting : ?format:string -> ?destination_arn:string -> unit -> access_log_setting
val make_canary_setting : ?deployment_id:string -> ?stage_variable_overrides:string Stdlib__Map.Make(Stdlib.String).t -> ?percent_traffic:float -> ?use_stage_cache:bool -> unit -> canary_setting
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_method_setting : method_setting -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_access_log_setting : access_log_setting -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_canary_setting : canary_setting -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string