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.