Package com.pulumi.aws.apigateway.inputs
Class MethodResponseState.Builder
- java.lang.Object
-
- com.pulumi.aws.apigateway.inputs.MethodResponseState.Builder
-
- Enclosing class:
- MethodResponseState
public static final class MethodResponseState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(MethodResponseState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MethodResponseStatebuild()MethodResponseState.BuilderhttpMethod(com.pulumi.core.Output<java.lang.String> httpMethod)MethodResponseState.BuilderhttpMethod(java.lang.String httpMethod)MethodResponseState.Builderregion(com.pulumi.core.Output<java.lang.String> region)MethodResponseState.Builderregion(java.lang.String region)MethodResponseState.BuilderresourceId(com.pulumi.core.Output<java.lang.String> resourceId)MethodResponseState.BuilderresourceId(java.lang.String resourceId)MethodResponseState.BuilderresponseModels(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> responseModels)MethodResponseState.BuilderresponseModels(java.util.Map<java.lang.String,java.lang.String> responseModels)MethodResponseState.BuilderresponseParameters(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Boolean>> responseParameters)MethodResponseState.BuilderresponseParameters(java.util.Map<java.lang.String,java.lang.Boolean> responseParameters)MethodResponseState.BuilderrestApi(com.pulumi.core.Output<java.lang.String> restApi)MethodResponseState.BuilderrestApi(java.lang.String restApi)MethodResponseState.BuilderstatusCode(com.pulumi.core.Output<java.lang.String> statusCode)MethodResponseState.BuilderstatusCode(java.lang.String statusCode)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(MethodResponseState defaults)
-
-
Method Detail
-
httpMethod
public MethodResponseState.Builder httpMethod(@Nullable 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 MethodResponseState.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 MethodResponseState.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 MethodResponseState.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 MethodResponseState.Builder resourceId(@Nullable com.pulumi.core.Output<java.lang.String> resourceId)
- Parameters:
resourceId- Resource identifier for the method resource.- Returns:
- builder
-
resourceId
public MethodResponseState.Builder resourceId(java.lang.String resourceId)
- Parameters:
resourceId- Resource identifier for the method resource.- Returns:
- builder
-
responseModels
public MethodResponseState.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 MethodResponseState.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 MethodResponseState.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 MethodResponseState.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 MethodResponseState.Builder restApi(@Nullable com.pulumi.core.Output<java.lang.String> restApi)
- Parameters:
restApi- String identifier of the associated REST API.- Returns:
- builder
-
restApi
public MethodResponseState.Builder restApi(java.lang.String restApi)
- Parameters:
restApi- String identifier of the associated REST API.- Returns:
- builder
-
statusCode
public MethodResponseState.Builder statusCode(@Nullable com.pulumi.core.Output<java.lang.String> statusCode)
- Parameters:
statusCode- Method response's status code.- Returns:
- builder
-
statusCode
public MethodResponseState.Builder statusCode(java.lang.String statusCode)
- Parameters:
statusCode- Method response's status code.- Returns:
- builder
-
build
public MethodResponseState build()
-
-