Documentation ¶
Index ¶
- func NewCmdBuildLogs(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdCancelBuild(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdConfig(parentName, name string) *cobra.Command
- func NewCmdCreate(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdDelete(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdDeploy(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdDescribe(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdEdit(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdEnv(fullName string, f *clientcmd.Factory, in io.Reader, out io.Writer) *cobra.Command
- func NewCmdExec(fullName string, f *clientcmd.Factory, cmdIn io.Reader, ...) *cobra.Command
- func NewCmdGet(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdLabel(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdLog(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdLogin(fullName string, f *osclientcmd.Factory, reader io.Reader, out io.Writer) *cobra.Command
- func NewCmdLogout(name, fullName, oscLoginFullCommand string, f *osclientcmd.Factory, ...) *cobra.Command
- func NewCmdNewApplication(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdOptions(out io.Writer) *cobra.Command
- func NewCmdPortForward(fullName string, f *clientcmd.Factory) *cobra.Command
- func NewCmdProcess(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdProject(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdProxy(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdRequestProject(name, fullName, oscLoginName, oscProjectName string, f *clientcmd.Factory, ...) *cobra.Command
- func NewCmdResize(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdRollback(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdStartBuild(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdStatus(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdStop(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func NewCmdUpdate(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command
- func RunBuildLogs(f *clientcmd.Factory, out io.Writer, cmd *cobra.Command, ...) error
- func RunCancelBuild(f *clientcmd.Factory, out io.Writer, cmd *cobra.Command, args []string) error
- func RunEdit(fullName string, f *clientcmd.Factory, out io.Writer, cmd *cobra.Command, ...) error
- func RunEnv(f *clientcmd.Factory, in io.Reader, out io.Writer, cmd *cobra.Command, ...) error
- func RunListBuildWebHooks(f *clientcmd.Factory, out, errOut io.Writer, name string, isBuild bool, ...) error
- func RunLogin(cmd *cobra.Command, options *LoginOptions) error
- func RunNewApplication(f *clientcmd.Factory, out io.Writer, c *cobra.Command, args []string, ...) error
- func RunProcess(f *clientcmd.Factory, out io.Writer, cmd *cobra.Command, args []string) error
- func RunRollback(f *clientcmd.Factory, out io.Writer, cmd *cobra.Command, args []string, ...) error
- func RunStartBuild(f *clientcmd.Factory, out io.Writer, cmd *cobra.Command, args []string, ...) error
- func RunStartBuildWebHook(f *clientcmd.Factory, out io.Writer, webhook string, ...) error
- func RunStatus(f *clientcmd.Factory, out io.Writer) error
- type DeployOptions
- type LoginOptions
- type LogoutOptions
- type NewProjectOptions
- type ProjectOptions
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewCmdBuildLogs ¶
NewCmdBuildLogs implements the OpenShift cli build-logs command
func NewCmdCancelBuild ¶
NewCmdCancelBuild implements the OpenShift cli cancel-build command
func NewCmdConfig ¶ added in v0.4.4
func NewCmdCreate ¶ added in v0.3.4
NewCmdCreate is a wrapper for the Kubernetes cli create command
func NewCmdDelete ¶ added in v0.3.4
NewCmdDelete is a wrapper for the Kubernetes cli delete command
func NewCmdDeploy ¶ added in v0.5.1
NewCmdDeploy creates a new `deploy` command.
func NewCmdDescribe ¶ added in v0.4.3
NewCmdDescribe is a wrapper for the Kubernetes cli describe command
func NewCmdEdit ¶ added in v0.4.4
func NewCmdExec ¶ added in v0.4.2
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 NewCmdLabel ¶ added in v0.5.2
NewCmdLabel is a wrapper for the Kubernetes cli label command
func NewCmdLogin ¶ added in v0.4.2
func NewCmdLogin(fullName string, f *osclientcmd.Factory, reader io.Reader, out io.Writer) *cobra.Command
NewCmdLogin implements the OpenShift cli login command
func NewCmdLogout ¶ added in v0.5.1
func NewCmdLogout(name, fullName, oscLoginFullCommand string, f *osclientcmd.Factory, reader io.Reader, out io.Writer) *cobra.Command
NewCmdLogout implements the OpenShift cli logout command
func NewCmdNewApplication ¶ added in v0.3.1
NewCmdNewApplication implements the OpenShift cli new-app command
func NewCmdOptions ¶ added in v0.3.1
NewCmdOptions implements the OpenShift cli options command
func NewCmdPortForward ¶ added in v0.4.2
NewCmdPortForward is a wrapper for the Kubernetes cli port-forward command
func NewCmdProcess ¶
NewCmdProcess implements the OpenShift cli process command
func NewCmdProject ¶ added in v0.4.2
NewCmdProject implements the OpenShift cli rollback command
func NewCmdProxy ¶ added in v0.4.3
NewCmdProxy is a wrapper for the Kubernetes cli proxy command
func NewCmdRequestProject ¶ added in v0.4.4
func NewCmdResize ¶ added in v0.5.2
NewCmdResize is a wrapper for the Kubernetes cli resize command
func NewCmdRollback ¶ added in v0.2.2
NewCmdRollback implements the OpenShift cli rollback command
func NewCmdStartBuild ¶
NewCmdStartBuild implements the OpenShift cli start-build command
func NewCmdStatus ¶ added in v0.4.3
NewCmdStatus implements the OpenShift cli status command
func NewCmdStop ¶ added in v0.5.2
NewCmdStop is a wrapper for the Kubernetes cli stop command
func NewCmdUpdate ¶ added in v0.3.4
NewCmdUpdate is a wrapper for the Kubernetes cli update command
func RunBuildLogs ¶ added in v0.4.3
func RunBuildLogs(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 RunCancelBuild ¶ added in v0.4.3
RunCancelBuild contains all the necessary functionality for the OpenShift cli cancel-build command
func RunListBuildWebHooks ¶ added in v0.5.1
func RunListBuildWebHooks(f *clientcmd.Factory, out, errOut io.Writer, name string, isBuild bool, webhookFilter string) error
RunListBuildWebHooks prints the webhooks for the provided build config.
func RunLogin ¶ added in v0.4.3
func RunLogin(cmd *cobra.Command, options *LoginOptions) error
RunLogin contains all the necessary functionality for the OpenShift cli login command
func RunNewApplication ¶ added in v0.4.3
func RunNewApplication(f *clientcmd.Factory, out io.Writer, c *cobra.Command, args []string, config *newcmd.AppConfig) error
RunNewApplication contains all the necessary functionality for the OpenShift cli new-app command
func RunProcess ¶ added in v0.4.3
RunProject contains all the necessary functionality for the OpenShift cli process command
func RunRollback ¶ added in v0.4.3
func RunRollback(f *clientcmd.Factory, out io.Writer, cmd *cobra.Command, args []string, rollback *deployapi.DeploymentConfigRollback) error
RunRollback contains all the necessary functionality for OpenShift cli rollback command
func RunStartBuild ¶ added in v0.4.3
func RunStartBuild(f *clientcmd.Factory, out io.Writer, cmd *cobra.Command, args []string, webhooks util.StringFlag) error
RunStartBuild contains all the necessary functionality for the OpenShift cli start-build command
func RunStartBuildWebHook ¶ added in v0.5.1
func RunStartBuildWebHook(f *clientcmd.Factory, out io.Writer, webhook string, path, postReceivePath string, repo git.Repository) error
RunStartBuildWebHook tries to trigger the provided webhook. It will attempt to utilize the current client configuration if the webhook has the same URL.
Types ¶
type DeployOptions ¶ added in v0.5.2
type DeployOptions struct {
// contains filtered or unexported fields
}
func (DeployOptions) RunDeploy ¶ added in v0.5.2
func (o DeployOptions) RunDeploy() error
func (DeployOptions) Validate ¶ added in v0.5.2
func (o DeployOptions) Validate(args []string) error
type LoginOptions ¶ added in v0.4.2
type LoginOptions struct { Server string // flags and printing helpers Username string Password string Project string // infra StartingKubeConfig *kclientcmdapi.Config DefaultNamespace string Config *kclient.Config Reader io.Reader Out io.Writer // cert data to be used when authenticating CAFile string CertFile string KeyFile string InsecureTLS bool Token string PathOptions *kcmdconfig.PathOptions }
Helper for the login and setup process, gathers all information required for a successful login and eventual update of config files. Depending on the Reader present it can be interactive, asking for terminal input in case of any missing information. Notice that some methods mutate this object so it should not be reused. The Config provided as a pointer will also mutate (handle new auth tokens, etc).
func (*LoginOptions) Complete ¶ added in v0.5.1
func (o *LoginOptions) Complete(f *osclientcmd.Factory, cmd *cobra.Command, args []string) error
func (*LoginOptions) GatherInfo ¶ added in v0.4.2
func (o *LoginOptions) GatherInfo() error
Gather all required information in a comprehensive order.
func (*LoginOptions) SaveConfig ¶ added in v0.4.2
func (o *LoginOptions) SaveConfig() (bool, error)
Save all the information present in this helper to a config file. An explicit config file path can be provided, if not use the established conventions about config loading rules. Will create a new config file if one can't be found at all. Will only succeed if all required info is present.
type LogoutOptions ¶ added in v0.5.1
type LogoutOptions struct { StartingKubeConfig *kclientcmdapi.Config Config *kclient.Config Out io.Writer PathOptions *kcmdconfig.PathOptions }
func (*LogoutOptions) Complete ¶ added in v0.5.1
func (o *LogoutOptions) Complete(f *osclientcmd.Factory, cmd *cobra.Command, args []string) error
func (LogoutOptions) RunLogout ¶ added in v0.5.1
func (o LogoutOptions) RunLogout() error
func (LogoutOptions) Validate ¶ added in v0.5.1
func (o LogoutOptions) Validate(args []string) error
type NewProjectOptions ¶ added in v0.4.4
type NewProjectOptions struct { ProjectName string DisplayName string Description string NodeSelector string Client client.Interface ProjectOptions *ProjectOptions Out io.Writer }
func (*NewProjectOptions) Run ¶ added in v0.4.4
func (o *NewProjectOptions) Run() error
type ProjectOptions ¶ added in v0.5.1
type ProjectOptions struct { Config clientcmdapi.Config Client *client.Client ClientConfig *kclient.Config Out io.Writer PathOptions *kubecmdconfig.PathOptions ProjectName string ProjectOnly bool }
func (ProjectOptions) RunProject ¶ added in v0.5.1
func (o ProjectOptions) RunProject() error
RunProject contains all the necessary functionality for the OpenShift cli project command
func (ProjectOptions) Validate ¶ added in v0.5.1
func (o ProjectOptions) Validate() error