Documentation ¶
Index ¶
- func NewImpersonatingConfig(user user.Info, config restclient.Config) restclient.Config
- func NewImpersonatingKubernetesClientset(user user.Info, config restclient.Config) (kclientset.Interface, error)
- func NewImpersonatingRBACFromContext(ctx context.Context, restclient rest.Interface) (rbacinternalversion.RbacInterface, error)
- func NewImpersonatingRESTClient(user user.Info, client restclient.Interface) restclient.Interface
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewImpersonatingConfig ¶
func NewImpersonatingConfig(user user.Info, config restclient.Config) restclient.Config
NewImpersonatingConfig wraps the config's transport to impersonate a user, including user, groups, and scopes
func NewImpersonatingKubernetesClientset ¶
func NewImpersonatingKubernetesClientset(user user.Info, config restclient.Config) (kclientset.Interface, error)
NewImpersonatingKubernetesClientset returns a Kubernetes clientset that will impersonate a user, including user, groups, and scopes
func NewImpersonatingRBACFromContext ¶
func NewImpersonatingRBACFromContext(ctx context.Context, restclient rest.Interface) (rbacinternalversion.RbacInterface, error)
func NewImpersonatingRESTClient ¶
func NewImpersonatingRESTClient(user user.Info, client restclient.Interface) restclient.Interface
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.