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 ¶
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 ¶
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
Click to show internal directories.
Click to hide internal directories.