Documentation
¶
Index ¶
- func ActivateEcsContainerInstance(cluster string, instance string) (string, error)
- func DrainEcsContainerInstance(cluster string, instance string) (string, error)
- func GetEcsClusterArnByName(name string) (string, error)
- func GetEcsClusterInstances(arn string) ([]string, error)
- func GetEcsClusterNameByArn(arn string) (string, error)
- func GetEcsClusters() ([]string, error)
- func GetEcsInstanceTasks(cluster string, instance string) ([]string, error)
- func IsEc2InstanceTerminated(instance string) bool
- func IsEcsClusterReady(arn string, mustHaveRunningTasks bool, numberOfZeroTasksInstances int) bool
- func StopEcsTask(cluster string, task string) (string, error)
- func TerminateEc2Instance(instance string) (string, error)
- func UpdateEcsContainerAgent(cluster string, instance string) (string, error)
- type EcsCluster
- type EcsInstance
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ActivateEcsContainerInstance ¶
ActivateEcsContainerInstance drains instance
func DrainEcsContainerInstance ¶
DrainEcsContainerInstance drains instance
func GetEcsClusterArnByName ¶
GetEcsClusterArnByName - get ECS cluster ARN by cluster name
func GetEcsClusterInstances ¶
GetEcsClusterInstances - gets ECS cluster instances
func GetEcsClusterNameByArn ¶
GetEcsClusterNameByArn - get ECS cluster name by cluster ARN
func GetEcsClusters ¶
GetEcsClusters - gets list of ECS clusters
func GetEcsInstanceTasks ¶
GetEcsInstanceTasks - get tasks running on instance
func IsEc2InstanceTerminated ¶
IsEc2InstanceTerminated - check if instance is terminated
func IsEcsClusterReady ¶
IsEcsClusterReady - check if cluster is ready, all instances are in ACTIVE state and if mustHaveRunningTasks is specified, all instances must have at least one running task
func StopEcsTask ¶
StopEcsTask - stop task
func TerminateEc2Instance ¶
TerminateEc2Instance terminates instance
Types ¶
type EcsCluster ¶
type EcsCluster struct { ARN string Name string Status string Region string Account string RegisteredInstancesCount int64 RunningTasksCount int64 PendingTasksCount int64 ActiveServicesCount int64 }
EcsCluster holds information about ECS cluster
func GetEcsClustersInfo ¶
func GetEcsClustersInfo(arns []string) ([]EcsCluster, error)
GetEcsClustersInfo - gets ECS clusters info
type EcsInstance ¶
type EcsInstance struct { ARN string Name string Ec2InstanceID string AMI string Status string AgentVersion string DockerVersion string PendingTasksCount int64 RunningTasksCount int64 RegisteredAt string RemainingCPU int64 RemainingMemory int64 }
EcsInstance holds information about ECS instance
func GetEcsClusterInstancesInfo ¶
func GetEcsClusterInstancesInfo(cluster string, instances []string) ([]EcsInstance, error)
GetEcsClusterInstancesInfo - gets ECS cluster instances info