cmd

package
v1.5.0-alpha.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 19, 2017 License: Apache-2.0 Imports: 108 Imported by: 0

Documentation

Index

Constants

View Source
const (
	RshRecommendedName = "rsh"
	DefaultShell       = "/bin/sh"
)
View Source
const CancelBuildRecommendedCommandName = "cancel-build"

CancelBuildRecommendedCommandName is the recommended command name.

View Source
const LogsRecommendedCommandName = "logs"

LogsRecommendedCommandName is the recommended command name TODO: Probably move this pattern upstream?

View Source
const NewAppRecommendedCommandName = "new-app"

NewAppRecommendedCommandName is the recommended command name.

View Source
const NewBuildRecommendedCommandName = "new-build"

NewBuildRecommendedCommandName is the recommended command name.

View Source
const RequestProjectRecommendedCommandName = "new-project"

RequestProjectRecommendedCommandName is the recommended command name.

View Source
const StatusRecommendedName = "status"

StatusRecommendedName is the recommended command name.

View Source
const WhoAmIRecommendedCommandName = "whoami"

Variables

View Source
var ErrExportOmit = fmt.Errorf("object is omitted")

Functions

func CompleteAppConfig added in v1.1.6

func CompleteAppConfig(config *newcmd.AppConfig, f *clientcmd.Factory, c *cobra.Command, args []string) error

func NewCmdAnnotate added in v1.0.5

func NewCmdAnnotate(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdAnnotate is a wrapper for the Kubernetes cli annotate command

func NewCmdApply added in v1.0.7

func NewCmdApply(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdApply is a wrapper for the Kubernetes cli apply command

func NewCmdAttach added in v1.0.5

func NewCmdAttach(fullName string, f *clientcmd.Factory, in io.Reader, out, errout io.Writer) *cobra.Command

NewCmdAttach is a wrapper for the Kubernetes cli attach command

func NewCmdAutoscale added in v1.1.3

func NewCmdAutoscale(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdAutoscale is a wrapper for the Kubernetes cli autoscale command

func NewCmdBuildLogs

func NewCmdBuildLogs(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdBuildLogs implements the OpenShift cli build-logs command

func NewCmdCancelBuild

func NewCmdCancelBuild(name, baseName string, f *clientcmd.Factory, in io.Reader, out, errout io.Writer) *cobra.Command

NewCmdCancelBuild implements the OpenShift cli cancel-build command

func NewCmdCompletion added in v1.3.0

func NewCmdCompletion(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

func NewCmdConfig

func NewCmdConfig(parentName, name string, out, errOut io.Writer) *cobra.Command

NewCmdConfig is a wrapper for the Kubernetes cli config command

func NewCmdConvert added in v1.0.7

func NewCmdConvert(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdConvert is a wrapper for the Kubernetes cli convert command

func NewCmdCp added in v1.5.0

func NewCmdCp(fullName string, f *clientcmd.Factory, in io.Reader, out, errout io.Writer) *cobra.Command

NewCmdCp is a wrapper for the Kubernetes cli cp command

func NewCmdCreate

func NewCmdCreate(parentName string, f *clientcmd.Factory, out, errOut io.Writer) *cobra.Command

NewCmdCreate is a wrapper for the Kubernetes cli create command

func NewCmdDebug added in v1.1.4

func NewCmdDebug(fullName string, f *clientcmd.Factory, in io.Reader, out, errout io.Writer) *cobra.Command

NewCmdDebug creates a command for debugging pods.

func NewCmdDelete

func NewCmdDelete(fullName string, f *clientcmd.Factory, out, errOut io.Writer) *cobra.Command

NewCmdDelete is a wrapper for the Kubernetes cli delete command

func NewCmdDeploy

func NewCmdDeploy(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdDeploy creates a new `deploy` command.

func NewCmdDescribe

func NewCmdDescribe(fullName string, f *clientcmd.Factory, out, errOut io.Writer) *cobra.Command

NewCmdDescribe is a wrapper for the Kubernetes cli describe command

func NewCmdEdit

func NewCmdEdit(fullName string, f *clientcmd.Factory, out, errout io.Writer) *cobra.Command

NewCmdEdit is a wrapper for the Kubernetes cli edit command

func NewCmdExec

func NewCmdExec(fullName string, f *clientcmd.Factory, cmdIn io.Reader, cmdOut, cmdErr io.Writer) *cobra.Command

NewCmdExec is a wrapper for the Kubernetes cli exec command

func NewCmdExplain added in v1.0.7

func NewCmdExplain(fullName string, f *clientcmd.Factory, out, errOut io.Writer) *cobra.Command

NewCmdExplain is a wrapper for the Kubernetes cli explain command

func NewCmdExport

func NewCmdExport(fullName string, f *clientcmd.Factory, in io.Reader, out io.Writer) *cobra.Command

func NewCmdExpose

func NewCmdExpose(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdExpose is a wrapper for the Kubernetes cli expose command

func NewCmdExtract added in v1.3.0

func NewCmdExtract(fullName string, f *clientcmd.Factory, in io.Reader, out, errOut io.Writer) *cobra.Command

func NewCmdGet

func NewCmdGet(fullName string, f *clientcmd.Factory, out, errOut io.Writer) *cobra.Command

NewCmdGet is a wrapper for the Kubernetes cli get command

func NewCmdIdle added in v1.3.0

func NewCmdIdle(fullName string, f *clientcmd.Factory, out, errOut io.Writer) *cobra.Command

NewCmdIdle implements the OpenShift cli idle command

func NewCmdImportImage

func NewCmdImportImage(fullName string, f *clientcmd.Factory, out, errout io.Writer) *cobra.Command

NewCmdImportImage implements the OpenShift cli import-image command.

func NewCmdLabel

func NewCmdLabel(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdLabel is a wrapper for the Kubernetes cli label command

func NewCmdLogs

func NewCmdLogs(name, baseName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdLogs creates a new logs command that supports OpenShift resources.

func NewCmdNewApplication

func NewCmdNewApplication(name, baseName string, f *clientcmd.Factory, in io.Reader, out, errout io.Writer) *cobra.Command

NewCmdNewApplication implements the OpenShift cli new-app command.

func NewCmdNewBuild

func NewCmdNewBuild(name, baseName string, f *clientcmd.Factory, in io.Reader, out, errout io.Writer) *cobra.Command

NewCmdNewBuild implements the OpenShift cli new-build command

func NewCmdOptions

func NewCmdOptions(out io.Writer) *cobra.Command

NewCmdOptions implements the OpenShift cli options command

func NewCmdPatch added in v1.0.2

func NewCmdPatch(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdPatch is a wrapper for the Kubernetes cli patch command

func NewCmdPortForward

func NewCmdPortForward(fullName string, f *clientcmd.Factory, out, errout io.Writer) *cobra.Command

NewCmdPortForward is a wrapper for the Kubernetes cli port-forward command

func NewCmdProcess

func NewCmdProcess(fullName string, f *clientcmd.Factory, in io.Reader, out, errout io.Writer) *cobra.Command

NewCmdProcess implements the OpenShift cli process command

func NewCmdProject

func NewCmdProject(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdProject implements the OpenShift cli rollback command

func NewCmdProjects added in v1.3.0

func NewCmdProjects(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdProjects implements the OpenShift cli rollback command

func NewCmdProxy

func NewCmdProxy(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdProxy is a wrapper for the Kubernetes cli proxy command

func NewCmdReplace added in v1.0.2

func NewCmdReplace(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdReplace is a wrapper for the Kubernetes cli replace command

func NewCmdRequestProject

func NewCmdRequestProject(name, baseName string, f *clientcmd.Factory, out, errout io.Writer) *cobra.Command

NewCmdRequestProject implement the OpenShift cli RequestProject command.

func NewCmdRollback

func NewCmdRollback(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdRollback creates a CLI rollback command.

func NewCmdRsh added in v1.0.4

func NewCmdRsh(name string, parent string, f *clientcmd.Factory, in io.Reader, out, err io.Writer) *cobra.Command

NewCmdRsh returns a command that attempts to open a shell session to the server.

func NewCmdRun added in v1.0.5

func NewCmdRun(fullName string, f *clientcmd.Factory, in io.Reader, out, errout io.Writer) *cobra.Command

NewCmdRun is a wrapper for the Kubernetes cli run command

func NewCmdScale

func NewCmdScale(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdScale is a wrapper for the Kubernetes cli scale command

func NewCmdStartBuild

func NewCmdStartBuild(fullName string, f *clientcmd.Factory, in io.Reader, out, errout io.Writer) *cobra.Command

NewCmdStartBuild implements the OpenShift cli start-build command

func NewCmdStatus

func NewCmdStatus(name, baseCLIName, fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdStatus implements the OpenShift cli status command. baseCLIName is the path from root cmd to the parent of this cmd.

func NewCmdTYPE added in v1.2.0

func NewCmdTYPE(fullName string, f *clientcmd.Factory, in io.Reader, out, errout io.Writer) *cobra.Command

NewCmdTYPE implements a TYPE command This is an example type for templating.

func NewCmdTag

func NewCmdTag(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdTag implements the OpenShift cli tag command.

func NewCmdTypes

func NewCmdTypes(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

func NewCmdVersion added in v1.3.0

func NewCmdVersion(fullName string, f *clientcmd.Factory, out io.Writer, options VersionOptions) *cobra.Command

NewCmdVersion creates a command for displaying the version of this binary

func NewCmdWhoAmI

func NewCmdWhoAmI(name, fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

func RunBuildLogs

func RunBuildLogs(fullName string, f *clientcmd.Factory, out io.Writer, cmd *cobra.Command, opts api.BuildLogOptions, args []string) error

RunBuildLogs contains all the necessary functionality for the OpenShift cli build-logs command

func RunExport

func RunExport(f *clientcmd.Factory, exporter Exporter, in io.Reader, out io.Writer, cmd *cobra.Command, args []string, filenames []string) error

func RunProcess

func RunProcess(f *clientcmd.Factory, in io.Reader, out, errout io.Writer, cmd *cobra.Command, args []string) error

RunProcess contains all the necessary functionality for the OpenShift cli process command

func RunWhoAmI

func RunWhoAmI(f *clientcmd.Factory, out io.Writer, cmd *cobra.Command, args []string, o *WhoAmIOptions) error

func SingleObject added in v1.1.4

func SingleObject(meta kapi.ObjectMeta) kapi.ListOptions

SingleObject returns a ListOptions for watching a single object. TODO: move to pkg/api/helpers.go upstream.

func WaitForBuildComplete added in v1.0.6

func WaitForBuildComplete(c osclient.BuildInterface, name string) error

WaitForBuildComplete waits for a build identified by the name to complete

Types

type CancelBuildOptions added in v1.3.0

type CancelBuildOptions struct {
	In          io.Reader
	Out, ErrOut io.Writer

	DumpLogs   bool
	Restart    bool
	States     []string
	Namespace  string
	BuildNames []string

	HasError    bool
	ReportError func(error)
	Mapper      meta.RESTMapper
	Client      osclient.Interface
	BuildClient osclient.BuildInterface
	BuildLister buildclient.BuildLister
}

CancelBuildOptions contains all the options for running the CancelBuild cli command.

func (*CancelBuildOptions) Complete added in v1.3.0

func (o *CancelBuildOptions) Complete(f *clientcmd.Factory, cmd *cobra.Command, args []string, in io.Reader, out, errout io.Writer) error

Complete completes all the required options.

func (*CancelBuildOptions) RunCancelBuild added in v1.4.0

func (o *CancelBuildOptions) RunCancelBuild() error

RunCancelBuild implements all the necessary functionality for CancelBuild.

type DebugOptions added in v1.1.4

type DebugOptions struct {
	Attach kcmd.AttachOptions
	Client *client.Client

	Print         func(pod *kapi.Pod, w io.Writer) error
	LogsForObject func(object, options runtime.Object) (*restclient.Request, error)

	NoStdin    bool
	ForceTTY   bool
	DisableTTY bool
	Filename   string
	Timeout    time.Duration

	Command            []string
	Annotations        map[string]string
	AsRoot             bool
	AsNonRoot          bool
	AsUser             int64
	KeepLabels         bool // TODO: evaluate selecting the right labels automatically
	KeepAnnotations    bool
	KeepLiveness       bool
	KeepReadiness      bool
	KeepInitContainers bool
	OneContainer       bool
	NodeName           string
	AddEnv             []kapi.EnvVar
	RemoveEnv          []string
}

func (*DebugOptions) Complete added in v1.1.4

func (o *DebugOptions) Complete(cmd *cobra.Command, f *clientcmd.Factory, args []string, in io.Reader, out, errout io.Writer) error

func (*DebugOptions) Debug added in v1.1.4

func (o *DebugOptions) Debug() error

Debug creates and runs a debugging pod.

func (DebugOptions) Validate added in v1.1.4

func (o DebugOptions) Validate() error

type DefaultExporter added in v1.3.0

type DefaultExporter struct{}

func (*DefaultExporter) AddExportOptions added in v1.3.0

func (e *DefaultExporter) AddExportOptions(flags *pflag.FlagSet)

func (*DefaultExporter) Export added in v1.3.0

func (e *DefaultExporter) Export(obj runtime.Object, exact bool) error

type DeployOptions

type DeployOptions struct {
	// contains filtered or unexported fields
}

DeployOptions holds all the options for the `deploy` command

func (*DeployOptions) Complete

func (o *DeployOptions) Complete(f *clientcmd.Factory, args []string, out io.Writer) error

func (DeployOptions) RunDeploy

func (o DeployOptions) RunDeploy() error

func (DeployOptions) Validate

func (o DeployOptions) Validate() error

type Exporter

type Exporter interface {
	AddExportOptions(*pflag.FlagSet)
	Export(obj runtime.Object, exact bool) error
}

type ExtractOptions added in v1.3.0

type ExtractOptions struct {
	Out, Err        io.Writer
	Filenames       []string
	OnlyKeys        []string
	TargetDirectory string
	Overwrite       bool

	VisitorFn             func(resource.VisitorFunc) error
	ExtractFileContentsFn func(runtime.Object) (map[string][]byte, bool, error)
}

func (*ExtractOptions) Complete added in v1.3.0

func (o *ExtractOptions) Complete(f *clientcmd.Factory, in io.Reader, out io.Writer, cmd *cobra.Command, args []string) error

func (*ExtractOptions) Run added in v1.3.0

func (o *ExtractOptions) Run() error

func (*ExtractOptions) Validate added in v1.3.0

func (o *ExtractOptions) Validate() error

type IdleOptions added in v1.3.0

type IdleOptions struct {
	// contains filtered or unexported fields
}

func (*IdleOptions) Complete added in v1.3.0

func (o *IdleOptions) Complete(f *clientcmd.Factory, cmd *cobra.Command, args []string) error

func (*IdleOptions) RunIdle added in v1.3.0

func (o *IdleOptions) RunIdle(f *clientcmd.Factory) error

RunIdle runs the idling command logic, taking a list of resources or services in a file, scaling the associated scalable resources to zero, and annotating the associated endpoints objects with the scalable resources to unidle when they receive traffic.

type ImportImageOptions added in v1.1.4

type ImportImageOptions struct {
	// user set values
	From     string
	Confirm  bool
	All      bool
	Insecure *bool

	// internal values
	Namespace string
	Name      string
	Tag       string
	Target    string

	CommandName string
	// contains filtered or unexported fields
}

ImageImportOptions contains all the necessary information to perform an import.

func (*ImportImageOptions) Complete added in v1.1.4

func (o *ImportImageOptions) Complete(f *clientcmd.Factory, cmd *cobra.Command, args []string, commandName string, out, errout io.Writer) error

Complete turns a partially defined ImportImageOptions into a solvent structure which can be validated and used for aa import.

func (*ImportImageOptions) Run added in v1.1.4

func (o *ImportImageOptions) Run() error

Run contains all the necessary functionality for the OpenShift cli import-image command.

func (*ImportImageOptions) Validate added in v1.1.4

func (o *ImportImageOptions) Validate(cmd *cobra.Command) error

Validate ensures that a ImportImageOptions is valid and can be used to execute an import.

type LogsForObjectFunc added in v1.1.6

type LogsForObjectFunc func(object, options runtime.Object) (*restclient.Request, error)

type NewAppOptions added in v1.1.6

type NewAppOptions struct {
	Action configcmd.BulkAction
	Config *newcmd.AppConfig

	BaseName    string
	CommandPath string
	CommandName string

	In            io.Reader
	Out, ErrOut   io.Writer
	Output        string
	PrintObject   func(obj runtime.Object) error
	LogsForObject LogsForObjectFunc
}

func (*NewAppOptions) Complete added in v1.1.6

func (o *NewAppOptions) Complete(baseName, commandName string, f *clientcmd.Factory, c *cobra.Command, args []string, in io.Reader, out, errout io.Writer) error

Complete sets any default behavior for the command

func (*NewAppOptions) RunNewApp added in v1.4.0

func (o *NewAppOptions) RunNewApp() error

RunNewApp contains all the necessary functionality for the OpenShift cli new-app command

type NewBuildOptions added in v1.1.6

type NewBuildOptions struct {
	Action configcmd.BulkAction
	Config *newcmd.AppConfig

	BaseName    string
	CommandPath string
	CommandName string

	In            io.Reader
	Out, ErrOut   io.Writer
	Output        string
	PrintObject   func(obj runtime.Object) error
	LogsForObject LogsForObjectFunc
}

func (*NewBuildOptions) Complete added in v1.1.6

func (o *NewBuildOptions) Complete(baseName, commandName string, f *clientcmd.Factory, c *cobra.Command, args []string, in io.Reader, out, errout io.Writer) error

Complete sets any default behavior for the command

func (*NewBuildOptions) RunNewBuild added in v1.4.0

func (o *NewBuildOptions) RunNewBuild() error

RunNewBuild contains all the necessary functionality for the OpenShift cli new-build command

type NewProjectOptions

type NewProjectOptions struct {
	ProjectName string
	DisplayName string
	Description string

	Name   string
	Server string

	SkipConfigWrite bool

	Client client.Interface

	ProjectOptions *ProjectOptions
	Out            io.Writer
}

NewProjectOptions contains all the options for running the RequestProject cli command.

func (*NewProjectOptions) Complete added in v1.4.0

func (o *NewProjectOptions) Complete(f *clientcmd.Factory, cmd *cobra.Command, args []string) error

Complete completes all the required options.

func (*NewProjectOptions) Run

func (o *NewProjectOptions) Run() error

Run implements all the necessary functionality for RequestProject.

type OpenShiftLogsOptions added in v1.0.7

type OpenShiftLogsOptions struct {
	// Options should hold our own *LogOptions objects.
	Options runtime.Object
	// KubeLogOptions contains all the necessary options for
	// running the upstream logs command.
	KubeLogOptions *kcmd.LogsOptions
}

OpenShiftLogsOptions holds all the necessary options for running oc logs.

func (*OpenShiftLogsOptions) Complete added in v1.0.7

func (o *OpenShiftLogsOptions) Complete(f *clientcmd.Factory, cmd *cobra.Command, args []string, out io.Writer) error

Complete calls the upstream Complete for the logs command and then resolves the resource a user requested to view its logs and creates the appropriate logOptions object for it.

func (OpenShiftLogsOptions) RunLog added in v1.0.7

func (o OpenShiftLogsOptions) RunLog() error

RunLog will run the upstream logs command and may use an OpenShift logOptions object.

func (OpenShiftLogsOptions) Validate added in v1.0.7

func (o OpenShiftLogsOptions) Validate() error

Validate runs the upstream validation for the logs command and then it will validate any OpenShift-specific log options.

type ProjectOptions

type ProjectOptions struct {
	Config       clientcmdapi.Config
	ClientConfig *restclient.Config
	ClientFn     func() (*client.Client, kclientset.Interface, error)
	Out          io.Writer
	PathOptions  *kclientcmd.PathOptions

	ProjectName  string
	ProjectOnly  bool
	DisplayShort bool

	// SkipAccessValidation means that if a specific name is requested, don't bother checking for access to the project
	SkipAccessValidation bool
}

func (*ProjectOptions) Complete

func (o *ProjectOptions) Complete(f *clientcmd.Factory, args []string, out io.Writer) error

func (ProjectOptions) RunProject

func (o ProjectOptions) RunProject() error

RunProject contains all the necessary functionality for the OpenShift cli project command

func (ProjectOptions) Validate

func (o ProjectOptions) Validate() error

type ProjectsOptions added in v1.3.0

type ProjectsOptions struct {
	Config       clientcmdapi.Config
	ClientConfig *restclient.Config
	Client       *client.Client
	KubeClient   kclientset.Interface
	Out          io.Writer
	PathOptions  *kclientcmd.PathOptions

	// internal strings
	CommandName string

	DisplayShort bool
}

func (*ProjectsOptions) Complete added in v1.3.0

func (o *ProjectsOptions) Complete(f *clientcmd.Factory, args []string, commandName string, out io.Writer) error

func (ProjectsOptions) RunProjects added in v1.3.0

func (o ProjectsOptions) RunProjects() error

RunProjects lists all projects a user belongs to

type RollbackOptions added in v1.0.2

type RollbackOptions struct {
	Namespace              string
	TargetName             string
	DesiredVersion         int64
	Format                 string
	Template               string
	DryRun                 bool
	IncludeTriggers        bool
	IncludeStrategy        bool
	IncludeScalingSettings bool
	// contains filtered or unexported fields
}

RollbackOptions contains all the necessary state to perform a rollback.

func (*RollbackOptions) Complete added in v1.0.2

func (o *RollbackOptions) Complete(f *clientcmd.Factory, args []string, out io.Writer) error

Complete turns a partially defined RollbackActions into a solvent structure which can be validated and used for a rollback.

func (*RollbackOptions) Run added in v1.0.2

func (o *RollbackOptions) Run() error

Run performs a rollback.

func (*RollbackOptions) Validate added in v1.0.2

func (o *RollbackOptions) Validate() error

Validate ensures that a RollbackOptions is valid and can be used to execute a rollback.

type RshOptions added in v1.0.7

type RshOptions struct {
	ForceTTY   bool
	DisableTTY bool
	Executable string
	Timeout    int
	*kubecmd.ExecOptions
}

RshOptions declare the arguments accepted by the Rsh command

func (*RshOptions) Complete added in v1.0.7

func (o *RshOptions) Complete(f *clientcmd.Factory, cmd *cobra.Command, args []string) error

Complete applies the command environment to RshOptions

func (*RshOptions) Run added in v1.0.7

func (o *RshOptions) Run() error

Run starts a remote shell session on the server

func (*RshOptions) Validate added in v1.0.7

func (o *RshOptions) Validate() error

Validate ensures that RshOptions are valid

type SortByProjectName added in v1.3.0

type SortByProjectName []api.Project

SortByProjectName is sort

func (SortByProjectName) Len added in v1.3.0

func (p SortByProjectName) Len() int

func (SortByProjectName) Less added in v1.3.0

func (p SortByProjectName) Less(i, j int) bool

func (SortByProjectName) Swap added in v1.3.0

func (p SortByProjectName) Swap(i, j int)

type StartBuildOptions added in v1.1.6

type StartBuildOptions struct {
	In          io.Reader
	Out, ErrOut io.Writer
	Git         git.Repository

	FromBuild    string
	FromWebhook  string
	ListWebhooks string

	Commit      string
	FromFile    string
	FromDir     string
	FromRepo    string
	FromArchive string

	Env []string

	Follow          bool
	WaitForComplete bool
	LogLevel        string

	GitRepository  string
	GitPostReceive string

	Mapper       meta.RESTMapper
	Client       osclient.Interface
	ClientConfig kclientcmd.ClientConfig

	AsBinary    bool
	ShortOutput bool
	EnvVar      []kapi.EnvVar
	Name        string
	Namespace   string
}

func (*StartBuildOptions) Complete added in v1.1.6

func (o *StartBuildOptions) Complete(f *clientcmd.Factory, in io.Reader, out, errout io.Writer, cmd *cobra.Command, cmdFullName string, args []string) error

func (*StartBuildOptions) Run added in v1.1.6

func (o *StartBuildOptions) Run() error

Run contains all the necessary functionality for the OpenShift cli start-build command

func (*StartBuildOptions) RunListBuildWebHooks added in v1.1.6

func (o *StartBuildOptions) RunListBuildWebHooks() error

RunListBuildWebHooks prints the webhooks for the provided build config.

func (*StartBuildOptions) RunStartBuildWebHook added in v1.1.6

func (o *StartBuildOptions) RunStartBuildWebHook() error

RunStartBuildWebHook tries to trigger the provided webhook. It will attempt to utilize the current client configuration if the webhook has the same URL.

type StatusOptions added in v1.1.1

type StatusOptions struct {
	// contains filtered or unexported fields
}

StatusOptions contains all the necessary options for the Openshift cli status command.

func (*StatusOptions) Complete added in v1.1.1

func (o *StatusOptions) Complete(f *clientcmd.Factory, cmd *cobra.Command, baseCLIName string, args []string, out io.Writer) error

Complete completes the options for the Openshift cli status command.

func (StatusOptions) RunStatus added in v1.1.1

func (o StatusOptions) RunStatus() error

RunStatus contains all the necessary functionality for the OpenShift cli status command.

func (StatusOptions) Validate added in v1.1.1

func (o StatusOptions) Validate() error

Validate validates the options for the Openshift cli status command.

type TYPEOptions added in v1.2.0

type TYPEOptions struct {
	In          io.Reader
	Out, ErrOut io.Writer
}

func (*TYPEOptions) Complete added in v1.2.0

func (o *TYPEOptions) Complete(f *clientcmd.Factory, c *cobra.Command, args []string) error

func (*TYPEOptions) Run added in v1.2.0

func (o *TYPEOptions) Run() error

func (*TYPEOptions) Validate added in v1.2.0

func (o *TYPEOptions) Validate() error

type TagOptions added in v1.0.7

type TagOptions struct {
	// contains filtered or unexported fields
}

TagOptions contains all the necessary options for the cli tag command.

func (*TagOptions) Complete added in v1.0.7

func (o *TagOptions) Complete(f *clientcmd.Factory, cmd *cobra.Command, args []string, out io.Writer) error

Complete completes all the required options for the tag command.

func (TagOptions) RunTag added in v1.0.7

func (o TagOptions) RunTag() error

RunTag contains all the necessary functionality for the OpenShift cli tag command.

func (TagOptions) Validate added in v1.0.7

func (o TagOptions) Validate() error

Validate validates all the required options for the tag command.

type VersionOptions added in v1.3.0

type VersionOptions struct {
	BaseName string
	Out      io.Writer

	ClientConfig kclientcmd.ClientConfig
	Clients      func() (*client.Client, kclientset.Interface, error)

	Timeout time.Duration

	IsServer            bool
	PrintEtcdVersion    bool
	PrintClientFeatures bool
}

func (*VersionOptions) Complete added in v1.3.0

func (o *VersionOptions) Complete(cmd *cobra.Command, f *clientcmd.Factory, out io.Writer) error

func (VersionOptions) RunVersion added in v1.3.0

func (o VersionOptions) RunVersion() error

RunVersion attempts to display client and server versions for Kubernetes and OpenShift

type WhoAmIOptions

type WhoAmIOptions struct {
	UserInterface osclient.UserInterface

	Out io.Writer
}

func (WhoAmIOptions) WhoAmI

func (o WhoAmIOptions) WhoAmI() (*userapi.User, error)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL