All Classes and Interfaces

Class
Description
 
 
This implements the proxying mechanism to inject appropriate scoped credentials into a service call when making Amazon Webservice calls.
 
 
 
 
 
Provides blended delay of seconds for each attempt until all delays in the order start to return Duration.ZERO.
 
Builder<R extends Delay>
Build the final Delay based timeout and other specifications.
Interface used to abstract the function of reporting back provisioning progress to the handler caller
This can be used by Read, Create, Update and Delete handlers when invoking AWS services.
All service calls made will use the same call back interface for handling both exceptions as well as actual response received from the call.
This Encapsulates the actual Call to the service that is being made via caller.
One the call sequence has completed successfully, this is called to provide the progress event.
This provide the handler with the option to provide an explicit exception handler that would have service exceptions that was received.
When implementing this interface, developers can either propagate the exception as is.
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.
This performs the translate step between the ModelT properties and what is needed for making the service call.
This provides an optional stabilization function to be incorporate before we are done with the actual web service request.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides constant fixed delay seconds for each attempt until AbstractDelay.timeout has been reached.
 
 
 
 
This interface defines the Delay that you needed between invocations of a specific call chain.
 
 
 
Exponential, provides waves starting with minimum delay of AbstractDelay.timeout is exceeded
 
 
This class is a concrete agnostic target model that is the default implementation used when the type of the Hook's target is not known.
 
This interface describes the request object for the provisioning request
This interface describes the response object for the provisioning request
 
 
 
 
This interface describes the hook context object for the hook invocation request passed to the implementor.
 
This interface describes the request object for the hook invocation request passed to the implementor.
This POJO is for the test entrypoint that bypasses the wrapper for direct testing.
 
This interface describes the request object for the hook invocation request.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Provides constant fixed delay seconds which is a multiple of the delay for each attempt until AbstractDelay.timeout has been reached.
 
 
 
This class provides a wrapper for the client and provides methods to inject scoped credentials for each request context when invoking AWS services.
 
 
Uses for this exception class should delegate instead to CfnAlreadyExistsException.
This interface describes the request object for the provisioning request passed to the implementor.
This POJO is for the test entrypoint that bypasses the wrapper for direct testing.
 
 
Uses for this exception class should delegate instead to CfnNotFoundException.
 
 
 
 
 
Provides delay seconds which is a multiple of the delay shifted from previous attempt's accrual until AbstractDelay.timeout has been reached.
 
 
 
 
StdCallbackContext provide a mechanism that automatically provides the memoization for retention and callback of request, responses, stabilize handles during handler invocations.
 
 
 
 
Uses for this exception class should delegate instead to CfnUnsupportedTargetException as it maps to UnsupportedTarget error code.