Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
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"` }
ApplicationMeta used for dashboard restful API server
type CapabilityCenterMeta ¶
CapabilityCenterMeta used for dashboard restful API server
type CapabilityMeta ¶
type CapabilityMeta struct { CapabilityName string `json:"capabilityName"` CapabilityCenterName string `json:"capabilityCenterName,omitempty"` }
CapabilityMeta used for dashboard restful API server
type CommonFlag ¶
CommonFlag used for restful API flags in dashboard server
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:"-"` }
ComponentMeta store component info for dashboard restful API server
type Environment ¶
type Environment struct { EnvName string `json:"envName" binding:"required,min=1,max=32"` Namespace string `json:"namespace" binding:"required,min=1,max=32"` Email string `json:"email"` Domain string `json:"domain"` Current string `json:"current,omitempty"` }
Environment contains all info needed in `vela env` command
type EnvironmentBody ¶
type EnvironmentBody struct {
Namespace string `json:"namespace" binding:"required,min=1,max=32"`
}
EnvironmentBody used for restful API in dashboard server
type Response ¶
type Response struct { Code int `json:"code"` Data interface{} `json:"data" swaggerignore:"true"` }
Response used for restful API response in dashboard server
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"` }
TraitBody used to present trait which is to be attached and, of which parameters are set
type WorkloadMeta ¶
type WorkloadMeta struct { Name string `json:"name"` Parameters []types.Parameter `json:"parameters,omitempty"` AppliesTo []string `json:"appliesTo,omitempty"` }
WorkloadMeta store workload metadata for dashboard restful API server
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"` }
WorkloadRunBody used for restful API arguments for run workload for dashboard restful API server