Documentation
¶
Index ¶
- func GetOutputs(clout *cloutpkg.Clout) (map[string]string, bool)
- type CloutAttributeValue
- type CloutAttributeValueList
- type CloutAttributeValues
- type KubernetesArtifact
- type KubernetesArtifacts
- type KubernetesResourceMapping
- type KubernetesResourceMappingList
- type KubernetesResourceMappings
- type OrchestrationArtifact
- type OrchestrationArtifacts
- type OrchestrationCloutExecution
- type OrchestrationContainerExecution
- type OrchestrationExecution
- type OrchestrationExecutions
- type OrchestrationNodeState
- type OrchestrationNodeStates
- type OrchestrationPolicies
- type OrchestrationProvisioningPolicy
- type OrchestrationSSHExecution
- type OrchestrationStates
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CloutAttributeValue ¶
type CloutAttributeValueList ¶
type CloutAttributeValueList []*CloutAttributeValue
type CloutAttributeValues ¶
type CloutAttributeValues map[string]CloutAttributeValueList
func NewCloutAttributeValues ¶
func NewCloutAttributeValues() CloutAttributeValues
func (CloutAttributeValues) JSON ¶
func (self CloutAttributeValues) JSON() map[string]string
type KubernetesArtifact ¶
type KubernetesArtifacts ¶
type KubernetesArtifacts []*KubernetesArtifact
func DecodeKubernetesArtifacts ¶
func DecodeKubernetesArtifacts(code string) (KubernetesArtifacts, bool)
type KubernetesResourceMapping ¶
type KubernetesResourceMapping struct {
Capability string `yaml:"capability" json:"capability"`
APIVersion string `yaml:"apiVersion" json:"apiVersion"`
Kind string `yaml:"kind" json:"kind"`
Name string `yaml:"name" json:"name"`
Namespace string `yaml:"namespace" json:"namespace"`
AttributeMappings map[string]string `yaml:"attributes,omitempty" json:"attributes,omitempty"`
}
func (*KubernetesResourceMapping) GVK ¶
func (self *KubernetesResourceMapping) GVK() (schema.GroupVersionKind, error)
type KubernetesResourceMappingList ¶
type KubernetesResourceMappingList []*KubernetesResourceMapping
type KubernetesResourceMappings ¶
type KubernetesResourceMappings map[string]KubernetesResourceMappingList
func DecodeKubernetesResourceMappings ¶
func DecodeKubernetesResourceMappings(code string) (KubernetesResourceMappings, bool)
func NewKubernetesResourceMappings ¶
func NewKubernetesResourceMappings() KubernetesResourceMappings
func (KubernetesResourceMappings) JSON ¶
func (self KubernetesResourceMappings) JSON() map[string]string
type OrchestrationArtifact ¶
func ParseOrchestrationArtifact ¶
func ParseOrchestrationArtifact(value ard.Value) (*OrchestrationArtifact, bool)
type OrchestrationArtifacts ¶
type OrchestrationArtifacts []*OrchestrationArtifact
func ParseOrchestrationArtifacts ¶
func ParseOrchestrationArtifacts(value ard.List) (OrchestrationArtifacts, bool)
type OrchestrationCloutExecution ¶
type OrchestrationCloutExecution struct {
Mode string
ScriptletName string
Arguments map[string]string
}
func ParseOrchestrationCloutExecution ¶
func ParseOrchestrationCloutExecution(value ard.Value) (*OrchestrationCloutExecution, bool)
func (*OrchestrationCloutExecution) GetMode ¶
func (self *OrchestrationCloutExecution) GetMode() string
OrchestrationExecution interface
type OrchestrationContainerExecution ¶
type OrchestrationContainerExecution struct {
Mode string
Command []string // len > 0
Namespace string // can be emtpy
MatchLabels map[string]string
MatchExpressions any
ContainerName string // can be emtpy
Artifacts OrchestrationArtifacts
}
func ParseOrchestrationContainerExecution ¶
func ParseOrchestrationContainerExecution(value ard.Value) (*OrchestrationContainerExecution, bool)
func (*OrchestrationContainerExecution) GetMode ¶
func (self *OrchestrationContainerExecution) GetMode() string
OrchestrationExecution interface
type OrchestrationExecution ¶
type OrchestrationExecution interface {
GetMode() string
}
type OrchestrationExecutions ¶
type OrchestrationExecutions map[string][]OrchestrationExecution
func DecodeOrchestrationExecutions ¶
func DecodeOrchestrationExecutions(code string) (OrchestrationExecutions, bool)
type OrchestrationNodeState ¶
type OrchestrationNodeStates ¶
type OrchestrationNodeStates map[string]*OrchestrationNodeState
type OrchestrationPolicies ¶
func DecodeOrchestrationPolicies ¶
func DecodeOrchestrationPolicies(code string) (OrchestrationPolicies, bool)
type OrchestrationProvisioningPolicy ¶
type OrchestrationProvisioningPolicy struct {
Sites []string
Profile bool
Substitutable bool
Instantiable bool
Virtualizable bool
SubstitutionInputs map[string]any
}
func ParseOrchestrationProvisioningPolicy ¶
func ParseOrchestrationProvisioningPolicy(value ard.Value) (*OrchestrationProvisioningPolicy, bool)
type OrchestrationSSHExecution ¶
type OrchestrationSSHExecution struct {
Mode string
Command []string // len > 0
Host string
Username string
Key string
Artifacts OrchestrationArtifacts
}
func ParseOrchestrationSSHExecution ¶
func ParseOrchestrationSSHExecution(value ard.Value) (*OrchestrationSSHExecution, bool)
func (*OrchestrationSSHExecution) GetMode ¶
func (self *OrchestrationSSHExecution) GetMode() string
OrchestrationExecution interface
type OrchestrationStates ¶
type OrchestrationStates map[string]OrchestrationNodeStates
func DecodeOrchestrationStates ¶
func DecodeOrchestrationStates(code string) (OrchestrationStates, bool)
Click to show internal directories.
Click to hide internal directories.