Module Values.PutMethodResponseRequestSource

Request to add a MethodResponse to an existing Method resource.

Sourcetype nonrec t = {
  1. restApiId : String_.t;
    (*

    The string identifier of the associated RestApi.

    *)
  2. resourceId : String_.t;
    (*

    The Resource identifier for the Method resource.

    *)
  3. httpMethod : String_.t;
    (*

    The HTTP verb of the Method resource.

    *)
  4. statusCode : StatusCode.t;
    (*

    The method response's status code.

    *)
  5. responseParameters : MapOfStringToBoolean.t option;
    (*

    A key-value map specifying required or optional response parameters that API Gateway can send back to the caller. A key defines a method response header name and the associated value is a Boolean flag indicating whether the method response parameter is required or not. The method response header names must match the pattern of method.response.header.{name}, where name is a valid and unique header name. The response parameter names defined here are available in the integration response to be mapped from an integration response header expressed in integration.response.header.{name}, a static value enclosed within a pair of single quotes (e.g., 'application/json'), or a JSON expression from the back-end response payload in the form of integration.response.body.{JSON-expression}, where JSON-expression is a valid JSON expression without the $ prefix.)

    *)
  6. responseModels : MapOfStringToString.t option;
    (*

    Specifies the Model resources used for the response's content type. Response models are represented as a key/value map, with a content type as the key and a Model name as the value.

    *)
}
Sourceval context_ : string
Sourceval make : ?responseParameters:??? -> ?responseModels:??? -> restApiId:String_.t -> resourceId:String_.t -> httpMethod:String_.t -> statusCode:StatusCode.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Map of ([> `String of String_.t ] * [> `Boolean of NullableBoolean.t | `String of String_.t ]) list | `String of String_.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t