Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func UpdateVersion ¶ added in v0.0.11
Types ¶
type Details ¶ added in v0.0.25
type Details struct { App *types.Application Env *types.Environment Workspace *types.Workspace Module *types.Module }
type Provider ¶
type Provider interface { DefaultLogProvider() string Push(nsConfig api.Config, details Details, userConfig map[string]string) error Deploy(nsConfig api.Config, details Details, userConfig map[string]string) error // Status returns a high-level status report on the specified app env Status(nsConfig api.Config, details Details) (StatusReport, error) // StatusDetail returns a detailed status report on the specified app env StatusDetail(nsConfig api.Config, details Details) (StatusDetailReports, error) }
Provider provides a standard interface to run commands against an app Each Operator is responsible for:
- Collecting necessary information from a workspace's outputs
- Modifying infrastructure to perform each command (e.g. push, deploy, etc.)
- Each Provider is specific to Category+Type (Example: category=app/container, type=service/aws-fargate)
type StatusDetailReport ¶ added in v0.0.26
type StatusDetailReport struct { Name string Records StatusRecords }
type StatusDetailReports ¶ added in v0.0.26
type StatusDetailReports []StatusDetailReport
type StatusRecord ¶ added in v0.0.26
type StatusRecords ¶ added in v0.0.26
type StatusRecords []StatusRecord
type StatusReport ¶ added in v0.0.26
Click to show internal directories.
Click to hide internal directories.