func NewAuth()

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

}