docs/drivers/amazonec2/awscredentials.go

20 lines
627 B
Go

package amazonec2
import "github.com/aws/aws-sdk-go/aws/credentials"
type awsCredentials interface {
NewStaticCredentials(id, secret, token string) *credentials.Credentials
NewSharedCredentials(filename, profile string) *credentials.Credentials
}
type defaultAWSCredentials struct{}
func (c *defaultAWSCredentials) NewStaticCredentials(id, secret, token string) *credentials.Credentials {
return credentials.NewStaticCredentials(id, secret, token)
}
func (c *defaultAWSCredentials) NewSharedCredentials(filename, profile string) *credentials.Credentials {
return credentials.NewSharedCredentials(filename, profile)
}