accounts

package
v1.128.0 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2026 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {
	Client               kubernetes.Interface
	RadixClient          radixclient.Interface
	SecretProviderClient secretProviderClient.Interface
	TektonClient         tektonclient.Interface
	CertManagerClient    certclient.Interface
	KedaClient           kedav2.Interface
}

Account Holds kubernetes account sessions

func NewServiceAccount

func NewServiceAccount(inClusterClient kubernetes.Interface, inClusterRadixClient radixclient.Interface, inClusterKedaClient kedav2.Interface, inClusterSecretProviderClient secretProviderClient.Interface, inClusterTektonClient tektonclient.Interface, inClusterCertManagerClient certclient.Interface) Account

type Accounts

type Accounts struct {
	UserAccount    Account
	ServiceAccount Account
}

Accounts contains accounts for accessing k8s API.

func NewAccounts

func NewAccounts(inClusterClient kubernetes.Interface, inClusterRadixClient radixclient.Interface, inClusterKedaClient kedav2.Interface, inClusterSecretProviderClient secretProviderClient.Interface, inClusterTektonClient tektonclient.Interface, inClusterCertManagerClient certclient.Interface, outClusterClient kubernetes.Interface, outClusterRadixClient radixclient.Interface, outClusterKedaClient kedav2.Interface, outClusterSecretProviderClient secretProviderClient.Interface, outClusterTektonClient tektonclient.Interface, outClusterCertManagerClient certclient.Interface) Accounts

NewAccounts creates a new Accounts struct

type Impersonation

type Impersonation struct {
	User   string
	Groups []string
}

Impersonation holds user and group to impersonate

func NewImpersonation

func NewImpersonation(user string, groups []string) (Impersonation, error)

NewImpersonation Constructor

func (Impersonation) PerformImpersonation

func (impersonation Impersonation) PerformImpersonation() bool

PerformImpersonation Impersonate user

Jump to

Keyboard shortcuts

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