1use reqwest;
13
14use crate::{apis::ResponseContent, models};
15use super::{Error, configuration};
16
17
18#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(untagged)]
21pub enum NamespacesClearNamespaceBacklogError {
22 Status403(),
23 Status404(),
24 UnknownValue(serde_json::Value),
25}
26
27#[derive(Debug, Clone, Serialize, Deserialize)]
29#[serde(untagged)]
30pub enum NamespacesClearNamespaceBacklogForSubscriptionError {
31 Status403(),
32 Status404(),
33 UnknownValue(serde_json::Value),
34}
35
36#[derive(Debug, Clone, Serialize, Deserialize)]
38#[serde(untagged)]
39pub enum NamespacesClearNamespaceBundleBacklogError {
40 Status403(),
41 Status404(),
42 UnknownValue(serde_json::Value),
43}
44
45#[derive(Debug, Clone, Serialize, Deserialize)]
47#[serde(untagged)]
48pub enum NamespacesClearNamespaceBundleBacklogForSubscriptionError {
49 Status403(),
50 Status404(),
51 UnknownValue(serde_json::Value),
52}
53
54#[derive(Debug, Clone, Serialize, Deserialize)]
56#[serde(untagged)]
57pub enum NamespacesClearOffloadDeletionLagError {
58 Status403(),
59 Status404(),
60 Status409(),
61 UnknownValue(serde_json::Value),
62}
63
64#[derive(Debug, Clone, Serialize, Deserialize)]
66#[serde(untagged)]
67pub enum NamespacesClearPropertiesError {
68 Status403(),
69 Status404(),
70 UnknownValue(serde_json::Value),
71}
72
73#[derive(Debug, Clone, Serialize, Deserialize)]
75#[serde(untagged)]
76pub enum NamespacesCreateNamespaceError {
77 Status403(),
78 Status404(),
79 Status409(),
80 Status412(),
81 UnknownValue(serde_json::Value),
82}
83
84#[derive(Debug, Clone, Serialize, Deserialize)]
86#[serde(untagged)]
87pub enum NamespacesDeleteBookieAffinityGroupError {
88 Status403(),
89 Status404(),
90 Status409(),
91 UnknownValue(serde_json::Value),
92}
93
94#[derive(Debug, Clone, Serialize, Deserialize)]
96#[serde(untagged)]
97pub enum NamespacesDeleteCompactionThresholdError {
98 Status403(),
99 Status404(),
100 Status409(),
101 UnknownValue(serde_json::Value),
102}
103
104#[derive(Debug, Clone, Serialize, Deserialize)]
106#[serde(untagged)]
107pub enum NamespacesDeleteDispatchRateError {
108 Status403(),
109 UnknownValue(serde_json::Value),
110}
111
112#[derive(Debug, Clone, Serialize, Deserialize)]
114#[serde(untagged)]
115pub enum NamespacesDeleteNamespaceError {
116 Status403(),
117 Status404(),
118 Status405(),
119 Status409(),
120 UnknownValue(serde_json::Value),
121}
122
123#[derive(Debug, Clone, Serialize, Deserialize)]
125#[serde(untagged)]
126pub enum NamespacesDeleteNamespaceBundleError {
127 Status403(),
128 Status404(),
129 Status409(),
130 UnknownValue(serde_json::Value),
131}
132
133#[derive(Debug, Clone, Serialize, Deserialize)]
135#[serde(untagged)]
136pub enum NamespacesDeletePersistenceError {
137 Status403(),
138 UnknownValue(serde_json::Value),
139}
140
141#[derive(Debug, Clone, Serialize, Deserialize)]
143#[serde(untagged)]
144pub enum NamespacesDeleteSubscribeRateError {
145 Status403(),
146 UnknownValue(serde_json::Value),
147}
148
149#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum NamespacesDeleteSubscriptionDispatchRateError {
153 Status403(),
154 UnknownValue(serde_json::Value),
155}
156
157#[derive(Debug, Clone, Serialize, Deserialize)]
159#[serde(untagged)]
160pub enum NamespacesGetAntiAffinityNamespacesError {
161 Status403(),
162 Status412(),
163 UnknownValue(serde_json::Value),
164}
165
166#[derive(Debug, Clone, Serialize, Deserialize)]
168#[serde(untagged)]
169pub enum NamespacesGetAutoSubscriptionCreationError {
170 Status403(),
171 Status404(),
172 UnknownValue(serde_json::Value),
173}
174
175#[derive(Debug, Clone, Serialize, Deserialize)]
177#[serde(untagged)]
178pub enum NamespacesGetAutoTopicCreationError {
179 Status403(),
180 Status404(),
181 UnknownValue(serde_json::Value),
182}
183
184#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum NamespacesGetBacklogQuotaMapError {
188 Status403(),
189 Status404(),
190 UnknownValue(serde_json::Value),
191}
192
193#[derive(Debug, Clone, Serialize, Deserialize)]
195#[serde(untagged)]
196pub enum NamespacesGetBookieAffinityGroupError {
197 Status403(),
198 Status404(),
199 Status409(),
200 UnknownValue(serde_json::Value),
201}
202
203#[derive(Debug, Clone, Serialize, Deserialize)]
205#[serde(untagged)]
206pub enum NamespacesGetBundlesDataError {
207 Status403(),
208 Status404(),
209 Status412(),
210 UnknownValue(serde_json::Value),
211}
212
213#[derive(Debug, Clone, Serialize, Deserialize)]
215#[serde(untagged)]
216pub enum NamespacesGetCompactionThresholdError {
217 Status403(),
218 Status404(),
219 UnknownValue(serde_json::Value),
220}
221
222#[derive(Debug, Clone, Serialize, Deserialize)]
224#[serde(untagged)]
225pub enum NamespacesGetDeduplicationError {
226 Status403(),
227 Status404(),
228 UnknownValue(serde_json::Value),
229}
230
231#[derive(Debug, Clone, Serialize, Deserialize)]
233#[serde(untagged)]
234pub enum NamespacesGetDeduplicationSnapshotIntervalError {
235 Status403(),
236 Status404(),
237 UnknownValue(serde_json::Value),
238}
239
240#[derive(Debug, Clone, Serialize, Deserialize)]
242#[serde(untagged)]
243pub enum NamespacesGetDelayedDeliveryPoliciesError {
244 Status403(),
245 Status404(),
246 Status409(),
247 UnknownValue(serde_json::Value),
248}
249
250#[derive(Debug, Clone, Serialize, Deserialize)]
252#[serde(untagged)]
253pub enum NamespacesGetDispatchRateError {
254 Status403(),
255 Status404(),
256 UnknownValue(serde_json::Value),
257}
258
259#[derive(Debug, Clone, Serialize, Deserialize)]
261#[serde(untagged)]
262pub enum NamespacesGetDispatcherPauseOnAckStatePersistentError {
263 Status403(),
264 Status404(),
265 UnknownValue(serde_json::Value),
266}
267
268#[derive(Debug, Clone, Serialize, Deserialize)]
270#[serde(untagged)]
271pub enum NamespacesGetEncryptionRequiredError {
272 Status403(),
273 Status404(),
274 UnknownValue(serde_json::Value),
275}
276
277#[derive(Debug, Clone, Serialize, Deserialize)]
279#[serde(untagged)]
280pub enum NamespacesGetEntryFiltersPerTopicError {
281 Status403(),
282 Status404(),
283 UnknownValue(serde_json::Value),
284}
285
286#[derive(Debug, Clone, Serialize, Deserialize)]
288#[serde(untagged)]
289pub enum NamespacesGetInactiveTopicPoliciesError {
290 Status403(),
291 Status404(),
292 Status409(),
293 UnknownValue(serde_json::Value),
294}
295
296#[derive(Debug, Clone, Serialize, Deserialize)]
298#[serde(untagged)]
299pub enum NamespacesGetIsAllowAutoUpdateSchemaError {
300 Status403(),
301 Status404(),
302 Status409(),
303 UnknownValue(serde_json::Value),
304}
305
306#[derive(Debug, Clone, Serialize, Deserialize)]
308#[serde(untagged)]
309pub enum NamespacesGetMaxConsumersPerSubscriptionError {
310 Status403(),
311 Status404(),
312 UnknownValue(serde_json::Value),
313}
314
315#[derive(Debug, Clone, Serialize, Deserialize)]
317#[serde(untagged)]
318pub enum NamespacesGetMaxConsumersPerTopicError {
319 Status403(),
320 Status404(),
321 UnknownValue(serde_json::Value),
322}
323
324#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum NamespacesGetMaxProducersPerTopicError {
328 Status403(),
329 Status404(),
330 UnknownValue(serde_json::Value),
331}
332
333#[derive(Debug, Clone, Serialize, Deserialize)]
335#[serde(untagged)]
336pub enum NamespacesGetMaxSubscriptionsPerTopicError {
337 Status403(),
338 Status404(),
339 UnknownValue(serde_json::Value),
340}
341
342#[derive(Debug, Clone, Serialize, Deserialize)]
344#[serde(untagged)]
345pub enum NamespacesGetMaxTopicsPerNamespaceError {
346 Status403(),
347 Status404(),
348 UnknownValue(serde_json::Value),
349}
350
351#[derive(Debug, Clone, Serialize, Deserialize)]
353#[serde(untagged)]
354pub enum NamespacesGetMaxUnackedMessagesPerConsumerError {
355 Status403(),
356 Status404(),
357 UnknownValue(serde_json::Value),
358}
359
360#[derive(Debug, Clone, Serialize, Deserialize)]
362#[serde(untagged)]
363pub enum NamespacesGetMaxUnackedmessagesPerSubscriptionError {
364 Status403(),
365 Status404(),
366 UnknownValue(serde_json::Value),
367}
368
369#[derive(Debug, Clone, Serialize, Deserialize)]
371#[serde(untagged)]
372pub enum NamespacesGetNamespaceAntiAffinityGroupError {
373 Status403(),
374 Status404(),
375 UnknownValue(serde_json::Value),
376}
377
378#[derive(Debug, Clone, Serialize, Deserialize)]
380#[serde(untagged)]
381pub enum NamespacesGetNamespaceMessageTtlError {
382 Status403(),
383 Status404(),
384 UnknownValue(serde_json::Value),
385}
386
387#[derive(Debug, Clone, Serialize, Deserialize)]
389#[serde(untagged)]
390pub enum NamespacesGetNamespaceReplicationClustersError {
391 Status403(),
392 Status404(),
393 Status412(),
394 UnknownValue(serde_json::Value),
395}
396
397#[derive(Debug, Clone, Serialize, Deserialize)]
399#[serde(untagged)]
400pub enum NamespacesGetNamespaceResourceGroupError {
401 Status403(),
402 Status404(),
403 UnknownValue(serde_json::Value),
404}
405
406#[derive(Debug, Clone, Serialize, Deserialize)]
408#[serde(untagged)]
409pub enum NamespacesGetOffloadDeletionLagError {
410 Status403(),
411 Status404(),
412 UnknownValue(serde_json::Value),
413}
414
415#[derive(Debug, Clone, Serialize, Deserialize)]
417#[serde(untagged)]
418pub enum NamespacesGetOffloadPoliciesError {
419 Status403(),
420 Status404(),
421 UnknownValue(serde_json::Value),
422}
423
424#[derive(Debug, Clone, Serialize, Deserialize)]
426#[serde(untagged)]
427pub enum NamespacesGetOffloadThresholdError {
428 Status403(),
429 Status404(),
430 UnknownValue(serde_json::Value),
431}
432
433#[derive(Debug, Clone, Serialize, Deserialize)]
435#[serde(untagged)]
436pub enum NamespacesGetOffloadThresholdInSecondsError {
437 Status403(),
438 Status404(),
439 UnknownValue(serde_json::Value),
440}
441
442#[derive(Debug, Clone, Serialize, Deserialize)]
444#[serde(untagged)]
445pub enum NamespacesGetPermissionOnSubscriptionError {
446 Status403(),
447 Status404(),
448 Status409(),
449 UnknownValue(serde_json::Value),
450}
451
452#[derive(Debug, Clone, Serialize, Deserialize)]
454#[serde(untagged)]
455pub enum NamespacesGetPermissionsError {
456 Status403(),
457 Status404(),
458 Status409(),
459 UnknownValue(serde_json::Value),
460}
461
462#[derive(Debug, Clone, Serialize, Deserialize)]
464#[serde(untagged)]
465pub enum NamespacesGetPersistenceError {
466 Status403(),
467 Status404(),
468 Status409(),
469 UnknownValue(serde_json::Value),
470}
471
472#[derive(Debug, Clone, Serialize, Deserialize)]
474#[serde(untagged)]
475pub enum NamespacesGetPoliciesError {
476 Status403(),
477 Status404(),
478 UnknownValue(serde_json::Value),
479}
480
481#[derive(Debug, Clone, Serialize, Deserialize)]
483#[serde(untagged)]
484pub enum NamespacesGetPropertiesError {
485 Status403(),
486 Status404(),
487 UnknownValue(serde_json::Value),
488}
489
490#[derive(Debug, Clone, Serialize, Deserialize)]
492#[serde(untagged)]
493pub enum NamespacesGetPropertyError {
494 Status403(),
495 Status404(),
496 UnknownValue(serde_json::Value),
497}
498
499#[derive(Debug, Clone, Serialize, Deserialize)]
501#[serde(untagged)]
502pub enum NamespacesGetReplicatorDispatchRateError {
503 Status403(),
504 Status404(),
505 UnknownValue(serde_json::Value),
506}
507
508#[derive(Debug, Clone, Serialize, Deserialize)]
510#[serde(untagged)]
511pub enum NamespacesGetRetentionError {
512 Status403(),
513 Status404(),
514 UnknownValue(serde_json::Value),
515}
516
517#[derive(Debug, Clone, Serialize, Deserialize)]
519#[serde(untagged)]
520pub enum NamespacesGetSchemaAutoUpdateCompatibilityStrategyError {
521 Status403(),
522 Status404(),
523 Status409(),
524 UnknownValue(serde_json::Value),
525}
526
527#[derive(Debug, Clone, Serialize, Deserialize)]
529#[serde(untagged)]
530pub enum NamespacesGetSchemaCompatibilityStrategyError {
531 Status403(),
532 Status404(),
533 Status409(),
534 UnknownValue(serde_json::Value),
535}
536
537#[derive(Debug, Clone, Serialize, Deserialize)]
539#[serde(untagged)]
540pub enum NamespacesGetSchemaValidtionEnforcedError {
541 Status403(),
542 Status404(),
543 UnknownValue(serde_json::Value),
544}
545
546#[derive(Debug, Clone, Serialize, Deserialize)]
548#[serde(untagged)]
549pub enum NamespacesGetSubscribeRateError {
550 Status403(),
551 Status404(),
552 UnknownValue(serde_json::Value),
553}
554
555#[derive(Debug, Clone, Serialize, Deserialize)]
557#[serde(untagged)]
558pub enum NamespacesGetSubscriptionAuthModeError {
559 Status403(),
560 Status404(),
561 UnknownValue(serde_json::Value),
562}
563
564#[derive(Debug, Clone, Serialize, Deserialize)]
566#[serde(untagged)]
567pub enum NamespacesGetSubscriptionDispatchRateError {
568 Status403(),
569 Status404(),
570 UnknownValue(serde_json::Value),
571}
572
573#[derive(Debug, Clone, Serialize, Deserialize)]
575#[serde(untagged)]
576pub enum NamespacesGetSubscriptionExpirationTimeError {
577 Status403(),
578 Status404(),
579 UnknownValue(serde_json::Value),
580}
581
582#[derive(Debug, Clone, Serialize, Deserialize)]
584#[serde(untagged)]
585pub enum NamespacesGetSubscriptionTypesEnabledError {
586 Status403(),
587 Status404(),
588 Status409(),
589 UnknownValue(serde_json::Value),
590}
591
592#[derive(Debug, Clone, Serialize, Deserialize)]
594#[serde(untagged)]
595pub enum NamespacesGetTenantNamespacesError {
596 Status403(),
597 Status404(),
598 UnknownValue(serde_json::Value),
599}
600
601#[derive(Debug, Clone, Serialize, Deserialize)]
603#[serde(untagged)]
604pub enum NamespacesGetTopicHashPositionsError {
605 Status403(),
606 Status404(),
607 UnknownValue(serde_json::Value),
608}
609
610#[derive(Debug, Clone, Serialize, Deserialize)]
612#[serde(untagged)]
613pub enum NamespacesGetTopicsError {
614 Status403(),
615 Status404(),
616 UnknownValue(serde_json::Value),
617}
618
619#[derive(Debug, Clone, Serialize, Deserialize)]
621#[serde(untagged)]
622pub enum NamespacesGrantPermissionOnNamespaceError {
623 Status403(),
624 Status404(),
625 Status409(),
626 Status501(),
627 UnknownValue(serde_json::Value),
628}
629
630#[derive(Debug, Clone, Serialize, Deserialize)]
632#[serde(untagged)]
633pub enum NamespacesModifyDeduplicationError {
634 Status403(),
635 Status404(),
636 UnknownValue(serde_json::Value),
637}
638
639#[derive(Debug, Clone, Serialize, Deserialize)]
641#[serde(untagged)]
642pub enum NamespacesModifyEncryptionRequiredError {
643 Status403(),
644 Status404(),
645 Status409(),
646 UnknownValue(serde_json::Value),
647}
648
649#[derive(Debug, Clone, Serialize, Deserialize)]
651#[serde(untagged)]
652pub enum NamespacesRemoveAutoSubscriptionCreationError {
653 Status403(),
654 Status404(),
655 UnknownValue(serde_json::Value),
656}
657
658#[derive(Debug, Clone, Serialize, Deserialize)]
660#[serde(untagged)]
661pub enum NamespacesRemoveAutoTopicCreationError {
662 Status403(),
663 Status404(),
664 UnknownValue(serde_json::Value),
665}
666
667#[derive(Debug, Clone, Serialize, Deserialize)]
669#[serde(untagged)]
670pub enum NamespacesRemoveBacklogQuotaError {
671 Status403(),
672 Status404(),
673 Status409(),
674 UnknownValue(serde_json::Value),
675}
676
677#[derive(Debug, Clone, Serialize, Deserialize)]
679#[serde(untagged)]
680pub enum NamespacesRemoveDeduplicationError {
681 Status403(),
682 Status404(),
683 UnknownValue(serde_json::Value),
684}
685
686#[derive(Debug, Clone, Serialize, Deserialize)]
688#[serde(untagged)]
689pub enum NamespacesRemoveDelayedDeliveryPoliciesError {
690 Status403(),
691 Status404(),
692 UnknownValue(serde_json::Value),
693}
694
695#[derive(Debug, Clone, Serialize, Deserialize)]
697#[serde(untagged)]
698pub enum NamespacesRemoveDispatcherPauseOnAckStatePersistentError {
699 Status403(),
700 Status404(),
701 Status409(),
702 UnknownValue(serde_json::Value),
703}
704
705#[derive(Debug, Clone, Serialize, Deserialize)]
707#[serde(untagged)]
708pub enum NamespacesRemoveInactiveTopicPoliciesError {
709 Status403(),
710 Status404(),
711 Status409(),
712 UnknownValue(serde_json::Value),
713}
714
715#[derive(Debug, Clone, Serialize, Deserialize)]
717#[serde(untagged)]
718pub enum NamespacesRemoveMaxConsumersPerSubscriptionError {
719 Status403(),
720 Status404(),
721 Status409(),
722 Status412(),
723 UnknownValue(serde_json::Value),
724}
725
726#[derive(Debug, Clone, Serialize, Deserialize)]
728#[serde(untagged)]
729pub enum NamespacesRemoveMaxConsumersPerTopicError {
730 Status403(),
731 Status404(),
732 Status409(),
733 UnknownValue(serde_json::Value),
734}
735
736#[derive(Debug, Clone, Serialize, Deserialize)]
738#[serde(untagged)]
739pub enum NamespacesRemoveMaxProducersPerTopicError {
740 Status403(),
741 Status404(),
742 Status409(),
743 UnknownValue(serde_json::Value),
744}
745
746#[derive(Debug, Clone, Serialize, Deserialize)]
748#[serde(untagged)]
749pub enum NamespacesRemoveMaxSubscriptionsPerTopicError {
750 Status403(),
751 Status404(),
752 Status409(),
753 UnknownValue(serde_json::Value),
754}
755
756#[derive(Debug, Clone, Serialize, Deserialize)]
758#[serde(untagged)]
759pub enum NamespacesRemoveMaxTopicsPerNamespaceError {
760 Status403(),
761 Status404(),
762 UnknownValue(serde_json::Value),
763}
764
765#[derive(Debug, Clone, Serialize, Deserialize)]
767#[serde(untagged)]
768pub enum NamespacesRemoveMaxUnackedmessagesPerConsumerError {
769 Status403(),
770 Status404(),
771 UnknownValue(serde_json::Value),
772}
773
774#[derive(Debug, Clone, Serialize, Deserialize)]
776#[serde(untagged)]
777pub enum NamespacesRemoveMaxUnackedmessagesPerSubscriptionError {
778 Status403(),
779 Status404(),
780 UnknownValue(serde_json::Value),
781}
782
783#[derive(Debug, Clone, Serialize, Deserialize)]
785#[serde(untagged)]
786pub enum NamespacesRemoveNamespaceAntiAffinityGroupError {
787 Status403(),
788 Status404(),
789 Status409(),
790 UnknownValue(serde_json::Value),
791}
792
793#[derive(Debug, Clone, Serialize, Deserialize)]
795#[serde(untagged)]
796pub enum NamespacesRemoveNamespaceEntryFiltersError {
797 Status403(),
798 Status404(),
799 Status412(),
800 UnknownValue(serde_json::Value),
801}
802
803#[derive(Debug, Clone, Serialize, Deserialize)]
805#[serde(untagged)]
806pub enum NamespacesRemoveNamespaceMessageTtlError {
807 Status403(),
808 Status404(),
809 Status412(),
810 UnknownValue(serde_json::Value),
811}
812
813#[derive(Debug, Clone, Serialize, Deserialize)]
815#[serde(untagged)]
816pub enum NamespacesRemoveNamespaceResourceGroupError {
817 Status403(),
818 Status404(),
819 Status412(),
820 UnknownValue(serde_json::Value),
821}
822
823#[derive(Debug, Clone, Serialize, Deserialize)]
825#[serde(untagged)]
826pub enum NamespacesRemoveOffloadPoliciesError {
827 Status403(),
828 Status404(),
829 Status409(),
830 Status412(),
831 UnknownValue(serde_json::Value),
832}
833
834#[derive(Debug, Clone, Serialize, Deserialize)]
836#[serde(untagged)]
837pub enum NamespacesRemovePropertyError {
838 Status403(),
839 Status404(),
840 UnknownValue(serde_json::Value),
841}
842
843#[derive(Debug, Clone, Serialize, Deserialize)]
845#[serde(untagged)]
846pub enum NamespacesRemoveReplicatorDispatchRateError {
847 Status403(),
848 UnknownValue(serde_json::Value),
849}
850
851#[derive(Debug, Clone, Serialize, Deserialize)]
853#[serde(untagged)]
854pub enum NamespacesRemoveRetentionError {
855 Status403(),
856 Status404(),
857 Status409(),
858 Status412(),
859 UnknownValue(serde_json::Value),
860}
861
862#[derive(Debug, Clone, Serialize, Deserialize)]
864#[serde(untagged)]
865pub enum NamespacesRemoveSubscriptionExpirationTimeError {
866 Status403(),
867 Status404(),
868 UnknownValue(serde_json::Value),
869}
870
871#[derive(Debug, Clone, Serialize, Deserialize)]
873#[serde(untagged)]
874pub enum NamespacesRemoveSubscriptionTypesEnabledError {
875 Status403(),
876 Status404(),
877 Status409(),
878 UnknownValue(serde_json::Value),
879}
880
881#[derive(Debug, Clone, Serialize, Deserialize)]
883#[serde(untagged)]
884pub enum NamespacesRevokePermissionsOnNamespaceError {
885 Status403(),
886 Status404(),
887 UnknownValue(serde_json::Value),
888}
889
890#[derive(Debug, Clone, Serialize, Deserialize)]
892#[serde(untagged)]
893pub enum NamespacesScanOffloadedLedgersError {
894 Status403(),
895 Status404(),
896 UnknownValue(serde_json::Value),
897}
898
899#[derive(Debug, Clone, Serialize, Deserialize)]
901#[serde(untagged)]
902pub enum NamespacesSetAutoSubscriptionCreationError {
903 Status400(),
904 Status403(),
905 Status404(),
906 UnknownValue(serde_json::Value),
907}
908
909#[derive(Debug, Clone, Serialize, Deserialize)]
911#[serde(untagged)]
912pub enum NamespacesSetAutoTopicCreationError {
913 Status400(),
914 Status403(),
915 Status404(),
916 Status406(),
917 UnknownValue(serde_json::Value),
918}
919
920#[derive(Debug, Clone, Serialize, Deserialize)]
922#[serde(untagged)]
923pub enum NamespacesSetBacklogQuotaError {
924 Status403(),
925 Status404(),
926 Status409(),
927 Status412(),
928 UnknownValue(serde_json::Value),
929}
930
931#[derive(Debug, Clone, Serialize, Deserialize)]
933#[serde(untagged)]
934pub enum NamespacesSetBookieAffinityGroupError {
935 Status403(),
936 Status404(),
937 Status409(),
938 UnknownValue(serde_json::Value),
939}
940
941#[derive(Debug, Clone, Serialize, Deserialize)]
943#[serde(untagged)]
944pub enum NamespacesSetCompactionThresholdError {
945 Status403(),
946 Status404(),
947 Status409(),
948 Status412(),
949 UnknownValue(serde_json::Value),
950}
951
952#[derive(Debug, Clone, Serialize, Deserialize)]
954#[serde(untagged)]
955pub enum NamespacesSetDeduplicationSnapshotIntervalError {
956 Status403(),
957 Status404(),
958 UnknownValue(serde_json::Value),
959}
960
961#[derive(Debug, Clone, Serialize, Deserialize)]
963#[serde(untagged)]
964pub enum NamespacesSetDelayedDeliveryPoliciesError {
965 Status403(),
966 Status404(),
967 UnknownValue(serde_json::Value),
968}
969
970#[derive(Debug, Clone, Serialize, Deserialize)]
972#[serde(untagged)]
973pub enum NamespacesSetDispatchRateError {
974 Status403(),
975 UnknownValue(serde_json::Value),
976}
977
978#[derive(Debug, Clone, Serialize, Deserialize)]
980#[serde(untagged)]
981pub enum NamespacesSetDispatcherPauseOnAckStatePersistentError {
982 Status403(),
983 Status404(),
984 Status409(),
985 UnknownValue(serde_json::Value),
986}
987
988#[derive(Debug, Clone, Serialize, Deserialize)]
990#[serde(untagged)]
991pub enum NamespacesSetEntryFiltersPerTopicError {
992 Status400(),
993 Status403(),
994 Status404(),
995 UnknownValue(serde_json::Value),
996}
997
998#[derive(Debug, Clone, Serialize, Deserialize)]
1000#[serde(untagged)]
1001pub enum NamespacesSetInactiveTopicPoliciesError {
1002 Status403(),
1003 Status404(),
1004 UnknownValue(serde_json::Value),
1005}
1006
1007#[derive(Debug, Clone, Serialize, Deserialize)]
1009#[serde(untagged)]
1010pub enum NamespacesSetIsAllowAutoUpdateSchemaError {
1011 Status403(),
1012 Status404(),
1013 Status409(),
1014 UnknownValue(serde_json::Value),
1015}
1016
1017#[derive(Debug, Clone, Serialize, Deserialize)]
1019#[serde(untagged)]
1020pub enum NamespacesSetMaxConsumersPerSubscriptionError {
1021 Status403(),
1022 Status404(),
1023 Status409(),
1024 Status412(),
1025 UnknownValue(serde_json::Value),
1026}
1027
1028#[derive(Debug, Clone, Serialize, Deserialize)]
1030#[serde(untagged)]
1031pub enum NamespacesSetMaxConsumersPerTopicError {
1032 Status403(),
1033 Status404(),
1034 Status409(),
1035 Status412(),
1036 UnknownValue(serde_json::Value),
1037}
1038
1039#[derive(Debug, Clone, Serialize, Deserialize)]
1041#[serde(untagged)]
1042pub enum NamespacesSetMaxProducersPerTopicError {
1043 Status403(),
1044 Status404(),
1045 Status409(),
1046 Status412(),
1047 UnknownValue(serde_json::Value),
1048}
1049
1050#[derive(Debug, Clone, Serialize, Deserialize)]
1052#[serde(untagged)]
1053pub enum NamespacesSetMaxSubscriptionsPerTopicError {
1054 Status403(),
1055 Status404(),
1056 Status409(),
1057 Status412(),
1058 UnknownValue(serde_json::Value),
1059}
1060
1061#[derive(Debug, Clone, Serialize, Deserialize)]
1063#[serde(untagged)]
1064pub enum NamespacesSetMaxTopicsPerNamespaceError {
1065 Status403(),
1066 Status404(),
1067 UnknownValue(serde_json::Value),
1068}
1069
1070#[derive(Debug, Clone, Serialize, Deserialize)]
1072#[serde(untagged)]
1073pub enum NamespacesSetMaxUnackedMessagesPerConsumerError {
1074 Status403(),
1075 Status404(),
1076 Status409(),
1077 Status412(),
1078 UnknownValue(serde_json::Value),
1079}
1080
1081#[derive(Debug, Clone, Serialize, Deserialize)]
1083#[serde(untagged)]
1084pub enum NamespacesSetMaxUnackedMessagesPerSubscriptionError {
1085 Status403(),
1086 Status404(),
1087 Status409(),
1088 Status412(),
1089 UnknownValue(serde_json::Value),
1090}
1091
1092#[derive(Debug, Clone, Serialize, Deserialize)]
1094#[serde(untagged)]
1095pub enum NamespacesSetNamespaceAntiAffinityGroupError {
1096 Status403(),
1097 Status404(),
1098 Status412(),
1099 UnknownValue(serde_json::Value),
1100}
1101
1102#[derive(Debug, Clone, Serialize, Deserialize)]
1104#[serde(untagged)]
1105pub enum NamespacesSetNamespaceMessageTtlError {
1106 Status403(),
1107 Status404(),
1108 Status412(),
1109 UnknownValue(serde_json::Value),
1110}
1111
1112#[derive(Debug, Clone, Serialize, Deserialize)]
1114#[serde(untagged)]
1115pub enum NamespacesSetNamespaceReplicationClustersError {
1116 Status403(),
1117 Status404(),
1118 Status409(),
1119 Status412(),
1120 UnknownValue(serde_json::Value),
1121}
1122
1123#[derive(Debug, Clone, Serialize, Deserialize)]
1125#[serde(untagged)]
1126pub enum NamespacesSetNamespaceResourceGroupError {
1127 Status403(),
1128 Status404(),
1129 Status412(),
1130 UnknownValue(serde_json::Value),
1131}
1132
1133#[derive(Debug, Clone, Serialize, Deserialize)]
1135#[serde(untagged)]
1136pub enum NamespacesSetOffloadDeletionLagError {
1137 Status403(),
1138 Status404(),
1139 Status409(),
1140 Status412(),
1141 UnknownValue(serde_json::Value),
1142}
1143
1144#[derive(Debug, Clone, Serialize, Deserialize)]
1146#[serde(untagged)]
1147pub enum NamespacesSetOffloadPoliciesError {
1148 Status403(),
1149 Status404(),
1150 Status409(),
1151 Status412(),
1152 UnknownValue(serde_json::Value),
1153}
1154
1155#[derive(Debug, Clone, Serialize, Deserialize)]
1157#[serde(untagged)]
1158pub enum NamespacesSetOffloadThresholdError {
1159 Status403(),
1160 Status404(),
1161 Status409(),
1162 Status412(),
1163 UnknownValue(serde_json::Value),
1164}
1165
1166#[derive(Debug, Clone, Serialize, Deserialize)]
1168#[serde(untagged)]
1169pub enum NamespacesSetOffloadThresholdInSecondsError {
1170 Status403(),
1171 Status404(),
1172 Status409(),
1173 Status412(),
1174 UnknownValue(serde_json::Value),
1175}
1176
1177#[derive(Debug, Clone, Serialize, Deserialize)]
1179#[serde(untagged)]
1180pub enum NamespacesSetPersistenceError {
1181 Status400(),
1182 Status403(),
1183 Status404(),
1184 Status409(),
1185 UnknownValue(serde_json::Value),
1186}
1187
1188#[derive(Debug, Clone, Serialize, Deserialize)]
1190#[serde(untagged)]
1191pub enum NamespacesSetPropertiesError {
1192 Status403(),
1193 Status404(),
1194 UnknownValue(serde_json::Value),
1195}
1196
1197#[derive(Debug, Clone, Serialize, Deserialize)]
1199#[serde(untagged)]
1200pub enum NamespacesSetPropertyError {
1201 Status403(),
1202 Status404(),
1203 UnknownValue(serde_json::Value),
1204}
1205
1206#[derive(Debug, Clone, Serialize, Deserialize)]
1208#[serde(untagged)]
1209pub enum NamespacesSetReplicatorDispatchRateError {
1210 Status403(),
1211 UnknownValue(serde_json::Value),
1212}
1213
1214#[derive(Debug, Clone, Serialize, Deserialize)]
1216#[serde(untagged)]
1217pub enum NamespacesSetRetentionError {
1218 Status403(),
1219 Status404(),
1220 Status409(),
1221 Status412(),
1222 UnknownValue(serde_json::Value),
1223}
1224
1225#[derive(Debug, Clone, Serialize, Deserialize)]
1227#[serde(untagged)]
1228pub enum NamespacesSetSchemaAutoUpdateCompatibilityStrategyError {
1229 Status403(),
1230 Status404(),
1231 Status409(),
1232 UnknownValue(serde_json::Value),
1233}
1234
1235#[derive(Debug, Clone, Serialize, Deserialize)]
1237#[serde(untagged)]
1238pub enum NamespacesSetSchemaCompatibilityStrategyError {
1239 Status403(),
1240 Status404(),
1241 Status409(),
1242 UnknownValue(serde_json::Value),
1243}
1244
1245#[derive(Debug, Clone, Serialize, Deserialize)]
1247#[serde(untagged)]
1248pub enum NamespacesSetSchemaValidationEnforcedError {
1249 Status403(),
1250 Status404(),
1251 Status412(),
1252 UnknownValue(serde_json::Value),
1253}
1254
1255#[derive(Debug, Clone, Serialize, Deserialize)]
1257#[serde(untagged)]
1258pub enum NamespacesSetSubscribeRateError {
1259 Status403(),
1260 UnknownValue(serde_json::Value),
1261}
1262
1263#[derive(Debug, Clone, Serialize, Deserialize)]
1265#[serde(untagged)]
1266pub enum NamespacesSetSubscriptionAuthModeError {
1267 Status403(),
1268 Status404(),
1269 Status409(),
1270 UnknownValue(serde_json::Value),
1271}
1272
1273#[derive(Debug, Clone, Serialize, Deserialize)]
1275#[serde(untagged)]
1276pub enum NamespacesSetSubscriptionDispatchRateError {
1277 Status403(),
1278 UnknownValue(serde_json::Value),
1279}
1280
1281#[derive(Debug, Clone, Serialize, Deserialize)]
1283#[serde(untagged)]
1284pub enum NamespacesSetSubscriptionExpirationTimeError {
1285 Status403(),
1286 Status404(),
1287 Status412(),
1288 UnknownValue(serde_json::Value),
1289}
1290
1291#[derive(Debug, Clone, Serialize, Deserialize)]
1293#[serde(untagged)]
1294pub enum NamespacesSetSubscriptionTypesEnabledError {
1295 Status403(),
1296 Status404(),
1297 Status409(),
1298 UnknownValue(serde_json::Value),
1299}
1300
1301#[derive(Debug, Clone, Serialize, Deserialize)]
1303#[serde(untagged)]
1304pub enum NamespacesSplitNamespaceBundleError {
1305 Status403(),
1306 Status404(),
1307 UnknownValue(serde_json::Value),
1308}
1309
1310#[derive(Debug, Clone, Serialize, Deserialize)]
1312#[serde(untagged)]
1313pub enum NamespacesUnloadNamespaceError {
1314 Status403(),
1315 Status404(),
1316 Status412(),
1317 UnknownValue(serde_json::Value),
1318}
1319
1320#[derive(Debug, Clone, Serialize, Deserialize)]
1322#[serde(untagged)]
1323pub enum NamespacesUnloadNamespaceBundleError {
1324 Status403(),
1325 Status404(),
1326 UnknownValue(serde_json::Value),
1327}
1328
1329#[derive(Debug, Clone, Serialize, Deserialize)]
1331#[serde(untagged)]
1332pub enum NamespacesUnsubscribeNamespaceError {
1333 Status403(),
1334 Status404(),
1335 UnknownValue(serde_json::Value),
1336}
1337
1338#[derive(Debug, Clone, Serialize, Deserialize)]
1340#[serde(untagged)]
1341pub enum NamespacesUnsubscribeNamespaceBundleError {
1342 Status403(),
1343 Status404(),
1344 UnknownValue(serde_json::Value),
1345}
1346
1347
1348pub async fn namespaces_clear_namespace_backlog(configuration: &configuration::Configuration, tenant: &str, namespace: &str, authoritative: Option<bool>) -> Result<(), Error<NamespacesClearNamespaceBacklogError>> {
1349 let local_var_configuration = configuration;
1350
1351 let local_var_client = &local_var_configuration.client;
1352
1353 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/clearBacklog", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1354 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1355
1356 if let Some(ref local_var_str) = authoritative {
1357 local_var_req_builder = local_var_req_builder.query(&[("authoritative", &local_var_str.to_string())]);
1358 }
1359 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1360 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1361 }
1362 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1363 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1364 };
1365
1366 let local_var_req = local_var_req_builder.build()?;
1367 let local_var_resp = local_var_client.execute(local_var_req).await?;
1368
1369 let local_var_status = local_var_resp.status();
1370 let local_var_content = local_var_resp.text().await?;
1371
1372 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1373 Ok(())
1374 } else {
1375 let local_var_entity: Option<NamespacesClearNamespaceBacklogError> = serde_json::from_str(&local_var_content).ok();
1376 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1377 Err(Error::ResponseError(local_var_error))
1378 }
1379}
1380
1381pub async fn namespaces_clear_namespace_backlog_for_subscription(configuration: &configuration::Configuration, tenant: &str, namespace: &str, subscription: &str, authoritative: Option<bool>) -> Result<(), Error<NamespacesClearNamespaceBacklogForSubscriptionError>> {
1382 let local_var_configuration = configuration;
1383
1384 let local_var_client = &local_var_configuration.client;
1385
1386 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/clearBacklog/{subscription}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), subscription=crate::apis::urlencode(subscription));
1387 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1388
1389 if let Some(ref local_var_str) = authoritative {
1390 local_var_req_builder = local_var_req_builder.query(&[("authoritative", &local_var_str.to_string())]);
1391 }
1392 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1393 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1394 }
1395 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1396 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1397 };
1398
1399 let local_var_req = local_var_req_builder.build()?;
1400 let local_var_resp = local_var_client.execute(local_var_req).await?;
1401
1402 let local_var_status = local_var_resp.status();
1403 let local_var_content = local_var_resp.text().await?;
1404
1405 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1406 Ok(())
1407 } else {
1408 let local_var_entity: Option<NamespacesClearNamespaceBacklogForSubscriptionError> = serde_json::from_str(&local_var_content).ok();
1409 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1410 Err(Error::ResponseError(local_var_error))
1411 }
1412}
1413
1414pub async fn namespaces_clear_namespace_bundle_backlog(configuration: &configuration::Configuration, tenant: &str, namespace: &str, bundle: &str, authoritative: Option<bool>) -> Result<(), Error<NamespacesClearNamespaceBundleBacklogError>> {
1415 let local_var_configuration = configuration;
1416
1417 let local_var_client = &local_var_configuration.client;
1418
1419 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/{bundle}/clearBacklog", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), bundle=crate::apis::urlencode(bundle));
1420 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1421
1422 if let Some(ref local_var_str) = authoritative {
1423 local_var_req_builder = local_var_req_builder.query(&[("authoritative", &local_var_str.to_string())]);
1424 }
1425 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1426 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1427 }
1428 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1429 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1430 };
1431
1432 let local_var_req = local_var_req_builder.build()?;
1433 let local_var_resp = local_var_client.execute(local_var_req).await?;
1434
1435 let local_var_status = local_var_resp.status();
1436 let local_var_content = local_var_resp.text().await?;
1437
1438 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1439 Ok(())
1440 } else {
1441 let local_var_entity: Option<NamespacesClearNamespaceBundleBacklogError> = serde_json::from_str(&local_var_content).ok();
1442 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1443 Err(Error::ResponseError(local_var_error))
1444 }
1445}
1446
1447pub async fn namespaces_clear_namespace_bundle_backlog_for_subscription(configuration: &configuration::Configuration, tenant: &str, namespace: &str, subscription: &str, bundle: &str, authoritative: Option<bool>) -> Result<(), Error<NamespacesClearNamespaceBundleBacklogForSubscriptionError>> {
1448 let local_var_configuration = configuration;
1449
1450 let local_var_client = &local_var_configuration.client;
1451
1452 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/{bundle}/clearBacklog/{subscription}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), subscription=crate::apis::urlencode(subscription), bundle=crate::apis::urlencode(bundle));
1453 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
1454
1455 if let Some(ref local_var_str) = authoritative {
1456 local_var_req_builder = local_var_req_builder.query(&[("authoritative", &local_var_str.to_string())]);
1457 }
1458 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1459 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1460 }
1461 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1462 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1463 };
1464
1465 let local_var_req = local_var_req_builder.build()?;
1466 let local_var_resp = local_var_client.execute(local_var_req).await?;
1467
1468 let local_var_status = local_var_resp.status();
1469 let local_var_content = local_var_resp.text().await?;
1470
1471 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1472 Ok(())
1473 } else {
1474 let local_var_entity: Option<NamespacesClearNamespaceBundleBacklogForSubscriptionError> = serde_json::from_str(&local_var_content).ok();
1475 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1476 Err(Error::ResponseError(local_var_error))
1477 }
1478}
1479
1480pub async fn namespaces_clear_offload_deletion_lag(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesClearOffloadDeletionLagError>> {
1481 let local_var_configuration = configuration;
1482
1483 let local_var_client = &local_var_configuration.client;
1484
1485 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/offloadDeletionLagMs", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1486 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1487
1488 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1489 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1490 }
1491 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1492 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1493 };
1494
1495 let local_var_req = local_var_req_builder.build()?;
1496 let local_var_resp = local_var_client.execute(local_var_req).await?;
1497
1498 let local_var_status = local_var_resp.status();
1499 let local_var_content = local_var_resp.text().await?;
1500
1501 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1502 Ok(())
1503 } else {
1504 let local_var_entity: Option<NamespacesClearOffloadDeletionLagError> = serde_json::from_str(&local_var_content).ok();
1505 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1506 Err(Error::ResponseError(local_var_error))
1507 }
1508}
1509
1510pub async fn namespaces_clear_properties(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesClearPropertiesError>> {
1511 let local_var_configuration = configuration;
1512
1513 let local_var_client = &local_var_configuration.client;
1514
1515 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/properties", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1516 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1517
1518 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1519 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1520 }
1521 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1522 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1523 };
1524
1525 let local_var_req = local_var_req_builder.build()?;
1526 let local_var_resp = local_var_client.execute(local_var_req).await?;
1527
1528 let local_var_status = local_var_resp.status();
1529 let local_var_content = local_var_resp.text().await?;
1530
1531 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1532 Ok(())
1533 } else {
1534 let local_var_entity: Option<NamespacesClearPropertiesError> = serde_json::from_str(&local_var_content).ok();
1535 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1536 Err(Error::ResponseError(local_var_error))
1537 }
1538}
1539
1540pub async fn namespaces_create_namespace(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<models::Policies>) -> Result<(), Error<NamespacesCreateNamespaceError>> {
1541 let local_var_configuration = configuration;
1542
1543 let local_var_client = &local_var_configuration.client;
1544
1545 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1546 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
1547
1548 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1549 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1550 }
1551 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1552 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1553 };
1554 local_var_req_builder = local_var_req_builder.json(&body);
1555
1556 let local_var_req = local_var_req_builder.build()?;
1557 let local_var_resp = local_var_client.execute(local_var_req).await?;
1558
1559 let local_var_status = local_var_resp.status();
1560 let local_var_content = local_var_resp.text().await?;
1561
1562 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1563 Ok(())
1564 } else {
1565 let local_var_entity: Option<NamespacesCreateNamespaceError> = serde_json::from_str(&local_var_content).ok();
1566 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1567 Err(Error::ResponseError(local_var_error))
1568 }
1569}
1570
1571pub async fn namespaces_delete_bookie_affinity_group(configuration: &configuration::Configuration, property: &str, namespace: &str) -> Result<(), Error<NamespacesDeleteBookieAffinityGroupError>> {
1572 let local_var_configuration = configuration;
1573
1574 let local_var_client = &local_var_configuration.client;
1575
1576 let local_var_uri_str = format!("{}/namespaces/{property}/{namespace}/persistence/bookieAffinity", local_var_configuration.base_path, property=crate::apis::urlencode(property), namespace=crate::apis::urlencode(namespace));
1577 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1578
1579 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1580 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1581 }
1582 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1583 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1584 };
1585
1586 let local_var_req = local_var_req_builder.build()?;
1587 let local_var_resp = local_var_client.execute(local_var_req).await?;
1588
1589 let local_var_status = local_var_resp.status();
1590 let local_var_content = local_var_resp.text().await?;
1591
1592 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1593 Ok(())
1594 } else {
1595 let local_var_entity: Option<NamespacesDeleteBookieAffinityGroupError> = serde_json::from_str(&local_var_content).ok();
1596 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1597 Err(Error::ResponseError(local_var_error))
1598 }
1599}
1600
1601pub async fn namespaces_delete_compaction_threshold(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesDeleteCompactionThresholdError>> {
1603 let local_var_configuration = configuration;
1604
1605 let local_var_client = &local_var_configuration.client;
1606
1607 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/compactionThreshold", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1608 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1609
1610 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1611 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1612 }
1613 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1614 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1615 };
1616
1617 let local_var_req = local_var_req_builder.build()?;
1618 let local_var_resp = local_var_client.execute(local_var_req).await?;
1619
1620 let local_var_status = local_var_resp.status();
1621 let local_var_content = local_var_resp.text().await?;
1622
1623 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1624 Ok(())
1625 } else {
1626 let local_var_entity: Option<NamespacesDeleteCompactionThresholdError> = serde_json::from_str(&local_var_content).ok();
1627 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1628 Err(Error::ResponseError(local_var_error))
1629 }
1630}
1631
1632pub async fn namespaces_delete_dispatch_rate(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesDeleteDispatchRateError>> {
1633 let local_var_configuration = configuration;
1634
1635 let local_var_client = &local_var_configuration.client;
1636
1637 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/dispatchRate", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1638 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1639
1640 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1641 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1642 }
1643 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1644 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1645 };
1646
1647 let local_var_req = local_var_req_builder.build()?;
1648 let local_var_resp = local_var_client.execute(local_var_req).await?;
1649
1650 let local_var_status = local_var_resp.status();
1651 let local_var_content = local_var_resp.text().await?;
1652
1653 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1654 Ok(())
1655 } else {
1656 let local_var_entity: Option<NamespacesDeleteDispatchRateError> = serde_json::from_str(&local_var_content).ok();
1657 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1658 Err(Error::ResponseError(local_var_error))
1659 }
1660}
1661
1662pub async fn namespaces_delete_namespace(configuration: &configuration::Configuration, tenant: &str, namespace: &str, force: Option<bool>, authoritative: Option<bool>) -> Result<(), Error<NamespacesDeleteNamespaceError>> {
1663 let local_var_configuration = configuration;
1664
1665 let local_var_client = &local_var_configuration.client;
1666
1667 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1668 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1669
1670 if let Some(ref local_var_str) = force {
1671 local_var_req_builder = local_var_req_builder.query(&[("force", &local_var_str.to_string())]);
1672 }
1673 if let Some(ref local_var_str) = authoritative {
1674 local_var_req_builder = local_var_req_builder.query(&[("authoritative", &local_var_str.to_string())]);
1675 }
1676 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1677 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1678 }
1679 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1680 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1681 };
1682
1683 let local_var_req = local_var_req_builder.build()?;
1684 let local_var_resp = local_var_client.execute(local_var_req).await?;
1685
1686 let local_var_status = local_var_resp.status();
1687 let local_var_content = local_var_resp.text().await?;
1688
1689 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1690 Ok(())
1691 } else {
1692 let local_var_entity: Option<NamespacesDeleteNamespaceError> = serde_json::from_str(&local_var_content).ok();
1693 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1694 Err(Error::ResponseError(local_var_error))
1695 }
1696}
1697
1698pub async fn namespaces_delete_namespace_bundle(configuration: &configuration::Configuration, tenant: &str, namespace: &str, bundle: &str, force: Option<bool>, authoritative: Option<bool>) -> Result<(), Error<NamespacesDeleteNamespaceBundleError>> {
1699 let local_var_configuration = configuration;
1700
1701 let local_var_client = &local_var_configuration.client;
1702
1703 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/{bundle}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), bundle=crate::apis::urlencode(bundle));
1704 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1705
1706 if let Some(ref local_var_str) = force {
1707 local_var_req_builder = local_var_req_builder.query(&[("force", &local_var_str.to_string())]);
1708 }
1709 if let Some(ref local_var_str) = authoritative {
1710 local_var_req_builder = local_var_req_builder.query(&[("authoritative", &local_var_str.to_string())]);
1711 }
1712 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1713 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1714 }
1715 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1716 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1717 };
1718
1719 let local_var_req = local_var_req_builder.build()?;
1720 let local_var_resp = local_var_client.execute(local_var_req).await?;
1721
1722 let local_var_status = local_var_resp.status();
1723 let local_var_content = local_var_resp.text().await?;
1724
1725 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1726 Ok(())
1727 } else {
1728 let local_var_entity: Option<NamespacesDeleteNamespaceBundleError> = serde_json::from_str(&local_var_content).ok();
1729 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1730 Err(Error::ResponseError(local_var_error))
1731 }
1732}
1733
1734pub async fn namespaces_delete_persistence(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesDeletePersistenceError>> {
1735 let local_var_configuration = configuration;
1736
1737 let local_var_client = &local_var_configuration.client;
1738
1739 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/persistence", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1740 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1741
1742 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1743 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1744 }
1745 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1746 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1747 };
1748
1749 let local_var_req = local_var_req_builder.build()?;
1750 let local_var_resp = local_var_client.execute(local_var_req).await?;
1751
1752 let local_var_status = local_var_resp.status();
1753 let local_var_content = local_var_resp.text().await?;
1754
1755 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1756 Ok(())
1757 } else {
1758 let local_var_entity: Option<NamespacesDeletePersistenceError> = serde_json::from_str(&local_var_content).ok();
1759 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1760 Err(Error::ResponseError(local_var_error))
1761 }
1762}
1763
1764pub async fn namespaces_delete_subscribe_rate(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesDeleteSubscribeRateError>> {
1765 let local_var_configuration = configuration;
1766
1767 let local_var_client = &local_var_configuration.client;
1768
1769 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscribeRate", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1770 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1771
1772 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1773 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1774 }
1775 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1776 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1777 };
1778
1779 let local_var_req = local_var_req_builder.build()?;
1780 let local_var_resp = local_var_client.execute(local_var_req).await?;
1781
1782 let local_var_status = local_var_resp.status();
1783 let local_var_content = local_var_resp.text().await?;
1784
1785 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1786 Ok(())
1787 } else {
1788 let local_var_entity: Option<NamespacesDeleteSubscribeRateError> = serde_json::from_str(&local_var_content).ok();
1789 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1790 Err(Error::ResponseError(local_var_error))
1791 }
1792}
1793
1794pub async fn namespaces_delete_subscription_dispatch_rate(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesDeleteSubscriptionDispatchRateError>> {
1795 let local_var_configuration = configuration;
1796
1797 let local_var_client = &local_var_configuration.client;
1798
1799 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscriptionDispatchRate", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1800 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
1801
1802 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1803 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1804 }
1805 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1806 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1807 };
1808
1809 let local_var_req = local_var_req_builder.build()?;
1810 let local_var_resp = local_var_client.execute(local_var_req).await?;
1811
1812 let local_var_status = local_var_resp.status();
1813 let local_var_content = local_var_resp.text().await?;
1814
1815 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1816 Ok(())
1817 } else {
1818 let local_var_entity: Option<NamespacesDeleteSubscriptionDispatchRateError> = serde_json::from_str(&local_var_content).ok();
1819 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1820 Err(Error::ResponseError(local_var_error))
1821 }
1822}
1823
1824pub async fn namespaces_get_anti_affinity_namespaces(configuration: &configuration::Configuration, cluster: &str, group: &str, tenant: Option<&str>) -> Result<Vec<String>, Error<NamespacesGetAntiAffinityNamespacesError>> {
1825 let local_var_configuration = configuration;
1826
1827 let local_var_client = &local_var_configuration.client;
1828
1829 let local_var_uri_str = format!("{}/namespaces/{cluster}/antiAffinity/{group}", local_var_configuration.base_path, cluster=crate::apis::urlencode(cluster), group=crate::apis::urlencode(group));
1830 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1831
1832 if let Some(ref local_var_str) = tenant {
1833 local_var_req_builder = local_var_req_builder.query(&[("tenant", &local_var_str.to_string())]);
1834 }
1835 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1836 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1837 }
1838 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1839 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1840 };
1841
1842 let local_var_req = local_var_req_builder.build()?;
1843 let local_var_resp = local_var_client.execute(local_var_req).await?;
1844
1845 let local_var_status = local_var_resp.status();
1846 let local_var_content = local_var_resp.text().await?;
1847
1848 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1849 serde_json::from_str(&local_var_content).map_err(Error::from)
1850 } else {
1851 let local_var_entity: Option<NamespacesGetAntiAffinityNamespacesError> = serde_json::from_str(&local_var_content).ok();
1852 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1853 Err(Error::ResponseError(local_var_error))
1854 }
1855}
1856
1857pub async fn namespaces_get_auto_subscription_creation(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetAutoSubscriptionCreationError>> {
1858 let local_var_configuration = configuration;
1859
1860 let local_var_client = &local_var_configuration.client;
1861
1862 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/autoSubscriptionCreation", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1863 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1864
1865 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1866 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1867 }
1868 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1869 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1870 };
1871
1872 let local_var_req = local_var_req_builder.build()?;
1873 let local_var_resp = local_var_client.execute(local_var_req).await?;
1874
1875 let local_var_status = local_var_resp.status();
1876 let local_var_content = local_var_resp.text().await?;
1877
1878 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1879 Ok(())
1880 } else {
1881 let local_var_entity: Option<NamespacesGetAutoSubscriptionCreationError> = serde_json::from_str(&local_var_content).ok();
1882 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1883 Err(Error::ResponseError(local_var_error))
1884 }
1885}
1886
1887pub async fn namespaces_get_auto_topic_creation(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetAutoTopicCreationError>> {
1888 let local_var_configuration = configuration;
1889
1890 let local_var_client = &local_var_configuration.client;
1891
1892 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/autoTopicCreation", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1893 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1894
1895 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1896 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1897 }
1898 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1899 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1900 };
1901
1902 let local_var_req = local_var_req_builder.build()?;
1903 let local_var_resp = local_var_client.execute(local_var_req).await?;
1904
1905 let local_var_status = local_var_resp.status();
1906 let local_var_content = local_var_resp.text().await?;
1907
1908 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1909 Ok(())
1910 } else {
1911 let local_var_entity: Option<NamespacesGetAutoTopicCreationError> = serde_json::from_str(&local_var_content).ok();
1912 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1913 Err(Error::ResponseError(local_var_error))
1914 }
1915}
1916
1917pub async fn namespaces_get_backlog_quota_map(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetBacklogQuotaMapError>> {
1918 let local_var_configuration = configuration;
1919
1920 let local_var_client = &local_var_configuration.client;
1921
1922 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/backlogQuotaMap", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1923 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1924
1925 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1926 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1927 }
1928 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1929 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1930 };
1931
1932 let local_var_req = local_var_req_builder.build()?;
1933 let local_var_resp = local_var_client.execute(local_var_req).await?;
1934
1935 let local_var_status = local_var_resp.status();
1936 let local_var_content = local_var_resp.text().await?;
1937
1938 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1939 Ok(())
1940 } else {
1941 let local_var_entity: Option<NamespacesGetBacklogQuotaMapError> = serde_json::from_str(&local_var_content).ok();
1942 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1943 Err(Error::ResponseError(local_var_error))
1944 }
1945}
1946
1947pub async fn namespaces_get_bookie_affinity_group(configuration: &configuration::Configuration, property: &str, namespace: &str) -> Result<models::BookieAffinityGroupData, Error<NamespacesGetBookieAffinityGroupError>> {
1948 let local_var_configuration = configuration;
1949
1950 let local_var_client = &local_var_configuration.client;
1951
1952 let local_var_uri_str = format!("{}/namespaces/{property}/{namespace}/persistence/bookieAffinity", local_var_configuration.base_path, property=crate::apis::urlencode(property), namespace=crate::apis::urlencode(namespace));
1953 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1954
1955 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1956 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1957 }
1958 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1959 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1960 };
1961
1962 let local_var_req = local_var_req_builder.build()?;
1963 let local_var_resp = local_var_client.execute(local_var_req).await?;
1964
1965 let local_var_status = local_var_resp.status();
1966 let local_var_content = local_var_resp.text().await?;
1967
1968 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1969 serde_json::from_str(&local_var_content).map_err(Error::from)
1970 } else {
1971 let local_var_entity: Option<NamespacesGetBookieAffinityGroupError> = serde_json::from_str(&local_var_content).ok();
1972 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
1973 Err(Error::ResponseError(local_var_error))
1974 }
1975}
1976
1977pub async fn namespaces_get_bundles_data(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetBundlesDataError>> {
1978 let local_var_configuration = configuration;
1979
1980 let local_var_client = &local_var_configuration.client;
1981
1982 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/bundles", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
1983 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
1984
1985 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
1986 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
1987 }
1988 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
1989 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
1990 };
1991
1992 let local_var_req = local_var_req_builder.build()?;
1993 let local_var_resp = local_var_client.execute(local_var_req).await?;
1994
1995 let local_var_status = local_var_resp.status();
1996 let local_var_content = local_var_resp.text().await?;
1997
1998 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
1999 Ok(())
2000 } else {
2001 let local_var_entity: Option<NamespacesGetBundlesDataError> = serde_json::from_str(&local_var_content).ok();
2002 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2003 Err(Error::ResponseError(local_var_error))
2004 }
2005}
2006
2007pub async fn namespaces_get_compaction_threshold(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetCompactionThresholdError>> {
2009 let local_var_configuration = configuration;
2010
2011 let local_var_client = &local_var_configuration.client;
2012
2013 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/compactionThreshold", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2014 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2015
2016 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2017 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2018 }
2019 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2020 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2021 };
2022
2023 let local_var_req = local_var_req_builder.build()?;
2024 let local_var_resp = local_var_client.execute(local_var_req).await?;
2025
2026 let local_var_status = local_var_resp.status();
2027 let local_var_content = local_var_resp.text().await?;
2028
2029 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2030 Ok(())
2031 } else {
2032 let local_var_entity: Option<NamespacesGetCompactionThresholdError> = serde_json::from_str(&local_var_content).ok();
2033 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2034 Err(Error::ResponseError(local_var_error))
2035 }
2036}
2037
2038pub async fn namespaces_get_deduplication(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetDeduplicationError>> {
2039 let local_var_configuration = configuration;
2040
2041 let local_var_client = &local_var_configuration.client;
2042
2043 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/deduplication", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2044 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2045
2046 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2047 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2048 }
2049 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2050 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2051 };
2052
2053 let local_var_req = local_var_req_builder.build()?;
2054 let local_var_resp = local_var_client.execute(local_var_req).await?;
2055
2056 let local_var_status = local_var_resp.status();
2057 let local_var_content = local_var_resp.text().await?;
2058
2059 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2060 Ok(())
2061 } else {
2062 let local_var_entity: Option<NamespacesGetDeduplicationError> = serde_json::from_str(&local_var_content).ok();
2063 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2064 Err(Error::ResponseError(local_var_error))
2065 }
2066}
2067
2068pub async fn namespaces_get_deduplication_snapshot_interval(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetDeduplicationSnapshotIntervalError>> {
2069 let local_var_configuration = configuration;
2070
2071 let local_var_client = &local_var_configuration.client;
2072
2073 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/deduplicationSnapshotInterval", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2074 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2075
2076 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2077 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2078 }
2079 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2080 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2081 };
2082
2083 let local_var_req = local_var_req_builder.build()?;
2084 let local_var_resp = local_var_client.execute(local_var_req).await?;
2085
2086 let local_var_status = local_var_resp.status();
2087 let local_var_content = local_var_resp.text().await?;
2088
2089 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2090 Ok(())
2091 } else {
2092 let local_var_entity: Option<NamespacesGetDeduplicationSnapshotIntervalError> = serde_json::from_str(&local_var_content).ok();
2093 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2094 Err(Error::ResponseError(local_var_error))
2095 }
2096}
2097
2098pub async fn namespaces_get_delayed_delivery_policies(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetDelayedDeliveryPoliciesError>> {
2099 let local_var_configuration = configuration;
2100
2101 let local_var_client = &local_var_configuration.client;
2102
2103 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/delayedDelivery", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2104 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2105
2106 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2107 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2108 }
2109 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2110 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2111 };
2112
2113 let local_var_req = local_var_req_builder.build()?;
2114 let local_var_resp = local_var_client.execute(local_var_req).await?;
2115
2116 let local_var_status = local_var_resp.status();
2117 let local_var_content = local_var_resp.text().await?;
2118
2119 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2120 Ok(())
2121 } else {
2122 let local_var_entity: Option<NamespacesGetDelayedDeliveryPoliciesError> = serde_json::from_str(&local_var_content).ok();
2123 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2124 Err(Error::ResponseError(local_var_error))
2125 }
2126}
2127
2128pub async fn namespaces_get_dispatch_rate(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetDispatchRateError>> {
2129 let local_var_configuration = configuration;
2130
2131 let local_var_client = &local_var_configuration.client;
2132
2133 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/dispatchRate", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2134 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2135
2136 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2137 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2138 }
2139 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2140 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2141 };
2142
2143 let local_var_req = local_var_req_builder.build()?;
2144 let local_var_resp = local_var_client.execute(local_var_req).await?;
2145
2146 let local_var_status = local_var_resp.status();
2147 let local_var_content = local_var_resp.text().await?;
2148
2149 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2150 Ok(())
2151 } else {
2152 let local_var_entity: Option<NamespacesGetDispatchRateError> = serde_json::from_str(&local_var_content).ok();
2153 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2154 Err(Error::ResponseError(local_var_error))
2155 }
2156}
2157
2158pub async fn namespaces_get_dispatcher_pause_on_ack_state_persistent(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetDispatcherPauseOnAckStatePersistentError>> {
2159 let local_var_configuration = configuration;
2160
2161 let local_var_client = &local_var_configuration.client;
2162
2163 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/dispatcherPauseOnAckStatePersistent", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2164 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2165
2166 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2167 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2168 }
2169 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2170 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2171 };
2172
2173 let local_var_req = local_var_req_builder.build()?;
2174 let local_var_resp = local_var_client.execute(local_var_req).await?;
2175
2176 let local_var_status = local_var_resp.status();
2177 let local_var_content = local_var_resp.text().await?;
2178
2179 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2180 Ok(())
2181 } else {
2182 let local_var_entity: Option<NamespacesGetDispatcherPauseOnAckStatePersistentError> = serde_json::from_str(&local_var_content).ok();
2183 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2184 Err(Error::ResponseError(local_var_error))
2185 }
2186}
2187
2188pub async fn namespaces_get_encryption_required(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetEncryptionRequiredError>> {
2189 let local_var_configuration = configuration;
2190
2191 let local_var_client = &local_var_configuration.client;
2192
2193 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/encryptionRequired", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2194 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2195
2196 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2197 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2198 }
2199 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2200 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2201 };
2202
2203 let local_var_req = local_var_req_builder.build()?;
2204 let local_var_resp = local_var_client.execute(local_var_req).await?;
2205
2206 let local_var_status = local_var_resp.status();
2207 let local_var_content = local_var_resp.text().await?;
2208
2209 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2210 Ok(())
2211 } else {
2212 let local_var_entity: Option<NamespacesGetEncryptionRequiredError> = serde_json::from_str(&local_var_content).ok();
2213 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2214 Err(Error::ResponseError(local_var_error))
2215 }
2216}
2217
2218pub async fn namespaces_get_entry_filters_per_topic(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetEntryFiltersPerTopicError>> {
2219 let local_var_configuration = configuration;
2220
2221 let local_var_client = &local_var_configuration.client;
2222
2223 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/entryFilters", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2224 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2225
2226 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2227 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2228 }
2229 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2230 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2231 };
2232
2233 let local_var_req = local_var_req_builder.build()?;
2234 let local_var_resp = local_var_client.execute(local_var_req).await?;
2235
2236 let local_var_status = local_var_resp.status();
2237 let local_var_content = local_var_resp.text().await?;
2238
2239 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2240 Ok(())
2241 } else {
2242 let local_var_entity: Option<NamespacesGetEntryFiltersPerTopicError> = serde_json::from_str(&local_var_content).ok();
2243 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2244 Err(Error::ResponseError(local_var_error))
2245 }
2246}
2247
2248pub async fn namespaces_get_inactive_topic_policies(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetInactiveTopicPoliciesError>> {
2249 let local_var_configuration = configuration;
2250
2251 let local_var_client = &local_var_configuration.client;
2252
2253 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/inactiveTopicPolicies", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2254 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2255
2256 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2257 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2258 }
2259 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2260 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2261 };
2262
2263 let local_var_req = local_var_req_builder.build()?;
2264 let local_var_resp = local_var_client.execute(local_var_req).await?;
2265
2266 let local_var_status = local_var_resp.status();
2267 let local_var_content = local_var_resp.text().await?;
2268
2269 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2270 Ok(())
2271 } else {
2272 let local_var_entity: Option<NamespacesGetInactiveTopicPoliciesError> = serde_json::from_str(&local_var_content).ok();
2273 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2274 Err(Error::ResponseError(local_var_error))
2275 }
2276}
2277
2278pub async fn namespaces_get_is_allow_auto_update_schema(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetIsAllowAutoUpdateSchemaError>> {
2279 let local_var_configuration = configuration;
2280
2281 let local_var_client = &local_var_configuration.client;
2282
2283 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/isAllowAutoUpdateSchema", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2284 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2285
2286 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2287 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2288 }
2289 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2290 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2291 };
2292
2293 let local_var_req = local_var_req_builder.build()?;
2294 let local_var_resp = local_var_client.execute(local_var_req).await?;
2295
2296 let local_var_status = local_var_resp.status();
2297 let local_var_content = local_var_resp.text().await?;
2298
2299 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2300 Ok(())
2301 } else {
2302 let local_var_entity: Option<NamespacesGetIsAllowAutoUpdateSchemaError> = serde_json::from_str(&local_var_content).ok();
2303 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2304 Err(Error::ResponseError(local_var_error))
2305 }
2306}
2307
2308pub async fn namespaces_get_max_consumers_per_subscription(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetMaxConsumersPerSubscriptionError>> {
2309 let local_var_configuration = configuration;
2310
2311 let local_var_client = &local_var_configuration.client;
2312
2313 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxConsumersPerSubscription", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2314 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2315
2316 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2317 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2318 }
2319 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2320 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2321 };
2322
2323 let local_var_req = local_var_req_builder.build()?;
2324 let local_var_resp = local_var_client.execute(local_var_req).await?;
2325
2326 let local_var_status = local_var_resp.status();
2327 let local_var_content = local_var_resp.text().await?;
2328
2329 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2330 Ok(())
2331 } else {
2332 let local_var_entity: Option<NamespacesGetMaxConsumersPerSubscriptionError> = serde_json::from_str(&local_var_content).ok();
2333 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2334 Err(Error::ResponseError(local_var_error))
2335 }
2336}
2337
2338pub async fn namespaces_get_max_consumers_per_topic(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetMaxConsumersPerTopicError>> {
2339 let local_var_configuration = configuration;
2340
2341 let local_var_client = &local_var_configuration.client;
2342
2343 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxConsumersPerTopic", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2344 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2345
2346 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2347 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2348 }
2349 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2350 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2351 };
2352
2353 let local_var_req = local_var_req_builder.build()?;
2354 let local_var_resp = local_var_client.execute(local_var_req).await?;
2355
2356 let local_var_status = local_var_resp.status();
2357 let local_var_content = local_var_resp.text().await?;
2358
2359 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2360 Ok(())
2361 } else {
2362 let local_var_entity: Option<NamespacesGetMaxConsumersPerTopicError> = serde_json::from_str(&local_var_content).ok();
2363 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2364 Err(Error::ResponseError(local_var_error))
2365 }
2366}
2367
2368pub async fn namespaces_get_max_producers_per_topic(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetMaxProducersPerTopicError>> {
2369 let local_var_configuration = configuration;
2370
2371 let local_var_client = &local_var_configuration.client;
2372
2373 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxProducersPerTopic", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2374 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2375
2376 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2377 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2378 }
2379 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2380 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2381 };
2382
2383 let local_var_req = local_var_req_builder.build()?;
2384 let local_var_resp = local_var_client.execute(local_var_req).await?;
2385
2386 let local_var_status = local_var_resp.status();
2387 let local_var_content = local_var_resp.text().await?;
2388
2389 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2390 Ok(())
2391 } else {
2392 let local_var_entity: Option<NamespacesGetMaxProducersPerTopicError> = serde_json::from_str(&local_var_content).ok();
2393 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2394 Err(Error::ResponseError(local_var_error))
2395 }
2396}
2397
2398pub async fn namespaces_get_max_subscriptions_per_topic(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetMaxSubscriptionsPerTopicError>> {
2399 let local_var_configuration = configuration;
2400
2401 let local_var_client = &local_var_configuration.client;
2402
2403 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxSubscriptionsPerTopic", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2404 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2405
2406 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2407 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2408 }
2409 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2410 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2411 };
2412
2413 let local_var_req = local_var_req_builder.build()?;
2414 let local_var_resp = local_var_client.execute(local_var_req).await?;
2415
2416 let local_var_status = local_var_resp.status();
2417 let local_var_content = local_var_resp.text().await?;
2418
2419 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2420 Ok(())
2421 } else {
2422 let local_var_entity: Option<NamespacesGetMaxSubscriptionsPerTopicError> = serde_json::from_str(&local_var_content).ok();
2423 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2424 Err(Error::ResponseError(local_var_error))
2425 }
2426}
2427
2428pub async fn namespaces_get_max_topics_per_namespace(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetMaxTopicsPerNamespaceError>> {
2429 let local_var_configuration = configuration;
2430
2431 let local_var_client = &local_var_configuration.client;
2432
2433 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxTopicsPerNamespace", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2434 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2435
2436 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2437 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2438 }
2439 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2440 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2441 };
2442
2443 let local_var_req = local_var_req_builder.build()?;
2444 let local_var_resp = local_var_client.execute(local_var_req).await?;
2445
2446 let local_var_status = local_var_resp.status();
2447 let local_var_content = local_var_resp.text().await?;
2448
2449 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2450 Ok(())
2451 } else {
2452 let local_var_entity: Option<NamespacesGetMaxTopicsPerNamespaceError> = serde_json::from_str(&local_var_content).ok();
2453 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2454 Err(Error::ResponseError(local_var_error))
2455 }
2456}
2457
2458pub async fn namespaces_get_max_unacked_messages_per_consumer(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetMaxUnackedMessagesPerConsumerError>> {
2459 let local_var_configuration = configuration;
2460
2461 let local_var_client = &local_var_configuration.client;
2462
2463 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxUnackedMessagesPerConsumer", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2464 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2465
2466 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2467 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2468 }
2469 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2470 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2471 };
2472
2473 let local_var_req = local_var_req_builder.build()?;
2474 let local_var_resp = local_var_client.execute(local_var_req).await?;
2475
2476 let local_var_status = local_var_resp.status();
2477 let local_var_content = local_var_resp.text().await?;
2478
2479 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2480 Ok(())
2481 } else {
2482 let local_var_entity: Option<NamespacesGetMaxUnackedMessagesPerConsumerError> = serde_json::from_str(&local_var_content).ok();
2483 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2484 Err(Error::ResponseError(local_var_error))
2485 }
2486}
2487
2488pub async fn namespaces_get_max_unackedmessages_per_subscription(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetMaxUnackedmessagesPerSubscriptionError>> {
2489 let local_var_configuration = configuration;
2490
2491 let local_var_client = &local_var_configuration.client;
2492
2493 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxUnackedMessagesPerSubscription", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2494 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2495
2496 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2497 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2498 }
2499 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2500 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2501 };
2502
2503 let local_var_req = local_var_req_builder.build()?;
2504 let local_var_resp = local_var_client.execute(local_var_req).await?;
2505
2506 let local_var_status = local_var_resp.status();
2507 let local_var_content = local_var_resp.text().await?;
2508
2509 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2510 Ok(())
2511 } else {
2512 let local_var_entity: Option<NamespacesGetMaxUnackedmessagesPerSubscriptionError> = serde_json::from_str(&local_var_content).ok();
2513 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2514 Err(Error::ResponseError(local_var_error))
2515 }
2516}
2517
2518pub async fn namespaces_get_namespace_anti_affinity_group(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<String, Error<NamespacesGetNamespaceAntiAffinityGroupError>> {
2519 let local_var_configuration = configuration;
2520
2521 let local_var_client = &local_var_configuration.client;
2522
2523 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/antiAffinity", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2524 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2525
2526 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2527 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2528 }
2529 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2530 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2531 };
2532
2533 let local_var_req = local_var_req_builder.build()?;
2534 let local_var_resp = local_var_client.execute(local_var_req).await?;
2535
2536 let local_var_status = local_var_resp.status();
2537 let local_var_content = local_var_resp.text().await?;
2538
2539 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2540 serde_json::from_str(&local_var_content).map_err(Error::from)
2541 } else {
2542 let local_var_entity: Option<NamespacesGetNamespaceAntiAffinityGroupError> = serde_json::from_str(&local_var_content).ok();
2543 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2544 Err(Error::ResponseError(local_var_error))
2545 }
2546}
2547
2548pub async fn namespaces_get_namespace_message_ttl(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<i32, Error<NamespacesGetNamespaceMessageTtlError>> {
2549 let local_var_configuration = configuration;
2550
2551 let local_var_client = &local_var_configuration.client;
2552
2553 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/messageTTL", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2554 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2555
2556 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2557 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2558 }
2559 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2560 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2561 };
2562
2563 let local_var_req = local_var_req_builder.build()?;
2564 let local_var_resp = local_var_client.execute(local_var_req).await?;
2565
2566 let local_var_status = local_var_resp.status();
2567 let local_var_content = local_var_resp.text().await?;
2568
2569 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2570 serde_json::from_str(&local_var_content).map_err(Error::from)
2571 } else {
2572 let local_var_entity: Option<NamespacesGetNamespaceMessageTtlError> = serde_json::from_str(&local_var_content).ok();
2573 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2574 Err(Error::ResponseError(local_var_error))
2575 }
2576}
2577
2578pub async fn namespaces_get_namespace_replication_clusters(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<Vec<String>, Error<NamespacesGetNamespaceReplicationClustersError>> {
2579 let local_var_configuration = configuration;
2580
2581 let local_var_client = &local_var_configuration.client;
2582
2583 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/replication", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2584 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2585
2586 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2587 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2588 }
2589 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2590 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2591 };
2592
2593 let local_var_req = local_var_req_builder.build()?;
2594 let local_var_resp = local_var_client.execute(local_var_req).await?;
2595
2596 let local_var_status = local_var_resp.status();
2597 let local_var_content = local_var_resp.text().await?;
2598
2599 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2600 serde_json::from_str(&local_var_content).map_err(Error::from)
2601 } else {
2602 let local_var_entity: Option<NamespacesGetNamespaceReplicationClustersError> = serde_json::from_str(&local_var_content).ok();
2603 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2604 Err(Error::ResponseError(local_var_error))
2605 }
2606}
2607
2608pub async fn namespaces_get_namespace_resource_group(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetNamespaceResourceGroupError>> {
2609 let local_var_configuration = configuration;
2610
2611 let local_var_client = &local_var_configuration.client;
2612
2613 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/resourcegroup", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2614 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2615
2616 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2617 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2618 }
2619 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2620 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2621 };
2622
2623 let local_var_req = local_var_req_builder.build()?;
2624 let local_var_resp = local_var_client.execute(local_var_req).await?;
2625
2626 let local_var_status = local_var_resp.status();
2627 let local_var_content = local_var_resp.text().await?;
2628
2629 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2630 Ok(())
2631 } else {
2632 let local_var_entity: Option<NamespacesGetNamespaceResourceGroupError> = serde_json::from_str(&local_var_content).ok();
2633 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2634 Err(Error::ResponseError(local_var_error))
2635 }
2636}
2637
2638pub async fn namespaces_get_offload_deletion_lag(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetOffloadDeletionLagError>> {
2640 let local_var_configuration = configuration;
2641
2642 let local_var_client = &local_var_configuration.client;
2643
2644 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/offloadDeletionLagMs", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2645 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2646
2647 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2648 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2649 }
2650 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2651 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2652 };
2653
2654 let local_var_req = local_var_req_builder.build()?;
2655 let local_var_resp = local_var_client.execute(local_var_req).await?;
2656
2657 let local_var_status = local_var_resp.status();
2658 let local_var_content = local_var_resp.text().await?;
2659
2660 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2661 Ok(())
2662 } else {
2663 let local_var_entity: Option<NamespacesGetOffloadDeletionLagError> = serde_json::from_str(&local_var_content).ok();
2664 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2665 Err(Error::ResponseError(local_var_error))
2666 }
2667}
2668
2669pub async fn namespaces_get_offload_policies(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetOffloadPoliciesError>> {
2670 let local_var_configuration = configuration;
2671
2672 let local_var_client = &local_var_configuration.client;
2673
2674 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/offloadPolicies", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2675 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2676
2677 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2678 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2679 }
2680 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2681 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2682 };
2683
2684 let local_var_req = local_var_req_builder.build()?;
2685 let local_var_resp = local_var_client.execute(local_var_req).await?;
2686
2687 let local_var_status = local_var_resp.status();
2688 let local_var_content = local_var_resp.text().await?;
2689
2690 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2691 Ok(())
2692 } else {
2693 let local_var_entity: Option<NamespacesGetOffloadPoliciesError> = serde_json::from_str(&local_var_content).ok();
2694 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2695 Err(Error::ResponseError(local_var_error))
2696 }
2697}
2698
2699pub async fn namespaces_get_offload_threshold(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetOffloadThresholdError>> {
2701 let local_var_configuration = configuration;
2702
2703 let local_var_client = &local_var_configuration.client;
2704
2705 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/offloadThreshold", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2706 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2707
2708 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2709 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2710 }
2711 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2712 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2713 };
2714
2715 let local_var_req = local_var_req_builder.build()?;
2716 let local_var_resp = local_var_client.execute(local_var_req).await?;
2717
2718 let local_var_status = local_var_resp.status();
2719 let local_var_content = local_var_resp.text().await?;
2720
2721 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2722 Ok(())
2723 } else {
2724 let local_var_entity: Option<NamespacesGetOffloadThresholdError> = serde_json::from_str(&local_var_content).ok();
2725 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2726 Err(Error::ResponseError(local_var_error))
2727 }
2728}
2729
2730pub async fn namespaces_get_offload_threshold_in_seconds(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetOffloadThresholdInSecondsError>> {
2732 let local_var_configuration = configuration;
2733
2734 let local_var_client = &local_var_configuration.client;
2735
2736 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/offloadThresholdInSeconds", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2737 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2738
2739 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2740 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2741 }
2742 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2743 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2744 };
2745
2746 let local_var_req = local_var_req_builder.build()?;
2747 let local_var_resp = local_var_client.execute(local_var_req).await?;
2748
2749 let local_var_status = local_var_resp.status();
2750 let local_var_content = local_var_resp.text().await?;
2751
2752 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2753 Ok(())
2754 } else {
2755 let local_var_entity: Option<NamespacesGetOffloadThresholdInSecondsError> = serde_json::from_str(&local_var_content).ok();
2756 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2757 Err(Error::ResponseError(local_var_error))
2758 }
2759}
2760
2761pub async fn namespaces_get_permission_on_subscription(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetPermissionOnSubscriptionError>> {
2762 let local_var_configuration = configuration;
2763
2764 let local_var_client = &local_var_configuration.client;
2765
2766 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/permissions/subscription", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2767 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2768
2769 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2770 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2771 }
2772 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2773 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2774 };
2775
2776 let local_var_req = local_var_req_builder.build()?;
2777 let local_var_resp = local_var_client.execute(local_var_req).await?;
2778
2779 let local_var_status = local_var_resp.status();
2780 let local_var_content = local_var_resp.text().await?;
2781
2782 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2783 Ok(())
2784 } else {
2785 let local_var_entity: Option<NamespacesGetPermissionOnSubscriptionError> = serde_json::from_str(&local_var_content).ok();
2786 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2787 Err(Error::ResponseError(local_var_error))
2788 }
2789}
2790
2791pub async fn namespaces_get_permissions(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetPermissionsError>> {
2792 let local_var_configuration = configuration;
2793
2794 let local_var_client = &local_var_configuration.client;
2795
2796 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/permissions", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2797 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2798
2799 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2800 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2801 }
2802 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2803 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2804 };
2805
2806 let local_var_req = local_var_req_builder.build()?;
2807 let local_var_resp = local_var_client.execute(local_var_req).await?;
2808
2809 let local_var_status = local_var_resp.status();
2810 let local_var_content = local_var_resp.text().await?;
2811
2812 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2813 Ok(())
2814 } else {
2815 let local_var_entity: Option<NamespacesGetPermissionsError> = serde_json::from_str(&local_var_content).ok();
2816 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2817 Err(Error::ResponseError(local_var_error))
2818 }
2819}
2820
2821pub async fn namespaces_get_persistence(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetPersistenceError>> {
2822 let local_var_configuration = configuration;
2823
2824 let local_var_client = &local_var_configuration.client;
2825
2826 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/persistence", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2827 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2828
2829 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2830 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2831 }
2832 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2833 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2834 };
2835
2836 let local_var_req = local_var_req_builder.build()?;
2837 let local_var_resp = local_var_client.execute(local_var_req).await?;
2838
2839 let local_var_status = local_var_resp.status();
2840 let local_var_content = local_var_resp.text().await?;
2841
2842 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2843 Ok(())
2844 } else {
2845 let local_var_entity: Option<NamespacesGetPersistenceError> = serde_json::from_str(&local_var_content).ok();
2846 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2847 Err(Error::ResponseError(local_var_error))
2848 }
2849}
2850
2851pub async fn namespaces_get_policies(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<models::Policies, Error<NamespacesGetPoliciesError>> {
2852 let local_var_configuration = configuration;
2853
2854 let local_var_client = &local_var_configuration.client;
2855
2856 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2857 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2858
2859 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2860 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2861 }
2862 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2863 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2864 };
2865
2866 let local_var_req = local_var_req_builder.build()?;
2867 let local_var_resp = local_var_client.execute(local_var_req).await?;
2868
2869 let local_var_status = local_var_resp.status();
2870 let local_var_content = local_var_resp.text().await?;
2871
2872 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2873 serde_json::from_str(&local_var_content).map_err(Error::from)
2874 } else {
2875 let local_var_entity: Option<NamespacesGetPoliciesError> = serde_json::from_str(&local_var_content).ok();
2876 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2877 Err(Error::ResponseError(local_var_error))
2878 }
2879}
2880
2881pub async fn namespaces_get_properties(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetPropertiesError>> {
2882 let local_var_configuration = configuration;
2883
2884 let local_var_client = &local_var_configuration.client;
2885
2886 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/properties", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2887 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2888
2889 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2890 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2891 }
2892 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2893 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2894 };
2895
2896 let local_var_req = local_var_req_builder.build()?;
2897 let local_var_resp = local_var_client.execute(local_var_req).await?;
2898
2899 let local_var_status = local_var_resp.status();
2900 let local_var_content = local_var_resp.text().await?;
2901
2902 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2903 Ok(())
2904 } else {
2905 let local_var_entity: Option<NamespacesGetPropertiesError> = serde_json::from_str(&local_var_content).ok();
2906 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2907 Err(Error::ResponseError(local_var_error))
2908 }
2909}
2910
2911pub async fn namespaces_get_property(configuration: &configuration::Configuration, tenant: &str, namespace: &str, key: &str) -> Result<(), Error<NamespacesGetPropertyError>> {
2912 let local_var_configuration = configuration;
2913
2914 let local_var_client = &local_var_configuration.client;
2915
2916 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/property/{key}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), key=crate::apis::urlencode(key));
2917 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2918
2919 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2920 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2921 }
2922 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2923 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2924 };
2925
2926 let local_var_req = local_var_req_builder.build()?;
2927 let local_var_resp = local_var_client.execute(local_var_req).await?;
2928
2929 let local_var_status = local_var_resp.status();
2930 let local_var_content = local_var_resp.text().await?;
2931
2932 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2933 Ok(())
2934 } else {
2935 let local_var_entity: Option<NamespacesGetPropertyError> = serde_json::from_str(&local_var_content).ok();
2936 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2937 Err(Error::ResponseError(local_var_error))
2938 }
2939}
2940
2941pub async fn namespaces_get_replicator_dispatch_rate(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetReplicatorDispatchRateError>> {
2942 let local_var_configuration = configuration;
2943
2944 let local_var_client = &local_var_configuration.client;
2945
2946 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/replicatorDispatchRate", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2947 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2948
2949 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2950 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2951 }
2952 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2953 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2954 };
2955
2956 let local_var_req = local_var_req_builder.build()?;
2957 let local_var_resp = local_var_client.execute(local_var_req).await?;
2958
2959 let local_var_status = local_var_resp.status();
2960 let local_var_content = local_var_resp.text().await?;
2961
2962 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2963 Ok(())
2964 } else {
2965 let local_var_entity: Option<NamespacesGetReplicatorDispatchRateError> = serde_json::from_str(&local_var_content).ok();
2966 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2967 Err(Error::ResponseError(local_var_error))
2968 }
2969}
2970
2971pub async fn namespaces_get_retention(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetRetentionError>> {
2972 let local_var_configuration = configuration;
2973
2974 let local_var_client = &local_var_configuration.client;
2975
2976 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/retention", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
2977 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
2978
2979 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
2980 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
2981 }
2982 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
2983 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
2984 };
2985
2986 let local_var_req = local_var_req_builder.build()?;
2987 let local_var_resp = local_var_client.execute(local_var_req).await?;
2988
2989 let local_var_status = local_var_resp.status();
2990 let local_var_content = local_var_resp.text().await?;
2991
2992 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
2993 Ok(())
2994 } else {
2995 let local_var_entity: Option<NamespacesGetRetentionError> = serde_json::from_str(&local_var_content).ok();
2996 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
2997 Err(Error::ResponseError(local_var_error))
2998 }
2999}
3000
3001pub async fn namespaces_get_schema_auto_update_compatibility_strategy(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<String, Error<NamespacesGetSchemaAutoUpdateCompatibilityStrategyError>> {
3003 let local_var_configuration = configuration;
3004
3005 let local_var_client = &local_var_configuration.client;
3006
3007 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/schemaAutoUpdateCompatibilityStrategy", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3008 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3009
3010 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3011 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3012 }
3013 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3014 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3015 };
3016
3017 let local_var_req = local_var_req_builder.build()?;
3018 let local_var_resp = local_var_client.execute(local_var_req).await?;
3019
3020 let local_var_status = local_var_resp.status();
3021 let local_var_content = local_var_resp.text().await?;
3022
3023 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3024 serde_json::from_str(&local_var_content).map_err(Error::from)
3025 } else {
3026 let local_var_entity: Option<NamespacesGetSchemaAutoUpdateCompatibilityStrategyError> = serde_json::from_str(&local_var_content).ok();
3027 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3028 Err(Error::ResponseError(local_var_error))
3029 }
3030}
3031
3032pub async fn namespaces_get_schema_compatibility_strategy(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetSchemaCompatibilityStrategyError>> {
3033 let local_var_configuration = configuration;
3034
3035 let local_var_client = &local_var_configuration.client;
3036
3037 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/schemaCompatibilityStrategy", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3038 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3039
3040 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3041 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3042 }
3043 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3044 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3045 };
3046
3047 let local_var_req = local_var_req_builder.build()?;
3048 let local_var_resp = local_var_client.execute(local_var_req).await?;
3049
3050 let local_var_status = local_var_resp.status();
3051 let local_var_content = local_var_resp.text().await?;
3052
3053 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3054 Ok(())
3055 } else {
3056 let local_var_entity: Option<NamespacesGetSchemaCompatibilityStrategyError> = serde_json::from_str(&local_var_content).ok();
3057 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3058 Err(Error::ResponseError(local_var_error))
3059 }
3060}
3061
3062pub async fn namespaces_get_schema_validtion_enforced(configuration: &configuration::Configuration, tenant: &str, namespace: &str, applied: Option<bool>) -> Result<(), Error<NamespacesGetSchemaValidtionEnforcedError>> {
3064 let local_var_configuration = configuration;
3065
3066 let local_var_client = &local_var_configuration.client;
3067
3068 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/schemaValidationEnforced", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3069 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3070
3071 if let Some(ref local_var_str) = applied {
3072 local_var_req_builder = local_var_req_builder.query(&[("applied", &local_var_str.to_string())]);
3073 }
3074 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3075 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3076 }
3077 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3078 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3079 };
3080
3081 let local_var_req = local_var_req_builder.build()?;
3082 let local_var_resp = local_var_client.execute(local_var_req).await?;
3083
3084 let local_var_status = local_var_resp.status();
3085 let local_var_content = local_var_resp.text().await?;
3086
3087 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3088 Ok(())
3089 } else {
3090 let local_var_entity: Option<NamespacesGetSchemaValidtionEnforcedError> = serde_json::from_str(&local_var_content).ok();
3091 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3092 Err(Error::ResponseError(local_var_error))
3093 }
3094}
3095
3096pub async fn namespaces_get_subscribe_rate(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetSubscribeRateError>> {
3097 let local_var_configuration = configuration;
3098
3099 let local_var_client = &local_var_configuration.client;
3100
3101 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscribeRate", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3102 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3103
3104 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3105 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3106 }
3107 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3108 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3109 };
3110
3111 let local_var_req = local_var_req_builder.build()?;
3112 let local_var_resp = local_var_client.execute(local_var_req).await?;
3113
3114 let local_var_status = local_var_resp.status();
3115 let local_var_content = local_var_resp.text().await?;
3116
3117 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3118 Ok(())
3119 } else {
3120 let local_var_entity: Option<NamespacesGetSubscribeRateError> = serde_json::from_str(&local_var_content).ok();
3121 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3122 Err(Error::ResponseError(local_var_error))
3123 }
3124}
3125
3126pub async fn namespaces_get_subscription_auth_mode(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetSubscriptionAuthModeError>> {
3127 let local_var_configuration = configuration;
3128
3129 let local_var_client = &local_var_configuration.client;
3130
3131 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscriptionAuthMode", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3132 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3133
3134 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3135 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3136 }
3137 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3138 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3139 };
3140
3141 let local_var_req = local_var_req_builder.build()?;
3142 let local_var_resp = local_var_client.execute(local_var_req).await?;
3143
3144 let local_var_status = local_var_resp.status();
3145 let local_var_content = local_var_resp.text().await?;
3146
3147 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3148 Ok(())
3149 } else {
3150 let local_var_entity: Option<NamespacesGetSubscriptionAuthModeError> = serde_json::from_str(&local_var_content).ok();
3151 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3152 Err(Error::ResponseError(local_var_error))
3153 }
3154}
3155
3156pub async fn namespaces_get_subscription_dispatch_rate(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetSubscriptionDispatchRateError>> {
3157 let local_var_configuration = configuration;
3158
3159 let local_var_client = &local_var_configuration.client;
3160
3161 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscriptionDispatchRate", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3162 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3163
3164 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3165 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3166 }
3167 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3168 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3169 };
3170
3171 let local_var_req = local_var_req_builder.build()?;
3172 let local_var_resp = local_var_client.execute(local_var_req).await?;
3173
3174 let local_var_status = local_var_resp.status();
3175 let local_var_content = local_var_resp.text().await?;
3176
3177 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3178 Ok(())
3179 } else {
3180 let local_var_entity: Option<NamespacesGetSubscriptionDispatchRateError> = serde_json::from_str(&local_var_content).ok();
3181 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3182 Err(Error::ResponseError(local_var_error))
3183 }
3184}
3185
3186pub async fn namespaces_get_subscription_expiration_time(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetSubscriptionExpirationTimeError>> {
3187 let local_var_configuration = configuration;
3188
3189 let local_var_client = &local_var_configuration.client;
3190
3191 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscriptionExpirationTime", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3192 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3193
3194 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3195 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3196 }
3197 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3198 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3199 };
3200
3201 let local_var_req = local_var_req_builder.build()?;
3202 let local_var_resp = local_var_client.execute(local_var_req).await?;
3203
3204 let local_var_status = local_var_resp.status();
3205 let local_var_content = local_var_resp.text().await?;
3206
3207 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3208 Ok(())
3209 } else {
3210 let local_var_entity: Option<NamespacesGetSubscriptionExpirationTimeError> = serde_json::from_str(&local_var_content).ok();
3211 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3212 Err(Error::ResponseError(local_var_error))
3213 }
3214}
3215
3216pub async fn namespaces_get_subscription_types_enabled(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesGetSubscriptionTypesEnabledError>> {
3217 let local_var_configuration = configuration;
3218
3219 let local_var_client = &local_var_configuration.client;
3220
3221 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscriptionTypesEnabled", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3222 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3223
3224 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3225 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3226 }
3227 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3228 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3229 };
3230
3231 let local_var_req = local_var_req_builder.build()?;
3232 let local_var_resp = local_var_client.execute(local_var_req).await?;
3233
3234 let local_var_status = local_var_resp.status();
3235 let local_var_content = local_var_resp.text().await?;
3236
3237 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3238 Ok(())
3239 } else {
3240 let local_var_entity: Option<NamespacesGetSubscriptionTypesEnabledError> = serde_json::from_str(&local_var_content).ok();
3241 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3242 Err(Error::ResponseError(local_var_error))
3243 }
3244}
3245
3246pub async fn namespaces_get_tenant_namespaces(configuration: &configuration::Configuration, tenant: &str) -> Result<Vec<String>, Error<NamespacesGetTenantNamespacesError>> {
3247 let local_var_configuration = configuration;
3248
3249 let local_var_client = &local_var_configuration.client;
3250
3251 let local_var_uri_str = format!("{}/namespaces/{tenant}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant));
3252 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3253
3254 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3255 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3256 }
3257 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3258 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3259 };
3260
3261 let local_var_req = local_var_req_builder.build()?;
3262 let local_var_resp = local_var_client.execute(local_var_req).await?;
3263
3264 let local_var_status = local_var_resp.status();
3265 let local_var_content = local_var_resp.text().await?;
3266
3267 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3268 serde_json::from_str(&local_var_content).map_err(Error::from)
3269 } else {
3270 let local_var_entity: Option<NamespacesGetTenantNamespacesError> = serde_json::from_str(&local_var_content).ok();
3271 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3272 Err(Error::ResponseError(local_var_error))
3273 }
3274}
3275
3276pub async fn namespaces_get_topic_hash_positions(configuration: &configuration::Configuration, tenant: &str, namespace: &str, bundle: &str, topics: Option<Vec<String>>) -> Result<(), Error<NamespacesGetTopicHashPositionsError>> {
3277 let local_var_configuration = configuration;
3278
3279 let local_var_client = &local_var_configuration.client;
3280
3281 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/{bundle}/topicHashPositions", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), bundle=crate::apis::urlencode(bundle));
3282 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3283
3284 if let Some(ref local_var_str) = topics {
3285 local_var_req_builder = match "multi" {
3286 "multi" => local_var_req_builder.query(&local_var_str.into_iter().map(|p| ("topics".to_owned(), p.to_string())).collect::<Vec<(std::string::String, std::string::String)>>()),
3287 _ => local_var_req_builder.query(&[("topics", &local_var_str.into_iter().map(|p| p.to_string()).collect::<Vec<String>>().join(",").to_string())]),
3288 };
3289 }
3290 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3291 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3292 }
3293 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3294 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3295 };
3296
3297 let local_var_req = local_var_req_builder.build()?;
3298 let local_var_resp = local_var_client.execute(local_var_req).await?;
3299
3300 let local_var_status = local_var_resp.status();
3301 let local_var_content = local_var_resp.text().await?;
3302
3303 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3304 Ok(())
3305 } else {
3306 let local_var_entity: Option<NamespacesGetTopicHashPositionsError> = serde_json::from_str(&local_var_content).ok();
3307 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3308 Err(Error::ResponseError(local_var_error))
3309 }
3310}
3311
3312pub async fn namespaces_get_topics(configuration: &configuration::Configuration, tenant: &str, namespace: &str, mode: Option<&str>, include_system_topic: Option<bool>) -> Result<Vec<String>, Error<NamespacesGetTopicsError>> {
3313 let local_var_configuration = configuration;
3314
3315 let local_var_client = &local_var_configuration.client;
3316
3317 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/topics", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3318 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
3319
3320 if let Some(ref local_var_str) = mode {
3321 local_var_req_builder = local_var_req_builder.query(&[("mode", &local_var_str.to_string())]);
3322 }
3323 if let Some(ref local_var_str) = include_system_topic {
3324 local_var_req_builder = local_var_req_builder.query(&[("includeSystemTopic", &local_var_str.to_string())]);
3325 }
3326 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3327 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3328 }
3329 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3330 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3331 };
3332
3333 let local_var_req = local_var_req_builder.build()?;
3334 let local_var_resp = local_var_client.execute(local_var_req).await?;
3335
3336 let local_var_status = local_var_resp.status();
3337 let local_var_content = local_var_resp.text().await?;
3338
3339 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3340 serde_json::from_str(&local_var_content).map_err(Error::from)
3341 } else {
3342 let local_var_entity: Option<NamespacesGetTopicsError> = serde_json::from_str(&local_var_content).ok();
3343 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3344 Err(Error::ResponseError(local_var_error))
3345 }
3346}
3347
3348pub async fn namespaces_grant_permission_on_namespace(configuration: &configuration::Configuration, tenant: &str, namespace: &str, role: &str, body: Option<Vec<String>>) -> Result<(), Error<NamespacesGrantPermissionOnNamespaceError>> {
3349 let local_var_configuration = configuration;
3350
3351 let local_var_client = &local_var_configuration.client;
3352
3353 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/permissions/{role}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), role=crate::apis::urlencode(role));
3354 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3355
3356 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3357 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3358 }
3359 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3360 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3361 };
3362 local_var_req_builder = local_var_req_builder.json(&body);
3363
3364 let local_var_req = local_var_req_builder.build()?;
3365 let local_var_resp = local_var_client.execute(local_var_req).await?;
3366
3367 let local_var_status = local_var_resp.status();
3368 let local_var_content = local_var_resp.text().await?;
3369
3370 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3371 Ok(())
3372 } else {
3373 let local_var_entity: Option<NamespacesGrantPermissionOnNamespaceError> = serde_json::from_str(&local_var_content).ok();
3374 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3375 Err(Error::ResponseError(local_var_error))
3376 }
3377}
3378
3379pub async fn namespaces_modify_deduplication(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: bool) -> Result<(), Error<NamespacesModifyDeduplicationError>> {
3380 let local_var_configuration = configuration;
3381
3382 let local_var_client = &local_var_configuration.client;
3383
3384 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/deduplication", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3385 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3386
3387 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3388 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3389 }
3390 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3391 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3392 };
3393 local_var_req_builder = local_var_req_builder.json(&body);
3394
3395 let local_var_req = local_var_req_builder.build()?;
3396 let local_var_resp = local_var_client.execute(local_var_req).await?;
3397
3398 let local_var_status = local_var_resp.status();
3399 let local_var_content = local_var_resp.text().await?;
3400
3401 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3402 Ok(())
3403 } else {
3404 let local_var_entity: Option<NamespacesModifyDeduplicationError> = serde_json::from_str(&local_var_content).ok();
3405 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3406 Err(Error::ResponseError(local_var_error))
3407 }
3408}
3409
3410pub async fn namespaces_modify_encryption_required(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: bool) -> Result<(), Error<NamespacesModifyEncryptionRequiredError>> {
3411 let local_var_configuration = configuration;
3412
3413 let local_var_client = &local_var_configuration.client;
3414
3415 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/encryptionRequired", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3416 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
3417
3418 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3419 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3420 }
3421 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3422 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3423 };
3424 local_var_req_builder = local_var_req_builder.json(&body);
3425
3426 let local_var_req = local_var_req_builder.build()?;
3427 let local_var_resp = local_var_client.execute(local_var_req).await?;
3428
3429 let local_var_status = local_var_resp.status();
3430 let local_var_content = local_var_resp.text().await?;
3431
3432 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3433 Ok(())
3434 } else {
3435 let local_var_entity: Option<NamespacesModifyEncryptionRequiredError> = serde_json::from_str(&local_var_content).ok();
3436 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3437 Err(Error::ResponseError(local_var_error))
3438 }
3439}
3440
3441pub async fn namespaces_remove_auto_subscription_creation(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveAutoSubscriptionCreationError>> {
3442 let local_var_configuration = configuration;
3443
3444 let local_var_client = &local_var_configuration.client;
3445
3446 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/autoSubscriptionCreation", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3447 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3448
3449 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3450 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3451 }
3452 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3453 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3454 };
3455
3456 let local_var_req = local_var_req_builder.build()?;
3457 let local_var_resp = local_var_client.execute(local_var_req).await?;
3458
3459 let local_var_status = local_var_resp.status();
3460 let local_var_content = local_var_resp.text().await?;
3461
3462 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3463 Ok(())
3464 } else {
3465 let local_var_entity: Option<NamespacesRemoveAutoSubscriptionCreationError> = serde_json::from_str(&local_var_content).ok();
3466 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3467 Err(Error::ResponseError(local_var_error))
3468 }
3469}
3470
3471pub async fn namespaces_remove_auto_topic_creation(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveAutoTopicCreationError>> {
3472 let local_var_configuration = configuration;
3473
3474 let local_var_client = &local_var_configuration.client;
3475
3476 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/autoTopicCreation", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3477 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3478
3479 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3480 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3481 }
3482 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3483 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3484 };
3485
3486 let local_var_req = local_var_req_builder.build()?;
3487 let local_var_resp = local_var_client.execute(local_var_req).await?;
3488
3489 let local_var_status = local_var_resp.status();
3490 let local_var_content = local_var_resp.text().await?;
3491
3492 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3493 Ok(())
3494 } else {
3495 let local_var_entity: Option<NamespacesRemoveAutoTopicCreationError> = serde_json::from_str(&local_var_content).ok();
3496 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3497 Err(Error::ResponseError(local_var_error))
3498 }
3499}
3500
3501pub async fn namespaces_remove_backlog_quota(configuration: &configuration::Configuration, tenant: &str, namespace: &str, backlog_quota_type: Option<&str>) -> Result<(), Error<NamespacesRemoveBacklogQuotaError>> {
3502 let local_var_configuration = configuration;
3503
3504 let local_var_client = &local_var_configuration.client;
3505
3506 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/backlogQuota", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3507 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3508
3509 if let Some(ref local_var_str) = backlog_quota_type {
3510 local_var_req_builder = local_var_req_builder.query(&[("backlogQuotaType", &local_var_str.to_string())]);
3511 }
3512 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3513 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3514 }
3515 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3516 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3517 };
3518
3519 let local_var_req = local_var_req_builder.build()?;
3520 let local_var_resp = local_var_client.execute(local_var_req).await?;
3521
3522 let local_var_status = local_var_resp.status();
3523 let local_var_content = local_var_resp.text().await?;
3524
3525 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3526 Ok(())
3527 } else {
3528 let local_var_entity: Option<NamespacesRemoveBacklogQuotaError> = serde_json::from_str(&local_var_content).ok();
3529 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3530 Err(Error::ResponseError(local_var_error))
3531 }
3532}
3533
3534pub async fn namespaces_remove_deduplication(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveDeduplicationError>> {
3535 let local_var_configuration = configuration;
3536
3537 let local_var_client = &local_var_configuration.client;
3538
3539 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/deduplication", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3540 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3541
3542 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3543 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3544 }
3545 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3546 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3547 };
3548
3549 let local_var_req = local_var_req_builder.build()?;
3550 let local_var_resp = local_var_client.execute(local_var_req).await?;
3551
3552 let local_var_status = local_var_resp.status();
3553 let local_var_content = local_var_resp.text().await?;
3554
3555 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3556 Ok(())
3557 } else {
3558 let local_var_entity: Option<NamespacesRemoveDeduplicationError> = serde_json::from_str(&local_var_content).ok();
3559 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3560 Err(Error::ResponseError(local_var_error))
3561 }
3562}
3563
3564pub async fn namespaces_remove_delayed_delivery_policies(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveDelayedDeliveryPoliciesError>> {
3565 let local_var_configuration = configuration;
3566
3567 let local_var_client = &local_var_configuration.client;
3568
3569 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/delayedDelivery", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3570 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3571
3572 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3573 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3574 }
3575 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3576 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3577 };
3578
3579 let local_var_req = local_var_req_builder.build()?;
3580 let local_var_resp = local_var_client.execute(local_var_req).await?;
3581
3582 let local_var_status = local_var_resp.status();
3583 let local_var_content = local_var_resp.text().await?;
3584
3585 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3586 Ok(())
3587 } else {
3588 let local_var_entity: Option<NamespacesRemoveDelayedDeliveryPoliciesError> = serde_json::from_str(&local_var_content).ok();
3589 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3590 Err(Error::ResponseError(local_var_error))
3591 }
3592}
3593
3594pub async fn namespaces_remove_dispatcher_pause_on_ack_state_persistent(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveDispatcherPauseOnAckStatePersistentError>> {
3595 let local_var_configuration = configuration;
3596
3597 let local_var_client = &local_var_configuration.client;
3598
3599 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/dispatcherPauseOnAckStatePersistent", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3600 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3601
3602 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3603 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3604 }
3605 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3606 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3607 };
3608
3609 let local_var_req = local_var_req_builder.build()?;
3610 let local_var_resp = local_var_client.execute(local_var_req).await?;
3611
3612 let local_var_status = local_var_resp.status();
3613 let local_var_content = local_var_resp.text().await?;
3614
3615 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3616 Ok(())
3617 } else {
3618 let local_var_entity: Option<NamespacesRemoveDispatcherPauseOnAckStatePersistentError> = serde_json::from_str(&local_var_content).ok();
3619 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3620 Err(Error::ResponseError(local_var_error))
3621 }
3622}
3623
3624pub async fn namespaces_remove_inactive_topic_policies(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveInactiveTopicPoliciesError>> {
3625 let local_var_configuration = configuration;
3626
3627 let local_var_client = &local_var_configuration.client;
3628
3629 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/inactiveTopicPolicies", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3630 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3631
3632 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3633 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3634 }
3635 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3636 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3637 };
3638
3639 let local_var_req = local_var_req_builder.build()?;
3640 let local_var_resp = local_var_client.execute(local_var_req).await?;
3641
3642 let local_var_status = local_var_resp.status();
3643 let local_var_content = local_var_resp.text().await?;
3644
3645 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3646 Ok(())
3647 } else {
3648 let local_var_entity: Option<NamespacesRemoveInactiveTopicPoliciesError> = serde_json::from_str(&local_var_content).ok();
3649 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3650 Err(Error::ResponseError(local_var_error))
3651 }
3652}
3653
3654pub async fn namespaces_remove_max_consumers_per_subscription(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveMaxConsumersPerSubscriptionError>> {
3655 let local_var_configuration = configuration;
3656
3657 let local_var_client = &local_var_configuration.client;
3658
3659 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxConsumersPerSubscription", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3660 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3661
3662 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3663 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3664 }
3665 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3666 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3667 };
3668
3669 let local_var_req = local_var_req_builder.build()?;
3670 let local_var_resp = local_var_client.execute(local_var_req).await?;
3671
3672 let local_var_status = local_var_resp.status();
3673 let local_var_content = local_var_resp.text().await?;
3674
3675 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3676 Ok(())
3677 } else {
3678 let local_var_entity: Option<NamespacesRemoveMaxConsumersPerSubscriptionError> = serde_json::from_str(&local_var_content).ok();
3679 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3680 Err(Error::ResponseError(local_var_error))
3681 }
3682}
3683
3684pub async fn namespaces_remove_max_consumers_per_topic(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveMaxConsumersPerTopicError>> {
3685 let local_var_configuration = configuration;
3686
3687 let local_var_client = &local_var_configuration.client;
3688
3689 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxConsumersPerTopic", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3690 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3691
3692 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3693 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3694 }
3695 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3696 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3697 };
3698
3699 let local_var_req = local_var_req_builder.build()?;
3700 let local_var_resp = local_var_client.execute(local_var_req).await?;
3701
3702 let local_var_status = local_var_resp.status();
3703 let local_var_content = local_var_resp.text().await?;
3704
3705 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3706 Ok(())
3707 } else {
3708 let local_var_entity: Option<NamespacesRemoveMaxConsumersPerTopicError> = serde_json::from_str(&local_var_content).ok();
3709 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3710 Err(Error::ResponseError(local_var_error))
3711 }
3712}
3713
3714pub async fn namespaces_remove_max_producers_per_topic(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveMaxProducersPerTopicError>> {
3715 let local_var_configuration = configuration;
3716
3717 let local_var_client = &local_var_configuration.client;
3718
3719 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxProducersPerTopic", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3720 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3721
3722 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3723 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3724 }
3725 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3726 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3727 };
3728
3729 let local_var_req = local_var_req_builder.build()?;
3730 let local_var_resp = local_var_client.execute(local_var_req).await?;
3731
3732 let local_var_status = local_var_resp.status();
3733 let local_var_content = local_var_resp.text().await?;
3734
3735 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3736 Ok(())
3737 } else {
3738 let local_var_entity: Option<NamespacesRemoveMaxProducersPerTopicError> = serde_json::from_str(&local_var_content).ok();
3739 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3740 Err(Error::ResponseError(local_var_error))
3741 }
3742}
3743
3744pub async fn namespaces_remove_max_subscriptions_per_topic(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveMaxSubscriptionsPerTopicError>> {
3745 let local_var_configuration = configuration;
3746
3747 let local_var_client = &local_var_configuration.client;
3748
3749 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxSubscriptionsPerTopic", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3750 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3751
3752 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3753 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3754 }
3755 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3756 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3757 };
3758
3759 let local_var_req = local_var_req_builder.build()?;
3760 let local_var_resp = local_var_client.execute(local_var_req).await?;
3761
3762 let local_var_status = local_var_resp.status();
3763 let local_var_content = local_var_resp.text().await?;
3764
3765 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3766 Ok(())
3767 } else {
3768 let local_var_entity: Option<NamespacesRemoveMaxSubscriptionsPerTopicError> = serde_json::from_str(&local_var_content).ok();
3769 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3770 Err(Error::ResponseError(local_var_error))
3771 }
3772}
3773
3774pub async fn namespaces_remove_max_topics_per_namespace(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveMaxTopicsPerNamespaceError>> {
3775 let local_var_configuration = configuration;
3776
3777 let local_var_client = &local_var_configuration.client;
3778
3779 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxTopicsPerNamespace", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3780 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3781
3782 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3783 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3784 }
3785 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3786 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3787 };
3788
3789 let local_var_req = local_var_req_builder.build()?;
3790 let local_var_resp = local_var_client.execute(local_var_req).await?;
3791
3792 let local_var_status = local_var_resp.status();
3793 let local_var_content = local_var_resp.text().await?;
3794
3795 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3796 Ok(())
3797 } else {
3798 let local_var_entity: Option<NamespacesRemoveMaxTopicsPerNamespaceError> = serde_json::from_str(&local_var_content).ok();
3799 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3800 Err(Error::ResponseError(local_var_error))
3801 }
3802}
3803
3804pub async fn namespaces_remove_max_unackedmessages_per_consumer(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveMaxUnackedmessagesPerConsumerError>> {
3805 let local_var_configuration = configuration;
3806
3807 let local_var_client = &local_var_configuration.client;
3808
3809 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxUnackedMessagesPerConsumer", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3810 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3811
3812 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3813 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3814 }
3815 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3816 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3817 };
3818
3819 let local_var_req = local_var_req_builder.build()?;
3820 let local_var_resp = local_var_client.execute(local_var_req).await?;
3821
3822 let local_var_status = local_var_resp.status();
3823 let local_var_content = local_var_resp.text().await?;
3824
3825 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3826 Ok(())
3827 } else {
3828 let local_var_entity: Option<NamespacesRemoveMaxUnackedmessagesPerConsumerError> = serde_json::from_str(&local_var_content).ok();
3829 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3830 Err(Error::ResponseError(local_var_error))
3831 }
3832}
3833
3834pub async fn namespaces_remove_max_unackedmessages_per_subscription(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveMaxUnackedmessagesPerSubscriptionError>> {
3835 let local_var_configuration = configuration;
3836
3837 let local_var_client = &local_var_configuration.client;
3838
3839 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxUnackedMessagesPerSubscription", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3840 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3841
3842 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3843 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3844 }
3845 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3846 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3847 };
3848
3849 let local_var_req = local_var_req_builder.build()?;
3850 let local_var_resp = local_var_client.execute(local_var_req).await?;
3851
3852 let local_var_status = local_var_resp.status();
3853 let local_var_content = local_var_resp.text().await?;
3854
3855 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3856 Ok(())
3857 } else {
3858 let local_var_entity: Option<NamespacesRemoveMaxUnackedmessagesPerSubscriptionError> = serde_json::from_str(&local_var_content).ok();
3859 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3860 Err(Error::ResponseError(local_var_error))
3861 }
3862}
3863
3864pub async fn namespaces_remove_namespace_anti_affinity_group(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveNamespaceAntiAffinityGroupError>> {
3865 let local_var_configuration = configuration;
3866
3867 let local_var_client = &local_var_configuration.client;
3868
3869 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/antiAffinity", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3870 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3871
3872 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3873 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3874 }
3875 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3876 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3877 };
3878
3879 let local_var_req = local_var_req_builder.build()?;
3880 let local_var_resp = local_var_client.execute(local_var_req).await?;
3881
3882 let local_var_status = local_var_resp.status();
3883 let local_var_content = local_var_resp.text().await?;
3884
3885 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3886 Ok(())
3887 } else {
3888 let local_var_entity: Option<NamespacesRemoveNamespaceAntiAffinityGroupError> = serde_json::from_str(&local_var_content).ok();
3889 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3890 Err(Error::ResponseError(local_var_error))
3891 }
3892}
3893
3894pub async fn namespaces_remove_namespace_entry_filters(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveNamespaceEntryFiltersError>> {
3895 let local_var_configuration = configuration;
3896
3897 let local_var_client = &local_var_configuration.client;
3898
3899 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/entryFilters", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3900 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3901
3902 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3903 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3904 }
3905 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3906 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3907 };
3908
3909 let local_var_req = local_var_req_builder.build()?;
3910 let local_var_resp = local_var_client.execute(local_var_req).await?;
3911
3912 let local_var_status = local_var_resp.status();
3913 let local_var_content = local_var_resp.text().await?;
3914
3915 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3916 Ok(())
3917 } else {
3918 let local_var_entity: Option<NamespacesRemoveNamespaceEntryFiltersError> = serde_json::from_str(&local_var_content).ok();
3919 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3920 Err(Error::ResponseError(local_var_error))
3921 }
3922}
3923
3924pub async fn namespaces_remove_namespace_message_ttl(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveNamespaceMessageTtlError>> {
3925 let local_var_configuration = configuration;
3926
3927 let local_var_client = &local_var_configuration.client;
3928
3929 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/messageTTL", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3930 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3931
3932 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3933 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3934 }
3935 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3936 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3937 };
3938
3939 let local_var_req = local_var_req_builder.build()?;
3940 let local_var_resp = local_var_client.execute(local_var_req).await?;
3941
3942 let local_var_status = local_var_resp.status();
3943 let local_var_content = local_var_resp.text().await?;
3944
3945 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3946 Ok(())
3947 } else {
3948 let local_var_entity: Option<NamespacesRemoveNamespaceMessageTtlError> = serde_json::from_str(&local_var_content).ok();
3949 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3950 Err(Error::ResponseError(local_var_error))
3951 }
3952}
3953
3954pub async fn namespaces_remove_namespace_resource_group(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveNamespaceResourceGroupError>> {
3955 let local_var_configuration = configuration;
3956
3957 let local_var_client = &local_var_configuration.client;
3958
3959 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/resourcegroup", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3960 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3961
3962 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3963 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3964 }
3965 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3966 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3967 };
3968
3969 let local_var_req = local_var_req_builder.build()?;
3970 let local_var_resp = local_var_client.execute(local_var_req).await?;
3971
3972 let local_var_status = local_var_resp.status();
3973 let local_var_content = local_var_resp.text().await?;
3974
3975 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
3976 Ok(())
3977 } else {
3978 let local_var_entity: Option<NamespacesRemoveNamespaceResourceGroupError> = serde_json::from_str(&local_var_content).ok();
3979 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
3980 Err(Error::ResponseError(local_var_error))
3981 }
3982}
3983
3984pub async fn namespaces_remove_offload_policies(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveOffloadPoliciesError>> {
3985 let local_var_configuration = configuration;
3986
3987 let local_var_client = &local_var_configuration.client;
3988
3989 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/removeOffloadPolicies", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
3990 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
3991
3992 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
3993 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
3994 }
3995 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
3996 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
3997 };
3998
3999 let local_var_req = local_var_req_builder.build()?;
4000 let local_var_resp = local_var_client.execute(local_var_req).await?;
4001
4002 let local_var_status = local_var_resp.status();
4003 let local_var_content = local_var_resp.text().await?;
4004
4005 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4006 Ok(())
4007 } else {
4008 let local_var_entity: Option<NamespacesRemoveOffloadPoliciesError> = serde_json::from_str(&local_var_content).ok();
4009 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4010 Err(Error::ResponseError(local_var_error))
4011 }
4012}
4013
4014pub async fn namespaces_remove_property(configuration: &configuration::Configuration, tenant: &str, namespace: &str, key: &str) -> Result<(), Error<NamespacesRemovePropertyError>> {
4015 let local_var_configuration = configuration;
4016
4017 let local_var_client = &local_var_configuration.client;
4018
4019 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/property/{key}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), key=crate::apis::urlencode(key));
4020 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4021
4022 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4023 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4024 }
4025 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4026 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4027 };
4028
4029 let local_var_req = local_var_req_builder.build()?;
4030 let local_var_resp = local_var_client.execute(local_var_req).await?;
4031
4032 let local_var_status = local_var_resp.status();
4033 let local_var_content = local_var_resp.text().await?;
4034
4035 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4036 Ok(())
4037 } else {
4038 let local_var_entity: Option<NamespacesRemovePropertyError> = serde_json::from_str(&local_var_content).ok();
4039 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4040 Err(Error::ResponseError(local_var_error))
4041 }
4042}
4043
4044pub async fn namespaces_remove_replicator_dispatch_rate(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveReplicatorDispatchRateError>> {
4045 let local_var_configuration = configuration;
4046
4047 let local_var_client = &local_var_configuration.client;
4048
4049 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/replicatorDispatchRate", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4050 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4051
4052 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4053 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4054 }
4055 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4056 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4057 };
4058
4059 let local_var_req = local_var_req_builder.build()?;
4060 let local_var_resp = local_var_client.execute(local_var_req).await?;
4061
4062 let local_var_status = local_var_resp.status();
4063 let local_var_content = local_var_resp.text().await?;
4064
4065 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4066 Ok(())
4067 } else {
4068 let local_var_entity: Option<NamespacesRemoveReplicatorDispatchRateError> = serde_json::from_str(&local_var_content).ok();
4069 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4070 Err(Error::ResponseError(local_var_error))
4071 }
4072}
4073
4074pub async fn namespaces_remove_retention(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<models::RetentionPolicies>) -> Result<(), Error<NamespacesRemoveRetentionError>> {
4075 let local_var_configuration = configuration;
4076
4077 let local_var_client = &local_var_configuration.client;
4078
4079 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/retention", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4080 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4081
4082 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4083 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4084 }
4085 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4086 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4087 };
4088 local_var_req_builder = local_var_req_builder.json(&body);
4089
4090 let local_var_req = local_var_req_builder.build()?;
4091 let local_var_resp = local_var_client.execute(local_var_req).await?;
4092
4093 let local_var_status = local_var_resp.status();
4094 let local_var_content = local_var_resp.text().await?;
4095
4096 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4097 Ok(())
4098 } else {
4099 let local_var_entity: Option<NamespacesRemoveRetentionError> = serde_json::from_str(&local_var_content).ok();
4100 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4101 Err(Error::ResponseError(local_var_error))
4102 }
4103}
4104
4105pub async fn namespaces_remove_subscription_expiration_time(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveSubscriptionExpirationTimeError>> {
4106 let local_var_configuration = configuration;
4107
4108 let local_var_client = &local_var_configuration.client;
4109
4110 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscriptionExpirationTime", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4111 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4112
4113 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4114 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4115 }
4116 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4117 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4118 };
4119
4120 let local_var_req = local_var_req_builder.build()?;
4121 let local_var_resp = local_var_client.execute(local_var_req).await?;
4122
4123 let local_var_status = local_var_resp.status();
4124 let local_var_content = local_var_resp.text().await?;
4125
4126 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4127 Ok(())
4128 } else {
4129 let local_var_entity: Option<NamespacesRemoveSubscriptionExpirationTimeError> = serde_json::from_str(&local_var_content).ok();
4130 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4131 Err(Error::ResponseError(local_var_error))
4132 }
4133}
4134
4135pub async fn namespaces_remove_subscription_types_enabled(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesRemoveSubscriptionTypesEnabledError>> {
4136 let local_var_configuration = configuration;
4137
4138 let local_var_client = &local_var_configuration.client;
4139
4140 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscriptionTypesEnabled", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4141 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4142
4143 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4144 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4145 }
4146 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4147 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4148 };
4149
4150 let local_var_req = local_var_req_builder.build()?;
4151 let local_var_resp = local_var_client.execute(local_var_req).await?;
4152
4153 let local_var_status = local_var_resp.status();
4154 let local_var_content = local_var_resp.text().await?;
4155
4156 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4157 Ok(())
4158 } else {
4159 let local_var_entity: Option<NamespacesRemoveSubscriptionTypesEnabledError> = serde_json::from_str(&local_var_content).ok();
4160 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4161 Err(Error::ResponseError(local_var_error))
4162 }
4163}
4164
4165pub async fn namespaces_revoke_permissions_on_namespace(configuration: &configuration::Configuration, tenant: &str, namespace: &str, role: &str) -> Result<(), Error<NamespacesRevokePermissionsOnNamespaceError>> {
4166 let local_var_configuration = configuration;
4167
4168 let local_var_client = &local_var_configuration.client;
4169
4170 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/permissions/{role}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), role=crate::apis::urlencode(role));
4171 let mut local_var_req_builder = local_var_client.request(reqwest::Method::DELETE, local_var_uri_str.as_str());
4172
4173 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4174 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4175 }
4176 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4177 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4178 };
4179
4180 let local_var_req = local_var_req_builder.build()?;
4181 let local_var_resp = local_var_client.execute(local_var_req).await?;
4182
4183 let local_var_status = local_var_resp.status();
4184 let local_var_content = local_var_resp.text().await?;
4185
4186 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4187 Ok(())
4188 } else {
4189 let local_var_entity: Option<NamespacesRevokePermissionsOnNamespaceError> = serde_json::from_str(&local_var_content).ok();
4190 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4191 Err(Error::ResponseError(local_var_error))
4192 }
4193}
4194
4195pub async fn namespaces_scan_offloaded_ledgers(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesScanOffloadedLedgersError>> {
4196 let local_var_configuration = configuration;
4197
4198 let local_var_client = &local_var_configuration.client;
4199
4200 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/scanOffloadedLedgers", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4201 let mut local_var_req_builder = local_var_client.request(reqwest::Method::GET, local_var_uri_str.as_str());
4202
4203 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4204 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4205 }
4206 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4207 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4208 };
4209
4210 let local_var_req = local_var_req_builder.build()?;
4211 let local_var_resp = local_var_client.execute(local_var_req).await?;
4212
4213 let local_var_status = local_var_resp.status();
4214 let local_var_content = local_var_resp.text().await?;
4215
4216 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4217 Ok(())
4218 } else {
4219 let local_var_entity: Option<NamespacesScanOffloadedLedgersError> = serde_json::from_str(&local_var_content).ok();
4220 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4221 Err(Error::ResponseError(local_var_error))
4222 }
4223}
4224
4225pub async fn namespaces_set_auto_subscription_creation(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<models::AutoSubscriptionCreationOverride>) -> Result<(), Error<NamespacesSetAutoSubscriptionCreationError>> {
4226 let local_var_configuration = configuration;
4227
4228 let local_var_client = &local_var_configuration.client;
4229
4230 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/autoSubscriptionCreation", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4231 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4232
4233 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4234 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4235 }
4236 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4237 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4238 };
4239 local_var_req_builder = local_var_req_builder.json(&body);
4240
4241 let local_var_req = local_var_req_builder.build()?;
4242 let local_var_resp = local_var_client.execute(local_var_req).await?;
4243
4244 let local_var_status = local_var_resp.status();
4245 let local_var_content = local_var_resp.text().await?;
4246
4247 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4248 Ok(())
4249 } else {
4250 let local_var_entity: Option<NamespacesSetAutoSubscriptionCreationError> = serde_json::from_str(&local_var_content).ok();
4251 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4252 Err(Error::ResponseError(local_var_error))
4253 }
4254}
4255
4256pub async fn namespaces_set_auto_topic_creation(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: models::AutoTopicCreationOverride) -> Result<(), Error<NamespacesSetAutoTopicCreationError>> {
4257 let local_var_configuration = configuration;
4258
4259 let local_var_client = &local_var_configuration.client;
4260
4261 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/autoTopicCreation", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4262 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4263
4264 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4265 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4266 }
4267 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4268 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4269 };
4270 local_var_req_builder = local_var_req_builder.json(&body);
4271
4272 let local_var_req = local_var_req_builder.build()?;
4273 let local_var_resp = local_var_client.execute(local_var_req).await?;
4274
4275 let local_var_status = local_var_resp.status();
4276 let local_var_content = local_var_resp.text().await?;
4277
4278 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4279 Ok(())
4280 } else {
4281 let local_var_entity: Option<NamespacesSetAutoTopicCreationError> = serde_json::from_str(&local_var_content).ok();
4282 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4283 Err(Error::ResponseError(local_var_error))
4284 }
4285}
4286
4287pub async fn namespaces_set_backlog_quota(configuration: &configuration::Configuration, tenant: &str, namespace: &str, backlog_quota_type: Option<&str>, body: Option<models::BacklogQuota>) -> Result<(), Error<NamespacesSetBacklogQuotaError>> {
4288 let local_var_configuration = configuration;
4289
4290 let local_var_client = &local_var_configuration.client;
4291
4292 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/backlogQuota", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4293 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4294
4295 if let Some(ref local_var_str) = backlog_quota_type {
4296 local_var_req_builder = local_var_req_builder.query(&[("backlogQuotaType", &local_var_str.to_string())]);
4297 }
4298 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4299 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4300 }
4301 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4302 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4303 };
4304 local_var_req_builder = local_var_req_builder.json(&body);
4305
4306 let local_var_req = local_var_req_builder.build()?;
4307 let local_var_resp = local_var_client.execute(local_var_req).await?;
4308
4309 let local_var_status = local_var_resp.status();
4310 let local_var_content = local_var_resp.text().await?;
4311
4312 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4313 Ok(())
4314 } else {
4315 let local_var_entity: Option<NamespacesSetBacklogQuotaError> = serde_json::from_str(&local_var_content).ok();
4316 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4317 Err(Error::ResponseError(local_var_error))
4318 }
4319}
4320
4321pub async fn namespaces_set_bookie_affinity_group(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<models::BookieAffinityGroupData>) -> Result<(), Error<NamespacesSetBookieAffinityGroupError>> {
4322 let local_var_configuration = configuration;
4323
4324 let local_var_client = &local_var_configuration.client;
4325
4326 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/persistence/bookieAffinity", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4327 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4328
4329 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4330 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4331 }
4332 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4333 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4334 };
4335 local_var_req_builder = local_var_req_builder.json(&body);
4336
4337 let local_var_req = local_var_req_builder.build()?;
4338 let local_var_resp = local_var_client.execute(local_var_req).await?;
4339
4340 let local_var_status = local_var_resp.status();
4341 let local_var_content = local_var_resp.text().await?;
4342
4343 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4344 Ok(())
4345 } else {
4346 let local_var_entity: Option<NamespacesSetBookieAffinityGroupError> = serde_json::from_str(&local_var_content).ok();
4347 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4348 Err(Error::ResponseError(local_var_error))
4349 }
4350}
4351
4352pub async fn namespaces_set_compaction_threshold(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: i64) -> Result<(), Error<NamespacesSetCompactionThresholdError>> {
4354 let local_var_configuration = configuration;
4355
4356 let local_var_client = &local_var_configuration.client;
4357
4358 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/compactionThreshold", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4359 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4360
4361 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4362 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4363 }
4364 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4365 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4366 };
4367 local_var_req_builder = local_var_req_builder.json(&body);
4368
4369 let local_var_req = local_var_req_builder.build()?;
4370 let local_var_resp = local_var_client.execute(local_var_req).await?;
4371
4372 let local_var_status = local_var_resp.status();
4373 let local_var_content = local_var_resp.text().await?;
4374
4375 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4376 Ok(())
4377 } else {
4378 let local_var_entity: Option<NamespacesSetCompactionThresholdError> = serde_json::from_str(&local_var_content).ok();
4379 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4380 Err(Error::ResponseError(local_var_error))
4381 }
4382}
4383
4384pub async fn namespaces_set_deduplication_snapshot_interval(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: i32) -> Result<(), Error<NamespacesSetDeduplicationSnapshotIntervalError>> {
4385 let local_var_configuration = configuration;
4386
4387 let local_var_client = &local_var_configuration.client;
4388
4389 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/deduplicationSnapshotInterval", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4390 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4391
4392 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4393 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4394 }
4395 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4396 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4397 };
4398 local_var_req_builder = local_var_req_builder.json(&body);
4399
4400 let local_var_req = local_var_req_builder.build()?;
4401 let local_var_resp = local_var_client.execute(local_var_req).await?;
4402
4403 let local_var_status = local_var_resp.status();
4404 let local_var_content = local_var_resp.text().await?;
4405
4406 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4407 Ok(())
4408 } else {
4409 let local_var_entity: Option<NamespacesSetDeduplicationSnapshotIntervalError> = serde_json::from_str(&local_var_content).ok();
4410 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4411 Err(Error::ResponseError(local_var_error))
4412 }
4413}
4414
4415pub async fn namespaces_set_delayed_delivery_policies(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<models::DelayedDeliveryPolicies>) -> Result<(), Error<NamespacesSetDelayedDeliveryPoliciesError>> {
4416 let local_var_configuration = configuration;
4417
4418 let local_var_client = &local_var_configuration.client;
4419
4420 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/delayedDelivery", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4421 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4422
4423 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4424 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4425 }
4426 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4427 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4428 };
4429 local_var_req_builder = local_var_req_builder.json(&body);
4430
4431 let local_var_req = local_var_req_builder.build()?;
4432 let local_var_resp = local_var_client.execute(local_var_req).await?;
4433
4434 let local_var_status = local_var_resp.status();
4435 let local_var_content = local_var_resp.text().await?;
4436
4437 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4438 Ok(())
4439 } else {
4440 let local_var_entity: Option<NamespacesSetDelayedDeliveryPoliciesError> = serde_json::from_str(&local_var_content).ok();
4441 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4442 Err(Error::ResponseError(local_var_error))
4443 }
4444}
4445
4446pub async fn namespaces_set_dispatch_rate(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<models::DispatchRateImpl>) -> Result<(), Error<NamespacesSetDispatchRateError>> {
4447 let local_var_configuration = configuration;
4448
4449 let local_var_client = &local_var_configuration.client;
4450
4451 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/dispatchRate", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4452 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4453
4454 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4455 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4456 }
4457 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4458 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4459 };
4460 local_var_req_builder = local_var_req_builder.json(&body);
4461
4462 let local_var_req = local_var_req_builder.build()?;
4463 let local_var_resp = local_var_client.execute(local_var_req).await?;
4464
4465 let local_var_status = local_var_resp.status();
4466 let local_var_content = local_var_resp.text().await?;
4467
4468 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4469 Ok(())
4470 } else {
4471 let local_var_entity: Option<NamespacesSetDispatchRateError> = serde_json::from_str(&local_var_content).ok();
4472 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4473 Err(Error::ResponseError(local_var_error))
4474 }
4475}
4476
4477pub async fn namespaces_set_dispatcher_pause_on_ack_state_persistent(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesSetDispatcherPauseOnAckStatePersistentError>> {
4478 let local_var_configuration = configuration;
4479
4480 let local_var_client = &local_var_configuration.client;
4481
4482 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/dispatcherPauseOnAckStatePersistent", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4483 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4484
4485 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4486 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4487 }
4488 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4489 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4490 };
4491
4492 let local_var_req = local_var_req_builder.build()?;
4493 let local_var_resp = local_var_client.execute(local_var_req).await?;
4494
4495 let local_var_status = local_var_resp.status();
4496 let local_var_content = local_var_resp.text().await?;
4497
4498 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4499 Ok(())
4500 } else {
4501 let local_var_entity: Option<NamespacesSetDispatcherPauseOnAckStatePersistentError> = serde_json::from_str(&local_var_content).ok();
4502 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4503 Err(Error::ResponseError(local_var_error))
4504 }
4505}
4506
4507pub async fn namespaces_set_entry_filters_per_topic(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: models::EntryFilters) -> Result<(), Error<NamespacesSetEntryFiltersPerTopicError>> {
4508 let local_var_configuration = configuration;
4509
4510 let local_var_client = &local_var_configuration.client;
4511
4512 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/entryFilters", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4513 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4514
4515 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4516 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4517 }
4518 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4519 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4520 };
4521 local_var_req_builder = local_var_req_builder.json(&body);
4522
4523 let local_var_req = local_var_req_builder.build()?;
4524 let local_var_resp = local_var_client.execute(local_var_req).await?;
4525
4526 let local_var_status = local_var_resp.status();
4527 let local_var_content = local_var_resp.text().await?;
4528
4529 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4530 Ok(())
4531 } else {
4532 let local_var_entity: Option<NamespacesSetEntryFiltersPerTopicError> = serde_json::from_str(&local_var_content).ok();
4533 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4534 Err(Error::ResponseError(local_var_error))
4535 }
4536}
4537
4538pub async fn namespaces_set_inactive_topic_policies(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<models::InactiveTopicPolicies>) -> Result<(), Error<NamespacesSetInactiveTopicPoliciesError>> {
4539 let local_var_configuration = configuration;
4540
4541 let local_var_client = &local_var_configuration.client;
4542
4543 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/inactiveTopicPolicies", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4544 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4545
4546 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4547 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4548 }
4549 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4550 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4551 };
4552 local_var_req_builder = local_var_req_builder.json(&body);
4553
4554 let local_var_req = local_var_req_builder.build()?;
4555 let local_var_resp = local_var_client.execute(local_var_req).await?;
4556
4557 let local_var_status = local_var_resp.status();
4558 let local_var_content = local_var_resp.text().await?;
4559
4560 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4561 Ok(())
4562 } else {
4563 let local_var_entity: Option<NamespacesSetInactiveTopicPoliciesError> = serde_json::from_str(&local_var_content).ok();
4564 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4565 Err(Error::ResponseError(local_var_error))
4566 }
4567}
4568
4569pub async fn namespaces_set_is_allow_auto_update_schema(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: bool) -> Result<(), Error<NamespacesSetIsAllowAutoUpdateSchemaError>> {
4570 let local_var_configuration = configuration;
4571
4572 let local_var_client = &local_var_configuration.client;
4573
4574 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/isAllowAutoUpdateSchema", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4575 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4576
4577 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4578 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4579 }
4580 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4581 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4582 };
4583 local_var_req_builder = local_var_req_builder.json(&body);
4584
4585 let local_var_req = local_var_req_builder.build()?;
4586 let local_var_resp = local_var_client.execute(local_var_req).await?;
4587
4588 let local_var_status = local_var_resp.status();
4589 let local_var_content = local_var_resp.text().await?;
4590
4591 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4592 Ok(())
4593 } else {
4594 let local_var_entity: Option<NamespacesSetIsAllowAutoUpdateSchemaError> = serde_json::from_str(&local_var_content).ok();
4595 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4596 Err(Error::ResponseError(local_var_error))
4597 }
4598}
4599
4600pub async fn namespaces_set_max_consumers_per_subscription(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: i32) -> Result<(), Error<NamespacesSetMaxConsumersPerSubscriptionError>> {
4601 let local_var_configuration = configuration;
4602
4603 let local_var_client = &local_var_configuration.client;
4604
4605 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxConsumersPerSubscription", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4606 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4607
4608 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4609 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4610 }
4611 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4612 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4613 };
4614 local_var_req_builder = local_var_req_builder.json(&body);
4615
4616 let local_var_req = local_var_req_builder.build()?;
4617 let local_var_resp = local_var_client.execute(local_var_req).await?;
4618
4619 let local_var_status = local_var_resp.status();
4620 let local_var_content = local_var_resp.text().await?;
4621
4622 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4623 Ok(())
4624 } else {
4625 let local_var_entity: Option<NamespacesSetMaxConsumersPerSubscriptionError> = serde_json::from_str(&local_var_content).ok();
4626 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4627 Err(Error::ResponseError(local_var_error))
4628 }
4629}
4630
4631pub async fn namespaces_set_max_consumers_per_topic(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: i32) -> Result<(), Error<NamespacesSetMaxConsumersPerTopicError>> {
4632 let local_var_configuration = configuration;
4633
4634 let local_var_client = &local_var_configuration.client;
4635
4636 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxConsumersPerTopic", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4637 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4638
4639 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4640 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4641 }
4642 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4643 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4644 };
4645 local_var_req_builder = local_var_req_builder.json(&body);
4646
4647 let local_var_req = local_var_req_builder.build()?;
4648 let local_var_resp = local_var_client.execute(local_var_req).await?;
4649
4650 let local_var_status = local_var_resp.status();
4651 let local_var_content = local_var_resp.text().await?;
4652
4653 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4654 Ok(())
4655 } else {
4656 let local_var_entity: Option<NamespacesSetMaxConsumersPerTopicError> = serde_json::from_str(&local_var_content).ok();
4657 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4658 Err(Error::ResponseError(local_var_error))
4659 }
4660}
4661
4662pub async fn namespaces_set_max_producers_per_topic(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: i32) -> Result<(), Error<NamespacesSetMaxProducersPerTopicError>> {
4663 let local_var_configuration = configuration;
4664
4665 let local_var_client = &local_var_configuration.client;
4666
4667 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxProducersPerTopic", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4668 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4669
4670 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4671 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4672 }
4673 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4674 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4675 };
4676 local_var_req_builder = local_var_req_builder.json(&body);
4677
4678 let local_var_req = local_var_req_builder.build()?;
4679 let local_var_resp = local_var_client.execute(local_var_req).await?;
4680
4681 let local_var_status = local_var_resp.status();
4682 let local_var_content = local_var_resp.text().await?;
4683
4684 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4685 Ok(())
4686 } else {
4687 let local_var_entity: Option<NamespacesSetMaxProducersPerTopicError> = serde_json::from_str(&local_var_content).ok();
4688 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4689 Err(Error::ResponseError(local_var_error))
4690 }
4691}
4692
4693pub async fn namespaces_set_max_subscriptions_per_topic(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: i32) -> Result<(), Error<NamespacesSetMaxSubscriptionsPerTopicError>> {
4694 let local_var_configuration = configuration;
4695
4696 let local_var_client = &local_var_configuration.client;
4697
4698 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxSubscriptionsPerTopic", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4699 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4700
4701 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4702 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4703 }
4704 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4705 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4706 };
4707 local_var_req_builder = local_var_req_builder.json(&body);
4708
4709 let local_var_req = local_var_req_builder.build()?;
4710 let local_var_resp = local_var_client.execute(local_var_req).await?;
4711
4712 let local_var_status = local_var_resp.status();
4713 let local_var_content = local_var_resp.text().await?;
4714
4715 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4716 Ok(())
4717 } else {
4718 let local_var_entity: Option<NamespacesSetMaxSubscriptionsPerTopicError> = serde_json::from_str(&local_var_content).ok();
4719 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4720 Err(Error::ResponseError(local_var_error))
4721 }
4722}
4723
4724pub async fn namespaces_set_max_topics_per_namespace(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: i32) -> Result<(), Error<NamespacesSetMaxTopicsPerNamespaceError>> {
4725 let local_var_configuration = configuration;
4726
4727 let local_var_client = &local_var_configuration.client;
4728
4729 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxTopicsPerNamespace", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4730 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4731
4732 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4733 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4734 }
4735 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4736 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4737 };
4738 local_var_req_builder = local_var_req_builder.json(&body);
4739
4740 let local_var_req = local_var_req_builder.build()?;
4741 let local_var_resp = local_var_client.execute(local_var_req).await?;
4742
4743 let local_var_status = local_var_resp.status();
4744 let local_var_content = local_var_resp.text().await?;
4745
4746 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4747 Ok(())
4748 } else {
4749 let local_var_entity: Option<NamespacesSetMaxTopicsPerNamespaceError> = serde_json::from_str(&local_var_content).ok();
4750 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4751 Err(Error::ResponseError(local_var_error))
4752 }
4753}
4754
4755pub async fn namespaces_set_max_unacked_messages_per_consumer(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: i32) -> Result<(), Error<NamespacesSetMaxUnackedMessagesPerConsumerError>> {
4756 let local_var_configuration = configuration;
4757
4758 let local_var_client = &local_var_configuration.client;
4759
4760 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxUnackedMessagesPerConsumer", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4761 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4762
4763 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4764 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4765 }
4766 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4767 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4768 };
4769 local_var_req_builder = local_var_req_builder.json(&body);
4770
4771 let local_var_req = local_var_req_builder.build()?;
4772 let local_var_resp = local_var_client.execute(local_var_req).await?;
4773
4774 let local_var_status = local_var_resp.status();
4775 let local_var_content = local_var_resp.text().await?;
4776
4777 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4778 Ok(())
4779 } else {
4780 let local_var_entity: Option<NamespacesSetMaxUnackedMessagesPerConsumerError> = serde_json::from_str(&local_var_content).ok();
4781 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4782 Err(Error::ResponseError(local_var_error))
4783 }
4784}
4785
4786pub async fn namespaces_set_max_unacked_messages_per_subscription(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: i32) -> Result<(), Error<NamespacesSetMaxUnackedMessagesPerSubscriptionError>> {
4787 let local_var_configuration = configuration;
4788
4789 let local_var_client = &local_var_configuration.client;
4790
4791 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/maxUnackedMessagesPerSubscription", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4792 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4793
4794 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4795 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4796 }
4797 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4798 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4799 };
4800 local_var_req_builder = local_var_req_builder.json(&body);
4801
4802 let local_var_req = local_var_req_builder.build()?;
4803 let local_var_resp = local_var_client.execute(local_var_req).await?;
4804
4805 let local_var_status = local_var_resp.status();
4806 let local_var_content = local_var_resp.text().await?;
4807
4808 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4809 Ok(())
4810 } else {
4811 let local_var_entity: Option<NamespacesSetMaxUnackedMessagesPerSubscriptionError> = serde_json::from_str(&local_var_content).ok();
4812 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4813 Err(Error::ResponseError(local_var_error))
4814 }
4815}
4816
4817pub async fn namespaces_set_namespace_anti_affinity_group(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: &str) -> Result<(), Error<NamespacesSetNamespaceAntiAffinityGroupError>> {
4818 let local_var_configuration = configuration;
4819
4820 let local_var_client = &local_var_configuration.client;
4821
4822 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/antiAffinity", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4823 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4824
4825 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4826 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4827 }
4828 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4829 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4830 };
4831 local_var_req_builder = local_var_req_builder.json(&body);
4832
4833 let local_var_req = local_var_req_builder.build()?;
4834 let local_var_resp = local_var_client.execute(local_var_req).await?;
4835
4836 let local_var_status = local_var_resp.status();
4837 let local_var_content = local_var_resp.text().await?;
4838
4839 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4840 Ok(())
4841 } else {
4842 let local_var_entity: Option<NamespacesSetNamespaceAntiAffinityGroupError> = serde_json::from_str(&local_var_content).ok();
4843 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4844 Err(Error::ResponseError(local_var_error))
4845 }
4846}
4847
4848pub async fn namespaces_set_namespace_message_ttl(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: i32) -> Result<(), Error<NamespacesSetNamespaceMessageTtlError>> {
4849 let local_var_configuration = configuration;
4850
4851 let local_var_client = &local_var_configuration.client;
4852
4853 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/messageTTL", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4854 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4855
4856 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4857 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4858 }
4859 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4860 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4861 };
4862 local_var_req_builder = local_var_req_builder.json(&body);
4863
4864 let local_var_req = local_var_req_builder.build()?;
4865 let local_var_resp = local_var_client.execute(local_var_req).await?;
4866
4867 let local_var_status = local_var_resp.status();
4868 let local_var_content = local_var_resp.text().await?;
4869
4870 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4871 Ok(())
4872 } else {
4873 let local_var_entity: Option<NamespacesSetNamespaceMessageTtlError> = serde_json::from_str(&local_var_content).ok();
4874 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4875 Err(Error::ResponseError(local_var_error))
4876 }
4877}
4878
4879pub async fn namespaces_set_namespace_replication_clusters(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Vec<String>) -> Result<(), Error<NamespacesSetNamespaceReplicationClustersError>> {
4880 let local_var_configuration = configuration;
4881
4882 let local_var_client = &local_var_configuration.client;
4883
4884 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/replication", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4885 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4886
4887 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4888 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4889 }
4890 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4891 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4892 };
4893 local_var_req_builder = local_var_req_builder.json(&body);
4894
4895 let local_var_req = local_var_req_builder.build()?;
4896 let local_var_resp = local_var_client.execute(local_var_req).await?;
4897
4898 let local_var_status = local_var_resp.status();
4899 let local_var_content = local_var_resp.text().await?;
4900
4901 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4902 Ok(())
4903 } else {
4904 let local_var_entity: Option<NamespacesSetNamespaceReplicationClustersError> = serde_json::from_str(&local_var_content).ok();
4905 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4906 Err(Error::ResponseError(local_var_error))
4907 }
4908}
4909
4910pub async fn namespaces_set_namespace_resource_group(configuration: &configuration::Configuration, tenant: &str, namespace: &str, resourcegroup: &str) -> Result<(), Error<NamespacesSetNamespaceResourceGroupError>> {
4911 let local_var_configuration = configuration;
4912
4913 let local_var_client = &local_var_configuration.client;
4914
4915 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/resourcegroup/{resourcegroup}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), resourcegroup=crate::apis::urlencode(resourcegroup));
4916 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4917
4918 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4919 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4920 }
4921 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4922 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4923 };
4924
4925 let local_var_req = local_var_req_builder.build()?;
4926 let local_var_resp = local_var_client.execute(local_var_req).await?;
4927
4928 let local_var_status = local_var_resp.status();
4929 let local_var_content = local_var_resp.text().await?;
4930
4931 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4932 Ok(())
4933 } else {
4934 let local_var_entity: Option<NamespacesSetNamespaceResourceGroupError> = serde_json::from_str(&local_var_content).ok();
4935 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4936 Err(Error::ResponseError(local_var_error))
4937 }
4938}
4939
4940pub async fn namespaces_set_offload_deletion_lag(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: i64) -> Result<(), Error<NamespacesSetOffloadDeletionLagError>> {
4942 let local_var_configuration = configuration;
4943
4944 let local_var_client = &local_var_configuration.client;
4945
4946 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/offloadDeletionLagMs", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4947 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
4948
4949 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4950 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4951 }
4952 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4953 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4954 };
4955 local_var_req_builder = local_var_req_builder.json(&body);
4956
4957 let local_var_req = local_var_req_builder.build()?;
4958 let local_var_resp = local_var_client.execute(local_var_req).await?;
4959
4960 let local_var_status = local_var_resp.status();
4961 let local_var_content = local_var_resp.text().await?;
4962
4963 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4964 Ok(())
4965 } else {
4966 let local_var_entity: Option<NamespacesSetOffloadDeletionLagError> = serde_json::from_str(&local_var_content).ok();
4967 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4968 Err(Error::ResponseError(local_var_error))
4969 }
4970}
4971
4972pub async fn namespaces_set_offload_policies(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: models::OffloadPoliciesImpl) -> Result<(), Error<NamespacesSetOffloadPoliciesError>> {
4973 let local_var_configuration = configuration;
4974
4975 let local_var_client = &local_var_configuration.client;
4976
4977 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/offloadPolicies", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
4978 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
4979
4980 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
4981 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
4982 }
4983 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
4984 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
4985 };
4986 local_var_req_builder = local_var_req_builder.json(&body);
4987
4988 let local_var_req = local_var_req_builder.build()?;
4989 let local_var_resp = local_var_client.execute(local_var_req).await?;
4990
4991 let local_var_status = local_var_resp.status();
4992 let local_var_content = local_var_resp.text().await?;
4993
4994 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
4995 Ok(())
4996 } else {
4997 let local_var_entity: Option<NamespacesSetOffloadPoliciesError> = serde_json::from_str(&local_var_content).ok();
4998 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
4999 Err(Error::ResponseError(local_var_error))
5000 }
5001}
5002
5003pub async fn namespaces_set_offload_threshold(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: i64) -> Result<(), Error<NamespacesSetOffloadThresholdError>> {
5005 let local_var_configuration = configuration;
5006
5007 let local_var_client = &local_var_configuration.client;
5008
5009 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/offloadThreshold", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5010 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5011
5012 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5013 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5014 }
5015 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5016 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5017 };
5018 local_var_req_builder = local_var_req_builder.json(&body);
5019
5020 let local_var_req = local_var_req_builder.build()?;
5021 let local_var_resp = local_var_client.execute(local_var_req).await?;
5022
5023 let local_var_status = local_var_resp.status();
5024 let local_var_content = local_var_resp.text().await?;
5025
5026 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5027 Ok(())
5028 } else {
5029 let local_var_entity: Option<NamespacesSetOffloadThresholdError> = serde_json::from_str(&local_var_content).ok();
5030 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5031 Err(Error::ResponseError(local_var_error))
5032 }
5033}
5034
5035pub async fn namespaces_set_offload_threshold_in_seconds(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesSetOffloadThresholdInSecondsError>> {
5037 let local_var_configuration = configuration;
5038
5039 let local_var_client = &local_var_configuration.client;
5040
5041 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/offloadThresholdInSeconds", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5042 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5043
5044 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5045 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5046 }
5047 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5048 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5049 };
5050
5051 let local_var_req = local_var_req_builder.build()?;
5052 let local_var_resp = local_var_client.execute(local_var_req).await?;
5053
5054 let local_var_status = local_var_resp.status();
5055 let local_var_content = local_var_resp.text().await?;
5056
5057 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5058 Ok(())
5059 } else {
5060 let local_var_entity: Option<NamespacesSetOffloadThresholdInSecondsError> = serde_json::from_str(&local_var_content).ok();
5061 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5062 Err(Error::ResponseError(local_var_error))
5063 }
5064}
5065
5066pub async fn namespaces_set_persistence(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: models::PersistencePolicies) -> Result<(), Error<NamespacesSetPersistenceError>> {
5067 let local_var_configuration = configuration;
5068
5069 let local_var_client = &local_var_configuration.client;
5070
5071 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/persistence", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5072 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5073
5074 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5075 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5076 }
5077 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5078 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5079 };
5080 local_var_req_builder = local_var_req_builder.json(&body);
5081
5082 let local_var_req = local_var_req_builder.build()?;
5083 let local_var_resp = local_var_client.execute(local_var_req).await?;
5084
5085 let local_var_status = local_var_resp.status();
5086 let local_var_content = local_var_resp.text().await?;
5087
5088 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5089 Ok(())
5090 } else {
5091 let local_var_entity: Option<NamespacesSetPersistenceError> = serde_json::from_str(&local_var_content).ok();
5092 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5093 Err(Error::ResponseError(local_var_error))
5094 }
5095}
5096
5097pub async fn namespaces_set_properties(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: std::collections::HashMap<String, String>) -> Result<(), Error<NamespacesSetPropertiesError>> {
5098 let local_var_configuration = configuration;
5099
5100 let local_var_client = &local_var_configuration.client;
5101
5102 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/properties", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5103 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5104
5105 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5106 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5107 }
5108 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5109 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5110 };
5111 local_var_req_builder = local_var_req_builder.json(&body);
5112
5113 let local_var_req = local_var_req_builder.build()?;
5114 let local_var_resp = local_var_client.execute(local_var_req).await?;
5115
5116 let local_var_status = local_var_resp.status();
5117 let local_var_content = local_var_resp.text().await?;
5118
5119 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5120 Ok(())
5121 } else {
5122 let local_var_entity: Option<NamespacesSetPropertiesError> = serde_json::from_str(&local_var_content).ok();
5123 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5124 Err(Error::ResponseError(local_var_error))
5125 }
5126}
5127
5128pub async fn namespaces_set_property(configuration: &configuration::Configuration, tenant: &str, namespace: &str, key: &str, value: &str) -> Result<(), Error<NamespacesSetPropertyError>> {
5129 let local_var_configuration = configuration;
5130
5131 let local_var_client = &local_var_configuration.client;
5132
5133 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/property/{key}/{value}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), key=crate::apis::urlencode(key), value=crate::apis::urlencode(value));
5134 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5135
5136 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5137 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5138 }
5139 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5140 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5141 };
5142
5143 let local_var_req = local_var_req_builder.build()?;
5144 let local_var_resp = local_var_client.execute(local_var_req).await?;
5145
5146 let local_var_status = local_var_resp.status();
5147 let local_var_content = local_var_resp.text().await?;
5148
5149 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5150 Ok(())
5151 } else {
5152 let local_var_entity: Option<NamespacesSetPropertyError> = serde_json::from_str(&local_var_content).ok();
5153 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5154 Err(Error::ResponseError(local_var_error))
5155 }
5156}
5157
5158pub async fn namespaces_set_replicator_dispatch_rate(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<models::DispatchRateImpl>) -> Result<(), Error<NamespacesSetReplicatorDispatchRateError>> {
5159 let local_var_configuration = configuration;
5160
5161 let local_var_client = &local_var_configuration.client;
5162
5163 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/replicatorDispatchRate", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5164 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5165
5166 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5167 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5168 }
5169 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5170 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5171 };
5172 local_var_req_builder = local_var_req_builder.json(&body);
5173
5174 let local_var_req = local_var_req_builder.build()?;
5175 let local_var_resp = local_var_client.execute(local_var_req).await?;
5176
5177 let local_var_status = local_var_resp.status();
5178 let local_var_content = local_var_resp.text().await?;
5179
5180 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5181 Ok(())
5182 } else {
5183 let local_var_entity: Option<NamespacesSetReplicatorDispatchRateError> = serde_json::from_str(&local_var_content).ok();
5184 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5185 Err(Error::ResponseError(local_var_error))
5186 }
5187}
5188
5189pub async fn namespaces_set_retention(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<models::RetentionPolicies>) -> Result<(), Error<NamespacesSetRetentionError>> {
5190 let local_var_configuration = configuration;
5191
5192 let local_var_client = &local_var_configuration.client;
5193
5194 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/retention", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5195 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5196
5197 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5198 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5199 }
5200 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5201 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5202 };
5203 local_var_req_builder = local_var_req_builder.json(&body);
5204
5205 let local_var_req = local_var_req_builder.build()?;
5206 let local_var_resp = local_var_client.execute(local_var_req).await?;
5207
5208 let local_var_status = local_var_resp.status();
5209 let local_var_content = local_var_resp.text().await?;
5210
5211 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5212 Ok(())
5213 } else {
5214 let local_var_entity: Option<NamespacesSetRetentionError> = serde_json::from_str(&local_var_content).ok();
5215 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5216 Err(Error::ResponseError(local_var_error))
5217 }
5218}
5219
5220pub async fn namespaces_set_schema_auto_update_compatibility_strategy(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<&str>) -> Result<(), Error<NamespacesSetSchemaAutoUpdateCompatibilityStrategyError>> {
5222 let local_var_configuration = configuration;
5223
5224 let local_var_client = &local_var_configuration.client;
5225
5226 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/schemaAutoUpdateCompatibilityStrategy", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5227 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5228
5229 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5230 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5231 }
5232 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5233 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5234 };
5235 local_var_req_builder = local_var_req_builder.json(&body);
5236
5237 let local_var_req = local_var_req_builder.build()?;
5238 let local_var_resp = local_var_client.execute(local_var_req).await?;
5239
5240 let local_var_status = local_var_resp.status();
5241 let local_var_content = local_var_resp.text().await?;
5242
5243 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5244 Ok(())
5245 } else {
5246 let local_var_entity: Option<NamespacesSetSchemaAutoUpdateCompatibilityStrategyError> = serde_json::from_str(&local_var_content).ok();
5247 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5248 Err(Error::ResponseError(local_var_error))
5249 }
5250}
5251
5252pub async fn namespaces_set_schema_compatibility_strategy(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<&str>) -> Result<(), Error<NamespacesSetSchemaCompatibilityStrategyError>> {
5253 let local_var_configuration = configuration;
5254
5255 let local_var_client = &local_var_configuration.client;
5256
5257 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/schemaCompatibilityStrategy", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5258 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5259
5260 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5261 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5262 }
5263 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5264 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5265 };
5266 local_var_req_builder = local_var_req_builder.json(&body);
5267
5268 let local_var_req = local_var_req_builder.build()?;
5269 let local_var_resp = local_var_client.execute(local_var_req).await?;
5270
5271 let local_var_status = local_var_resp.status();
5272 let local_var_content = local_var_resp.text().await?;
5273
5274 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5275 Ok(())
5276 } else {
5277 let local_var_entity: Option<NamespacesSetSchemaCompatibilityStrategyError> = serde_json::from_str(&local_var_content).ok();
5278 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5279 Err(Error::ResponseError(local_var_error))
5280 }
5281}
5282
5283pub async fn namespaces_set_schema_validation_enforced(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: bool) -> Result<(), Error<NamespacesSetSchemaValidationEnforcedError>> {
5285 let local_var_configuration = configuration;
5286
5287 let local_var_client = &local_var_configuration.client;
5288
5289 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/schemaValidationEnforced", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5290 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5291
5292 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5293 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5294 }
5295 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5296 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5297 };
5298 local_var_req_builder = local_var_req_builder.json(&body);
5299
5300 let local_var_req = local_var_req_builder.build()?;
5301 let local_var_resp = local_var_client.execute(local_var_req).await?;
5302
5303 let local_var_status = local_var_resp.status();
5304 let local_var_content = local_var_resp.text().await?;
5305
5306 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5307 Ok(())
5308 } else {
5309 let local_var_entity: Option<NamespacesSetSchemaValidationEnforcedError> = serde_json::from_str(&local_var_content).ok();
5310 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5311 Err(Error::ResponseError(local_var_error))
5312 }
5313}
5314
5315pub async fn namespaces_set_subscribe_rate(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<models::SubscribeRate>) -> Result<(), Error<NamespacesSetSubscribeRateError>> {
5316 let local_var_configuration = configuration;
5317
5318 let local_var_client = &local_var_configuration.client;
5319
5320 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscribeRate", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5321 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5322
5323 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5324 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5325 }
5326 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5327 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5328 };
5329 local_var_req_builder = local_var_req_builder.json(&body);
5330
5331 let local_var_req = local_var_req_builder.build()?;
5332 let local_var_resp = local_var_client.execute(local_var_req).await?;
5333
5334 let local_var_status = local_var_resp.status();
5335 let local_var_content = local_var_resp.text().await?;
5336
5337 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5338 Ok(())
5339 } else {
5340 let local_var_entity: Option<NamespacesSetSubscribeRateError> = serde_json::from_str(&local_var_content).ok();
5341 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5342 Err(Error::ResponseError(local_var_error))
5343 }
5344}
5345
5346pub async fn namespaces_set_subscription_auth_mode(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<&str>) -> Result<(), Error<NamespacesSetSubscriptionAuthModeError>> {
5347 let local_var_configuration = configuration;
5348
5349 let local_var_client = &local_var_configuration.client;
5350
5351 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscriptionAuthMode", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5352 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5353
5354 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5355 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5356 }
5357 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5358 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5359 };
5360 local_var_req_builder = local_var_req_builder.json(&body);
5361
5362 let local_var_req = local_var_req_builder.build()?;
5363 let local_var_resp = local_var_client.execute(local_var_req).await?;
5364
5365 let local_var_status = local_var_resp.status();
5366 let local_var_content = local_var_resp.text().await?;
5367
5368 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5369 Ok(())
5370 } else {
5371 let local_var_entity: Option<NamespacesSetSubscriptionAuthModeError> = serde_json::from_str(&local_var_content).ok();
5372 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5373 Err(Error::ResponseError(local_var_error))
5374 }
5375}
5376
5377pub async fn namespaces_set_subscription_dispatch_rate(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Option<models::DispatchRateImpl>) -> Result<(), Error<NamespacesSetSubscriptionDispatchRateError>> {
5378 let local_var_configuration = configuration;
5379
5380 let local_var_client = &local_var_configuration.client;
5381
5382 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscriptionDispatchRate", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5383 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5384
5385 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5386 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5387 }
5388 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5389 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5390 };
5391 local_var_req_builder = local_var_req_builder.json(&body);
5392
5393 let local_var_req = local_var_req_builder.build()?;
5394 let local_var_resp = local_var_client.execute(local_var_req).await?;
5395
5396 let local_var_status = local_var_resp.status();
5397 let local_var_content = local_var_resp.text().await?;
5398
5399 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5400 Ok(())
5401 } else {
5402 let local_var_entity: Option<NamespacesSetSubscriptionDispatchRateError> = serde_json::from_str(&local_var_content).ok();
5403 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5404 Err(Error::ResponseError(local_var_error))
5405 }
5406}
5407
5408pub async fn namespaces_set_subscription_expiration_time(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: i32) -> Result<(), Error<NamespacesSetSubscriptionExpirationTimeError>> {
5409 let local_var_configuration = configuration;
5410
5411 let local_var_client = &local_var_configuration.client;
5412
5413 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscriptionExpirationTime", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5414 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5415
5416 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5417 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5418 }
5419 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5420 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5421 };
5422 local_var_req_builder = local_var_req_builder.json(&body);
5423
5424 let local_var_req = local_var_req_builder.build()?;
5425 let local_var_resp = local_var_client.execute(local_var_req).await?;
5426
5427 let local_var_status = local_var_resp.status();
5428 let local_var_content = local_var_resp.text().await?;
5429
5430 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5431 Ok(())
5432 } else {
5433 let local_var_entity: Option<NamespacesSetSubscriptionExpirationTimeError> = serde_json::from_str(&local_var_content).ok();
5434 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5435 Err(Error::ResponseError(local_var_error))
5436 }
5437}
5438
5439pub async fn namespaces_set_subscription_types_enabled(configuration: &configuration::Configuration, tenant: &str, namespace: &str, body: Vec<String>) -> Result<(), Error<NamespacesSetSubscriptionTypesEnabledError>> {
5440 let local_var_configuration = configuration;
5441
5442 let local_var_client = &local_var_configuration.client;
5443
5444 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/subscriptionTypesEnabled", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5445 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5446
5447 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5448 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5449 }
5450 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5451 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5452 };
5453 local_var_req_builder = local_var_req_builder.json(&body);
5454
5455 let local_var_req = local_var_req_builder.build()?;
5456 let local_var_resp = local_var_client.execute(local_var_req).await?;
5457
5458 let local_var_status = local_var_resp.status();
5459 let local_var_content = local_var_resp.text().await?;
5460
5461 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5462 Ok(())
5463 } else {
5464 let local_var_entity: Option<NamespacesSetSubscriptionTypesEnabledError> = serde_json::from_str(&local_var_content).ok();
5465 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5466 Err(Error::ResponseError(local_var_error))
5467 }
5468}
5469
5470pub async fn namespaces_split_namespace_bundle(configuration: &configuration::Configuration, tenant: &str, namespace: &str, bundle: &str, authoritative: Option<bool>, unload: Option<bool>, split_algorithm_name: Option<&str>, body: Option<Vec<i64>>) -> Result<(), Error<NamespacesSplitNamespaceBundleError>> {
5471 let local_var_configuration = configuration;
5472
5473 let local_var_client = &local_var_configuration.client;
5474
5475 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/{bundle}/split", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), bundle=crate::apis::urlencode(bundle));
5476 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5477
5478 if let Some(ref local_var_str) = authoritative {
5479 local_var_req_builder = local_var_req_builder.query(&[("authoritative", &local_var_str.to_string())]);
5480 }
5481 if let Some(ref local_var_str) = unload {
5482 local_var_req_builder = local_var_req_builder.query(&[("unload", &local_var_str.to_string())]);
5483 }
5484 if let Some(ref local_var_str) = split_algorithm_name {
5485 local_var_req_builder = local_var_req_builder.query(&[("splitAlgorithmName", &local_var_str.to_string())]);
5486 }
5487 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5488 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5489 }
5490 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5491 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5492 };
5493 local_var_req_builder = local_var_req_builder.json(&body);
5494
5495 let local_var_req = local_var_req_builder.build()?;
5496 let local_var_resp = local_var_client.execute(local_var_req).await?;
5497
5498 let local_var_status = local_var_resp.status();
5499 let local_var_content = local_var_resp.text().await?;
5500
5501 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5502 Ok(())
5503 } else {
5504 let local_var_entity: Option<NamespacesSplitNamespaceBundleError> = serde_json::from_str(&local_var_content).ok();
5505 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5506 Err(Error::ResponseError(local_var_error))
5507 }
5508}
5509
5510pub async fn namespaces_unload_namespace(configuration: &configuration::Configuration, tenant: &str, namespace: &str) -> Result<(), Error<NamespacesUnloadNamespaceError>> {
5512 let local_var_configuration = configuration;
5513
5514 let local_var_client = &local_var_configuration.client;
5515
5516 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/unload", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace));
5517 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5518
5519 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5520 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5521 }
5522 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5523 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5524 };
5525
5526 let local_var_req = local_var_req_builder.build()?;
5527 let local_var_resp = local_var_client.execute(local_var_req).await?;
5528
5529 let local_var_status = local_var_resp.status();
5530 let local_var_content = local_var_resp.text().await?;
5531
5532 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5533 Ok(())
5534 } else {
5535 let local_var_entity: Option<NamespacesUnloadNamespaceError> = serde_json::from_str(&local_var_content).ok();
5536 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5537 Err(Error::ResponseError(local_var_error))
5538 }
5539}
5540
5541pub async fn namespaces_unload_namespace_bundle(configuration: &configuration::Configuration, tenant: &str, namespace: &str, bundle: &str, authoritative: Option<bool>, destination_broker: Option<&str>) -> Result<(), Error<NamespacesUnloadNamespaceBundleError>> {
5542 let local_var_configuration = configuration;
5543
5544 let local_var_client = &local_var_configuration.client;
5545
5546 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/{bundle}/unload", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), bundle=crate::apis::urlencode(bundle));
5547 let mut local_var_req_builder = local_var_client.request(reqwest::Method::PUT, local_var_uri_str.as_str());
5548
5549 if let Some(ref local_var_str) = authoritative {
5550 local_var_req_builder = local_var_req_builder.query(&[("authoritative", &local_var_str.to_string())]);
5551 }
5552 if let Some(ref local_var_str) = destination_broker {
5553 local_var_req_builder = local_var_req_builder.query(&[("destinationBroker", &local_var_str.to_string())]);
5554 }
5555 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5556 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5557 }
5558 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5559 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5560 };
5561
5562 let local_var_req = local_var_req_builder.build()?;
5563 let local_var_resp = local_var_client.execute(local_var_req).await?;
5564
5565 let local_var_status = local_var_resp.status();
5566 let local_var_content = local_var_resp.text().await?;
5567
5568 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5569 Ok(())
5570 } else {
5571 let local_var_entity: Option<NamespacesUnloadNamespaceBundleError> = serde_json::from_str(&local_var_content).ok();
5572 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5573 Err(Error::ResponseError(local_var_error))
5574 }
5575}
5576
5577pub async fn namespaces_unsubscribe_namespace(configuration: &configuration::Configuration, tenant: &str, namespace: &str, subscription: &str, authoritative: Option<bool>) -> Result<(), Error<NamespacesUnsubscribeNamespaceError>> {
5578 let local_var_configuration = configuration;
5579
5580 let local_var_client = &local_var_configuration.client;
5581
5582 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/unsubscribe/{subscription}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), subscription=crate::apis::urlencode(subscription));
5583 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5584
5585 if let Some(ref local_var_str) = authoritative {
5586 local_var_req_builder = local_var_req_builder.query(&[("authoritative", &local_var_str.to_string())]);
5587 }
5588 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5589 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5590 }
5591 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5592 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5593 };
5594
5595 let local_var_req = local_var_req_builder.build()?;
5596 let local_var_resp = local_var_client.execute(local_var_req).await?;
5597
5598 let local_var_status = local_var_resp.status();
5599 let local_var_content = local_var_resp.text().await?;
5600
5601 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5602 Ok(())
5603 } else {
5604 let local_var_entity: Option<NamespacesUnsubscribeNamespaceError> = serde_json::from_str(&local_var_content).ok();
5605 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5606 Err(Error::ResponseError(local_var_error))
5607 }
5608}
5609
5610pub async fn namespaces_unsubscribe_namespace_bundle(configuration: &configuration::Configuration, tenant: &str, namespace: &str, subscription: &str, bundle: &str, authoritative: Option<bool>) -> Result<(), Error<NamespacesUnsubscribeNamespaceBundleError>> {
5611 let local_var_configuration = configuration;
5612
5613 let local_var_client = &local_var_configuration.client;
5614
5615 let local_var_uri_str = format!("{}/namespaces/{tenant}/{namespace}/{bundle}/unsubscribe/{subscription}", local_var_configuration.base_path, tenant=crate::apis::urlencode(tenant), namespace=crate::apis::urlencode(namespace), subscription=crate::apis::urlencode(subscription), bundle=crate::apis::urlencode(bundle));
5616 let mut local_var_req_builder = local_var_client.request(reqwest::Method::POST, local_var_uri_str.as_str());
5617
5618 if let Some(ref local_var_str) = authoritative {
5619 local_var_req_builder = local_var_req_builder.query(&[("authoritative", &local_var_str.to_string())]);
5620 }
5621 if let Some(ref local_var_user_agent) = local_var_configuration.user_agent {
5622 local_var_req_builder = local_var_req_builder.header(reqwest::header::USER_AGENT, local_var_user_agent.clone());
5623 }
5624 if let Some(ref local_var_token) = local_var_configuration.bearer_access_token {
5625 local_var_req_builder = local_var_req_builder.bearer_auth(local_var_token.to_owned());
5626 };
5627
5628 let local_var_req = local_var_req_builder.build()?;
5629 let local_var_resp = local_var_client.execute(local_var_req).await?;
5630
5631 let local_var_status = local_var_resp.status();
5632 let local_var_content = local_var_resp.text().await?;
5633
5634 if !local_var_status.is_client_error() && !local_var_status.is_server_error() {
5635 Ok(())
5636 } else {
5637 let local_var_entity: Option<NamespacesUnsubscribeNamespaceBundleError> = serde_json::from_str(&local_var_content).ok();
5638 let local_var_error = ResponseContent { status: local_var_status, content: local_var_content, entity: local_var_entity };
5639 Err(Error::ResponseError(local_var_error))
5640 }
5641}
5642