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) DBClusters(ctx context.Context) chan cumulus.DBCluster
- func (a RegionalAccount) DBInstances(ctx context.Context) chan cumulus.DBInstance
- 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) Subscriptions(ctx context.Context) chan cumulus.Subscription
- func (a RegionalAccount) Topics(ctx context.Context) chan cumulus.Topic
- 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) DBClusters ¶ added in v0.5.0
func (a RegionalAccount) DBClusters(ctx context.Context) chan cumulus.DBCluster
func (RegionalAccount) DBInstances ¶ added in v0.5.0
func (a RegionalAccount) DBInstances(ctx context.Context) chan cumulus.DBInstance
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
func (RegionalAccount) Subscriptions ¶ added in v0.4.0
func (a RegionalAccount) Subscriptions(ctx context.Context) chan cumulus.Subscription
Source Files ¶
- account.go
- account_info.go
- ami.go
- counts.go
- dbclusters.go
- dbinstances.go
- ec2_Instance.go
- ec2_Snapshot.go
- ec2_Volume.go
- instance.go
- namerecord.go
- rds_DBCluster.go
- rds_DBInstance.go
- regional_account.go
- regions.go
- route53_HostedZone.go
- route53_ResourceRecordSet.go
- snapshots.go
- sns_Subscription.go
- sns_Topic.go
- subscription.go
- topic.go
- util.go
- volume.go
- zone.go
Click to show internal directories.
Click to hide internal directories.