Documentation ¶
Index ¶
- type RemoveFeature
- type RemoveInput
- type RemoveOutput
- type RemoveOutputContent
- type RemoveOutputHandler
- type StartFeature
- type StartInput
- type StartOutput
- type StartOutputContent
- type StartOutputHandler
- type StopFeature
- type StopInput
- type StopOutput
- type StopOutputContent
- type StopOutputHandler
- type UninstallFeature
- type UninstallInput
- type UninstallOutput
- type UninstallOutputContent
- type UninstallOutputHandler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type RemoveFeature ¶
type RemoveFeature struct {
// contains filtered or unexported fields
}
func NewRemoveFeature ¶
func NewRemoveFeature( stepper stepper.Stepper, outputHandler RemoveOutputHandler, cloudServiceBuilder entities.CloudServiceBuilder, ) RemoveFeature
func (RemoveFeature) Execute ¶
func (r RemoveFeature) Execute(input RemoveInput) error
type RemoveInput ¶
type RemoveInput struct { ResolvedRepository entities.ResolvedDevEnvRepository PreRemoveHook entities.HookRunner ForceRemove bool ConfirmRemove func() (bool, error) }
type RemoveOutput ¶
type RemoveOutput struct { Error error Content *RemoveOutputContent Stepper stepper.Stepper }
type RemoveOutputContent ¶
type RemoveOutputHandler ¶
type RemoveOutputHandler interface {
HandleOutput(RemoveOutput) error
}
type StartFeature ¶
type StartFeature struct {
// contains filtered or unexported fields
}
func NewStartFeature ¶
func NewStartFeature( stepper stepper.Stepper, outputHandler StartOutputHandler, cloudServiceBuilder entities.CloudServiceBuilder, ) StartFeature
func (StartFeature) Execute ¶
func (s StartFeature) Execute(input StartInput) error
type StartInput ¶
type StartInput struct { InstanceType string DevEnvRebuildAsked bool ResolvedDevEnvUserConfig entities.ResolvedDevEnvUserConfig ResolvedRepository entities.ResolvedDevEnvRepository ForceDevEnvRevuild bool ConfirmDevEnvRebuild func() (bool, error) }
type StartOutput ¶
type StartOutput struct { Error error Content *StartOutputContent Stepper stepper.Stepper }
type StartOutputContent ¶
type StartOutputHandler ¶
type StartOutputHandler interface {
HandleOutput(StartOutput) error
}
type StopFeature ¶
type StopFeature struct {
// contains filtered or unexported fields
}
func NewStopFeature ¶
func NewStopFeature( stepper stepper.Stepper, outputHandler StopOutputHandler, cloudServiceBuilder entities.CloudServiceBuilder, ) StopFeature
func (StopFeature) Execute ¶
func (s StopFeature) Execute(input StopInput) error
type StopInput ¶
type StopInput struct { ResolvedRepository entities.ResolvedDevEnvRepository PreStopHook entities.HookRunner }
type StopOutput ¶
type StopOutput struct { Error error Content *StopOutputContent Stepper stepper.Stepper }
type StopOutputContent ¶
type StopOutputHandler ¶
type StopOutputHandler interface {
HandleOutput(StopOutput) error
}
type UninstallFeature ¶
type UninstallFeature struct {
// contains filtered or unexported fields
}
func NewUninstallFeature ¶
func NewUninstallFeature( stepper stepper.Stepper, outputHandler UninstallOutputHandler, cloudServiceBuilder entities.CloudServiceBuilder, ) UninstallFeature
func (UninstallFeature) Execute ¶
func (u UninstallFeature) Execute(input UninstallInput) error
type UninstallInput ¶
type UninstallOutput ¶
type UninstallOutput struct { Error error Content *UninstallOutputContent Stepper stepper.Stepper }
type UninstallOutputContent ¶
type UninstallOutputHandler ¶
type UninstallOutputHandler interface {
HandleOutput(UninstallOutput) error
}
Click to show internal directories.
Click to hide internal directories.