Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type PipelineConfig ¶
type PipelineConfig struct { ID string `json:"id,omitempty"` Type string `json:"type,omitempty"` Name string `json:"name"` Application string `json:"application"` Description string `json:"description,omitempty"` ExecutionEngine string `json:"executionEngine,omitempty"` Parallel bool `json:"parallel"` LimitConcurrent bool `json:"limitConcurrent"` KeepWaitingPipelines bool `json:"keepWaitingPipelines"` Stages []map[string]interface{} `json:"stages,omitempty"` Triggers []map[string]interface{} `json:"triggers,omitempty"` ExpectedArtifacts []map[string]interface{} `json:"expectedArtifacts,omitempty"` Parameters []map[string]interface{} `json:"parameterConfig,omitempty"` Notifications []map[string]interface{} `json:"notifications,omitempty"` LastModifiedBy string `json:"lastModifiedBy"` Config interface{} `json:"config,omitempty"` UpdateTs string `json:"updateTs"` }
type Project ¶
type Project struct { ID string `json:"id,omitempty"` Name string `json:"name"` Email string `json:"email"` Config *ProjectConfig `json:"config"` }
Project represents the Gate API schema
type ProjectCluster ¶
type ProjectConfig ¶
type ProjectConfig struct { Applications []string `json:"applications"` Clusters []*ProjectCluster `json:"clusters"` PipelineConfigs []*ProjectPipelineConfig `json:"pipelineConfigs"` }
type ProjectPipelineConfig ¶
Source Files ¶
Click to show internal directories.
Click to hide internal directories.