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.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.
CallChain.ExceptionPropagate<RequestT,E extends Exception,ClientT,ModelT,CallbackT extends StdCallbackContext,ReturnT>
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 exceededThis 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.