Documentation ¶
Index ¶
- type Client
- func (c *Client) ContainerInstance(ContainerInstanceARN *string) (*string, error)
- func (c *Client) ContainerInstances() ([]*string, error)
- func (c *Client) DiscoverECSTasks() error
- func (c *Client) ECSTask(TaskARN *string) (*ecs.Task, error)
- func (c *Client) ECSTasks(TaskARNs []*string) ([]*ecs.Task, error)
- func (c *Client) LookupInstanceIPAddress(instanceID *string) (*string, error)
- func (c *Client) TaskARNs() ([]*string, error)
- func (c *Client) TaskDefinition(TaskDefinitionARN *string) (*ecs.TaskDefinition, error)
- func (c *Client) TaskDefinitions(Tasks []*ecs.Task) (map[string]*ecs.TaskDefinition, error)
- func (c *Client) Tasks() map[string]Service
- type Service
- type Task
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct { Region string Cluster string DefaultDomain string sync.RWMutex // contains filtered or unexported fields }
func (*Client) ContainerInstance ¶
ContainerInstance takes a Container Instance ARN and returns the EC2 Instance ID attached to the ARN
func (*Client) ContainerInstances ¶
ContainerInstances fetches ALL ContainerARNs for a given cluster. The API limits to 100 items per call, this function will keep looping until everything is pulled.
func (*Client) DiscoverECSTasks ¶
func (*Client) ECSTasks ¶
ECSTasks takes a list of TaskARNs and returns all the associated ECS Tasks
func (*Client) LookupInstanceIPAddress ¶
LookupInstanceIPAddress takes an Instance ID and returns the Private IP Address
func (*Client) TaskARNs ¶
TaskARNs fetches ALL TaskARNs for a given cluster. The API limits to 100 items per call, this function will keep looping until everything is pulled.
func (*Client) TaskDefinition ¶
func (c *Client) TaskDefinition(TaskDefinitionARN *string) (*ecs.TaskDefinition, error)
TaskDefinition takes a TaskDefinitionARN and returns an associated Task Definition
func (*Client) TaskDefinitions ¶
TaskDefinitions takes a list of Tasks and pulls the Task Definition for each