INNER CODE UNIT · Go
newAWSCleanup
redpanda-data/connect · benchmarking/aws/cleanup-lambda/main.go:40
func newAWSCleanup(ctx context.Context) (*awsCleanup, error) {
cfg, err := awsconfig.LoadDefaultConfig(ctx)
if err != nil {
return nil, err
}
return &awsCleanup{
rgta: resourcegroupstaggingapi.NewFromConfig(cfg),
ec2: ec2.NewFromConfig(cfg),
rds: rds.NewFromConfig(cfg),
s3: s3.NewFromConfig(cfg),
iam: iam.NewFromConfig(cfg),
sns: sns.NewFromConfig(cfg),
}, nil
}
func (a *awsCleanup) GetResources(ctx context.Context, in *resourcegroupstaggingapi.GetResourcesInput) (*resourcegroupstaggingapi.GetResourcesOutput, error) {
return a.rgta.GetResources(ctx, in)
}