public abstract class AbstractCustomResourceHandler extends Object implements com.amazonaws.services.lambda.runtime.RequestHandler<CloudFormationRequest,String>
| Modifier and Type | Field and Description |
|---|---|
static String |
FAILED |
static String |
SUCCESS |
| Constructor and Description |
|---|
AbstractCustomResourceHandler() |
| Modifier and Type | Method and Description |
|---|---|
abstract String |
getPhysicalResourceId(CloudFormationRequest request) |
abstract void |
handleCreateRequest(CloudFormationRequest request,
com.fasterxml.jackson.databind.node.ObjectNode data,
com.amazonaws.services.lambda.runtime.Context context) |
abstract void |
handleDeleteRequest(CloudFormationRequest request,
com.fasterxml.jackson.databind.node.ObjectNode data,
com.amazonaws.services.lambda.runtime.Context context) |
String |
handleRequest(CloudFormationRequest request,
com.amazonaws.services.lambda.runtime.Context context) |
abstract void |
handleUpdateRequest(CloudFormationRequest request,
com.fasterxml.jackson.databind.node.ObjectNode data,
com.amazonaws.services.lambda.runtime.Context context) |
protected void |
sendResult(String destinationUrl,
String body,
com.amazonaws.services.lambda.runtime.Context context) |
public static final String SUCCESS
public static final String FAILED
public String handleRequest(CloudFormationRequest request, com.amazonaws.services.lambda.runtime.Context context)
handleRequest in interface com.amazonaws.services.lambda.runtime.RequestHandler<CloudFormationRequest,String>public abstract String getPhysicalResourceId(CloudFormationRequest request)
public abstract void handleCreateRequest(CloudFormationRequest request, com.fasterxml.jackson.databind.node.ObjectNode data, com.amazonaws.services.lambda.runtime.Context context)
public abstract void handleUpdateRequest(CloudFormationRequest request, com.fasterxml.jackson.databind.node.ObjectNode data, com.amazonaws.services.lambda.runtime.Context context)
public abstract void handleDeleteRequest(CloudFormationRequest request, com.fasterxml.jackson.databind.node.ObjectNode data, com.amazonaws.services.lambda.runtime.Context context)
protected void sendResult(String destinationUrl, String body, com.amazonaws.services.lambda.runtime.Context context) throws IOException
IOExceptionCopyright © 2018. All rights reserved.