Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Component ¶
type Component struct {
Stack string `json:"stack"`
Backend Backend `json:"backend"`
Appends map[string][]string `json:"appends"`
Name string `json:"name"`
Path string `json:"path"`
Inputs map[string]interface{} `json:"inputs"`
Providers map[string]interface{} `json:"providers"`
ProviderDependencies map[string]string `json:"provider_dependencies,omitempty"` // component -> stack mapping for failed dependencies
}
func (*Component) EnsurePath ¶ added in v0.1.0
copy component to workdir if needed
func (*Component) PropertyRef ¶ added in v0.1.0
property ref template to resolve later
type KubeconfgCluster ¶ added in v0.3.0
type Kubeconfig ¶ added in v0.3.0
type Kubeconfig struct {
Current int `json:"current"`
Clusters []*KubeconfgCluster `json:"clusters"`
}
type OutputMeta ¶ added in v0.0.2
type OutputMeta struct {
Sensitive bool `json:"sensitive"`
Type json.RawMessage `json:"type"`
Value json.RawMessage `json:"value"`
}
func (*OutputMeta) String ¶ added in v0.1.0
func (o *OutputMeta) String() string
type Stack ¶
type Stack struct {
Path string `json:"path"`
Type string `json:"type"`
Name string `json:"name"`
Options any `json:"options"`
Backend Backend `json:"backend"`
Appends map[string][]string `json:"appends"`
Components []*Component `json:"components"`
Kubeconfig *Kubeconfig `json:"kubeconfig"`
}
func (*Stack) AddComponent ¶
func (*Stack) GetComponent ¶ added in v0.1.0
func (*Stack) GetComponents ¶ added in v0.1.0
type Stacks ¶
type Stacks struct {
// contains filtered or unexported fields
}
func (*Stacks) OrderByName ¶
Click to show internal directories.
Click to hide internal directories.