Versions in this module Expand all Collapse all v0 v0.6.10 Jul 8, 2024 Changes in this version + type EC2Client interface + DescribeRouteTables func(ctx context.Context, params *ec2.DescribeRouteTablesInput, ...) (*ec2.DescribeRouteTablesOutput, error) + DescribeSubnets func(ctx context.Context, params *ec2.DescribeSubnetsInput, ...) (*ec2.DescribeSubnetsOutput, error) + DescribeVpcs func(ctx context.Context, params *ec2.DescribeVpcsInput, opts ...func(*ec2.Options)) (*ec2.DescribeVpcsOutput, error) + type ElastiCacheClient interface + DescribeCacheClusters func(ctx context.Context, params *elasticache.DescribeCacheClustersInput, ...) (*elasticache.DescribeCacheClustersOutput, error) + type ElastiCacheCluster struct + Arn string + Name string + PrimaryEndpoint string + func (e ElastiCacheCluster) String() string + type ElastiCacheNode struct + Endpoint string + Name string + type ResourceLister interface + ListElastiCacheClusters func(ctx context.Context) ([]ElastiCacheCluster, error) + ListSubnets func(ctx context.Context) ([]Subnet, error) + ListVpcs func(ctx context.Context) ([]Vpc, error) + func NewAwsResourceLister(client EC2Client, elasticacheClient ElastiCacheClient) ResourceLister + type SsmClient interface + GetParameter func(ctx context.Context, params *ssm.GetParameterInput, ...) (*ssm.GetParameterOutput, error) + StartSession func(ctx context.Context, params *ssm.StartSessionInput, ...) (*ssm.StartSessionOutput, error) + TerminateSession func(ctx context.Context, params *ssm.TerminateSessionInput, ...) (*ssm.TerminateSessionOutput, error) + type Subnet struct + Id string + Name string + Public bool + VpcId string + func (s Subnet) String() string + type Vpc struct + Id string + Name string + func (v Vpc) String() string