Documentation
¶
Index ¶
- Variables
- func AvailableAccountsFrom(path string) (cumulus.Accounts, error)
- type Account
- func (a Account) AccountInfos(ctx context.Context) chan cumulus.AccountInfo
- func (a Account) GetFields(builder cumulus.IFieldBuilder)
- func (a Account) InRegion(region string) cumulus.RegionalAccount
- func (a Account) Name() string
- func (a Account) NameRecords(ctx context.Context) chan cumulus.NameRecord
- func (a Account) String() string
- func (a Account) Zones(ctx context.Context) chan cumulus.Zone
- type Limit
- type RegionalAccount
- func (a RegionalAccount) GetFields(builder cumulus.IFieldBuilder)
- func (a RegionalAccount) Instances(ctx context.Context) chan cumulus.Instance
- func (a RegionalAccount) MachineImages(ctx context.Context) chan cumulus.MachineImage
- func (a RegionalAccount) Region() string
- func (a RegionalAccount) Snapshots(ctx context.Context) chan cumulus.Snapshot
- func (a RegionalAccount) Source() cumulus.Fielder
- func (a RegionalAccount) String() string
- func (a RegionalAccount) Volumes(ctx context.Context) chan cumulus.Volume
Constants ¶
This section is empty.
Variables ¶
View Source
var CallTimer = stats.NewTimer(context.Background(), "AWS API calls")
View Source
var DefaultRateLimit = Limit{ Read: rate.NewLimiter(200, 200), Modify: rate.NewLimiter(8, 100), }
View Source
var DefaultRegions = []string{
"us-east-1",
"us-east-2",
"us-west-1",
"us-west-2",
}
Functions ¶
Types ¶
type Account ¶
type Account string
Account represents an AWS account
func (Account) AccountInfos ¶
func (a Account) AccountInfos(ctx context.Context) chan cumulus.AccountInfo
func (Account) GetFields ¶
func (a Account) GetFields(builder cumulus.IFieldBuilder)
func (Account) NameRecords ¶
func (a Account) NameRecords(ctx context.Context) chan cumulus.NameRecord
type RegionalAccount ¶
func (RegionalAccount) GetFields ¶
func (a RegionalAccount) GetFields(builder cumulus.IFieldBuilder)
func (RegionalAccount) Instances ¶
func (a RegionalAccount) Instances(ctx context.Context) chan cumulus.Instance
func (RegionalAccount) MachineImages ¶
func (a RegionalAccount) MachineImages(ctx context.Context) chan cumulus.MachineImage
func (RegionalAccount) Region ¶
func (a RegionalAccount) Region() string
func (RegionalAccount) Snapshots ¶
func (a RegionalAccount) Snapshots(ctx context.Context) chan cumulus.Snapshot
func (RegionalAccount) Source ¶
func (a RegionalAccount) Source() cumulus.Fielder
func (RegionalAccount) String ¶
func (a RegionalAccount) String() string
Click to show internal directories.
Click to hide internal directories.