Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ECSDeployClient ¶
type ECSDeployClient interface { GetService(clusterName string, serviceName string) (*ecssdk.Service, error) LooksGood(service *ecssdk.Service) (bool, error) CopyTaskDefinition(service *ecssdk.Service) (*ecssdk.RegisterTaskDefinitionInput, *ecssdk.TaskDefinition, error) WaitUntilGood(service *ecssdk.Service, timeout *time.Duration) error RegisterTaskDefinition(input *ecssdk.RegisterTaskDefinitionInput) (*ecssdk.TaskDefinition, error) UpdateTaskDefinition(service *ecssdk.Service, task *ecssdk.TaskDefinition) (*ecssdk.Service, error) }
ECSDeployClient defines a simple interface for our required ecs stuffs
type ECSDeployTaskConfig ¶
type ECSDeployTaskConfig interface {
ApplyTo(input *ecssdk.RegisterTaskDefinitionInput) (*ecssdk.RegisterTaskDefinitionInput, *ecs.TaskConfigDiff)
}
ECSDeployTaskConfig defines a simple interface of how we want a config thing to do
Click to show internal directories.
Click to hide internal directories.