Class HttpSqsIntegration.Builder
java.lang.Object
software.amazon.awscdk.aws_apigatewayv2_integrations.HttpSqsIntegration.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<HttpSqsIntegration>
- Enclosing class:
HttpSqsIntegration
@Stability(Stable)
public static final class HttpSqsIntegration.Builder
extends Object
implements software.amazon.jsii.Builder<HttpSqsIntegration>
A fluent builder for
HttpSqsIntegration.-
Method Summary
Modifier and TypeMethodDescriptionbuild()static HttpSqsIntegration.BuilderparameterMapping(ParameterMapping parameterMapping) Specifies how to transform HTTP requests before sending them to the backend.SQS queue that Integrates with API Gateway.subtype(HttpIntegrationSubtype subtype) The subtype of the HTTP integration.
-
Method Details
-
create
- Parameters:
id- id of the underlying integration construct. This parameter is required.- Returns:
- a new instance of
HttpSqsIntegration.Builder.
-
queue
SQS queue that Integrates with API Gateway.- Parameters:
queue- SQS queue that Integrates with API Gateway. This parameter is required.- Returns:
this
-
parameterMapping
@Stability(Stable) public HttpSqsIntegration.Builder parameterMapping(ParameterMapping parameterMapping) Specifies how to transform HTTP requests before sending them to the backend.Default: - specify `QueueUrl`. Additionally, set `MessageBody` to `$request.body.MessageBody` for `SQS_SEND_MESSAGE` subtype and set `ReceiptHandle` to `$request.body.ReceiptHandle` for `SQS_DELETE_MESSAGE` subtype.
- Parameters:
parameterMapping- Specifies how to transform HTTP requests before sending them to the backend. This parameter is required.- Returns:
this- See Also:
-
subtype
The subtype of the HTTP integration.Only subtypes starting with SQS_ can be specified.
Default: HttpIntegrationSubtype.SQS_SEND_MESSAGE
- Parameters:
subtype- The subtype of the HTTP integration. This parameter is required.- Returns:
this
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<HttpSqsIntegration>- Returns:
- a newly built instance of
HttpSqsIntegration.
-