Documentation
¶
Index ¶
- type ECSService
- func (es *ECSService) ClusterRestore(serviceSnapshots []ServiceInfo, clusterName string) error
- func (es *ECSService) ClusterRollback(clusterName string) error
- func (es *ECSService) ClusterSnapshot(clusterName string) ([]ServiceInfo, error)
- func (es *ECSService) ServicePreviousVersion(serviceName, clusterName string) (string, error)
- func (es *ECSService) ServiceRollback(serviceName, clusterName, taskARN string) error
- type ServiceInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ECSService ¶
type ECSService struct {
// contains filtered or unexported fields
}
ECSService implements cli.ecsProvider.
func NewECSClient ¶
func NewECSClient(verbose bool) *ECSService
NewECSClient returns an implementation of cmd.ecsService.
func (*ECSService) ClusterRestore ¶
func (es *ECSService) ClusterRestore(serviceSnapshots []ServiceInfo, clusterName string) error
ClusterRestore restores all services to specific versions.
func (*ECSService) ClusterRollback ¶
func (es *ECSService) ClusterRollback(clusterName string) error
ClusterRollback updates all services in an ECS cluster to their own previous task definition.
func (*ECSService) ClusterSnapshot ¶
func (es *ECSService) ClusterSnapshot(clusterName string) ([]ServiceInfo, error)
ClusterSnapshot returns current task versions for all services.
func (*ECSService) ServicePreviousVersion ¶
func (es *ECSService) ServicePreviousVersion(serviceName, clusterName string) (string, error)
ServicePreviousVersion returns previous task version as ARN string.
func (*ECSService) ServiceRollback ¶
func (es *ECSService) ServiceRollback(serviceName, clusterName, taskARN string) error
ServiceRollback updates a service to use a specific task version. If task is INACTIVE a new one is created with the old configuration.
type ServiceInfo ¶
ServiceInfo stores state for a service.
Click to show internal directories.
Click to hide internal directories.