Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DefaultCredentialsFile ¶ added in v0.23.1
func DefaultCredentialsFile() string
DefaultCredentialsFile returns the default credentials file name.
func DefaultProfile ¶ added in v0.23.1
func DefaultProfile() string
DefaultProfile returns the default profile name.
Types ¶
type Interface ¶
type Interface interface {
AuthorizeSecurityGroupIngress(ctx context.Context, params *ec2.AuthorizeSecurityGroupIngressInput,
optFns ...func(*ec2.Options)) (*ec2.AuthorizeSecurityGroupIngressOutput, error)
CreateSecurityGroup(ctx context.Context, params *ec2.CreateSecurityGroupInput,
optFns ...func(*ec2.Options)) (*ec2.CreateSecurityGroupOutput, error)
CreateTags(ctx context.Context, params *ec2.CreateTagsInput,
optFns ...func(*ec2.Options)) (*ec2.CreateTagsOutput, error)
DescribeInstances(ctx context.Context, params *ec2.DescribeInstancesInput,
optFns ...func(*ec2.Options)) (*ec2.DescribeInstancesOutput, error)
DescribeVpcs(ctx context.Context, params *ec2.DescribeVpcsInput,
optFns ...func(*ec2.Options)) (*ec2.DescribeVpcsOutput, error)
DescribeSecurityGroups(ctx context.Context, params *ec2.DescribeSecurityGroupsInput,
optFns ...func(*ec2.Options)) (*ec2.DescribeSecurityGroupsOutput, error)
DescribeSubnets(ctx context.Context, params *ec2.DescribeSubnetsInput,
optFns ...func(*ec2.Options)) (*ec2.DescribeSubnetsOutput, error)
DescribeInstanceTypeOfferings(ctx context.Context, params *ec2.DescribeInstanceTypeOfferingsInput,
optFns ...func(*ec2.Options)) (*ec2.DescribeInstanceTypeOfferingsOutput, error)
DeleteSecurityGroup(ctx context.Context, params *ec2.DeleteSecurityGroupInput,
optFns ...func(*ec2.Options)) (*ec2.DeleteSecurityGroupOutput, error)
DeleteTags(ctx context.Context, params *ec2.DeleteTagsInput, optFns ...func(*ec2.Options)) (*ec2.DeleteTagsOutput, error)
RevokeSecurityGroupIngress(ctx context.Context, params *ec2.RevokeSecurityGroupIngressInput,
optFns ...func(*ec2.Options)) (*ec2.RevokeSecurityGroupIngressOutput, error)
}
Interface wraps an actual AWS SDK ec2 client to allow for easier testing.
type Option ¶ added in v0.23.1
type Option = config.LoadOptionsFunc
func WithConfigProfile ¶ added in v0.23.1
func WithCredentials ¶ added in v0.23.1
func WithCredentialsFile ¶ added in v0.23.1
Click to show internal directories.
Click to hide internal directories.