1use conjure_http::endpoint;
2#[conjure_http::conjure_client(name = "ConnectionService")]
5pub trait ConnectionService<
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 = "/data-source/connection/v1/connections",
15 name = "createConnection",
16 accept = conjure_http::client::StdResponseDeserializer
17 )]
18 fn create_connection(
19 &self,
20 #[auth]
21 auth_: &conjure_object::BearerToken,
22 #[body(serializer = conjure_http::client::StdRequestSerializer)]
23 create_connection: &super::super::super::super::super::objects::scout::datasource::connection::api::CreateConnection,
24 ) -> Result<
25 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
26 conjure_http::private::Error,
27 >;
28 #[endpoint(
30 method = PUT,
31 path = "/data-source/connection/v1/connection/{rid}/details",
32 name = "updateConnection",
33 accept = conjure_http::client::StdResponseDeserializer
34 )]
35 fn update_connection(
36 &self,
37 #[auth]
38 auth_: &conjure_object::BearerToken,
39 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
40 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
41 #[body(serializer = conjure_http::client::StdRequestSerializer)]
42 request: &super::super::super::super::super::objects::scout::datasource::connection::api::UpdateConnectionRequest,
43 ) -> Result<
44 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
45 conjure_http::private::Error,
46 >;
47 #[endpoint(
49 method = PUT,
50 path = "/data-source/connection/v1/connection/{rid}/status",
51 name = "updateConnectionStatus",
52 accept = conjure_http::client::conjure::EmptyResponseDeserializer
53 )]
54 fn update_connection_status(
55 &self,
56 #[auth]
57 auth_: &conjure_object::BearerToken,
58 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
59 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
60 #[body(serializer = conjure_http::client::StdRequestSerializer)]
61 request: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionStatus,
62 ) -> Result<(), conjure_http::private::Error>;
63 #[endpoint(
68 method = POST,
69 path = "/data-source/connection/v1/connection/{rid}/available-tags",
70 name = "addAvailableTags",
71 accept = conjure_http::client::StdResponseDeserializer
72 )]
73 fn add_available_tags(
74 &self,
75 #[auth]
76 auth_: &conjure_object::BearerToken,
77 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
78 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
79 #[body(serializer = conjure_http::client::StdRequestSerializer)]
80 tags: &std::collections::BTreeMap<String, std::collections::BTreeSet<String>>,
81 ) -> Result<
82 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
83 conjure_http::private::Error,
84 >;
85 #[endpoint(
87 method = GET,
88 path = "/data-source/connection/v1/connection/{rid}",
89 name = "getConnection",
90 accept = conjure_http::client::StdResponseDeserializer
91 )]
92 fn get_connection(
93 &self,
94 #[auth]
95 auth_: &conjure_object::BearerToken,
96 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
97 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
98 ) -> Result<
99 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
100 conjure_http::private::Error,
101 >;
102 #[endpoint(
104 method = POST,
105 path = "/data-source/connection/v1/connection/multiple",
106 name = "getConnections",
107 accept = conjure_http::client::conjure::CollectionResponseDeserializer
108 )]
109 fn get_connections(
110 &self,
111 #[auth]
112 auth_: &conjure_object::BearerToken,
113 #[body(serializer = conjure_http::client::StdRequestSerializer)]
114 rids: &std::collections::BTreeSet<
115 super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
116 >,
117 ) -> Result<
118 std::collections::BTreeSet<
119 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
120 >,
121 conjure_http::private::Error,
122 >;
123 #[endpoint(
125 method = GET,
126 path = "/data-source/connection/v1/connections",
127 name = "listConnections",
128 accept = conjure_http::client::conjure::CollectionResponseDeserializer
129 )]
130 fn list_connections(
131 &self,
132 #[auth]
133 auth_: &conjure_object::BearerToken,
134 #[query(
135 name = "includeArchived",
136 encoder = conjure_http::client::conjure::PlainSeqEncoder
137 )]
138 include_archived: Option<bool>,
139 #[query(
140 name = "workspaces",
141 encoder = conjure_http::client::conjure::PlainSeqEncoder
142 )]
143 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
144 ) -> Result<
145 std::collections::BTreeSet<
146 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
147 >,
148 conjure_http::private::Error,
149 >;
150 #[endpoint(
152 method = GET,
153 path = "/data-source/connection/v2/connections",
154 name = "listConnectionsV2",
155 accept = conjure_http::client::StdResponseDeserializer
156 )]
157 fn list_connections_v2(
158 &self,
159 #[auth]
160 auth_: &conjure_object::BearerToken,
161 #[query(
162 name = "includeArchived",
163 encoder = conjure_http::client::conjure::PlainSeqEncoder
164 )]
165 include_archived: Option<bool>,
166 #[query(
167 name = "workspaces",
168 encoder = conjure_http::client::conjure::PlainSeqEncoder
169 )]
170 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
171 #[query(
172 name = "pageSize",
173 encoder = conjure_http::client::conjure::PlainSeqEncoder
174 )]
175 page_size: Option<i32>,
176 #[query(
177 name = "nextPageToken",
178 encoder = conjure_http::client::conjure::PlainSeqEncoder
179 )]
180 next_page_token: Option<&str>,
181 ) -> Result<
182 super::super::super::super::super::objects::scout::datasource::connection::api::ListConnectionsResponse,
183 conjure_http::private::Error,
184 >;
185 #[endpoint(
188 method = GET,
189 path = "/data-source/connection/v2/connections/by-datasource",
190 name = "listConnectionsByNominalDataSource",
191 accept = conjure_http::client::StdResponseDeserializer
192 )]
193 fn list_connections_by_nominal_data_source(
194 &self,
195 #[auth]
196 auth_: &conjure_object::BearerToken,
197 #[query(
198 name = "nominalDataSourceRids",
199 encoder = conjure_http::client::conjure::PlainSeqEncoder
200 )]
201 nominal_data_source_rids: &std::collections::BTreeSet<
202 conjure_object::ResourceIdentifier,
203 >,
204 #[query(
205 name = "workspaces",
206 encoder = conjure_http::client::conjure::PlainSeqEncoder
207 )]
208 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
209 #[query(
210 name = "pageSize",
211 encoder = conjure_http::client::conjure::PlainSeqEncoder
212 )]
213 page_size: Option<i32>,
214 #[query(
215 name = "nextPageToken",
216 encoder = conjure_http::client::conjure::PlainSeqEncoder
217 )]
218 next_page_token: Option<&str>,
219 ) -> Result<
220 super::super::super::super::super::objects::scout::datasource::connection::api::ListConnectionsResponse,
221 conjure_http::private::Error,
222 >;
223 #[endpoint(
225 method = POST,
226 path = "/data-source/connection/v1/connections/{rid}/archive",
227 name = "archiveConnection",
228 accept = conjure_http::client::conjure::EmptyResponseDeserializer
229 )]
230 fn archive_connection(
231 &self,
232 #[auth]
233 auth_: &conjure_object::BearerToken,
234 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
235 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
236 ) -> Result<(), conjure_http::private::Error>;
237 #[endpoint(
239 method = POST,
240 path = "/data-source/connection/v1/connections/{rid}/unarchive",
241 name = "unarchiveConnection",
242 accept = conjure_http::client::conjure::EmptyResponseDeserializer
243 )]
244 fn unarchive_connection(
245 &self,
246 #[auth]
247 auth_: &conjure_object::BearerToken,
248 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
249 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
250 ) -> Result<(), conjure_http::private::Error>;
251}
252#[conjure_http::conjure_client(name = "ConnectionService")]
255pub trait AsyncConnectionService<
256 #[response_body]
257 I: conjure_http::private::Stream<
258 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
259 >,
260> {
261 #[endpoint(
263 method = POST,
264 path = "/data-source/connection/v1/connections",
265 name = "createConnection",
266 accept = conjure_http::client::StdResponseDeserializer
267 )]
268 async fn create_connection(
269 &self,
270 #[auth]
271 auth_: &conjure_object::BearerToken,
272 #[body(serializer = conjure_http::client::StdRequestSerializer)]
273 create_connection: &super::super::super::super::super::objects::scout::datasource::connection::api::CreateConnection,
274 ) -> Result<
275 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
276 conjure_http::private::Error,
277 >;
278 #[endpoint(
280 method = PUT,
281 path = "/data-source/connection/v1/connection/{rid}/details",
282 name = "updateConnection",
283 accept = conjure_http::client::StdResponseDeserializer
284 )]
285 async fn update_connection(
286 &self,
287 #[auth]
288 auth_: &conjure_object::BearerToken,
289 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
290 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
291 #[body(serializer = conjure_http::client::StdRequestSerializer)]
292 request: &super::super::super::super::super::objects::scout::datasource::connection::api::UpdateConnectionRequest,
293 ) -> Result<
294 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
295 conjure_http::private::Error,
296 >;
297 #[endpoint(
299 method = PUT,
300 path = "/data-source/connection/v1/connection/{rid}/status",
301 name = "updateConnectionStatus",
302 accept = conjure_http::client::conjure::EmptyResponseDeserializer
303 )]
304 async fn update_connection_status(
305 &self,
306 #[auth]
307 auth_: &conjure_object::BearerToken,
308 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
309 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
310 #[body(serializer = conjure_http::client::StdRequestSerializer)]
311 request: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionStatus,
312 ) -> Result<(), conjure_http::private::Error>;
313 #[endpoint(
318 method = POST,
319 path = "/data-source/connection/v1/connection/{rid}/available-tags",
320 name = "addAvailableTags",
321 accept = conjure_http::client::StdResponseDeserializer
322 )]
323 async fn add_available_tags(
324 &self,
325 #[auth]
326 auth_: &conjure_object::BearerToken,
327 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
328 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
329 #[body(serializer = conjure_http::client::StdRequestSerializer)]
330 tags: &std::collections::BTreeMap<String, std::collections::BTreeSet<String>>,
331 ) -> Result<
332 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
333 conjure_http::private::Error,
334 >;
335 #[endpoint(
337 method = GET,
338 path = "/data-source/connection/v1/connection/{rid}",
339 name = "getConnection",
340 accept = conjure_http::client::StdResponseDeserializer
341 )]
342 async fn get_connection(
343 &self,
344 #[auth]
345 auth_: &conjure_object::BearerToken,
346 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
347 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
348 ) -> Result<
349 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
350 conjure_http::private::Error,
351 >;
352 #[endpoint(
354 method = POST,
355 path = "/data-source/connection/v1/connection/multiple",
356 name = "getConnections",
357 accept = conjure_http::client::conjure::CollectionResponseDeserializer
358 )]
359 async fn get_connections(
360 &self,
361 #[auth]
362 auth_: &conjure_object::BearerToken,
363 #[body(serializer = conjure_http::client::StdRequestSerializer)]
364 rids: &std::collections::BTreeSet<
365 super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
366 >,
367 ) -> Result<
368 std::collections::BTreeSet<
369 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
370 >,
371 conjure_http::private::Error,
372 >;
373 #[endpoint(
375 method = GET,
376 path = "/data-source/connection/v1/connections",
377 name = "listConnections",
378 accept = conjure_http::client::conjure::CollectionResponseDeserializer
379 )]
380 async fn list_connections(
381 &self,
382 #[auth]
383 auth_: &conjure_object::BearerToken,
384 #[query(
385 name = "includeArchived",
386 encoder = conjure_http::client::conjure::PlainSeqEncoder
387 )]
388 include_archived: Option<bool>,
389 #[query(
390 name = "workspaces",
391 encoder = conjure_http::client::conjure::PlainSeqEncoder
392 )]
393 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
394 ) -> Result<
395 std::collections::BTreeSet<
396 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
397 >,
398 conjure_http::private::Error,
399 >;
400 #[endpoint(
402 method = GET,
403 path = "/data-source/connection/v2/connections",
404 name = "listConnectionsV2",
405 accept = conjure_http::client::StdResponseDeserializer
406 )]
407 async fn list_connections_v2(
408 &self,
409 #[auth]
410 auth_: &conjure_object::BearerToken,
411 #[query(
412 name = "includeArchived",
413 encoder = conjure_http::client::conjure::PlainSeqEncoder
414 )]
415 include_archived: Option<bool>,
416 #[query(
417 name = "workspaces",
418 encoder = conjure_http::client::conjure::PlainSeqEncoder
419 )]
420 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
421 #[query(
422 name = "pageSize",
423 encoder = conjure_http::client::conjure::PlainSeqEncoder
424 )]
425 page_size: Option<i32>,
426 #[query(
427 name = "nextPageToken",
428 encoder = conjure_http::client::conjure::PlainSeqEncoder
429 )]
430 next_page_token: Option<&str>,
431 ) -> Result<
432 super::super::super::super::super::objects::scout::datasource::connection::api::ListConnectionsResponse,
433 conjure_http::private::Error,
434 >;
435 #[endpoint(
438 method = GET,
439 path = "/data-source/connection/v2/connections/by-datasource",
440 name = "listConnectionsByNominalDataSource",
441 accept = conjure_http::client::StdResponseDeserializer
442 )]
443 async fn list_connections_by_nominal_data_source(
444 &self,
445 #[auth]
446 auth_: &conjure_object::BearerToken,
447 #[query(
448 name = "nominalDataSourceRids",
449 encoder = conjure_http::client::conjure::PlainSeqEncoder
450 )]
451 nominal_data_source_rids: &std::collections::BTreeSet<
452 conjure_object::ResourceIdentifier,
453 >,
454 #[query(
455 name = "workspaces",
456 encoder = conjure_http::client::conjure::PlainSeqEncoder
457 )]
458 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
459 #[query(
460 name = "pageSize",
461 encoder = conjure_http::client::conjure::PlainSeqEncoder
462 )]
463 page_size: Option<i32>,
464 #[query(
465 name = "nextPageToken",
466 encoder = conjure_http::client::conjure::PlainSeqEncoder
467 )]
468 next_page_token: Option<&str>,
469 ) -> Result<
470 super::super::super::super::super::objects::scout::datasource::connection::api::ListConnectionsResponse,
471 conjure_http::private::Error,
472 >;
473 #[endpoint(
475 method = POST,
476 path = "/data-source/connection/v1/connections/{rid}/archive",
477 name = "archiveConnection",
478 accept = conjure_http::client::conjure::EmptyResponseDeserializer
479 )]
480 async fn archive_connection(
481 &self,
482 #[auth]
483 auth_: &conjure_object::BearerToken,
484 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
485 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
486 ) -> Result<(), conjure_http::private::Error>;
487 #[endpoint(
489 method = POST,
490 path = "/data-source/connection/v1/connections/{rid}/unarchive",
491 name = "unarchiveConnection",
492 accept = conjure_http::client::conjure::EmptyResponseDeserializer
493 )]
494 async fn unarchive_connection(
495 &self,
496 #[auth]
497 auth_: &conjure_object::BearerToken,
498 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
499 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
500 ) -> Result<(), conjure_http::private::Error>;
501}
502#[conjure_http::conjure_client(name = "ConnectionService", local)]
505pub trait LocalAsyncConnectionService<
506 #[response_body]
507 I: conjure_http::private::Stream<
508 Item = Result<conjure_http::private::Bytes, conjure_http::private::Error>,
509 >,
510> {
511 #[endpoint(
513 method = POST,
514 path = "/data-source/connection/v1/connections",
515 name = "createConnection",
516 accept = conjure_http::client::StdResponseDeserializer
517 )]
518 async fn create_connection(
519 &self,
520 #[auth]
521 auth_: &conjure_object::BearerToken,
522 #[body(serializer = conjure_http::client::StdRequestSerializer)]
523 create_connection: &super::super::super::super::super::objects::scout::datasource::connection::api::CreateConnection,
524 ) -> Result<
525 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
526 conjure_http::private::Error,
527 >;
528 #[endpoint(
530 method = PUT,
531 path = "/data-source/connection/v1/connection/{rid}/details",
532 name = "updateConnection",
533 accept = conjure_http::client::StdResponseDeserializer
534 )]
535 async fn update_connection(
536 &self,
537 #[auth]
538 auth_: &conjure_object::BearerToken,
539 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
540 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
541 #[body(serializer = conjure_http::client::StdRequestSerializer)]
542 request: &super::super::super::super::super::objects::scout::datasource::connection::api::UpdateConnectionRequest,
543 ) -> Result<
544 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
545 conjure_http::private::Error,
546 >;
547 #[endpoint(
549 method = PUT,
550 path = "/data-source/connection/v1/connection/{rid}/status",
551 name = "updateConnectionStatus",
552 accept = conjure_http::client::conjure::EmptyResponseDeserializer
553 )]
554 async fn update_connection_status(
555 &self,
556 #[auth]
557 auth_: &conjure_object::BearerToken,
558 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
559 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
560 #[body(serializer = conjure_http::client::StdRequestSerializer)]
561 request: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionStatus,
562 ) -> Result<(), conjure_http::private::Error>;
563 #[endpoint(
568 method = POST,
569 path = "/data-source/connection/v1/connection/{rid}/available-tags",
570 name = "addAvailableTags",
571 accept = conjure_http::client::StdResponseDeserializer
572 )]
573 async fn add_available_tags(
574 &self,
575 #[auth]
576 auth_: &conjure_object::BearerToken,
577 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
578 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
579 #[body(serializer = conjure_http::client::StdRequestSerializer)]
580 tags: &std::collections::BTreeMap<String, std::collections::BTreeSet<String>>,
581 ) -> Result<
582 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
583 conjure_http::private::Error,
584 >;
585 #[endpoint(
587 method = GET,
588 path = "/data-source/connection/v1/connection/{rid}",
589 name = "getConnection",
590 accept = conjure_http::client::StdResponseDeserializer
591 )]
592 async fn get_connection(
593 &self,
594 #[auth]
595 auth_: &conjure_object::BearerToken,
596 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
597 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
598 ) -> Result<
599 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
600 conjure_http::private::Error,
601 >;
602 #[endpoint(
604 method = POST,
605 path = "/data-source/connection/v1/connection/multiple",
606 name = "getConnections",
607 accept = conjure_http::client::conjure::CollectionResponseDeserializer
608 )]
609 async fn get_connections(
610 &self,
611 #[auth]
612 auth_: &conjure_object::BearerToken,
613 #[body(serializer = conjure_http::client::StdRequestSerializer)]
614 rids: &std::collections::BTreeSet<
615 super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
616 >,
617 ) -> Result<
618 std::collections::BTreeSet<
619 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
620 >,
621 conjure_http::private::Error,
622 >;
623 #[endpoint(
625 method = GET,
626 path = "/data-source/connection/v1/connections",
627 name = "listConnections",
628 accept = conjure_http::client::conjure::CollectionResponseDeserializer
629 )]
630 async fn list_connections(
631 &self,
632 #[auth]
633 auth_: &conjure_object::BearerToken,
634 #[query(
635 name = "includeArchived",
636 encoder = conjure_http::client::conjure::PlainSeqEncoder
637 )]
638 include_archived: Option<bool>,
639 #[query(
640 name = "workspaces",
641 encoder = conjure_http::client::conjure::PlainSeqEncoder
642 )]
643 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
644 ) -> Result<
645 std::collections::BTreeSet<
646 super::super::super::super::super::objects::scout::datasource::connection::api::Connection,
647 >,
648 conjure_http::private::Error,
649 >;
650 #[endpoint(
652 method = GET,
653 path = "/data-source/connection/v2/connections",
654 name = "listConnectionsV2",
655 accept = conjure_http::client::StdResponseDeserializer
656 )]
657 async fn list_connections_v2(
658 &self,
659 #[auth]
660 auth_: &conjure_object::BearerToken,
661 #[query(
662 name = "includeArchived",
663 encoder = conjure_http::client::conjure::PlainSeqEncoder
664 )]
665 include_archived: Option<bool>,
666 #[query(
667 name = "workspaces",
668 encoder = conjure_http::client::conjure::PlainSeqEncoder
669 )]
670 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
671 #[query(
672 name = "pageSize",
673 encoder = conjure_http::client::conjure::PlainSeqEncoder
674 )]
675 page_size: Option<i32>,
676 #[query(
677 name = "nextPageToken",
678 encoder = conjure_http::client::conjure::PlainSeqEncoder
679 )]
680 next_page_token: Option<&str>,
681 ) -> Result<
682 super::super::super::super::super::objects::scout::datasource::connection::api::ListConnectionsResponse,
683 conjure_http::private::Error,
684 >;
685 #[endpoint(
688 method = GET,
689 path = "/data-source/connection/v2/connections/by-datasource",
690 name = "listConnectionsByNominalDataSource",
691 accept = conjure_http::client::StdResponseDeserializer
692 )]
693 async fn list_connections_by_nominal_data_source(
694 &self,
695 #[auth]
696 auth_: &conjure_object::BearerToken,
697 #[query(
698 name = "nominalDataSourceRids",
699 encoder = conjure_http::client::conjure::PlainSeqEncoder
700 )]
701 nominal_data_source_rids: &std::collections::BTreeSet<
702 conjure_object::ResourceIdentifier,
703 >,
704 #[query(
705 name = "workspaces",
706 encoder = conjure_http::client::conjure::PlainSeqEncoder
707 )]
708 workspaces: &std::collections::BTreeSet<conjure_object::ResourceIdentifier>,
709 #[query(
710 name = "pageSize",
711 encoder = conjure_http::client::conjure::PlainSeqEncoder
712 )]
713 page_size: Option<i32>,
714 #[query(
715 name = "nextPageToken",
716 encoder = conjure_http::client::conjure::PlainSeqEncoder
717 )]
718 next_page_token: Option<&str>,
719 ) -> Result<
720 super::super::super::super::super::objects::scout::datasource::connection::api::ListConnectionsResponse,
721 conjure_http::private::Error,
722 >;
723 #[endpoint(
725 method = POST,
726 path = "/data-source/connection/v1/connections/{rid}/archive",
727 name = "archiveConnection",
728 accept = conjure_http::client::conjure::EmptyResponseDeserializer
729 )]
730 async fn archive_connection(
731 &self,
732 #[auth]
733 auth_: &conjure_object::BearerToken,
734 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
735 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
736 ) -> Result<(), conjure_http::private::Error>;
737 #[endpoint(
739 method = POST,
740 path = "/data-source/connection/v1/connections/{rid}/unarchive",
741 name = "unarchiveConnection",
742 accept = conjure_http::client::conjure::EmptyResponseDeserializer
743 )]
744 async fn unarchive_connection(
745 &self,
746 #[auth]
747 auth_: &conjure_object::BearerToken,
748 #[path(name = "rid", encoder = conjure_http::client::conjure::PlainEncoder)]
749 rid: &super::super::super::super::super::objects::scout::datasource::connection::api::ConnectionRid,
750 ) -> Result<(), conjure_http::private::Error>;
751}