@@ -110,41 +110,53 @@ type PageableInfo struct {
110
110
PageNumber int `json:"pageNumber,omitempty"`
111
111
}
112
112
113
+ // PipelineTag represents a key-value tag for filtering pipelines
114
+ type PipelineTag struct {
115
+ Key string `json:"key,omitempty"`
116
+ Value string `json:"value,omitempty"`
117
+ }
118
+
113
119
// PipelineExecutionOptions represents the options for listing pipeline executions
114
120
type PipelineExecutionOptions struct {
115
121
PaginationOptions
116
- Status string `json:"status,omitempty"`
117
- MyDeployments bool `json:"myDeployments,omitempty"`
118
- Branch string `json:"branch,omitempty"`
119
- SearchTerm string `json:"searchTerm,omitempty"`
120
- PipelineIdentifier string `json:"pipelineIdentifier,omitempty"`
122
+ Status string `json:"status,omitempty"`
123
+ MyDeployments bool `json:"myDeployments,omitempty"`
124
+ Branch string `json:"branch,omitempty"`
125
+ SearchTerm string `json:"searchTerm,omitempty"`
126
+ PipelineIdentifier string `json:"pipelineIdentifier,omitempty"`
127
+ PipelineTags []PipelineTag `json:"pipelineTags,omitempty"`
128
+ }
129
+
130
+ // PipelineExecutionResponse represents the full response structure for pipeline execution details
131
+ type PipelineExecutionResponse struct {
132
+ PipelineExecutionSummary PipelineExecution `json:"pipelineExecutionSummary,omitempty"`
121
133
}
122
134
123
135
// PipelineExecution represents a pipeline execution
124
136
type PipelineExecution struct {
125
- PipelineIdentifier string `json:"pipelineIdentifier,omitempty"`
126
- ProjectIdentifier string `json:"projectIdentifier,omitempty"`
127
- OrgIdentifier string `json:"orgIdentifier,omitempty"`
128
- PlanExecutionId string `json:"planExecutionId,omitempty"`
129
- Name string `json:"name,omitempty"`
130
- Status string `json:"status,omitempty"`
131
- FailureInfo ExecutionFailureInfo `json:"failureInfo,omitempty"`
132
- StartTs int64 `json:"startTs,omitempty"`
133
- EndTs int64 `json:"endTs,omitempty"`
134
- CreatedAt int64 `json:"createdAt,omitempty"`
135
- ConnectorRef string `json:"connectorRef,omitempty"`
136
- SuccessfulStagesCount int `json:"successfulStagesCount,omitempty"`
137
- FailedStagesCount int `json:"failedStagesCount,omitempty"`
138
- RunningStagesCount int `json:"runningStagesCount,omitempty"`
139
- TotalStagesRunningCount int `json:"totalStagesRunningCount,omitempty"`
140
- StagesExecuted []string `json:"stagesExecuted,omitempty"`
141
- AbortedBy User `json:"abortedBy,omitempty"`
142
- QueuedType string `json:"queuedType,omitempty"`
143
- RunSequence int32 `json:"runSequence,omitempty"`
137
+ PipelineIdentifier string `json:"pipelineIdentifier,omitempty"`
138
+ ProjectIdentifier string `json:"projectIdentifier,omitempty"`
139
+ OrgIdentifier string `json:"orgIdentifier,omitempty"`
140
+ PlanExecutionId string `json:"planExecutionId,omitempty"`
141
+ Name string `json:"name,omitempty"`
142
+ Status string `json:"status,omitempty"`
143
+ FailureInfo ExecutionFailureInfo `json:"failureInfo,omitempty"`
144
+ StartTs int64 `json:"startTs,omitempty"`
145
+ EndTs int64 `json:"endTs,omitempty"`
146
+ CreatedAt int64 `json:"createdAt,omitempty"`
147
+ ConnectorRef string `json:"connectorRef,omitempty"`
148
+ SuccessfulStagesCount int `json:"successfulStagesCount,omitempty"`
149
+ FailedStagesCount int `json:"failedStagesCount,omitempty"`
150
+ RunningStagesCount int `json:"runningStagesCount,omitempty"`
151
+ TotalStagesRunningCount int `json:"totalStagesRunningCount,omitempty"`
152
+ StagesExecuted []string `json:"stagesExecuted,omitempty"`
153
+ AbortedBy User `json:"abortedBy,omitempty"`
154
+ QueuedType string `json:"queuedType,omitempty"`
155
+ RunSequence int32 `json:"runSequence,omitempty"`
156
+ ShouldUseSimplifiedBaseKey bool `json:"shouldUseSimplifiedBaseKey,omitempty"`
144
157
}
145
158
146
159
// ExecutionFailureInfo represents the failure information of a pipeline execution
147
-
148
160
type ExecutionFailureInfo struct {
149
161
FailureTypeList []string `json:"failureTypeList,omitempty"`
150
162
ResponseMessages []ExecutionResponseMessage `json:"responseMessages,omitempty"`
0 commit comments