Documentation
¶
Index ¶
- func InvokeBuildUserClientFunc(ctx context.Context) (client.Client, error)
- func Namespaces(ctx context.Context) []corev1.Namespace
- func RunId(ctx context.Context) string
- func WithBuildUserClientFunc(ctx context.Context, builder BuildUserClientFunc) context.Context
- func WithNamespaces(ctx context.Context, namespaces []corev1.Namespace) context.Context
- func WithRunId(ctx context.Context, runId string) context.Context
- func WithUser(ctx context.Context, userInfo UserInfo) context.Context
- type BuildUserClientFunc
- type ContextKey
- type UserInfo
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func WithBuildUserClientFunc ¶
func WithBuildUserClientFunc(ctx context.Context, builder BuildUserClientFunc) context.Context
func WithNamespaces ¶
Types ¶
type ContextKey ¶
type ContextKey string
const ( ContextKeyNamespaces ContextKey = "namespaces" ContextKeyRunId ContextKey = "run-id" ContextKeyUserInfo ContextKey = "user-info" ContextKeyBuildUserClient ContextKey = "build-user-client" )
type UserInfo ¶
func UserInfoFromServiceAccount ¶
func UserInfoFromServiceAccount(sa corev1.ServiceAccount, tkn *authenticationv1.TokenRequest) UserInfo
func UserInfoFromUsername ¶
Click to show internal directories.
Click to hide internal directories.