Documentation
¶
Index ¶
- type ApprovalConfig
- type ApprovalNotification
- type ApprovalStatus
- type Approver
- type Cache
- type CreatePipelineRequest
- type CreatePipelineResponse
- type DeletePipelineRecordRequest
- type DeletePipelineRecordResponse
- type DeletePipelineRequest
- type DeletePipelineResponse
- type Dir
- type EmailNotification
- type Env
- type GetPipelineRecordRequest
- type GetPipelineRecordResponse
- type GetPipelineRequest
- type GetPipelineResponse
- type KVPair
- type LastStageStatus
- type ListPipelineRecordsRequest
- type ListPipelineRecordsResponse
- type ListPipelinesRequest
- type ListPipelinesResponse
- type Notification
- type Page
- type Pipeline
- type PipelineFilter
- type PipelineRecord
- type PipelineRecordFilter
- type PipelineRecordStage
- type PipelineRecordStep
- type PipelineRecordTask
- type RetryPipelineRecordRequest
- type RetryPipelineRecordResponse
- type RollbackTrigger
- type RollingUpdateConfig
- type RollingUpdateStatus
- type RunPipelineRequest
- type RunPipelineResponse
- type SCM
- type Scheduled
- type SmsNotification
- type Stage
- type Step
- type StopPipelineRecordRequest
- type StopPipelineRecordResponse
- type Task
- type TaskWebhook
- type Trigger
- type UpdatePipelinePropertiesRequest
- type UpdatePipelinePropertiesResponse
- type UpdatePipelineRequest
- type UpdatePipelineResponse
- type User
- type Var
- type Webhook
- type WebhookNotification
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApprovalConfig ¶
type ApprovalConfig struct {
Type string `json:"Type"`
Approvers []*User `json:"Approvers,omitempty"`
Notification *ApprovalNotification `json:"Notification,omitempty"`
}
type ApprovalNotification ¶
type ApprovalStatus ¶
type CreatePipelineRequest ¶
type CreatePipelineResponse ¶
type CreatePipelineResponse struct {
Id string `json:"Id"`
}
type DeletePipelineRecordResponse ¶
type DeletePipelineRecordResponse struct {
}
type DeletePipelineRequest ¶
type DeletePipelineResponse ¶
type DeletePipelineResponse struct {
}
type EmailNotification ¶
type GetPipelineRecordResponse ¶
type GetPipelineRecordResponse struct {
PipelineRecord
}
type GetPipelineRequest ¶
type GetPipelineResponse ¶
type GetPipelineResponse struct {
Pipeline
}
type LastStageStatus ¶
type ListPipelineRecordsRequest ¶
type ListPipelineRecordsRequest struct {
WorkspaceId string `json:"WorkspaceId"`
PipelineId string `json:"PipelineId"`
Page
Desc bool `json:"Desc,omitempty"`
Filter *PipelineRecordFilter `json:"Filter,omitempty"`
}
type ListPipelineRecordsResponse ¶
type ListPipelineRecordsResponse struct {
Total int64 `json:"Total"`
Items []PipelineRecord `json:"Items"`
}
type ListPipelinesRequest ¶
type ListPipelinesRequest struct {
WorkspaceId string `json:"WorkspaceId"`
Page
Filter *PipelineFilter `json:"Filter,omitempty"`
Desc bool `json:"Desc,omitempty"`
OrderBy string `json:"OrderBy,omitempty"`
}
type ListPipelinesResponse ¶
type Notification ¶
type Notification struct {
Events []string `json:"Events"`
EnableStationLetter string `json:"EnableStationLetter,omitempty"`
Sms []*SmsNotification `json:"Sms,omitempty"`
Email []*EmailNotification `json:"Email,omitempty"`
Webhook []*WebhookNotification `json:"Webhook,omitempty"`
CustomContent string `json:"CustomContent,omitempty"`
}
type Pipeline ¶
type Pipeline struct {
Id string `json:"Id,omitempty"`
Name string `json:"Name"`
ClusterPool string `json:"ClusterPool"`
Scm SCM `json:"Scm"`
Trigger *Trigger `json:"Trigger,omitempty"`
Env *Env `json:"Env,omitempty"`
Stages []Stage `json:"Stages"`
CreateTime string `json:"CreateTime,omitempty"`
UpdateTime string `json:"UpdateTime,omitempty"`
LastStatus string `json:"LastStatus,omitempty"`
LastStagesStatus []*LastStageStatus `json:"LastStagesStatus,omitempty"`
Triggerer string `json:"Triggerer,omitempty"`
LastTriggerTime string `json:"LastTriggerTime,omitempty"`
Language string `json:"Language"`
TemplateId string `json:"TemplateId,omitempty"`
CustomTemplate bool `json:"CustomTemplate,omitempty"`
Cache *Cache `json:"Cache,omitempty"`
Notification *Notification `json:"Notification,omitempty"`
CleaningCache bool `json:"CleaningCache,omitempty"`
ClusterId string `json:"ClusterId,omitempty"`
}
type PipelineFilter ¶
type PipelineFilter struct {
Name string `json:"Name,omitempty"`
}
type PipelineRecord ¶
type PipelineRecord struct {
Id string `json:"Id"`
Status string `json:"Status"`
Creator string `json:"Creator"`
StartTime string `json:"StartTime"`
EndTime string `json:"EndTime,omitempty"`
TriggerMode string `json:"TriggerMode"`
DynamicEnvs []*KVPair `json:"DynamicEnvs,omitempty"`
Description string `json:"Description,omitempty"`
WebhookUrl string `json:"WebhookUrl,omitempty"`
Stages []PipelineRecordStage `json:"Stages"`
LogStatus bool `json:"LogStatus"`
ClusterPool string `json:"ClusterPool"`
ClusterId string `json:"ClusterId"`
}
type PipelineRecordFilter ¶
type PipelineRecordFilter struct {
Statuses string `json:"Name,omitempty"`
}
type PipelineRecordStage ¶
type PipelineRecordStage struct {
Name string `json:"Name"`
Id string `json:"Id"`
Status string `json:"Status"`
Infos []KVPair `json:"Infos,omitempty"`
Tasks []PipelineRecordTask `json:"Tasks"`
}
type PipelineRecordStep ¶
type PipelineRecordStep struct {
Name string `json:"Name"`
Id string `json:"Id"`
Status string `json:"Status"`
StartTime string `json:"StartTime,omitempty"`
EndTime string `json:"EndTime,omitempty"`
Type string `json:"Type"`
ApprovalStatus *ApprovalStatus `json:"ApprovalStatus,omitempty"`
RollingUpdateStatus *RollingUpdateStatus `json:"RollingUpdateStatus,omitempty"`
RollbackTrigger *RollbackTrigger `json:"RollbackTrigger,omitempty"`
UpdateImageStatus string `json:"UpdateImageStatus,omitempty"`
Result []KVPair `json:"Result"`
Params []KVPair `json:"Params"`
CustomParams []*KVPair `json:"CustomParams,omitempty"`
TotalRetryNumber int8 `json:"TotalRetryNumber"`
}
type PipelineRecordTask ¶
type PipelineRecordTask struct {
Name string `json:"Name"`
Id string `json:"Id"`
Status string `json:"Status"`
StartTime string `json:"StartTime,omitempty"`
EndTime string `json:"EndTime,omitempty"`
Type string `json:"Type"`
Steps []PipelineRecordStep `json:"Steps"`
TotalRetryNumber int8 `json:"TotalRetryNumber"`
}
type RetryPipelineRecordResponse ¶
type RetryPipelineRecordResponse struct {
}
type RollbackTrigger ¶
type RollingUpdateConfig ¶
type RollingUpdateConfig struct {
Cluster string `json:"Cluster"`
Namespace string `json:"Namespace"`
Kind string `json:"Kind"`
Name string `json:"Name"`
ContainerName string `json:"ContainerName"`
UpdateImage string `json:"UpdateImage"`
Batch int8 `json:"Batch"`
BatchPercent []int8 `json:"BatchPercent"`
Timeout string `json:"Timeout"`
}
type RollingUpdateStatus ¶
type RollingUpdateStatus struct {
RollingUpdateConfig RollingUpdateConfig `json:"RollingUpdateConfig"`
BatchStatus []string `json:"BatchStatus"`
Status string `json:"Status"`
}
type RunPipelineRequest ¶
type RunPipelineResponse ¶
type RunPipelineResponse struct {
RecordId string `json:"RecordId"`
}
type SmsNotification ¶
type Step ¶
type Step struct {
Id string `json:"Id,omitempty"`
Name string `json:"Name"`
Language string `json:"Language,omitempty"`
Type string `json:"Type"`
ApprovalConfig *ApprovalConfig `json:"ApprovalConfig,omitempty"`
Params []KVPair `json:"Params"`
CustomParams []*KVPair `json:"CustomParams,omitempty"`
}
type StopPipelineRecordResponse ¶
type StopPipelineRecordResponse struct {
}
type Task ¶
type Task struct {
Id string `json:"Id,omitempty"`
Name string `json:"Name"`
Type string `json:"Type"`
Steps []Step `json:"Steps"`
Webhook *TaskWebhook `json:"Webhook,omitempty"`
}
type TaskWebhook ¶
type TaskWebhook struct {
Events []string `json:"Events"`
WebhookNotification
}
type UpdatePipelinePropertiesResponse ¶
type UpdatePipelinePropertiesResponse struct {
}
type UpdatePipelineRequest ¶
type UpdatePipelineResponse ¶
type UpdatePipelineResponse struct {
}
Click to show internal directories.
Click to hide internal directories.