package set
import "k8s.io/kubernetes/pkg/kubectl/cmd/set"
Index ¶
- func CalculatePatch(patch *Patch, encoder runtime.Encoder, mutateFn PatchFn) bool
- func NewCmdEnv(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdImage(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdResources(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdSelector(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdServiceAccount(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdSet(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- func NewCmdSubject(f cmdutil.Factory, streams genericclioptions.IOStreams) *cobra.Command
- type EnvOptions
- func NewEnvOptions(streams genericclioptions.IOStreams) *EnvOptions
- func (o *EnvOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
- func (o *EnvOptions) RunEnv() error
- func (o *EnvOptions) Validate() error
- type ImageResolver
- type Patch
- type PatchFn
- type SetImageOptions
- func NewImageOptions(streams genericclioptions.IOStreams) *SetImageOptions
- func (o *SetImageOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
- func (o *SetImageOptions) Run() error
- func (o *SetImageOptions) Validate() error
- type SetResourcesOptions
- func NewResourcesOptions(streams genericclioptions.IOStreams) *SetResourcesOptions
- func (o *SetResourcesOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
- func (o *SetResourcesOptions) Run() error
- func (o *SetResourcesOptions) Validate() error
- type SetSelectorOptions
- func NewSelectorOptions(streams genericclioptions.IOStreams) *SetSelectorOptions
- func (o *SetSelectorOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
- func (o *SetSelectorOptions) RunSelector() error
- func (o *SetSelectorOptions) Validate() error
- type SetServiceAccountOptions
- func NewSetServiceAccountOptions(streams genericclioptions.IOStreams) *SetServiceAccountOptions
- func (o *SetServiceAccountOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
- func (o *SetServiceAccountOptions) Run() error
- type SubjectOptions
Functions ¶
func CalculatePatch ¶
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 NewCmdEnv ¶
NewCmdEnv implements the OpenShift cli env command
func NewCmdImage ¶
func NewCmdResources ¶
func NewCmdSelector ¶
NewCmdSelector is the "set selector" command.
func NewCmdServiceAccount ¶
NewCmdServiceAccount returns the "set serviceaccount" command.
func NewCmdSet ¶
func NewCmdSubject ¶
Types ¶
type EnvOptions ¶
type EnvOptions struct { PrintFlags *genericclioptions.PrintFlags resource.FilenameOptions EnvParams []string All bool Resolve bool List bool Local bool Overwrite bool ContainerSelector string Selector string From string Prefix string Keys []string PrintObj printers.ResourcePrinterFunc genericclioptions.IOStreams // contains filtered or unexported fields }
func NewEnvOptions ¶
func NewEnvOptions(streams genericclioptions.IOStreams) *EnvOptions
NewEnvOptions returns an EnvOptions indicating all containers in the selected pod templates are selected by default and allowing environment to be overwritten
func (*EnvOptions) Complete ¶
func (*EnvOptions) RunEnv ¶
func (o *EnvOptions) RunEnv() error
RunEnv contains all the necessary functionality for the OpenShift cli env command
func (*EnvOptions) Validate ¶
func (o *EnvOptions) Validate() error
type ImageResolver ¶
ImageResolver is a func that receives an image name, and resolves it to an appropriate / compatible image name. Adds flexibility for future image resolving methods.
type Patch ¶
Patch represents the result of a mutation to an object.
func CalculatePatches ¶
CalculatePatches calculates patches on each provided info object. If the provided mutateFn makes no change in an object, the object is not included in the final list of patches.
type PatchFn ¶
PatchFn is a function type that accepts an info object and returns a byte slice. Implementations of PatchFn should update the object and return it encoded.
type SetImageOptions ¶
type SetImageOptions struct { resource.FilenameOptions PrintFlags *genericclioptions.PrintFlags RecordFlags *genericclioptions.RecordFlags Infos []*resource.Info Selector string DryRun bool All bool Output string Local bool ResolveImage ImageResolver PrintObj printers.ResourcePrinterFunc Recorder genericclioptions.Recorder UpdatePodSpecForObject polymorphichelpers.UpdatePodSpecForObjectFunc Resources []string ContainerImages map[string]string genericclioptions.IOStreams }
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 ¶
func NewImageOptions(streams genericclioptions.IOStreams) *SetImageOptions
func (*SetImageOptions) Complete ¶
func (*SetImageOptions) Run ¶
func (o *SetImageOptions) Run() error
func (*SetImageOptions) Validate ¶
func (o *SetImageOptions) Validate() error
type SetResourcesOptions ¶
type SetResourcesOptions struct { resource.FilenameOptions PrintFlags *genericclioptions.PrintFlags RecordFlags *genericclioptions.RecordFlags Infos []*resource.Info Selector string ContainerSelector string Output string All bool Local bool DryRun bool PrintObj printers.ResourcePrinterFunc Recorder genericclioptions.Recorder Limits string Requests string ResourceRequirements v1.ResourceRequirements UpdatePodSpecForObject polymorphichelpers.UpdatePodSpecForObjectFunc Resources []string genericclioptions.IOStreams }
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 ¶
func NewResourcesOptions(streams genericclioptions.IOStreams) *SetResourcesOptions
NewResourcesOptions returns a ResourcesOptions indicating all containers in the selected pod templates are selected by default.
func (*SetResourcesOptions) Complete ¶
func (*SetResourcesOptions) Run ¶
func (o *SetResourcesOptions) Run() error
func (*SetResourcesOptions) Validate ¶
func (o *SetResourcesOptions) Validate() error
type SetSelectorOptions ¶
type SetSelectorOptions struct { // Bound ResourceBuilderFlags *genericclioptions.ResourceBuilderFlags PrintFlags *genericclioptions.PrintFlags RecordFlags *genericclioptions.RecordFlags // computed WriteToServer bool PrintObj printers.ResourcePrinterFunc Recorder genericclioptions.Recorder ResourceFinder genericclioptions.ResourceFinder // set at initialization genericclioptions.IOStreams // 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 ¶
func NewSelectorOptions(streams genericclioptions.IOStreams) *SetSelectorOptions
func (*SetSelectorOptions) Complete ¶
Complete assigns the SelectorOptions from args.
func (*SetSelectorOptions) RunSelector ¶
func (o *SetSelectorOptions) RunSelector() error
RunSelector executes the command.
func (*SetSelectorOptions) Validate ¶
func (o *SetSelectorOptions) Validate() error
Validate basic inputs
type SetServiceAccountOptions ¶
type SetServiceAccountOptions struct { PrintFlags *genericclioptions.PrintFlags RecordFlags *genericclioptions.RecordFlags PrintObj printers.ResourcePrinterFunc Recorder genericclioptions.Recorder genericclioptions.IOStreams // contains filtered or unexported fields }
serviceAccountConfig encapsulates the data required to perform the operation.
func NewSetServiceAccountOptions ¶
func NewSetServiceAccountOptions(streams genericclioptions.IOStreams) *SetServiceAccountOptions
func (*SetServiceAccountOptions) Complete ¶
func (o *SetServiceAccountOptions) Complete(f cmdutil.Factory, cmd *cobra.Command, args []string) error
Complete configures serviceAccountConfig from command line args.
func (*SetServiceAccountOptions) Run ¶
func (o *SetServiceAccountOptions) Run() error
Run creates and applies the patch either locally or calling apiserver.
type SubjectOptions ¶
type SubjectOptions struct { PrintFlags *genericclioptions.PrintFlags resource.FilenameOptions Infos []*resource.Info Selector string ContainerSelector string Output string All bool DryRun bool Local bool Users []string Groups []string ServiceAccounts []string PrintObj printers.ResourcePrinterFunc genericclioptions.IOStreams // contains filtered or unexported fields }
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 NewSubjectOptions ¶
func NewSubjectOptions(streams genericclioptions.IOStreams) *SubjectOptions
func (*SubjectOptions) Complete ¶
func (*SubjectOptions) Run ¶
func (o *SubjectOptions) Run(fn updateSubjects) error
func (*SubjectOptions) Validate ¶
func (o *SubjectOptions) Validate() error
Source Files ¶
helper.go set.go set_env.go set_image.go set_resources.go set_selector.go set_serviceaccount.go set_subject.go
Directories ¶
Path | Synopsis |
---|---|
pkg/kubectl/cmd/set/env | Package env provides functions to incorporate environment variables into set env. |
- Version
- v1.12.7
- Published
- Mar 22, 2019
- Platform
- js/wasm
- Imports
- 30 packages
- Last checked
- 3 minutes ago –
Tools for package owners.