Class MethodResponseArgs.Builder

  • Enclosing class:
    MethodResponseArgs

    public static final class MethodResponseArgs.Builder
    extends java.lang.Object
    • Method Detail

      • httpMethod

        public MethodResponseArgs.Builder httpMethod​(com.pulumi.core.Output<java.lang.String> httpMethod)
        Parameters:
        httpMethod - HTTP verb of the method resource (`GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTIONS`, `ANY`).
        Returns:
        builder
      • httpMethod

        public MethodResponseArgs.Builder httpMethod​(java.lang.String httpMethod)
        Parameters:
        httpMethod - HTTP verb of the method resource (`GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTIONS`, `ANY`).
        Returns:
        builder
      • region

        public MethodResponseArgs.Builder region​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public MethodResponseArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • resourceId

        public MethodResponseArgs.Builder resourceId​(com.pulumi.core.Output<java.lang.String> resourceId)
        Parameters:
        resourceId - Resource identifier for the method resource.
        Returns:
        builder
      • resourceId

        public MethodResponseArgs.Builder resourceId​(java.lang.String resourceId)
        Parameters:
        resourceId - Resource identifier for the method resource.
        Returns:
        builder
      • responseModels

        public MethodResponseArgs.Builder responseModels​(@Nullable
                                                         com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> responseModels)
        Parameters:
        responseModels - Map specifying 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.
        Returns:
        builder
      • responseModels

        public MethodResponseArgs.Builder responseModels​(java.util.Map<java.lang.String,​java.lang.String> responseModels)
        Parameters:
        responseModels - Map specifying 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.
        Returns:
        builder
      • responseParameters

        public MethodResponseArgs.Builder responseParameters​(@Nullable
                                                             com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Boolean>> responseParameters)
        Parameters:
        responseParameters - 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. 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.)
        Returns:
        builder
      • responseParameters

        public MethodResponseArgs.Builder responseParameters​(java.util.Map<java.lang.String,​java.lang.Boolean> responseParameters)
        Parameters:
        responseParameters - 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. 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.)
        Returns:
        builder
      • restApi

        public MethodResponseArgs.Builder restApi​(com.pulumi.core.Output<java.lang.String> restApi)
        Parameters:
        restApi - String identifier of the associated REST API.
        Returns:
        builder
      • restApi

        public MethodResponseArgs.Builder restApi​(java.lang.String restApi)
        Parameters:
        restApi - String identifier of the associated REST API.
        Returns:
        builder
      • statusCode

        public MethodResponseArgs.Builder statusCode​(com.pulumi.core.Output<java.lang.String> statusCode)
        Parameters:
        statusCode - Method response's status code.
        Returns:
        builder
      • statusCode

        public MethodResponseArgs.Builder statusCode​(java.lang.String statusCode)
        Parameters:
        statusCode - Method response's status code.
        Returns:
        builder