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
}
Account Holds kubernetes account sessions
func NewServiceAccount ¶ added in v1.7.1
func NewServiceAccount(inClusterClient kubernetes.Interface, inClusterRadixClient radixclient.Interface, inClusterSecretProviderClient secretProviderClient.Interface) Account
type Accounts ¶
type Accounts struct {
UserAccount Account
ServiceAccount Account
// contains filtered or unexported fields
}
Accounts contains accounts for accessing k8s API.
func NewAccounts ¶
func NewAccounts( inClusterClient kubernetes.Interface, inClusterRadixClient radixclient.Interface, inClusterSecretProviderClient secretProviderClient.Interface, outClusterClient kubernetes.Interface, outClusterRadixClient radixclient.Interface, outClusterSecretProviderClient secretProviderClient.Interface, token string, impersonation radixmodels.Impersonation) Accounts
NewAccounts creates a new Accounts struct
func (Accounts) GetUserAccountUserPrincipleName ¶
GetUserAccountUserPrincipleName get the user principle name represented in UserAccount
type Controller ¶
type Controller interface {
GetRoutes() Routes
}
Controller Pattern of an rest/stream controller
type KubeApiConfig ¶ added in v1.14.2
KubeApiConfig configuration for K8s API REST client
type RadixHandlerFunc ¶
type RadixHandlerFunc func(Accounts, http.ResponseWriter, *http.Request)
RadixHandlerFunc Pattern for handler functions
type Route ¶
type Route struct {
Path string
Method string
HandlerFunc RadixHandlerFunc
AllowUnauthenticatedUsers bool
KubeApiConfig KubeApiConfig
}
Route Describe route
Click to show internal directories.
Click to hide internal directories.