1use conjure_http::endpoint;
2#[conjure_http::conjure_client(name = "ChecklistService")]
5pub trait ChecklistService<
6 #[response_body]
7 I: Iterator<
8 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
9 >,
10> {
11 #[endpoint(
13 method = POST,
14 path = "/scout/v1/checklists",
15 name = "create",
16 accept = conjure_http::client::StdResponseDeserializer
17 )]
18 fn create(
19 &self,
20 #[auth]
21 auth_: &conjure_object::BearerToken,
22 #[body(serializer = conjure_http::client::StdRequestSerializer)]
23 request: &super::super::super::super::super::objects::scout::checks::api::CreateChecklistRequest,
24 ) -> Result<
25 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
26 conjure_http::private::Error,
27 >;
28 #[endpoint(
33 method = POST,
34 path = "/scout/v1/checklists/{checklistRid}/commit",
35 name = "commit",
36 accept = conjure_http::client::StdResponseDeserializer
37 )]
38 fn commit(
39 &self,
40 #[auth]
41 auth_: &conjure_object::BearerToken,
42 #[path(
43 name = "checklistRid",
44 encoder = conjure_http::client::conjure::PlainEncoder
45 )]
46 checklist_rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
47 #[query(
48 name = "branch",
49 encoder = conjure_http::client::conjure::PlainSeqEncoder
50 )]
51 branch: Option<
52 &super::super::super::super::super::objects::scout::versioning::api::BranchName,
53 >,
54 #[body(serializer = conjure_http::client::StdRequestSerializer)]
55 request: &super::super::super::super::super::objects::scout::checks::api::CommitChecklistRequest,
56 ) -> Result<
57 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
58 conjure_http::private::Error,
59 >;
60 #[endpoint(
65 method = POST,
66 path = "/scout/v1/checklists/{checklistRid}/save-working-state",
67 name = "saveWorkingState",
68 accept = conjure_http::client::StdResponseDeserializer
69 )]
70 fn save_working_state(
71 &self,
72 #[auth]
73 auth_: &conjure_object::BearerToken,
74 #[path(
75 name = "checklistRid",
76 encoder = conjure_http::client::conjure::PlainEncoder
77 )]
78 checklist_rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
79 #[query(
80 name = "branch",
81 encoder = conjure_http::client::conjure::PlainSeqEncoder
82 )]
83 branch: Option<
84 &super::super::super::super::super::objects::scout::versioning::api::BranchName,
85 >,
86 #[body(serializer = conjure_http::client::StdRequestSerializer)]
87 request: &super::super::super::super::super::objects::scout::checks::api::SaveChecklistRequest,
88 ) -> Result<
89 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
90 conjure_http::private::Error,
91 >;
92 #[endpoint(
97 method = POST,
98 path = "/scout/v1/checklists/{checklistRid}/merge-to-main",
99 name = "mergeToMain",
100 accept = conjure_http::client::StdResponseDeserializer
101 )]
102 fn merge_to_main(
103 &self,
104 #[auth]
105 auth_: &conjure_object::BearerToken,
106 #[path(
107 name = "checklistRid",
108 encoder = conjure_http::client::conjure::PlainEncoder
109 )]
110 checklist_rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
111 #[body(serializer = conjure_http::client::StdRequestSerializer)]
112 request: &super::super::super::super::super::objects::scout::checks::api::MergeToMainRequest,
113 ) -> Result<
114 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
115 conjure_http::private::Error,
116 >;
117 #[endpoint(
120 method = POST,
121 path = "/scout/v1/checklists/{checklistRid}/update-ref-names",
122 name = "updateDataSourceRefNames",
123 accept = conjure_http::client::StdResponseDeserializer
124 )]
125 fn update_data_source_ref_names(
126 &self,
127 #[auth]
128 auth_: &conjure_object::BearerToken,
129 #[path(
130 name = "checklistRid",
131 encoder = conjure_http::client::conjure::PlainEncoder
132 )]
133 checklist_rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
134 #[query(
135 name = "branch",
136 encoder = conjure_http::client::conjure::PlainSeqEncoder
137 )]
138 branch: Option<
139 &super::super::super::super::super::objects::scout::versioning::api::BranchName,
140 >,
141 #[body(serializer = conjure_http::client::StdRequestSerializer)]
142 ref_name_updates: &std::collections::BTreeMap<
143 super::super::super::super::super::objects::scout::api::DataSourceRefName,
144 super::super::super::super::super::objects::scout::api::DataSourceRefName,
145 >,
146 ) -> Result<
147 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
148 conjure_http::private::Error,
149 >;
150 #[endpoint(
152 method = PUT,
153 path = "/scout/v1/checklists/{rid}/update-metadata",
154 name = "updateMetadata",
155 accept = conjure_http::client::StdResponseDeserializer
156 )]
157 fn update_metadata(
158 &self,
159 #[auth]
160 auth_: &conjure_object::BearerToken,
161 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
162 rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
163 #[body(serializer = conjure_http::client::StdRequestSerializer)]
164 request: &super::super::super::super::super::objects::scout::checks::api::UpdateChecklistMetadataRequest,
165 ) -> Result<
166 super::super::super::super::super::objects::scout::checks::api::ChecklistMetadata,
167 conjure_http::private::Error,
168 >;
169 #[endpoint(
172 method = GET,
173 path = "/scout/v1/checklists/{rid}",
174 name = "get",
175 accept = conjure_http::client::StdResponseDeserializer
176 )]
177 fn get(
178 &self,
179 #[auth]
180 auth_: &conjure_object::BearerToken,
181 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
182 rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
183 #[query(
184 name = "branch",
185 encoder = conjure_http::client::conjure::PlainSeqEncoder
186 )]
187 branch: Option<
188 &super::super::super::super::super::objects::scout::versioning::api::BranchName,
189 >,
190 #[query(
191 name = "commit",
192 encoder = conjure_http::client::conjure::PlainSeqEncoder
193 )]
194 commit: Option<
195 &super::super::super::super::super::objects::scout::versioning::api::CommitId,
196 >,
197 ) -> Result<
198 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
199 conjure_http::private::Error,
200 >;
201 #[endpoint(
203 method = POST,
204 path = "/scout/v1/checklists/batch-get",
205 name = "batchGet",
206 accept = conjure_http::client::conjure::CollectionResponseDeserializer
207 )]
208 fn batch_get(
209 &self,
210 #[auth]
211 auth_: &conjure_object::BearerToken,
212 #[body(serializer = conjure_http::client::StdRequestSerializer)]
213 checklist_refs: &std::collections::BTreeSet<
214 super::super::super::super::super::objects::scout::checks::api::PinnedChecklistRef,
215 >,
216 ) -> Result<
217 std::collections::BTreeSet<
218 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
219 >,
220 conjure_http::private::Error,
221 >;
222 #[endpoint(
224 method = POST,
225 path = "/scout/v1/checklists/batch-get-metadata",
226 name = "batchGetMetadata",
227 accept = conjure_http::client::StdResponseDeserializer
228 )]
229 fn batch_get_metadata(
230 &self,
231 #[auth]
232 auth_: &conjure_object::BearerToken,
233 #[body(serializer = conjure_http::client::StdRequestSerializer)]
234 request: &super::super::super::super::super::objects::scout::checks::api::BatchGetChecklistMetadataRequest,
235 ) -> Result<
236 super::super::super::super::super::objects::scout::checks::api::BatchGetChecklistMetadataResponse,
237 conjure_http::private::Error,
238 >;
239 #[endpoint(
241 method = POST,
242 path = "/scout/v1/checklists/search",
243 name = "search",
244 accept = conjure_http::client::StdResponseDeserializer
245 )]
246 fn search(
247 &self,
248 #[auth]
249 auth_: &conjure_object::BearerToken,
250 #[body(serializer = conjure_http::client::StdRequestSerializer)]
251 request: &super::super::super::super::super::objects::scout::checks::api::SearchChecklistsRequest,
252 ) -> Result<
253 super::super::super::super::super::objects::scout::checks::api::VersionedChecklistPage,
254 conjure_http::private::Error,
255 >;
256 #[endpoint(
258 method = POST,
259 path = "/scout/v1/checklists/archive",
260 name = "archive",
261 accept = conjure_http::client::conjure::EmptyResponseDeserializer
262 )]
263 fn archive(
264 &self,
265 #[auth]
266 auth_: &conjure_object::BearerToken,
267 #[body(serializer = conjure_http::client::StdRequestSerializer)]
268 request: &super::super::super::super::super::objects::scout::checks::api::ArchiveChecklistsRequest,
269 ) -> Result<(), conjure_http::private::Error>;
270 #[endpoint(
272 method = POST,
273 path = "/scout/v1/checklists/unarchive",
274 name = "unarchive",
275 accept = conjure_http::client::conjure::EmptyResponseDeserializer
276 )]
277 fn unarchive(
278 &self,
279 #[auth]
280 auth_: &conjure_object::BearerToken,
281 #[body(serializer = conjure_http::client::StdRequestSerializer)]
282 request: &super::super::super::super::super::objects::scout::checks::api::UnarchiveChecklistsRequest,
283 ) -> Result<(), conjure_http::private::Error>;
284 #[endpoint(
286 method = GET,
287 path = "/scout/v1/checklists/check/{rid}",
288 name = "getCheck",
289 accept = conjure_http::client::StdResponseDeserializer
290 )]
291 fn get_check(
292 &self,
293 #[auth]
294 auth_: &conjure_object::BearerToken,
295 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
296 rid: &super::super::super::super::super::objects::scout::rids::api::CheckRid,
297 ) -> Result<
298 super::super::super::super::super::objects::scout::checks::api::Check,
299 conjure_http::private::Error,
300 >;
301 #[endpoint(
303 method = POST,
304 path = "/scout/v1/checklists/check/batch-get",
305 name = "batchGetChecks",
306 accept = conjure_http::client::conjure::CollectionResponseDeserializer
307 )]
308 fn batch_get_checks(
309 &self,
310 #[auth]
311 auth_: &conjure_object::BearerToken,
312 #[body(serializer = conjure_http::client::StdRequestSerializer)]
313 rids: &std::collections::BTreeSet<
314 super::super::super::super::super::objects::scout::rids::api::CheckRid,
315 >,
316 ) -> Result<
317 std::collections::BTreeSet<
318 super::super::super::super::super::objects::scout::checks::api::Check,
319 >,
320 conjure_http::private::Error,
321 >;
322 #[endpoint(
324 method = GET,
325 path = "/scout/v1/checklists/get-all-labels-properties",
326 name = "getAllLabelsAndProperties",
327 accept = conjure_http::client::StdResponseDeserializer
328 )]
329 fn get_all_labels_and_properties(
330 &self,
331 #[auth]
332 auth_: &conjure_object::BearerToken,
333 #[query(
334 name = "workspaces",
335 encoder = conjure_http::client::conjure::PlainSeqEncoder
336 )]
337 workspaces: &std::collections::BTreeSet<
338 super::super::super::super::super::objects::api::rids::WorkspaceRid,
339 >,
340 ) -> Result<
341 super::super::super::super::super::objects::scout::checks::api::GetAllLabelsAndPropertiesResponse,
342 conjure_http::private::Error,
343 >;
344 #[endpoint(
347 method = POST,
348 path = "/scout/v1/checklists/metadata/batch-edit",
349 name = "batchEditChecklistMetadata",
350 accept = conjure_http::client::StdResponseDeserializer
351 )]
352 fn batch_edit_checklist_metadata(
353 &self,
354 #[auth]
355 auth_: &conjure_object::BearerToken,
356 #[body(serializer = conjure_http::client::StdRequestSerializer)]
357 request: &super::super::super::super::super::objects::scout::checks::api::BatchEditChecklistMetadataRequest,
358 ) -> Result<
359 super::super::super::super::super::objects::scout::checks::api::BatchEditChecklistMetadataResponse,
360 conjure_http::private::Error,
361 >;
362}
363#[conjure_http::conjure_client(name = "ChecklistService")]
366pub trait AsyncChecklistService<
367 #[response_body]
368 I: conjure_http::private::Stream<
369 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
370 >,
371> {
372 #[endpoint(
374 method = POST,
375 path = "/scout/v1/checklists",
376 name = "create",
377 accept = conjure_http::client::StdResponseDeserializer
378 )]
379 async fn create(
380 &self,
381 #[auth]
382 auth_: &conjure_object::BearerToken,
383 #[body(serializer = conjure_http::client::StdRequestSerializer)]
384 request: &super::super::super::super::super::objects::scout::checks::api::CreateChecklistRequest,
385 ) -> Result<
386 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
387 conjure_http::private::Error,
388 >;
389 #[endpoint(
394 method = POST,
395 path = "/scout/v1/checklists/{checklistRid}/commit",
396 name = "commit",
397 accept = conjure_http::client::StdResponseDeserializer
398 )]
399 async fn commit(
400 &self,
401 #[auth]
402 auth_: &conjure_object::BearerToken,
403 #[path(
404 name = "checklistRid",
405 encoder = conjure_http::client::conjure::PlainEncoder
406 )]
407 checklist_rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
408 #[query(
409 name = "branch",
410 encoder = conjure_http::client::conjure::PlainSeqEncoder
411 )]
412 branch: Option<
413 &super::super::super::super::super::objects::scout::versioning::api::BranchName,
414 >,
415 #[body(serializer = conjure_http::client::StdRequestSerializer)]
416 request: &super::super::super::super::super::objects::scout::checks::api::CommitChecklistRequest,
417 ) -> Result<
418 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
419 conjure_http::private::Error,
420 >;
421 #[endpoint(
426 method = POST,
427 path = "/scout/v1/checklists/{checklistRid}/save-working-state",
428 name = "saveWorkingState",
429 accept = conjure_http::client::StdResponseDeserializer
430 )]
431 async fn save_working_state(
432 &self,
433 #[auth]
434 auth_: &conjure_object::BearerToken,
435 #[path(
436 name = "checklistRid",
437 encoder = conjure_http::client::conjure::PlainEncoder
438 )]
439 checklist_rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
440 #[query(
441 name = "branch",
442 encoder = conjure_http::client::conjure::PlainSeqEncoder
443 )]
444 branch: Option<
445 &super::super::super::super::super::objects::scout::versioning::api::BranchName,
446 >,
447 #[body(serializer = conjure_http::client::StdRequestSerializer)]
448 request: &super::super::super::super::super::objects::scout::checks::api::SaveChecklistRequest,
449 ) -> Result<
450 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
451 conjure_http::private::Error,
452 >;
453 #[endpoint(
458 method = POST,
459 path = "/scout/v1/checklists/{checklistRid}/merge-to-main",
460 name = "mergeToMain",
461 accept = conjure_http::client::StdResponseDeserializer
462 )]
463 async fn merge_to_main(
464 &self,
465 #[auth]
466 auth_: &conjure_object::BearerToken,
467 #[path(
468 name = "checklistRid",
469 encoder = conjure_http::client::conjure::PlainEncoder
470 )]
471 checklist_rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
472 #[body(serializer = conjure_http::client::StdRequestSerializer)]
473 request: &super::super::super::super::super::objects::scout::checks::api::MergeToMainRequest,
474 ) -> Result<
475 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
476 conjure_http::private::Error,
477 >;
478 #[endpoint(
481 method = POST,
482 path = "/scout/v1/checklists/{checklistRid}/update-ref-names",
483 name = "updateDataSourceRefNames",
484 accept = conjure_http::client::StdResponseDeserializer
485 )]
486 async fn update_data_source_ref_names(
487 &self,
488 #[auth]
489 auth_: &conjure_object::BearerToken,
490 #[path(
491 name = "checklistRid",
492 encoder = conjure_http::client::conjure::PlainEncoder
493 )]
494 checklist_rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
495 #[query(
496 name = "branch",
497 encoder = conjure_http::client::conjure::PlainSeqEncoder
498 )]
499 branch: Option<
500 &super::super::super::super::super::objects::scout::versioning::api::BranchName,
501 >,
502 #[body(serializer = conjure_http::client::StdRequestSerializer)]
503 ref_name_updates: &std::collections::BTreeMap<
504 super::super::super::super::super::objects::scout::api::DataSourceRefName,
505 super::super::super::super::super::objects::scout::api::DataSourceRefName,
506 >,
507 ) -> Result<
508 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
509 conjure_http::private::Error,
510 >;
511 #[endpoint(
513 method = PUT,
514 path = "/scout/v1/checklists/{rid}/update-metadata",
515 name = "updateMetadata",
516 accept = conjure_http::client::StdResponseDeserializer
517 )]
518 async fn update_metadata(
519 &self,
520 #[auth]
521 auth_: &conjure_object::BearerToken,
522 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
523 rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
524 #[body(serializer = conjure_http::client::StdRequestSerializer)]
525 request: &super::super::super::super::super::objects::scout::checks::api::UpdateChecklistMetadataRequest,
526 ) -> Result<
527 super::super::super::super::super::objects::scout::checks::api::ChecklistMetadata,
528 conjure_http::private::Error,
529 >;
530 #[endpoint(
533 method = GET,
534 path = "/scout/v1/checklists/{rid}",
535 name = "get",
536 accept = conjure_http::client::StdResponseDeserializer
537 )]
538 async fn get(
539 &self,
540 #[auth]
541 auth_: &conjure_object::BearerToken,
542 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
543 rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
544 #[query(
545 name = "branch",
546 encoder = conjure_http::client::conjure::PlainSeqEncoder
547 )]
548 branch: Option<
549 &super::super::super::super::super::objects::scout::versioning::api::BranchName,
550 >,
551 #[query(
552 name = "commit",
553 encoder = conjure_http::client::conjure::PlainSeqEncoder
554 )]
555 commit: Option<
556 &super::super::super::super::super::objects::scout::versioning::api::CommitId,
557 >,
558 ) -> Result<
559 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
560 conjure_http::private::Error,
561 >;
562 #[endpoint(
564 method = POST,
565 path = "/scout/v1/checklists/batch-get",
566 name = "batchGet",
567 accept = conjure_http::client::conjure::CollectionResponseDeserializer
568 )]
569 async fn batch_get(
570 &self,
571 #[auth]
572 auth_: &conjure_object::BearerToken,
573 #[body(serializer = conjure_http::client::StdRequestSerializer)]
574 checklist_refs: &std::collections::BTreeSet<
575 super::super::super::super::super::objects::scout::checks::api::PinnedChecklistRef,
576 >,
577 ) -> Result<
578 std::collections::BTreeSet<
579 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
580 >,
581 conjure_http::private::Error,
582 >;
583 #[endpoint(
585 method = POST,
586 path = "/scout/v1/checklists/batch-get-metadata",
587 name = "batchGetMetadata",
588 accept = conjure_http::client::StdResponseDeserializer
589 )]
590 async fn batch_get_metadata(
591 &self,
592 #[auth]
593 auth_: &conjure_object::BearerToken,
594 #[body(serializer = conjure_http::client::StdRequestSerializer)]
595 request: &super::super::super::super::super::objects::scout::checks::api::BatchGetChecklistMetadataRequest,
596 ) -> Result<
597 super::super::super::super::super::objects::scout::checks::api::BatchGetChecklistMetadataResponse,
598 conjure_http::private::Error,
599 >;
600 #[endpoint(
602 method = POST,
603 path = "/scout/v1/checklists/search",
604 name = "search",
605 accept = conjure_http::client::StdResponseDeserializer
606 )]
607 async fn search(
608 &self,
609 #[auth]
610 auth_: &conjure_object::BearerToken,
611 #[body(serializer = conjure_http::client::StdRequestSerializer)]
612 request: &super::super::super::super::super::objects::scout::checks::api::SearchChecklistsRequest,
613 ) -> Result<
614 super::super::super::super::super::objects::scout::checks::api::VersionedChecklistPage,
615 conjure_http::private::Error,
616 >;
617 #[endpoint(
619 method = POST,
620 path = "/scout/v1/checklists/archive",
621 name = "archive",
622 accept = conjure_http::client::conjure::EmptyResponseDeserializer
623 )]
624 async fn archive(
625 &self,
626 #[auth]
627 auth_: &conjure_object::BearerToken,
628 #[body(serializer = conjure_http::client::StdRequestSerializer)]
629 request: &super::super::super::super::super::objects::scout::checks::api::ArchiveChecklistsRequest,
630 ) -> Result<(), conjure_http::private::Error>;
631 #[endpoint(
633 method = POST,
634 path = "/scout/v1/checklists/unarchive",
635 name = "unarchive",
636 accept = conjure_http::client::conjure::EmptyResponseDeserializer
637 )]
638 async fn unarchive(
639 &self,
640 #[auth]
641 auth_: &conjure_object::BearerToken,
642 #[body(serializer = conjure_http::client::StdRequestSerializer)]
643 request: &super::super::super::super::super::objects::scout::checks::api::UnarchiveChecklistsRequest,
644 ) -> Result<(), conjure_http::private::Error>;
645 #[endpoint(
647 method = GET,
648 path = "/scout/v1/checklists/check/{rid}",
649 name = "getCheck",
650 accept = conjure_http::client::StdResponseDeserializer
651 )]
652 async fn get_check(
653 &self,
654 #[auth]
655 auth_: &conjure_object::BearerToken,
656 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
657 rid: &super::super::super::super::super::objects::scout::rids::api::CheckRid,
658 ) -> Result<
659 super::super::super::super::super::objects::scout::checks::api::Check,
660 conjure_http::private::Error,
661 >;
662 #[endpoint(
664 method = POST,
665 path = "/scout/v1/checklists/check/batch-get",
666 name = "batchGetChecks",
667 accept = conjure_http::client::conjure::CollectionResponseDeserializer
668 )]
669 async fn batch_get_checks(
670 &self,
671 #[auth]
672 auth_: &conjure_object::BearerToken,
673 #[body(serializer = conjure_http::client::StdRequestSerializer)]
674 rids: &std::collections::BTreeSet<
675 super::super::super::super::super::objects::scout::rids::api::CheckRid,
676 >,
677 ) -> Result<
678 std::collections::BTreeSet<
679 super::super::super::super::super::objects::scout::checks::api::Check,
680 >,
681 conjure_http::private::Error,
682 >;
683 #[endpoint(
685 method = GET,
686 path = "/scout/v1/checklists/get-all-labels-properties",
687 name = "getAllLabelsAndProperties",
688 accept = conjure_http::client::StdResponseDeserializer
689 )]
690 async fn get_all_labels_and_properties(
691 &self,
692 #[auth]
693 auth_: &conjure_object::BearerToken,
694 #[query(
695 name = "workspaces",
696 encoder = conjure_http::client::conjure::PlainSeqEncoder
697 )]
698 workspaces: &std::collections::BTreeSet<
699 super::super::super::super::super::objects::api::rids::WorkspaceRid,
700 >,
701 ) -> Result<
702 super::super::super::super::super::objects::scout::checks::api::GetAllLabelsAndPropertiesResponse,
703 conjure_http::private::Error,
704 >;
705 #[endpoint(
708 method = POST,
709 path = "/scout/v1/checklists/metadata/batch-edit",
710 name = "batchEditChecklistMetadata",
711 accept = conjure_http::client::StdResponseDeserializer
712 )]
713 async fn batch_edit_checklist_metadata(
714 &self,
715 #[auth]
716 auth_: &conjure_object::BearerToken,
717 #[body(serializer = conjure_http::client::StdRequestSerializer)]
718 request: &super::super::super::super::super::objects::scout::checks::api::BatchEditChecklistMetadataRequest,
719 ) -> Result<
720 super::super::super::super::super::objects::scout::checks::api::BatchEditChecklistMetadataResponse,
721 conjure_http::private::Error,
722 >;
723}
724#[conjure_http::conjure_client(name = "ChecklistService", local)]
727pub trait LocalAsyncChecklistService<
728 #[response_body]
729 I: conjure_http::private::Stream<
730 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
731 >,
732> {
733 #[endpoint(
735 method = POST,
736 path = "/scout/v1/checklists",
737 name = "create",
738 accept = conjure_http::client::StdResponseDeserializer
739 )]
740 async fn create(
741 &self,
742 #[auth]
743 auth_: &conjure_object::BearerToken,
744 #[body(serializer = conjure_http::client::StdRequestSerializer)]
745 request: &super::super::super::super::super::objects::scout::checks::api::CreateChecklistRequest,
746 ) -> Result<
747 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
748 conjure_http::private::Error,
749 >;
750 #[endpoint(
755 method = POST,
756 path = "/scout/v1/checklists/{checklistRid}/commit",
757 name = "commit",
758 accept = conjure_http::client::StdResponseDeserializer
759 )]
760 async fn commit(
761 &self,
762 #[auth]
763 auth_: &conjure_object::BearerToken,
764 #[path(
765 name = "checklistRid",
766 encoder = conjure_http::client::conjure::PlainEncoder
767 )]
768 checklist_rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
769 #[query(
770 name = "branch",
771 encoder = conjure_http::client::conjure::PlainSeqEncoder
772 )]
773 branch: Option<
774 &super::super::super::super::super::objects::scout::versioning::api::BranchName,
775 >,
776 #[body(serializer = conjure_http::client::StdRequestSerializer)]
777 request: &super::super::super::super::super::objects::scout::checks::api::CommitChecklistRequest,
778 ) -> Result<
779 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
780 conjure_http::private::Error,
781 >;
782 #[endpoint(
787 method = POST,
788 path = "/scout/v1/checklists/{checklistRid}/save-working-state",
789 name = "saveWorkingState",
790 accept = conjure_http::client::StdResponseDeserializer
791 )]
792 async fn save_working_state(
793 &self,
794 #[auth]
795 auth_: &conjure_object::BearerToken,
796 #[path(
797 name = "checklistRid",
798 encoder = conjure_http::client::conjure::PlainEncoder
799 )]
800 checklist_rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
801 #[query(
802 name = "branch",
803 encoder = conjure_http::client::conjure::PlainSeqEncoder
804 )]
805 branch: Option<
806 &super::super::super::super::super::objects::scout::versioning::api::BranchName,
807 >,
808 #[body(serializer = conjure_http::client::StdRequestSerializer)]
809 request: &super::super::super::super::super::objects::scout::checks::api::SaveChecklistRequest,
810 ) -> Result<
811 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
812 conjure_http::private::Error,
813 >;
814 #[endpoint(
819 method = POST,
820 path = "/scout/v1/checklists/{checklistRid}/merge-to-main",
821 name = "mergeToMain",
822 accept = conjure_http::client::StdResponseDeserializer
823 )]
824 async fn merge_to_main(
825 &self,
826 #[auth]
827 auth_: &conjure_object::BearerToken,
828 #[path(
829 name = "checklistRid",
830 encoder = conjure_http::client::conjure::PlainEncoder
831 )]
832 checklist_rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
833 #[body(serializer = conjure_http::client::StdRequestSerializer)]
834 request: &super::super::super::super::super::objects::scout::checks::api::MergeToMainRequest,
835 ) -> Result<
836 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
837 conjure_http::private::Error,
838 >;
839 #[endpoint(
842 method = POST,
843 path = "/scout/v1/checklists/{checklistRid}/update-ref-names",
844 name = "updateDataSourceRefNames",
845 accept = conjure_http::client::StdResponseDeserializer
846 )]
847 async fn update_data_source_ref_names(
848 &self,
849 #[auth]
850 auth_: &conjure_object::BearerToken,
851 #[path(
852 name = "checklistRid",
853 encoder = conjure_http::client::conjure::PlainEncoder
854 )]
855 checklist_rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
856 #[query(
857 name = "branch",
858 encoder = conjure_http::client::conjure::PlainSeqEncoder
859 )]
860 branch: Option<
861 &super::super::super::super::super::objects::scout::versioning::api::BranchName,
862 >,
863 #[body(serializer = conjure_http::client::StdRequestSerializer)]
864 ref_name_updates: &std::collections::BTreeMap<
865 super::super::super::super::super::objects::scout::api::DataSourceRefName,
866 super::super::super::super::super::objects::scout::api::DataSourceRefName,
867 >,
868 ) -> Result<
869 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
870 conjure_http::private::Error,
871 >;
872 #[endpoint(
874 method = PUT,
875 path = "/scout/v1/checklists/{rid}/update-metadata",
876 name = "updateMetadata",
877 accept = conjure_http::client::StdResponseDeserializer
878 )]
879 async fn update_metadata(
880 &self,
881 #[auth]
882 auth_: &conjure_object::BearerToken,
883 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
884 rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
885 #[body(serializer = conjure_http::client::StdRequestSerializer)]
886 request: &super::super::super::super::super::objects::scout::checks::api::UpdateChecklistMetadataRequest,
887 ) -> Result<
888 super::super::super::super::super::objects::scout::checks::api::ChecklistMetadata,
889 conjure_http::private::Error,
890 >;
891 #[endpoint(
894 method = GET,
895 path = "/scout/v1/checklists/{rid}",
896 name = "get",
897 accept = conjure_http::client::StdResponseDeserializer
898 )]
899 async fn get(
900 &self,
901 #[auth]
902 auth_: &conjure_object::BearerToken,
903 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
904 rid: &super::super::super::super::super::objects::scout::rids::api::ChecklistRid,
905 #[query(
906 name = "branch",
907 encoder = conjure_http::client::conjure::PlainSeqEncoder
908 )]
909 branch: Option<
910 &super::super::super::super::super::objects::scout::versioning::api::BranchName,
911 >,
912 #[query(
913 name = "commit",
914 encoder = conjure_http::client::conjure::PlainSeqEncoder
915 )]
916 commit: Option<
917 &super::super::super::super::super::objects::scout::versioning::api::CommitId,
918 >,
919 ) -> Result<
920 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
921 conjure_http::private::Error,
922 >;
923 #[endpoint(
925 method = POST,
926 path = "/scout/v1/checklists/batch-get",
927 name = "batchGet",
928 accept = conjure_http::client::conjure::CollectionResponseDeserializer
929 )]
930 async fn batch_get(
931 &self,
932 #[auth]
933 auth_: &conjure_object::BearerToken,
934 #[body(serializer = conjure_http::client::StdRequestSerializer)]
935 checklist_refs: &std::collections::BTreeSet<
936 super::super::super::super::super::objects::scout::checks::api::PinnedChecklistRef,
937 >,
938 ) -> Result<
939 std::collections::BTreeSet<
940 super::super::super::super::super::objects::scout::checks::api::VersionedChecklist,
941 >,
942 conjure_http::private::Error,
943 >;
944 #[endpoint(
946 method = POST,
947 path = "/scout/v1/checklists/batch-get-metadata",
948 name = "batchGetMetadata",
949 accept = conjure_http::client::StdResponseDeserializer
950 )]
951 async fn batch_get_metadata(
952 &self,
953 #[auth]
954 auth_: &conjure_object::BearerToken,
955 #[body(serializer = conjure_http::client::StdRequestSerializer)]
956 request: &super::super::super::super::super::objects::scout::checks::api::BatchGetChecklistMetadataRequest,
957 ) -> Result<
958 super::super::super::super::super::objects::scout::checks::api::BatchGetChecklistMetadataResponse,
959 conjure_http::private::Error,
960 >;
961 #[endpoint(
963 method = POST,
964 path = "/scout/v1/checklists/search",
965 name = "search",
966 accept = conjure_http::client::StdResponseDeserializer
967 )]
968 async fn search(
969 &self,
970 #[auth]
971 auth_: &conjure_object::BearerToken,
972 #[body(serializer = conjure_http::client::StdRequestSerializer)]
973 request: &super::super::super::super::super::objects::scout::checks::api::SearchChecklistsRequest,
974 ) -> Result<
975 super::super::super::super::super::objects::scout::checks::api::VersionedChecklistPage,
976 conjure_http::private::Error,
977 >;
978 #[endpoint(
980 method = POST,
981 path = "/scout/v1/checklists/archive",
982 name = "archive",
983 accept = conjure_http::client::conjure::EmptyResponseDeserializer
984 )]
985 async fn archive(
986 &self,
987 #[auth]
988 auth_: &conjure_object::BearerToken,
989 #[body(serializer = conjure_http::client::StdRequestSerializer)]
990 request: &super::super::super::super::super::objects::scout::checks::api::ArchiveChecklistsRequest,
991 ) -> Result<(), conjure_http::private::Error>;
992 #[endpoint(
994 method = POST,
995 path = "/scout/v1/checklists/unarchive",
996 name = "unarchive",
997 accept = conjure_http::client::conjure::EmptyResponseDeserializer
998 )]
999 async fn unarchive(
1000 &self,
1001 #[auth]
1002 auth_: &conjure_object::BearerToken,
1003 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1004 request: &super::super::super::super::super::objects::scout::checks::api::UnarchiveChecklistsRequest,
1005 ) -> Result<(), conjure_http::private::Error>;
1006 #[endpoint(
1008 method = GET,
1009 path = "/scout/v1/checklists/check/{rid}",
1010 name = "getCheck",
1011 accept = conjure_http::client::StdResponseDeserializer
1012 )]
1013 async fn get_check(
1014 &self,
1015 #[auth]
1016 auth_: &conjure_object::BearerToken,
1017 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
1018 rid: &super::super::super::super::super::objects::scout::rids::api::CheckRid,
1019 ) -> Result<
1020 super::super::super::super::super::objects::scout::checks::api::Check,
1021 conjure_http::private::Error,
1022 >;
1023 #[endpoint(
1025 method = POST,
1026 path = "/scout/v1/checklists/check/batch-get",
1027 name = "batchGetChecks",
1028 accept = conjure_http::client::conjure::CollectionResponseDeserializer
1029 )]
1030 async fn batch_get_checks(
1031 &self,
1032 #[auth]
1033 auth_: &conjure_object::BearerToken,
1034 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1035 rids: &std::collections::BTreeSet<
1036 super::super::super::super::super::objects::scout::rids::api::CheckRid,
1037 >,
1038 ) -> Result<
1039 std::collections::BTreeSet<
1040 super::super::super::super::super::objects::scout::checks::api::Check,
1041 >,
1042 conjure_http::private::Error,
1043 >;
1044 #[endpoint(
1046 method = GET,
1047 path = "/scout/v1/checklists/get-all-labels-properties",
1048 name = "getAllLabelsAndProperties",
1049 accept = conjure_http::client::StdResponseDeserializer
1050 )]
1051 async fn get_all_labels_and_properties(
1052 &self,
1053 #[auth]
1054 auth_: &conjure_object::BearerToken,
1055 #[query(
1056 name = "workspaces",
1057 encoder = conjure_http::client::conjure::PlainSeqEncoder
1058 )]
1059 workspaces: &std::collections::BTreeSet<
1060 super::super::super::super::super::objects::api::rids::WorkspaceRid,
1061 >,
1062 ) -> Result<
1063 super::super::super::super::super::objects::scout::checks::api::GetAllLabelsAndPropertiesResponse,
1064 conjure_http::private::Error,
1065 >;
1066 #[endpoint(
1069 method = POST,
1070 path = "/scout/v1/checklists/metadata/batch-edit",
1071 name = "batchEditChecklistMetadata",
1072 accept = conjure_http::client::StdResponseDeserializer
1073 )]
1074 async fn batch_edit_checklist_metadata(
1075 &self,
1076 #[auth]
1077 auth_: &conjure_object::BearerToken,
1078 #[body(serializer = conjure_http::client::StdRequestSerializer)]
1079 request: &super::super::super::super::super::objects::scout::checks::api::BatchEditChecklistMetadataRequest,
1080 ) -> Result<
1081 super::super::super::super::super::objects::scout::checks::api::BatchEditChecklistMetadataResponse,
1082 conjure_http::private::Error,
1083 >;
1084}