cmd

package
v1.1.6 Latest Latest
Warning

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

Go to latest
Published: Apr 5, 2016 License: Apache-2.0 Imports: 90 Imported by: 0

Documentation

Index

Constants

View Source
const LogsRecommendedName = "logs"

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

View Source
const (
	RshRecommendedName = "rsh"
)
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")
View Source
var ErrPodCompleted = fmt.Errorf("pod ran to completion")

ErrPodCompleted is returned by PodRunning or PodContainerRunning to indicate that the pod has already reached completed state.

Functions

func CompleteAppConfig added in v1.1.6

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

func CreateEdgeRoute added in v1.1.2

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

CreateEdgeRoute implements the behavior to run the create edge route command.

func CreatePassthroughRoute added in v1.1.2

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

CreatePassthroughRoute implements the behavior to run the create passthrough route command.

func CreateReencryptRoute added in v1.1.2

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

CreateReencryptRoute implements the behavior to run the create reencrypt route command.

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

func NewCmdApply(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.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(fullName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdCancelBuild implements the OpenShift cli cancel-build command

func NewCmdConfig added in v0.4.4

func NewCmdConfig(parentName, name string) *cobra.Command

func NewCmdConvert added in v1.0.7

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

func NewCmdCreate added in v0.3.4

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

NewCmdCreate is a wrapper for the Kubernetes cli create command

func NewCmdCreateEdgeRoute added in v1.1.2

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

NewCmdCreateEdgeRoute is a macro command to create an edge route.

func NewCmdCreatePassthroughRoute added in v1.1.2

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

NewCmdCreatePassthroughRoute is a macro command to create a passthrough route.

func NewCmdCreateReencryptRoute added in v1.1.2

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

NewCmdCreateReencryptRoute is a macro command to create a reencrypt route.

func NewCmdCreateRoute added in v1.1.2

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

NewCmdCreateRoute is a macro command to create a secured route.

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 added in v0.3.4

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

NewCmdDelete is a wrapper for the Kubernetes cli delete command

func NewCmdDeploy added in v0.5.1

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

NewCmdDeploy creates a new `deploy` command.

func NewCmdDescribe added in v0.4.3

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

NewCmdDescribe is a wrapper for the Kubernetes cli describe command

func NewCmdEdit added in v0.4.4

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

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 NewCmdExplain added in v1.0.7

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

func NewCmdExport added in v0.6.1

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

func NewCmdExpose added in v0.5.3

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

NewCmdExpose is a wrapper for the Kubernetes cli expose command

func NewCmdGet added in v0.3.4

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

NewCmdGet is a wrapper for the Kubernetes cli get command

func NewCmdImportImage added in v0.6.1

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

NewCmdImportImage implements the OpenShift cli import-image command.

func NewCmdLabel added in v0.5.2

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

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, ocLoginFullCommand string, f *osclientcmd.Factory, reader io.Reader, out io.Writer) *cobra.Command

NewCmdLogout implements the OpenShift cli logout command

func NewCmdLogs added in v0.5.4

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

NewCmdLogs creates a new logs command that supports OpenShift resources.

func NewCmdNewApplication added in v0.3.1

func NewCmdNewApplication(commandName string, f *clientcmd.Factory, out io.Writer) *cobra.Command

NewCmdNewApplication implements the OpenShift cli new-app command

func NewCmdNewBuild added in v0.6.1

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

NewCmdNewBuild implements the OpenShift cli new-build command

func NewCmdOptions added in v0.3.1

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 added in v0.4.2

func NewCmdPortForward(fullName string, f *clientcmd.Factory) *cobra.Command

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

func NewCmdProcess

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

NewCmdProcess implements the OpenShift cli process command

func NewCmdProject added in v0.4.2

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

NewCmdProject implements the OpenShift cli rollback command

func NewCmdProxy added in v0.4.3

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 added in v0.4.4

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

func NewCmdRollback added in v0.2.2

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 added in v0.5.4

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 io.Writer) *cobra.Command

NewCmdStartBuild implements the OpenShift cli start-build command

func NewCmdStatus added in v0.4.3

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

NewCmdStatus implements the OpenShift cli status command.

func NewCmdTag added in v0.6.1

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

NewCmdTag implements the OpenShift cli tag command.

func NewCmdTypes added in v0.6.1

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

func NewCmdWhoAmI added in v0.6.1

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

func RunBuildLogs added in v0.4.3

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 RunCancelBuild added in v0.4.3

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

RunCancelBuild contains all the necessary functionality for the OpenShift cli cancel-build command

func RunExport added in v0.6.1

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

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 RunProcess added in v0.4.3

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

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

func RunWhoAmI added in v0.6.1

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 Until added in v1.1.4

func Until(timeout time.Duration, watcher watch.Interface, conditions ...WatchConditionFunc) (*watch.Event, error)

Until reads items from the watch until each provided condition succeeds, and then returns the last watch encountered. The first condition that returns an error terminates the watch (and the event is also returned). If no event has been received, the returned event will be nil. TODO: move to pkg/watch 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 DebugOptions added in v1.1.4

type DebugOptions struct {
	Attach kcmd.AttachOptions

	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
	KeepLabels      bool // TODO: evaluate selecting the right labels automatically
	KeepAnnotations bool
	KeepLiveness    bool
	KeepReadiness   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 DeployOptions added in v0.5.2

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

DeployOptions holds all the options for the `deploy` command

func (*DeployOptions) Complete added in v0.5.2

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

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() error

type Exporter added in v0.6.1

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

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
	// 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, args []string, out 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 LoginOptions added in v0.4.2

type LoginOptions struct {
	Server      string
	CAFile      string
	InsecureTLS bool
	APIVersion  unversioned.GroupVersion

	// flags and printing helpers
	Username string
	Password string
	Project  string

	// infra
	StartingKubeConfig *kclientcmdapi.Config
	DefaultNamespace   string
	Config             *restclient.Config
	Reader             io.Reader
	Out                io.Writer

	// cert data to be used when authenticating
	CertFile string
	KeyFile  string

	Token string

	PathOptions *kcmdconfig.PathOptions
}

LoginOptions is a 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.

func (LoginOptions) Validate added in v0.5.1

func (o LoginOptions) Validate(args []string, serverFlag string) error

type LogoutOptions added in v0.5.1

type LogoutOptions struct {
	StartingKubeConfig *kclientcmdapi.Config
	Config             *restclient.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 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 {
	Config *newcmd.AppConfig

	CommandPath string
	CommandName string

	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(commandName string, f *clientcmd.Factory, c *cobra.Command, args []string, out io.Writer) error

Complete sets any default behavior for the command

func (*NewAppOptions) Run added in v1.1.6

func (o *NewAppOptions) Run() error

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

type NewBuildOptions added in v1.1.6

type NewBuildOptions struct {
	Config *newcmd.AppConfig

	CommandPath string
	CommandName string

	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(fullName string, f *clientcmd.Factory, c *cobra.Command, args []string, out io.Writer, in io.Reader) error

Complete sets any default behavior for the command

func (*NewBuildOptions) Run added in v1.1.6

func (o *NewBuildOptions) Run() error

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

type NewProjectOptions added in v0.4.4

type NewProjectOptions struct {
	ProjectName string
	DisplayName string
	Description string

	Name string

	Client client.Interface

	ProjectOptions *ProjectOptions
	Out            io.Writer
}

func (*NewProjectOptions) Run added in v0.4.4

func (o *NewProjectOptions) Run() error

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, out io.Writer, cmd *cobra.Command, args []string) 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 added in v0.5.1

type ProjectOptions struct {
	Config       clientcmdapi.Config
	Client       *client.Client
	ClientConfig *restclient.Config
	Out          io.Writer
	PathOptions  *kubecmdconfig.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 added in v0.5.1

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

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

type RollbackOptions added in v1.0.2

type RollbackOptions struct {
	Namespace              string
	TargetName             string
	DesiredVersion         int
	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
	*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 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

	Env []string

	Follow          bool
	WaitForComplete bool
	LogLevel        string

	GitRepository  string
	GitPostReceive string

	Client       osclient.Interface
	ClientConfig kclientcmd.ClientConfig

	AsBinary  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 io.Writer, cmd *cobra.Command, 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, 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 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 WatchConditionFunc added in v1.1.4

type WatchConditionFunc func(event watch.Event) (bool, error)

WatchConditionFunc returns true if the condition has been reached, false if it has not been reached yet, or an error if the condition cannot be checked and should terminate.

func PodContainerRunning added in v1.1.4

func PodContainerRunning(containerName string) WatchConditionFunc

PodContainerRunning returns false until the named container has ContainerStatus running (at least once), and will return an error if the pod is deleted, runs to completion, or the container pod is not available.

type WhoAmIOptions added in v0.6.1

type WhoAmIOptions struct {
	UserInterface osclient.UserInterface

	Out io.Writer
}

func (WhoAmIOptions) WhoAmI added in v0.6.1

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