ApiGatewayV2.ApiGatewayManagedOverrides
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html
type route_settings = {
logging_level : string option;
data_trace_enabled : bool option;
throttling_burst_limit : int option;
detailed_metrics_enabled : bool option;
throttling_rate_limit : float option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routesettings.html
and integration_overrides = {
description : string option;
payload_format_version : string option;
timeout_in_millis : int option;
integration_method : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-integrationoverrides.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-routeoverrides.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-accesslogsettings.html
and stage_overrides = {
description : string option;
access_log_settings : access_log_settings option;
auto_deploy : bool option;
route_settings : Yojson.Safe.t option;
stage_variables : Yojson.Safe.t option;
default_route_settings : route_settings option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigatewayv2-apigatewaymanagedoverrides-stageoverrides.html
type properties = {
integration : integration_overrides option;
stage : stage_overrides option;
api_id : string;
route : route_overrides option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigatewayv2-apigatewaymanagedoverrides.html;
val make_properties :
?integration:integration_overrides ->
?stage:stage_overrides ->
api_id:string ->
?route:route_overrides ->
unit ->
properties
val make_route_settings :
?logging_level:string ->
?data_trace_enabled:bool ->
?throttling_burst_limit:int ->
?detailed_metrics_enabled:bool ->
?throttling_rate_limit:float ->
unit ->
route_settings
val make_integration_overrides :
?description:string ->
?payload_format_version:string ->
?timeout_in_millis:int ->
?integration_method:string ->
unit ->
integration_overrides
val make_route_overrides :
?target:string ->
?authorizer_id:string ->
?operation_name:string ->
?authorization_scopes:string list ->
?authorization_type:string ->
unit ->
route_overrides
val make_access_log_settings :
?format:string ->
?destination_arn:string ->
unit ->
access_log_settings
val make_stage_overrides :
?description:string ->
?access_log_settings:access_log_settings ->
?auto_deploy:bool ->
?route_settings:Yojson.Safe.t ->
?stage_variables:Yojson.Safe.t ->
?default_route_settings:route_settings ->
unit ->
stage_overrides
val yojson_of_route_settings : route_settings -> Yojson.Safe.t
val yojson_of_integration_overrides :
integration_overrides ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_route_overrides :
route_overrides ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_access_log_settings : access_log_settings -> Yojson.Safe.t
val yojson_of_stage_overrides :
stage_overrides ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes