package ecr import ( "github.com/aws/aws-sdk-go-v2/aws" "github.com/aws/aws-sdk-go-v2/credentials" "github.com/aws/aws-sdk-go-v2/service/ecr" ) type ( Service struct { accessKey string secretKey string region string client *ecr.Client } ) func NewService(accessKey, secretKey, region string) *Service { options := ecr.Options{ Region: region, Credentials: aws.NewCredentialsCache(credentials.NewStaticCredentialsProvider(accessKey, secretKey, "")), } client := ecr.New(options) return &Service{ accessKey: accessKey, secretKey: secretKey, region: region, client: client, } }