in auth/auth.go [78:102]
func NewAuth(
ctx context.Context,
region, nameSpace, svcAcc string,
k8sClient k8sv1.CoreV1Interface,
) (auth *Auth, e error) {
// Get an initial session to use for STS calls.
sess, err := session.NewSession(aws.NewConfig().
WithSTSRegionalEndpoint(endpoints.RegionalSTSEndpoint).
WithRegion(region),
)
if err != nil {
return nil, err
}
return &Auth{
region: region,
nameSpace: nameSpace,
svcAcc: svcAcc,
k8sClient: k8sClient,
stsClient: sts.New(sess),
ctx: ctx,
}, nil
}