ApiGateway.Method
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html
type method_response = {
response_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
status_code : string;
response_models : string Stdlib__Map.Make(Stdlib.String).t option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-methodresponse.html
and integration_response = {
response_templates : string Stdlib__Map.Make(Stdlib.String).t option;
selection_pattern : string option;
content_handling : string option;
response_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
status_code : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integrationresponse.html
and integration = {
cache_namespace : string option;
connection_type : string option;
integration_responses : integration_response list option;
integration_http_method : string option;
uri : string option;
passthrough_behavior : string option;
request_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
connection_id : string option;
type_ : string;
cache_key_parameters : string list option;
content_handling : string option;
request_templates : string Stdlib__Map.Make(Stdlib.String).t option;
timeout_in_millis : int option;
credentials : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-apigateway-method-integration.html
type properties = {
integration : integration option;
operation_name : string option;
request_models : string Stdlib__Map.Make(Stdlib.String).t option;
rest_api_id : string;
request_validator_id : string option;
request_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
method_responses : method_response list option;
resource_id : string;
api_key_required : bool option;
http_method : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-apigateway-method.html;
val make_properties :
?integration:integration ->
?operation_name:string ->
?request_models:string Stdlib__Map.Make(Stdlib.String).t ->
rest_api_id:string ->
?authorization_scopes:string list ->
?request_validator_id:string ->
?request_parameters:string Stdlib__Map.Make(Stdlib.String).t ->
?method_responses:method_response list ->
?authorizer_id:string ->
resource_id:string ->
?api_key_required:bool ->
?authorization_type:string ->
http_method:string ->
unit ->
properties
val make_method_response :
?response_parameters:string Stdlib__Map.Make(Stdlib.String).t ->
status_code:string ->
?response_models:string Stdlib__Map.Make(Stdlib.String).t ->
unit ->
method_response
val make_integration_response :
?response_templates:string Stdlib__Map.Make(Stdlib.String).t ->
?selection_pattern:string ->
?content_handling:string ->
?response_parameters:string Stdlib__Map.Make(Stdlib.String).t ->
status_code:string ->
unit ->
integration_response
val make_integration :
?cache_namespace:string ->
?connection_type:string ->
?integration_responses:integration_response list ->
?integration_http_method:string ->
?uri:string ->
?passthrough_behavior:string ->
?request_parameters:string Stdlib__Map.Make(Stdlib.String).t ->
?connection_id:string ->
type_:string ->
?cache_key_parameters:string list ->
?content_handling:string ->
?request_templates:string Stdlib__Map.Make(Stdlib.String).t ->
?timeout_in_millis:int ->
?credentials:string ->
unit ->
integration
val yojson_of_method_response :
method_response ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_integration_response : integration_response -> Yojson.Safe.t
val yojson_of_integration :
integration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes