google

package
v1.0.64 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 5, 2023 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	TokenSourceTypeDefault = "default"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Identity

type Identity struct {
	K8sNamespace      string
	K8sServiceAccount string
}

type TokenSourceFactory

type TokenSourceFactory interface {
	GetTokenSource(ctx context.Context, identity Identity) (oauth2.TokenSource, error)
}

func NewDefaultTokenSourceFactory

func NewDefaultTokenSourceFactory() (TokenSourceFactory, error)

func NewTokenSourceFactory

func NewTokenSourceFactory(config TokenSourceFactoryConfig) (TokenSourceFactory, error)

type TokenSourceFactoryConfig

type TokenSourceFactoryConfig struct {
	// Type is type of TokenSourceFactory, possible values are 'default' or 'gke'.
	// - 'default' uses default credentials, see https://cloud.google.com/iam/docs/service-accounts#default
	Type TokenSourceFactoryType `json:"type" pflag:",Defines type of TokenSourceFactory, possible values are 'default'"`
}

func GetDefaultConfig

func GetDefaultConfig() TokenSourceFactoryConfig

type TokenSourceFactoryType

type TokenSourceFactoryType = string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL