func (a *ASG) ClusterName() string {
	return a.cluster.name
}
ClusterName returns the name of the cluster associated with the ASG
package deploy
import frigga "github.com/SmartThingsOSS/frigga-go"
type ASG struct {
	name      string
	region    string
	instances []*Instance
	cluster   *Cluster
}
func NewASG(name, region string, instanceIDs []string, cluster *Cluster) *ASG {
	result := ASG{
		name:      name,
		region:    region,
		instances: make([]*Instance, len(instanceIDs)),
		cluster:   cluster,
	}
	for i, id := range instanceIDs {
		result.instances[i] = &Instance{id, &result}
	}
	return &result
}
func (a *ASG) Instances() []*Instance {
	return a.instances
}
func (a *ASG) Empty() bool {
	return len(a.instances) == 0
}
func (a *ASG) AppName() string {
	return a.cluster.AppName()
}
func (a *ASG) AccountName() string {
	return a.cluster.AccountName()
}