Documentation ¶
Index ¶
- func AwsEC2Connect(creds *AwsCredentials, id string) error
- func AwsECSConnect(creds *AwsCredentials, task_id string, cluster_id string, container string) error
- func AwsListInstances(creds *AwsCredentials) (*[]Ec2Data, error)
- func GetClusters(ecsClient *ecs.Client) ([]string, error)
- func GetContainers(task EcsTaskData) ([]string, error)
- func GetServices(ecsClient *ecs.Client, clusterName string) ([]string, error)
- func NewECSClient(creds *AwsCredentials) *ecs.Client
- type AwsCredentials
- type Ec2Data
- type EcsTaskData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AwsEC2Connect ¶
func AwsEC2Connect(creds *AwsCredentials, id string) error
func AwsECSConnect ¶
func AwsECSConnect(creds *AwsCredentials, task_id string, cluster_id string, container string) error
func AwsListInstances ¶
func AwsListInstances(creds *AwsCredentials) (*[]Ec2Data, error)
func GetContainers ¶
func GetContainers(task EcsTaskData) ([]string, error)
func NewECSClient ¶
func NewECSClient(creds *AwsCredentials) *ecs.Client
Types ¶
type AwsCredentials ¶
type AwsCredentials struct { Config aws.Config Ctx context.Context Account string Sts_arn string Region string }
func NewAwsCredentials ¶
func NewAwsCredentials() *AwsCredentials
func (*AwsCredentials) GetLoginInfo ¶
func (cred *AwsCredentials) GetLoginInfo() error
func (*AwsCredentials) LoginWithEnvProfile ¶
func (cred *AwsCredentials) LoginWithEnvProfile() error
Click to show internal directories.
Click to hide internal directories.