provisioner

package
v0.24.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 26, 2023 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Instance

type Instance struct {
	Host       string
	Audience   string
	InstanceID string
}

type ProvisionOptions

type ProvisionOptions struct {
	OLAPDriver           string
	OLAPDSN              string
	Slots                int
	GithubURL            string
	GitBranch            string
	GithubInstallationID int64
	Region               string
	Variables            map[string]string
}

type Provisioner

type Provisioner interface {
	Provision(ctx context.Context, opts *ProvisionOptions) (*Instance, error)
	Teardown(ctx context.Context, host, instanceID, olapDriver string) error
	Close() error
}

func NewStatic

func NewStatic(spec string, logger *zap.Logger, db database.DB, issuer *auth.Issuer) (Provisioner, error)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL