Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AwsEc2Provider ¶
type AwsEc2Provider struct { AwsConfig aws.Config AwsRegion string AwsProfileName string AwsSession *session.Session }
AwsEc2Provider is an implementation of Provider interface for EC2
func InitAwsEc2ProvidersFromCfg ¶
func InitAwsEc2ProvidersFromCfg(cfg map[interface{}]interface{}) (p []*AwsEc2Provider, err error)
InitAwsEc2ProvidersFromCfg creates AwsEc2Provider list based on config sections
func (*AwsEc2Provider) GetResources ¶
func (p *AwsEc2Provider) GetResources() (resourcesList resources.ResourceList, err error)
GetResources returns list of resources for particular provider
func (*AwsEc2Provider) Init ¶
func (p *AwsEc2Provider) Init() (err error)
Init initializes provider necessary actions
type Provider ¶
type Provider interface { Init() error Name() string GetResources() (resources.ResourceList, error) }
Provider defines interface which should be implemented by every provider
func InitProvidersFromConfig ¶
InitProvidersFromConfig returns list of initialized providers for particular types
Click to show internal directories.
Click to hide internal directories.