Documentation ¶
Index ¶
- type Cmd
- type Executor
- func (e Executor) Apply(input map[string]string, template, prevTFState string) (string, error)
- func (e Executor) Destroy(input map[string]string, template, prevTFState string) (string, error)
- func (e Executor) Output(tfState, outputName string) (string, error)
- func (e Executor) Outputs(tfState string) (map[string]interface{}, error)
- func (e Executor) Version() (string, error)
- type ExecutorError
- type InputGenerator
- type Manager
- func (m Manager) Apply(bblState storage.State) (storage.State, error)
- func (m Manager) Destroy(bblState storage.State) (storage.State, error)
- func (m Manager) GetOutputs(bblState storage.State) (map[string]interface{}, error)
- func (m Manager) ValidateVersion() error
- func (m Manager) Version() (string, error)
- type ManagerError
- type NewManagerArgs
- type OutputGenerator
- type TemplateGenerator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Executor ¶
type Executor struct {
// contains filtered or unexported fields
}
func NewExecutor ¶
type ExecutorError ¶
type ExecutorError struct {
// contains filtered or unexported fields
}
func NewExecutorError ¶
func NewExecutorError(tfStateFilename string, err error, debug bool) ExecutorError
func (ExecutorError) Error ¶
func (t ExecutorError) Error() string
func (ExecutorError) TFState ¶
func (t ExecutorError) TFState() (string, error)
type InputGenerator ¶
type InputGenerator struct {
// contains filtered or unexported fields
}
func NewInputGenerator ¶
func NewInputGenerator(gcpInputGenerator inputGenerator, awsInputGenerator inputGenerator) InputGenerator
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func NewManager ¶
func NewManager(args NewManagerArgs) Manager
func (Manager) GetOutputs ¶
func (Manager) ValidateVersion ¶
type ManagerError ¶
type ManagerError struct {
// contains filtered or unexported fields
}
func NewManagerError ¶
func NewManagerError(bblState storage.State, executorError executorError) ManagerError
func (ManagerError) Error ¶
func (m ManagerError) Error() string
type NewManagerArgs ¶
type OutputGenerator ¶
type OutputGenerator struct {
// contains filtered or unexported fields
}
func NewOutputGenerator ¶
func NewOutputGenerator(gcpOutputGenerator outputGenerator, awsOutputGenerator outputGenerator) OutputGenerator
type TemplateGenerator ¶
type TemplateGenerator struct {
// contains filtered or unexported fields
}
func NewTemplateGenerator ¶
func NewTemplateGenerator(gcpTemplateGenerator templateGenerator, awsTemplateGenerator templateGenerator) TemplateGenerator
Source Files ¶
Click to show internal directories.
Click to hide internal directories.