Documentation
¶
Index ¶
- func CreateTaskFunctinons(awsc aws.Clients) *handler.TaskHandlers
- func StateMachine() (*machine.StateMachine, error)
- func TaskHandlers() *handler.TaskHandlers
- type DeployHandler
- func CheckHealthy(awsc aws.Clients) DeployHandler
- func CleanUpFailure(awsc aws.Clients) DeployHandler
- func CleanUpSuccess(awsc aws.Clients) DeployHandler
- func Deploy(awsc aws.Clients) DeployHandler
- func DetachForFailure(awsc aws.Clients) DeployHandler
- func DetachForSuccess(awsc aws.Clients) DeployHandler
- func Lock(awsc aws.Clients) DeployHandler
- func ReleaseLockFailure(awsc aws.Clients) DeployHandler
- func Validate(awsc aws.Clients) DeployHandler
- func ValidateResources(awsc aws.Clients) DeployHandler
- type DetachError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CreateTaskFunctinons ¶
func CreateTaskFunctinons(awsc aws.Clients) *handler.TaskHandlers
CreateTaskFunctinons returns
Types ¶
type DeployHandler ¶
DeployHandler function type
func CheckHealthy ¶
func CheckHealthy(awsc aws.Clients) DeployHandler
CheckHealthy checks all the instances are healthy
func CleanUpFailure ¶
func CleanUpFailure(awsc aws.Clients) DeployHandler
CleanUpFailure deletes newly deployed resources
func CleanUpSuccess ¶
func CleanUpSuccess(awsc aws.Clients) DeployHandler
CleanUpSuccess deleted the old resources
func Deploy ¶
func Deploy(awsc aws.Clients) DeployHandler
Deploy receives release, fetches AWS cloud resources, and creates New resources It returns the release with additional information including
func DetachForFailure ¶
func DetachForFailure(awsc aws.Clients) DeployHandler
DetachForFailure detach ASGs
func DetachForSuccess ¶
func DetachForSuccess(awsc aws.Clients) DeployHandler
DetachForSuccess detach ASGs
func Lock ¶
func Lock(awsc aws.Clients) DeployHandler
Lock Tries to Grab the Lock, if it fails for any reason, no cleanup is necessary
func ReleaseLockFailure ¶
func ReleaseLockFailure(awsc aws.Clients) DeployHandler
ReleaseLockFailure releases the lock then fails
func Validate ¶
func Validate(awsc aws.Clients) DeployHandler
Validate checks the release for issues
func ValidateResources ¶
func ValidateResources(awsc aws.Clients) DeployHandler
ValidateResources ensures resources exist, and are valid It also retrieves and saves necessary information about those resources
type DetachError ¶
type DetachError struct {
Cause string
}
Errors
func (DetachError) Error ¶
func (e DetachError) Error() string