Documentation
¶
Index ¶
- Constants
- type Option
- func WithContext(ctx context.Context) Option
- func WithCryptor(cryptor secrets.Cryptor) Option
- func WithGitRepo(gitRepo git.Repo) Option
- func WithLogger(log logger.Logger) Option
- func WithOverrideProvisioner(prov api.Provisioner) Option
- func WithPlaceholders(ph placeholders.Placeholders) Option
- func WithProfile(profile string) Option
- type Provisioner
Constants ¶
View Source
const ( DefaultProfile = "default" DefaultStacksRootDir = api.ScConfigDirectory + "/stacks" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Option ¶
type Option func(p *provisioner) error
func WithContext ¶
func WithCryptor ¶
func WithGitRepo ¶
func WithLogger ¶
func WithOverrideProvisioner ¶
func WithOverrideProvisioner(prov api.Provisioner) Option
func WithPlaceholders ¶
func WithPlaceholders(ph placeholders.Placeholders) Option
func WithProfile ¶
type Provisioner ¶
type Provisioner interface {
ReadStacks(ctx context.Context, cfg *api.ConfigFile, params api.ProvisionParams, opts api.ReadOpts) error
Init(ctx context.Context, params api.InitParams) error
InitProfile(generateKeyPair bool) error
MakeInitialCommit() error
PreviewProvision(ctx context.Context, params api.ProvisionParams) ([]*api.PreviewResult, error)
Provision(ctx context.Context, params api.ProvisionParams) error
Deploy(ctx context.Context, params api.DeployParams) error
Preview(ctx context.Context, params api.DeployParams) (*api.PreviewResult, error)
Outputs(ctx context.Context, params api.StackParams) (*api.OutputsResult, error)
Cancel(ctx context.Context, params api.StackParams) error
CancelParent(ctx context.Context, params api.StackParams) error
Stacks() api.StacksMap
GetStack(ctx context.Context, params api.StackParams, opts api.ReadOpts) (*api.Stack, error)
DestroyParent(ctx context.Context, params api.DestroyParams, preview bool) error
Destroy(ctx context.Context, params api.DestroyParams, preview bool) error
GitRepo() git.Repo
Cryptor() secrets.Cryptor
}
func New ¶
func New(opts ...Option) (Provisioner, error)
Source Files
¶
Click to show internal directories.
Click to hide internal directories.