|
68 | 68 | UpdateWebappInput, |
69 | 69 | UpdateWorkspaceInput, |
70 | 70 | UpgradePipelineVersionFromTemplateInput, |
| 71 | + UploadPipelineInput, |
71 | 72 | ) |
72 | 73 | from .invite_workspace_member import ( |
73 | 74 | InviteWorkspaceMember, |
|
88 | 89 | UpgradePipelineVersionFromTemplate, |
89 | 90 | UpgradePipelineVersionFromTemplateUpgradePipelineVersionFromTemplate, |
90 | 91 | ) |
| 92 | +from .upload_pipeline import UploadPipeline, UploadPipelineUploadPipeline |
91 | 93 | from .workspace import Workspace, WorkspaceWorkspace |
92 | 94 | from .workspaces import Workspaces, WorkspacesWorkspaces |
93 | 95 |
|
@@ -247,6 +249,26 @@ def create_pipeline( |
247 | 249 | data = self.get_data(response) |
248 | 250 | return CreatePipeline.model_validate(data).create_pipeline |
249 | 251 |
|
| 252 | + def upload_pipeline( |
| 253 | + self, input: UploadPipelineInput, **kwargs: Any |
| 254 | + ) -> UploadPipelineUploadPipeline: |
| 255 | + query = gql( |
| 256 | + """ |
| 257 | + mutation uploadPipeline($input: UploadPipelineInput!) { |
| 258 | + uploadPipeline(input: $input) { |
| 259 | + success |
| 260 | + errors |
| 261 | + } |
| 262 | + } |
| 263 | + """ |
| 264 | + ) |
| 265 | + variables: Dict[str, object] = {"input": input} |
| 266 | + response = self.execute( |
| 267 | + query=query, operation_name="uploadPipeline", variables=variables, **kwargs |
| 268 | + ) |
| 269 | + data = self.get_data(response) |
| 270 | + return UploadPipeline.model_validate(data).upload_pipeline |
| 271 | + |
250 | 272 | def delete_pipeline( |
251 | 273 | self, input: DeletePipelineInput, **kwargs: Any |
252 | 274 | ) -> DeletePipelineDeletePipeline: |
|
0 commit comments