All Classes

Class Description
AbstractWrapper<ResourceT,​CallbackT>  
Action  
AmazonWebServicesClientProxy
This implements the proxying mechanism to inject appropriate scoped credentials into a service call when making Amazon Webservice calls.
AmazonWebServicesProvider  
AWSServiceSerdeModule  
AWSServiceSerdeModule.AWSDeserializers  
AWSServiceSerdeModule.AWSSerializers  
BaseHandlerException  
Blended
Provides blended delay of seconds for each attempt until all delays in the order start to return Duration.ZERO.
Blended.BlendedBuilder  
Builder<R extends Delay>
Build the final Delay based timeout and other specifications.
CallbackAdapter<T>
Interface used to abstract the function of reporting back provisioning progress to the handler caller
CallChain
This can be used by Read, Create, Update and Delete handlers when invoking AWS services.
CallChain.Callback<RequestT,​ResponseT,​ClientT,​ModelT,​CallbackT extends StdCallbackContext,​ReturnT>
All service calls made will use the same call back interface for handling both exceptions as well as actual response received from the call.
CallChain.Caller<RequestT,​ClientT,​ModelT,​CallbackT extends StdCallbackContext>
This Encapsulates the actual Call to the service that is being made via caller.
CallChain.Completed<RequestT,​ResponseT,​ClientT,​ModelT,​CallbackT extends StdCallbackContext>
One the call sequence has completed successfully, this is called to provide the progress event.
CallChain.Exceptional<RequestT,​ResponseT,​ClientT,​ModelT,​CallbackT extends StdCallbackContext>
This provide the handler with the option to provide an explicit exception handler that would have service exceptions that was received.
CallChain.ExceptionPropagate<RequestT,​E extends java.lang.Exception,​ClientT,​ModelT,​CallbackT extends StdCallbackContext,​ReturnT>
When implementing this interface, developers can either propagate the exception as is.
CallChain.Initiator<ClientT,​ModelT,​CallbackT extends StdCallbackContext>
Provides an API initiator interface that works for all API calls that need conversion, retry-backoff strategy, common exception handling and more against desired state of the resource and callback context.
CallChain.RequestMaker<ClientT,​ModelT,​CallbackT extends StdCallbackContext>
This performs the translate step between the ModelT properties and what is needed for making the service call.
CallChain.Stabilizer<RequestT,​ResponseT,​ClientT,​ModelT,​CallbackT extends StdCallbackContext>
This provides an optional stabilization function to be incorporate before we are done with the actual web service request.
CallGraphNameGenerator<ModelT,​RequestT,​ClientT,​CallbackT extends StdCallbackContext>  
CfnAccessDeniedException  
CfnAlreadyExistsException  
CfnGeneralServiceException  
CfnInternalFailureException  
CfnInvalidCredentialsException  
CfnInvalidRequestException  
CfnNetworkFailureException  
CfnNotFoundException  
CfnNotStabilizedException  
CfnNotUpdatableException  
CfnResourceConflictException  
CfnServiceInternalErrorException  
CfnServiceLimitExceededException  
CfnThrottlingException  
CloudFormationCallbackAdapter<T>  
CloudFormationProvider  
CloudWatchEventsProvider  
CloudWatchLogHelper  
CloudWatchLogPublisher  
CloudWatchLogsProvider  
CloudWatchProvider  
CloudWatchScheduler  
Constant
Provides constant fixed delay seconds for each attempt until AbstractDelay.timeout has been reached.
Constant.Builder  
Credentials  
CredentialsProvider  
CronHelper  
Delay
This interface defines the Delay that you needed between invocations of a specific call chain.
DelayFactory  
ExecutableWrapper<ResourceT,​CallbackT>  
Exponential
Exponential, provides waves starting with minimum delay of AbstractDelay.timeout is exceeded
Exponential.Builder  
FileScrubberException  
HandlerErrorCode  
HandlerRequest<ResourceT,​CallbackT>
This interface describes the request object for the provisioning request
HandlerResponse<ResourceT>
This interface describes the response object for the provisioning request
IdentifierUtils  
JavaLogPublisher  
LambdaLogPublisher  
LambdaWrapper<ResourceT,​CallbackT>  
LogFilter  
Logger  
LoggerProxy  
LogPublisher  
Metric  
MetricsPublisher  
MetricsPublisherImpl  
MetricsPublisherProxy  
MultipleOf
Provides constant fixed delay seconds which is a multiple of the delay for each attempt until AbstractDelay.timeout has been reached.
MultipleOf.Builder  
OperationStatus  
ProgressEvent<ResourceT,​CallbackT>  
ProxyClient<ClientT>
This class provides a wrapper for the client and provides methods to inject scoped credentials for each request context when invoking AWS services.
RequestContext<CallbackT>  
RequestData<ResourceT>  
ResourceAlreadyExistsException
Uses for this exception class should delegate instead to CfnAlreadyExistsException.
ResourceHandlerRequest<T>
This interface describes the request object for the provisioning request passed to the implementor.
ResourceHandlerTestPayload<ModelT,​CallbackT>
This POJO is for the test entrypoint that bypasses the wrapper for direct testing.
ResourceNotFoundException
Uses for this exception class should delegate instead to CfnNotFoundException.
Response<ResourceT>  
SdkPojoDeserializer  
SdkPojoSerializer  
Serializer  
SessionCredentialsProvider  
ShiftByMultipleOf
Provides delay seconds which is a multiple of the delay shifted from previous attempt's accrual until AbstractDelay.timeout has been reached.
ShiftByMultipleOf.Builder  
StabilizationData  
StabilizationMode  
StdCallbackContext
StdCallbackContext provide a mechanism that automatically provides the memoization for retention and callback of request, responses, stabilize handles during handler invocations.
StdCallbackContext.Deserializer  
StdCallbackContext.Serializer  
TerminalException  
WaitStrategy