aws

package
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 23, 2023 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ProfileString string = "AWS_PROFILE"
)

Variables

This section is empty.

Functions

func SetLogLevel

func SetLogLevel(level string)

Types

type Ami

type Ami struct {
	SourceAmiID   string
	SourceRegion  string
	SourceAmiName string
	SourceAmiTags *[]ec2Types.Tag
	AWSImage      *ec2Types.Image

	AmisPerRegion map[string]*Ami
}

func NewAmi

func NewAmi(sourceAmiID string) *Ami

func NewAmiWithRegions

func NewAmiWithRegions(sourceAmiID string, sourceRegion string, regions []string) *Ami

func (*Ami) Cleanup added in v0.0.3

func (ami *Ami) Cleanup(regions []string, tagsToMatch []string, versionsToKeep int) error

func (*Ami) Copy

func (ami *Ami) Copy()

func (*Ami) RemoveAmi

func (ami *Ami) RemoveAmi() error

type ConfigurationManager

type ConfigurationManager struct {
	// contains filtered or unexported fields
}
var (
	ConfigManager *ConfigurationManager
)

func NewConfigurationManager

func NewConfigurationManager() *ConfigurationManager

func NewConfigurationManagerForRegionsAndAccounts

func NewConfigurationManagerForRegionsAndAccounts(regions []string, accounts []string, role string) *ConfigurationManager

func (*ConfigurationManager) GetConfigurationForDefaultAccount

func (cm *ConfigurationManager) GetConfigurationForDefaultAccount() awsv2.Config

func (*ConfigurationManager) GetDefaultAccountID

func (cm *ConfigurationManager) GetDefaultAccountID() *string

func (*ConfigurationManager) GetDefaultRegion

func (cm *ConfigurationManager) GetDefaultRegion() string

type CredentialsProvider

type CredentialsProvider struct {
	*stsTypes.Credentials
}

func (CredentialsProvider) Retrieve

func (s CredentialsProvider) Retrieve() (awsv2.Credentials, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL