Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppConfig ¶
type AppConfig struct {
AppConfigName string `json:"appName" binding:"required,max=64"`
Definition runtime.RawExtension `json:"definition" binding:"required"`
DefinitionType string `json:"definitionType" binding:"required,max=32"`
DefinitionName string `json:"definitionName" binding:"required,max=64"`
}
type ApplicationMeta ¶ added in v0.0.8
type ApplicationMeta struct {
Name string `json:"name"`
Status string `json:"status,omitempty"`
Components []ComponentMeta `json:"components,omitempty"`
CreatedTime string `json:"createdTime,omitempty"`
}
type CapabilityCenterMeta ¶
type CapabilityMeta ¶
type CommonFlag ¶
type ComponentMeta ¶ added in v0.0.8
type ComponentMeta struct {
Name string `json:"name"`
Status string `json:"status,omitempty"`
Workload runtime.RawExtension `json:"workload,omitempty"`
//WorkloadName for `vela comp ls`
WorkloadName string `json:"workloadName,omitempty"`
Traits []corev1alpha2.ComponentTrait `json:"traits,omitempty"`
//TraitNames for `vela comp ls`
TraitNames []string `json:"traitsNames,omitempty"`
App string `json:"app"`
CreatedTime string `json:"createdTime,omitempty"`
AppConfig corev1alpha2.ApplicationConfiguration `json:"-"`
Component corev1alpha2.Component `json:"-"`
}
type Environment ¶
type EnvironmentBody ¶
type EnvironmentBody struct {
Namespace string `json:"namespace" binding:"required,min=1,max=32"`
}
type TraitBody ¶
type TraitBody struct {
EnvName string `json:"envName"`
Name string `json:"name"`
Flags []CommonFlag `json:"flags"`
ComponentName string `json:"componentName"`
AppName string `json:"appName,omitempty"`
Staging string `json:"staging,omitempty"`
}
used to present trait which is to be attached and, of which parameters are set
type WorkloadMeta ¶
type WorkloadRunBody ¶
type WorkloadRunBody struct {
EnvName string `json:"envName"`
WorkloadType string `json:"workloadType"`
WorkloadName string `json:"workloadName"`
AppName string `json:"appName,omitempty"`
Flags []CommonFlag `json:"flags"`
Staging bool `json:"staging,omitempty"`
Traits []TraitBody `json:"traits,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.