 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Index ¶
- func CalculatePatch(patch *Patch, encoder runtime.Encoder, mutateFn patchFn) bool
- func NewCmdEnv(f cmdutil.Factory, in io.Reader, out, errout io.Writer) *cobra.Command
- func NewCmdImage(f cmdutil.Factory, out, errOut io.Writer) *cobra.Command
- func NewCmdResources(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command
- func NewCmdSelector(f cmdutil.Factory, out io.Writer) *cobra.Command
- func NewCmdServiceAccount(f cmdutil.Factory, out, errOut io.Writer) *cobra.Command
- func NewCmdSet(f cmdutil.Factory, in io.Reader, out, err io.Writer) *cobra.Command
- func NewCmdSubject(f cmdutil.Factory, out io.Writer, errOut io.Writer) *cobra.Command
- type EnvOptions
- type Patch
- type SetImageOptions
- type SetResourcesOptions
- type SetSelectorOptions
- type SetServiceAccountOptions
- type SubjectOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CalculatePatch ¶ added in v1.6.0
CalculatePatch calls the mutation function on the provided info object, and generates a strategic merge patch for the changes in the object. Encoder must be able to encode the info into the appropriate destination type. This function returns whether the mutation function made any change in the original object.
func NewCmdResources ¶ added in v1.5.0
func NewCmdSelector ¶ added in v1.6.0
NewCmdSelector is the "set selector" command.
func NewCmdServiceAccount ¶ added in v1.8.0
NewCmdServiceAccount returns the "set serviceaccount" command.
Types ¶
type EnvOptions ¶ added in v1.8.0
type EnvOptions struct {
	PrintFlags *printers.PrintFlags
	Out io.Writer
	Err io.Writer
	In  io.Reader
	resource.FilenameOptions
	EnvParams []string
	EnvArgs   []string
	Resources []string
	All       bool
	Resolve   bool
	List      bool
	Local     bool
	Overwrite bool
	DryRun    bool
	ResourceVersion   string
	ContainerSelector string
	Selector          string
	Output            string
	From              string
	Prefix            string
	PrintObj printers.ResourcePrinterFunc
	Builder *resource.Builder
	Infos   []*resource.Info
	Cmd *cobra.Command
	UpdatePodSpecForObject func(obj runtime.Object, fn func(*v1.PodSpec) error) (bool, error)
}
    func NewEnvOptions ¶ added in v1.11.0
func NewEnvOptions(in io.Reader, out, errout io.Writer) *EnvOptions
NewEnvOptions returns an EnvOptions indicating all containers in the selected pod templates are selected by default and allowing environment to be overwritten
type SetImageOptions ¶ added in v1.11.0
type SetImageOptions struct {
	resource.FilenameOptions
	PrintFlags  *printers.PrintFlags
	RecordFlags *genericclioptions.RecordFlags
	Infos        []*resource.Info
	Selector     string
	Out          io.Writer
	Err          io.Writer
	DryRun       bool
	All          bool
	Output       string
	ChangeCause  string
	Local        bool
	Cmd          *cobra.Command
	ResolveImage func(in string) (string, error)
	PrintObj printers.ResourcePrinterFunc
	Recorder genericclioptions.Recorder
	UpdatePodSpecForObject func(obj runtime.Object, fn func(*v1.PodSpec) error) (bool, error)
	Resources              []string
	ContainerImages        map[string]string
}
    ImageOptions 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 NewImageOptions ¶ added in v1.11.0
func NewImageOptions(out, errOut io.Writer) *SetImageOptions
func (*SetImageOptions) Run ¶ added in v1.11.0
func (o *SetImageOptions) Run() error
func (*SetImageOptions) Validate ¶ added in v1.11.0
func (o *SetImageOptions) Validate() error
type SetResourcesOptions ¶ added in v1.11.0
type SetResourcesOptions struct {
	resource.FilenameOptions
	PrintFlags  *printers.PrintFlags
	RecordFlags *genericclioptions.RecordFlags
	Infos             []*resource.Info
	Out               io.Writer
	Err               io.Writer
	Selector          string
	ContainerSelector string
	Output            string
	All               bool
	ChangeCause       string
	Local             bool
	Cmd               *cobra.Command
	DryRun bool
	PrintObj printers.ResourcePrinterFunc
	Recorder genericclioptions.Recorder
	Limits               string
	Requests             string
	ResourceRequirements v1.ResourceRequirements
	UpdatePodSpecForObject func(obj runtime.Object, fn func(*v1.PodSpec) error) (bool, error)
	Resources              []string
}
    ResourcesOptions 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 NewResourcesOptions ¶ added in v1.11.0
func NewResourcesOptions(out io.Writer, errOut io.Writer) *SetResourcesOptions
NewResourcesOptions returns a ResourcesOptions indicating all containers in the selected pod templates are selected by default.
func (*SetResourcesOptions) Run ¶ added in v1.11.0
func (o *SetResourcesOptions) Run() error
func (*SetResourcesOptions) Validate ¶ added in v1.11.0
func (o *SetResourcesOptions) Validate() error
type SetSelectorOptions ¶ added in v1.11.0
type SetSelectorOptions struct {
	PrintFlags  *printers.PrintFlags
	RecordFlags *genericclioptions.RecordFlags
	ClientForMapping func(mapping *meta.RESTMapping) (resource.RESTClient, error)
	PrintObj printers.ResourcePrinterFunc
	Recorder genericclioptions.Recorder
	// contains filtered or unexported fields
}
    SelectorOptions 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 NewSelectorOptions ¶ added in v1.11.0
func NewSelectorOptions(out io.Writer) *SetSelectorOptions
func (*SetSelectorOptions) Complete ¶ added in v1.11.0
Complete assigns the SelectorOptions from args.
func (*SetSelectorOptions) RunSelector ¶ added in v1.11.0
func (o *SetSelectorOptions) RunSelector() error
RunSelector executes the command.
func (*SetSelectorOptions) Validate ¶ added in v1.11.0
func (o *SetSelectorOptions) Validate() error
Validate basic inputs
type SetServiceAccountOptions ¶ added in v1.11.0
type SetServiceAccountOptions struct {
	PrintFlags  *printers.PrintFlags
	RecordFlags *genericclioptions.RecordFlags
	PrintObj printers.ResourcePrinterFunc
	Recorder genericclioptions.Recorder
	// contains filtered or unexported fields
}
    serviceAccountConfig encapsulates the data required to perform the operation.
func NewSetServiceAccountOptions ¶ added in v1.11.0
func NewSetServiceAccountOptions(out, errOut io.Writer) *SetServiceAccountOptions
func (*SetServiceAccountOptions) Complete ¶ added in v1.11.0
func (o *SetServiceAccountOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete configures serviceAccountConfig from command line args.
func (*SetServiceAccountOptions) Run ¶ added in v1.11.0
func (o *SetServiceAccountOptions) Run() error
Run creates and applies the patch either locally or calling apiserver.
type SubjectOptions ¶ added in v1.7.0
type SubjectOptions struct {
	PrintFlags *printers.PrintFlags
	resource.FilenameOptions
	Infos             []*resource.Info
	Out               io.Writer
	Err               io.Writer
	Selector          string
	ContainerSelector string
	Output            string
	All               bool
	DryRun            bool
	Local             bool
	Users           []string
	Groups          []string
	ServiceAccounts []string
	PrintObj printers.ResourcePrinterFunc
}
    SubjectOptions 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 (*SubjectOptions) Run ¶ added in v1.7.0
func (o *SubjectOptions) Run(f cmdutil.Factory, fn updateSubjects) error
func (*SubjectOptions) Validate ¶ added in v1.7.0
func (o *SubjectOptions) Validate() error