# Functions

NewFailedEvent creates a generic failure progress event based on the error passed in.
NewProgressEvent creates a new event with a default OperationStatus of Unkown.
NewRequest returns a new Request based on the provided parameters.

# Constants

Failed should be returned when the resource provider has failed.
InProgress should be returned when a resource provider is in the process of being operated on.
Success should be returned when the resource provider has finished it's operation.
UnknownStatus represents all states that aren't covered elsewhere.

# Structs

ProgressEvent represent the progress of CRUD handlers.
Request is passed to actions with customer related data such as resource states.
RequestContext represents information about the current invocation request of the handler.

# Type aliases

Status represents the status of the handler.