func NewWebIdentityRoleProviderWithToken(svc stsiface.STSAPI, roleARN, roleSessionName string, tokenFetcher TokenFetcher) *WebIdentityRoleProvider {
	return &WebIdentityRoleProvider{
		client:          svc,
		tokenFetcher:    tokenFetcher,
		roleARN:         roleARN,
		roleSessionName: roleSessionName,
	}
}
// NewWebIdentityRoleProviderWithToken will return a new WebIdentityRoleProvider with the
// provided stsiface.STSAPI and a TokenFetcher
NewWebIdentityRoleProviderWithToken will return a new WebIdentityRoleProvider with the
provided stsiface.STSAPI and a TokenFetcher
// NewWebIdentityRoleProviderWithToken will return a new WebIdentityRoleProvider with the // provided stsiface . STSAPI and a TokenFetcher
func NewWebIdentityRoleProviderWithToken(svc stsiface.STSAPI, roleARN, roleSessionName string, tokenFetcher TokenFetcher) *WebIdentityRoleProvider {
	return &WebIdentityRoleProvider{
		client:          svc,
		tokenFetcher:    tokenFetcher,
		roleARN:         roleARN,
		roleSessionName: roleSessionName,
	}
}
func NewWebIdentityRoleProviderWithToken ( svc stsiface . STSAPI , roleARN , roleSessionName string , tokenFetcher TokenFetcher ) * WebIdentityRoleProvider { return & WebIdentityRoleProvider { client : svc , tokenFetcher : tokenFetcher , roleARN : roleARN , roleSessionName : roleSessionName , } }
NewWebIdentityRoleProviderWithToken will return a new WebIdentityRoleProvider with the
provided stsiface.STSAPI and a TokenFetcher
NewWebIdentityRoleProviderWithToken will return a new WebIdentityRoleProvider with the provided stsiface . STSAPI and a TokenFetcher