Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ComboRunner ¶
type ComboRunner struct {
// contains filtered or unexported fields
}
func NewComboRunner ¶
type ConnectionOpts ¶
type InstanceWriter ¶
type InteractiveRunner ¶
type InteractiveRunner struct {
// contains filtered or unexported fields
}
func NewInteractiveRunner ¶
func NewInteractiveRunner(comboRunner ComboRunner) InteractiveRunner
func (InteractiveRunner) Run ¶
func (r InteractiveRunner) Run(connOpts ConnectionOpts, result boshdir.SSHResult, rawCmd []string) error
type NonInteractiveRunner ¶
type NonInteractiveRunner struct {
// contains filtered or unexported fields
}
func NewNonInteractiveRunner ¶
func NewNonInteractiveRunner(comboRunner ComboRunner) NonInteractiveRunner
func (NonInteractiveRunner) Run ¶
func (r NonInteractiveRunner) Run(connOpts ConnectionOpts, result boshdir.SSHResult, rawCmd []string) error
type Provider ¶
type Provider struct {
// contains filtered or unexported fields
}
func NewProvider ¶
func (Provider) NewResultsSSHRunner ¶
func (Provider) NewSCPRunner ¶
func (Provider) NewSSHRunner ¶
type ResultsWriter ¶
type ResultsWriter struct {
// contains filtered or unexported fields
}
func NewResultsWriter ¶
func NewResultsWriter(ui boshui.UI) *ResultsWriter
func (*ResultsWriter) Flush ¶
func (w *ResultsWriter) Flush()
func (*ResultsWriter) ForInstance ¶
func (w *ResultsWriter) ForInstance(jobName, indexOrID string) InstanceWriter
type SCPArgs ¶
type SCPArgs struct {
// contains filtered or unexported fields
}
func NewSCPArgs ¶
func (SCPArgs) AllOrPoolOrInstanceSlug ¶
func (a SCPArgs) AllOrPoolOrInstanceSlug() (boshdir.AllOrPoolOrInstanceSlug, error)
type SCPRunnerImpl ¶
type SCPRunnerImpl struct {
// contains filtered or unexported fields
}
func NewSCPRunner ¶
func NewSCPRunner(comboRunner ComboRunner) SCPRunnerImpl
func (SCPRunnerImpl) Run ¶
func (r SCPRunnerImpl) Run(connOpts ConnectionOpts, result boshdir.SSHResult, scpArgs SCPArgs) error
type SessionImpl ¶
type SessionImpl struct {
// contains filtered or unexported fields
}
func NewSessionImpl ¶
func NewSessionImpl( connOpts ConnectionOpts, sessOpts SessionImplOpts, result boshdir.SSHResult, fs boshsys.FileSystem, ) *SessionImpl
func (*SessionImpl) Finish ¶
func (r *SessionImpl) Finish() error
func (*SessionImpl) Start ¶
func (r *SessionImpl) Start() ([]string, error)
type SessionImplOpts ¶
type SessionImplOpts struct {
ForceTTY bool
}
type StreamingWriter ¶
type StreamingWriter struct {
// contains filtered or unexported fields
}
func NewStreamingWriter ¶
func NewStreamingWriter(comboWriter *boshui.ComboWriter) *StreamingWriter
func (StreamingWriter) Flush ¶
func (w StreamingWriter) Flush()
func (StreamingWriter) ForInstance ¶
func (w StreamingWriter) ForInstance(jobName, indexOrID string) InstanceWriter
type Writer ¶
type Writer interface { ForInstance(jobName, indexOrID string) InstanceWriter Flush() }
Source Files ¶
Click to show internal directories.
Click to hide internal directories.