Table of Contents

Interface IMethodResponse

Namespace
Amazon.CDK.AWS.APIGateway
Assembly
Amazon.CDK.AWS.APIGateway.dll
public interface IMethodResponse

Examples

// The code below shows an example of how to instantiate this type.
            // The values are placeholders you should change.
            using Amazon.CDK.AWS.APIGateway;

            Model model;

            var methodResponse = new MethodResponse {
                StatusCode = "statusCode",

                // the properties below are optional
                ResponseModels = new Dictionary<string, IModel> {
                    { "responseModelsKey", model }
                },
                ResponseParameters = new Dictionary<string, boolean> {
                    { "responseParametersKey", false }
                }
            };

Remarks

ExampleMetadata: fixture=_generated

Properties

ResponseModels

The resources used for the response's content type.

IDictionary<string, IModel>? ResponseModels { get; }

Property Value

IDictionary<string, IModel>

Remarks

Specify response models as key-value pairs (string-to-string maps), with a content type as the key and a Model resource name as the value.

Default: None

ResponseParameters

Response parameters that API Gateway sends to the client that called a method.

IDictionary<string, bool>? ResponseParameters { get; }

Property Value

IDictionary<string, bool>

Remarks

Specify response parameters as key-value pairs (string-to-Boolean maps), with a destination as the key and a Boolean as the value. Specify the destination using the following pattern: method.response.header.name, where the name is a valid, unique header name. The Boolean specifies whether a parameter is required.

Default: None

StatusCode

The method response's status code, which you map to an IntegrationResponse.

string StatusCode { get; }

Property Value

string

Remarks

Required.