Documentation ¶
Index ¶
- func NewCmdAuth(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdCanI(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdReconcile(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdWhoAmI(restClientGetter genericclioptions.RESTClientGetter, ...) *cobra.Command
- type CanIOptions
- type ReconcileOptions
- type WhoAmIFlags
- type WhoAmIOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCmdAuth ¶
NewCmdAuth returns an initialized Command instance for 'auth' sub command
func NewCmdCanI ¶
NewCmdCanI returns an initialized Command for 'auth can-i' sub command
func NewCmdReconcile ¶
NewCmdReconcile holds the options for 'auth reconcile' sub command
func NewCmdWhoAmI ¶ added in v0.26.0
func NewCmdWhoAmI(restClientGetter genericclioptions.RESTClientGetter, streams genericclioptions.IOStreams) *cobra.Command
NewCmdWhoAmI returns an initialized Command for 'auth whoami' sub command. Experimental.
Types ¶
type CanIOptions ¶
type CanIOptions struct { AllNamespaces bool Quiet bool NoHeaders bool Namespace string AuthClient authorizationv1client.AuthorizationV1Interface DiscoveryClient discovery.DiscoveryInterface Verb string Resource schema.GroupVersionResource NonResourceURL string Subresource string ResourceName string List bool genericclioptions.IOStreams WarningPrinter *printers.WarningPrinter }
CanIOptions is the start of the data required to perform the operation. As new fields are added, add them here instead of referencing the cmd.Flags()
func (*CanIOptions) Complete ¶
func (o *CanIOptions) Complete(f cmdutil.Factory, args []string) error
Complete completes all the required options
func (*CanIOptions) RunAccessCheck ¶
func (o *CanIOptions) RunAccessCheck() (bool, error)
RunAccessCheck checks if user has access to a certain resource or non resource URL
func (*CanIOptions) RunAccessList ¶
func (o *CanIOptions) RunAccessList() error
RunAccessList lists all the access current user has
func (*CanIOptions) Validate ¶
func (o *CanIOptions) Validate() error
Validate makes sure provided values for CanIOptions are valid
type ReconcileOptions ¶
type ReconcileOptions struct { PrintFlags *genericclioptions.PrintFlags FilenameOptions *resource.FilenameOptions DryRun bool RemoveExtraPermissions bool RemoveExtraSubjects bool Visitor resource.Visitor RBACClient rbacv1client.RbacV1Interface NamespaceClient corev1client.CoreV1Interface PrintObject printers.ResourcePrinterFunc genericclioptions.IOStreams }
ReconcileOptions is the start of the data required to perform the operation. As new fields are added, add them here instead of referencing the cmd.Flags()
func NewReconcileOptions ¶
func NewReconcileOptions(ioStreams genericclioptions.IOStreams) *ReconcileOptions
NewReconcileOptions returns a new ReconcileOptions instance
func (*ReconcileOptions) RunReconcile ¶
func (o *ReconcileOptions) RunReconcile() error
RunReconcile performs the execution
func (*ReconcileOptions) Validate ¶
func (o *ReconcileOptions) Validate() error
Validate makes sure provided values for ReconcileOptions are valid
type WhoAmIFlags ¶ added in v0.26.0
type WhoAmIFlags struct { RESTClientGetter genericclioptions.RESTClientGetter PrintFlags *genericclioptions.PrintFlags genericclioptions.IOStreams }
WhoAmIFlags directly reflect the information that CLI is gathering via flags. They will be converted to Options, which reflect the runtime requirements for the command. This structure reduces the transformation to wiring and makes the logic itself easy to unit test.
func NewWhoAmIFlags ¶ added in v0.26.0
func NewWhoAmIFlags(restClientGetter genericclioptions.RESTClientGetter, streams genericclioptions.IOStreams) *WhoAmIFlags
NewWhoAmIFlags returns a default WhoAmIFlags.
func (*WhoAmIFlags) AddFlags ¶ added in v0.26.0
func (flags *WhoAmIFlags) AddFlags(cmd *cobra.Command)
AddFlags registers flags for a cli.
func (*WhoAmIFlags) ToOptions ¶ added in v0.26.0
func (flags *WhoAmIFlags) ToOptions(ctx context.Context, args []string) (*WhoAmIOptions, error)
ToOptions converts from CLI inputs to runtime inputs.
type WhoAmIOptions ¶ added in v0.26.0
type WhoAmIOptions struct { genericclioptions.IOStreams // contains filtered or unexported fields }
WhoAmIOptions is the start of the data required to perform the operation. As new fields are added, add them here instead of referencing the cmd.Flags()
func (WhoAmIOptions) Run ¶ added in v0.26.0
func (o WhoAmIOptions) Run() error
Run prints all user attributes.