ApiGatewayV2.ApiGatewayManagedOverridessee 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 ->
propertiesval make_route_settings :
?logging_level:string ->
?data_trace_enabled:bool ->
?throttling_burst_limit:int ->
?detailed_metrics_enabled:bool ->
?throttling_rate_limit:float ->
unit ->
route_settingsval make_integration_overrides :
?description:string ->
?payload_format_version:string ->
?timeout_in_millis:int ->
?integration_method:string ->
unit ->
integration_overridesval make_route_overrides :
?target:string ->
?authorizer_id:string ->
?operation_name:string ->
?authorization_scopes:string list ->
?authorization_type:string ->
unit ->
route_overridesval make_access_log_settings :
?format:string ->
?destination_arn:string ->
unit ->
access_log_settingsval 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_overridesval yojson_of_route_settings : route_settings -> Yojson.Safe.tval 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.tval 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