Package com.pulumi.aws.apigateway
Class IntegrationResponseArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.apigateway.IntegrationResponseArgs.Builder
-
- Enclosing class:
- IntegrationResponseArgs
public static final class IntegrationResponseArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(IntegrationResponseArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegrationResponseArgsbuild()IntegrationResponseArgs.BuildercontentHandling(com.pulumi.core.Output<java.lang.String> contentHandling)IntegrationResponseArgs.BuildercontentHandling(java.lang.String contentHandling)IntegrationResponseArgs.BuilderhttpMethod(com.pulumi.core.Output<java.lang.String> httpMethod)IntegrationResponseArgs.BuilderhttpMethod(java.lang.String httpMethod)IntegrationResponseArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)IntegrationResponseArgs.Builderregion(java.lang.String region)IntegrationResponseArgs.BuilderresourceId(com.pulumi.core.Output<java.lang.String> resourceId)IntegrationResponseArgs.BuilderresourceId(java.lang.String resourceId)IntegrationResponseArgs.BuilderresponseParameters(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> responseParameters)IntegrationResponseArgs.BuilderresponseParameters(java.util.Map<java.lang.String,java.lang.String> responseParameters)IntegrationResponseArgs.BuilderresponseTemplates(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> responseTemplates)IntegrationResponseArgs.BuilderresponseTemplates(java.util.Map<java.lang.String,java.lang.String> responseTemplates)IntegrationResponseArgs.BuilderrestApi(com.pulumi.core.Output<java.lang.String> restApi)IntegrationResponseArgs.BuilderrestApi(java.lang.String restApi)IntegrationResponseArgs.BuilderselectionPattern(com.pulumi.core.Output<java.lang.String> selectionPattern)IntegrationResponseArgs.BuilderselectionPattern(java.lang.String selectionPattern)IntegrationResponseArgs.BuilderstatusCode(com.pulumi.core.Output<java.lang.String> statusCode)IntegrationResponseArgs.BuilderstatusCode(java.lang.String statusCode)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(IntegrationResponseArgs defaults)
-
-
Method Detail
-
contentHandling
public IntegrationResponseArgs.Builder contentHandling(@Nullable com.pulumi.core.Output<java.lang.String> contentHandling)
- Parameters:
contentHandling- How to handle request payload content type conversions. Supported values are `CONVERT_TO_BINARY` and `CONVERT_TO_TEXT`. If this property is not defined, the response payload will be passed through from the integration response to the method response without modification.- Returns:
- builder
-
contentHandling
public IntegrationResponseArgs.Builder contentHandling(java.lang.String contentHandling)
- Parameters:
contentHandling- How to handle request payload content type conversions. Supported values are `CONVERT_TO_BINARY` and `CONVERT_TO_TEXT`. If this property is not defined, the response payload will be passed through from the integration response to the method response without modification.- Returns:
- builder
-
httpMethod
public IntegrationResponseArgs.Builder httpMethod(com.pulumi.core.Output<java.lang.String> httpMethod)
- Parameters:
httpMethod- HTTP method (`GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTIONS`, `ANY`).- Returns:
- builder
-
httpMethod
public IntegrationResponseArgs.Builder httpMethod(java.lang.String httpMethod)
- Parameters:
httpMethod- HTTP method (`GET`, `POST`, `PUT`, `DELETE`, `HEAD`, `OPTIONS`, `ANY`).- Returns:
- builder
-
region
public IntegrationResponseArgs.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 IntegrationResponseArgs.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 IntegrationResponseArgs.Builder resourceId(com.pulumi.core.Output<java.lang.String> resourceId)
- Parameters:
resourceId- API resource ID.- Returns:
- builder
-
resourceId
public IntegrationResponseArgs.Builder resourceId(java.lang.String resourceId)
- Parameters:
resourceId- API resource ID.- Returns:
- builder
-
responseParameters
public IntegrationResponseArgs.Builder responseParameters(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> responseParameters)
- Parameters:
responseParameters- Map of response parameters that can be read from the backend response. For example: `responseParameters = { "method.response.header.X-Some-Header" = "integration.response.header.X-Some-Other-Header" }`.- Returns:
- builder
-
responseParameters
public IntegrationResponseArgs.Builder responseParameters(java.util.Map<java.lang.String,java.lang.String> responseParameters)
- Parameters:
responseParameters- Map of response parameters that can be read from the backend response. For example: `responseParameters = { "method.response.header.X-Some-Header" = "integration.response.header.X-Some-Other-Header" }`.- Returns:
- builder
-
responseTemplates
public IntegrationResponseArgs.Builder responseTemplates(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> responseTemplates)
- Parameters:
responseTemplates- Map of templates used to transform the integration response body.- Returns:
- builder
-
responseTemplates
public IntegrationResponseArgs.Builder responseTemplates(java.util.Map<java.lang.String,java.lang.String> responseTemplates)
- Parameters:
responseTemplates- Map of templates used to transform the integration response body.- Returns:
- builder
-
restApi
public IntegrationResponseArgs.Builder restApi(com.pulumi.core.Output<java.lang.String> restApi)
- Parameters:
restApi- ID of the associated REST API.- Returns:
- builder
-
restApi
public IntegrationResponseArgs.Builder restApi(java.lang.String restApi)
- Parameters:
restApi- ID of the associated REST API.- Returns:
- builder
-
selectionPattern
public IntegrationResponseArgs.Builder selectionPattern(@Nullable com.pulumi.core.Output<java.lang.String> selectionPattern)
- Parameters:
selectionPattern- Regular expression pattern used to choose an integration response based on the response from the backend. Omit configuring this to make the integration the default one. If the backend is an `AWS` Lambda function, the AWS Lambda function error header is matched. For all other `HTTP` and `AWS` backends, the HTTP status code is matched.- Returns:
- builder
-
selectionPattern
public IntegrationResponseArgs.Builder selectionPattern(java.lang.String selectionPattern)
- Parameters:
selectionPattern- Regular expression pattern used to choose an integration response based on the response from the backend. Omit configuring this to make the integration the default one. If the backend is an `AWS` Lambda function, the AWS Lambda function error header is matched. For all other `HTTP` and `AWS` backends, the HTTP status code is matched.- Returns:
- builder
-
statusCode
public IntegrationResponseArgs.Builder statusCode(com.pulumi.core.Output<java.lang.String> statusCode)
- Parameters:
statusCode- HTTP status code. The following arguments are optional:- Returns:
- builder
-
statusCode
public IntegrationResponseArgs.Builder statusCode(java.lang.String statusCode)
- Parameters:
statusCode- HTTP status code. The following arguments are optional:- Returns:
- builder
-
build
public IntegrationResponseArgs build()
-
-