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 ¶
func NewCmdAuth(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdAuth returns an initialized Command instance for 'auth' sub command
func NewCmdCanI ¶
func NewCmdCanI(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
NewCmdCanI returns an initialized Command for 'auth can-i' sub command
func NewCmdReconcile ¶
func NewCmdReconcile(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
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
// contains filtered or unexported fields
}
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
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) Complete ¶
func (o *ReconcileOptions) Complete(cmd *cobra.Command, f cmdutil.Factory, args []string) error
Complete completes all the required options
func (*ReconcileOptions) RunReconcile ¶
func (o *ReconcileOptions) RunReconcile() error
RunReconcile performs the execution
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.
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()