Package software.amazon.cloudformation
Class HookLambdaWrapper<TargetT,CallbackT,ConfigurationT>
java.lang.Object
software.amazon.cloudformation.HookAbstractWrapper<TargetT,CallbackT,ConfigurationT>
software.amazon.cloudformation.HookLambdaWrapper<TargetT,CallbackT,ConfigurationT>
- All Implemented Interfaces:
com.amazonaws.services.lambda.runtime.RequestStreamHandler
public abstract class HookLambdaWrapper<TargetT,CallbackT,ConfigurationT>
extends HookAbstractWrapper<TargetT,CallbackT,ConfigurationT>
implements com.amazonaws.services.lambda.runtime.RequestStreamHandler
-
Field Summary
Fields inherited from class software.amazon.cloudformation.HookAbstractWrapper
HTTP_CLIENT -
Constructor Summary
ConstructorsConstructorDescriptionHookLambdaWrapper(CredentialsProvider providerCredentialsProvider, CloudWatchLogPublisher providerEventsLogger, LogPublisher platformEventsLogger, MetricsPublisher providerMetricsPublisher, software.amazon.cloudformation.resource.SchemaValidator validator, Serializer serializer, software.amazon.awssdk.http.SdkHttpClient httpClient, Cipher cipher) -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleRequest(InputStream inputStream, OutputStream outputStream, com.amazonaws.services.lambda.runtime.Context context) Methods inherited from class software.amazon.cloudformation.HookAbstractWrapper
invokeHandler, processRequest, retrieveHookInvocationPayloadFromS3
-
Constructor Details
-
HookLambdaWrapper
public HookLambdaWrapper() -
HookLambdaWrapper
public HookLambdaWrapper(CredentialsProvider providerCredentialsProvider, CloudWatchLogPublisher providerEventsLogger, LogPublisher platformEventsLogger, MetricsPublisher providerMetricsPublisher, software.amazon.cloudformation.resource.SchemaValidator validator, Serializer serializer, software.amazon.awssdk.http.SdkHttpClient httpClient, Cipher cipher)
-
-
Method Details
-
handleRequest
public void handleRequest(InputStream inputStream, OutputStream outputStream, com.amazonaws.services.lambda.runtime.Context context) throws IOException, TerminalException - Specified by:
handleRequestin interfacecom.amazonaws.services.lambda.runtime.RequestStreamHandler- Throws:
IOExceptionTerminalException
-