Versions in this module Expand all Collapse all v1 v1.0.1 Feb 21, 2024 v1.0.0 Feb 21, 2024 Changes in this version + const TokenSourceTypeDefault + const TokenSourceTypeGkeTaskWorkloadIdentity + type GkeTaskWorkloadIdentityTokenSourceFactoryConfig struct + RemoteClusterConfig pluginmachinery.ClusterConfig + type Identity struct + K8sNamespace string + K8sServiceAccount string + type TokenSourceFactory interface + GetTokenSource func(ctx context.Context, identity Identity) (oauth2.TokenSource, error) + func NewDefaultTokenSourceFactory() (TokenSourceFactory, error) + func NewGkeTaskWorkloadIdentityTokenSourceFactory(config *GkeTaskWorkloadIdentityTokenSourceFactoryConfig) (TokenSourceFactory, error) + func NewTokenSourceFactory(config TokenSourceFactoryConfig) (TokenSourceFactory, error) + type TokenSourceFactoryConfig struct + GkeTaskWorkloadIdentityTokenSourceFactoryConfig GkeTaskWorkloadIdentityTokenSourceFactoryConfig + Type TokenSourceFactoryType + func GetDefaultConfig() TokenSourceFactoryConfig + type TokenSourceFactoryType = string