Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ForEveryAccount ¶ added in v1.6.0
func ForEveryAccount[EachResult any, MergedResult any]( accounts *AwsAccounts, mapper func(account *AwsAccount, ctx context.Context) (*EachResult, error), reducer func(merged MergedResult, eachResult EachResult) (MergedResult, error), startValue MergedResult, ctx context.Context, ) (MergedResult, error)
ForEveryAccount cannot be turned into an interface method because of generics restrictions.
func InitializeAwsAccountAccess ¶
func InitializeAwsAccountAccess(specification extConfig.Specification)
func RegisterCommonDiscoveryHandlers ¶
func RegisterCommonDiscoveryHandlers()
Types ¶
type AwsAccount ¶ added in v1.6.0
type AwsAccounts ¶ added in v1.6.0
type AwsAccounts struct {
// contains filtered or unexported fields
}
var (
Accounts *AwsAccounts
)
func (*AwsAccounts) GetAccount ¶ added in v1.6.0
func (accounts *AwsAccounts) GetAccount(accountNumber string) (*AwsAccount, error)
type GetAccountApi ¶ added in v1.6.0
type GetAccountApi interface {
GetAccount(accountNumber string) (*AwsAccount, error)
}
Click to show internal directories.
Click to hide internal directories.