Class ApiGatewayResponse.Builder
- java.lang.Object
-
- tech.rsqn.useful.things.lambda.model.ApiGatewayResponse.Builder
-
- Enclosing class:
- ApiGatewayResponse
public static class ApiGatewayResponse.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiGatewayResponse.BuilderallowCaching()ApiGatewayResponsebuild()ApiGatewayResponse.BuildersetBase64Encoded(boolean base64Encoded)A binary or rather a base64encoded responses requires "Binary Media Types" to be configured in API Gateway a request with an "Accept" header set to one of the "Binary Media Types"ApiGatewayResponse.BuildersetBinaryBody(byte[] binaryBody)Builds theApiGatewayResponseusing the passed binary body encoded as base64.ApiGatewayResponse.BuildersetHeaders(java.util.Map<java.lang.String,java.lang.String> headers)ApiGatewayResponse.BuildersetObjectBody(java.lang.Object objectBody)Builds theApiGatewayResponseusing the passed object body converted to JSON.ApiGatewayResponse.BuildersetRawBody(java.lang.String rawBody)Builds theApiGatewayResponseusing the passed raw body string.ApiGatewayResponse.BuildersetRedirect(java.lang.String url)ApiGatewayResponse.BuildersetStatusCode(int statusCode)ApiGatewayResponse.BuilderwithNoCache()
-
-
-
Method Detail
-
setStatusCode
public ApiGatewayResponse.Builder setStatusCode(int statusCode)
-
setHeaders
public ApiGatewayResponse.Builder setHeaders(java.util.Map<java.lang.String,java.lang.String> headers)
-
withNoCache
public ApiGatewayResponse.Builder withNoCache()
-
allowCaching
public ApiGatewayResponse.Builder allowCaching()
-
setRawBody
public ApiGatewayResponse.Builder setRawBody(java.lang.String rawBody)
Builds theApiGatewayResponseusing the passed raw body string.
-
setObjectBody
public ApiGatewayResponse.Builder setObjectBody(java.lang.Object objectBody)
Builds theApiGatewayResponseusing the passed object body converted to JSON.
-
setRedirect
public ApiGatewayResponse.Builder setRedirect(java.lang.String url)
-
setBinaryBody
public ApiGatewayResponse.Builder setBinaryBody(byte[] binaryBody)
Builds theApiGatewayResponseusing the passed binary body encoded as base64.setBase64Encoded(true)will be in invoked automatically.
-
setBase64Encoded
public ApiGatewayResponse.Builder setBase64Encoded(boolean base64Encoded)
A binary or rather a base64encoded responses requires- "Binary Media Types" to be configured in API Gateway
- a request with an "Accept" header set to one of the "Binary Media Types"
-
build
public ApiGatewayResponse build()
-
-