Module ApiGateway.Method

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

type method_response = {
  1. response_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
  2. status_code : string;
  3. 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 = {
  1. response_templates : string Stdlib__Map.Make(Stdlib.String).t option;
  2. selection_pattern : string option;
  3. content_handling : string option;
  4. response_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
  5. status_code : string;
}

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

and integration = {
  1. cache_namespace : string option;
  2. connection_type : string option;
  3. integration_responses : integration_response list option;
  4. integration_http_method : string option;
  5. uri : string option;
  6. passthrough_behavior : string option;
  7. request_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
  8. connection_id : string option;
  9. type_ : string;
  10. cache_key_parameters : string list option;
  11. content_handling : string option;
  12. request_templates : string Stdlib__Map.Make(Stdlib.String).t option;
  13. timeout_in_millis : int option;
  14. credentials : string option;
}

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

type properties = {
  1. integration : integration option;
  2. operation_name : string option;
  3. request_models : string Stdlib__Map.Make(Stdlib.String).t option;
  4. rest_api_id : string;
  5. authorization_scopes : string list option;
  6. request_validator_id : string option;
  7. request_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
  8. method_responses : method_response list option;
  9. authorizer_id : string option;
  10. resource_id : string;
  11. api_key_required : bool option;
  12. authorization_type : string option;
  13. 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 ]
type attributes = {
  1. ref_ : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string