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.