Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ProviderAction ¶
type ProviderAction struct {
PluginID string `json:"plugin_id"`
StepType string `json:"step_type"`
Contract string `json:"contract"`
ContractVersion string `json:"contract_version,omitempty"`
RequiredConfig []string `json:"required_config,omitempty"`
Config []ProviderConfig `json:"config,omitempty"`
OutputHandling []string `json:"output_handling,omitempty"`
SubmitEndpoint string `json:"submit_endpoint,omitempty"`
Prerequisites []ProviderAction `json:"prerequisites,omitempty"`
Fallbacks []ProviderAction `json:"fallbacks,omitempty"`
}
func (ProviderAction) Validate ¶
func (a ProviderAction) Validate() error
type ProviderConfig ¶
type ProviderConfig struct {
Name string `json:"name"`
Value string `json:"value,omitempty"`
Values []string `json:"values,omitempty"`
}
func (ProviderConfig) Validate ¶
func (c ProviderConfig) Validate() error
Click to show internal directories.
Click to hide internal directories.