Versions in this module Expand all Collapse all v2 v2.1.1 Jan 20, 2023 Changes in this version + type ASG struct + func NewASG(name, region string, instanceIDs []string, cluster *Cluster) *ASG + func (a *ASG) AccountName() string + func (a *ASG) AppName() string + func (a *ASG) CloudProvider() string + func (a *ASG) ClusterName() string + func (a *ASG) DetailName() string + func (a *ASG) Empty() bool + func (a *ASG) Instances() []*Instance + func (a *ASG) Name() string + func (a *ASG) RegionName() string + func (a *ASG) StackName() string + type ASGName string + type Account struct + func (a *Account) AppName() string + func (a *Account) CloudProvider() string + func (a *Account) Clusters() []*Cluster + func (a *Account) Name() string + func (a *Account) RegionNames() []string + func (a *Account) StackNames() []string + type AccountInfo struct + CloudProvider string + Clusters ClusterMap + type AccountName string + type App struct + func NewApp(name string, data AppMap) *App + func (a App) Accounts() []*Account + func (a App) Name() string + func (app *App) EligibleInstanceGroups(cfg chaosmonkey.AppConfig) []grp.InstanceGroup + type AppMap map[AccountName]AccountInfo + type AppName string + type CloudProvider string + type Cluster struct + func (c *Cluster) ASGs() []*ASG + func (c *Cluster) AccountName() string + func (c *Cluster) AppName() string + func (c *Cluster) CloudProvider() string + func (c *Cluster) Name() string + func (c *Cluster) RegionNames() []string + func (c *Cluster) StackName() string + type ClusterMap map[ClusterName]map[RegionName]map[ASGName][]InstanceID + type ClusterName string + type Deployment interface + AppNames func() ([]string, error) + Apps func(c chan<- *App, appNames []string) + CloudProvider func(account string) (provider string, err error) + GetApp func(name string) (*App, error) + GetClusterNames func(app string, account AccountName) ([]ClusterName, error) + GetInstanceIDs func(app string, account AccountName, cloudProvider string, region RegionName, ...) (asgName ASGName, instances []InstanceID, err error) + GetRegionNames func(app string, account AccountName, cluster ClusterName) ([]RegionName, error) + type Instance struct + func (i *Instance) ASGName() string + func (i *Instance) AccountName() string + func (i *Instance) AppName() string + func (i *Instance) CloudProvider() string + func (i *Instance) ClusterName() string + func (i *Instance) ID() string + func (i *Instance) RegionName() string + func (i *Instance) StackName() string + func (i *Instance) String() string + type InstanceID string + type RegionName string + type StackName string Other modules containing this package github.com/Netflix/chaosmonkey