pulsar_admin_sdk/apis/
namespaces_api.rs

1/*
2 * Pulsar Admin REST API
3 *
4 * This provides the REST API for admin operations
5 *
6 * The version of the OpenAPI document: v2
7 * 
8 * Generated by: https://openapi-generator.tech
9 */
10
11
12use reqwest;
13
14use crate::{apis::ResponseContent, models};
15use super::{Error, configuration};
16
17
18/// struct for typed errors of method [`namespaces_clear_namespace_backlog`]
19#[derive(Debug, Clone, Serialize, Deserialize)]
20#[serde(untagged)]
21pub enum NamespacesClearNamespaceBacklogError {
22    Status403(),
23    Status404(),
24    UnknownValue(serde_json::Value),
25}
26
27/// struct for typed errors of method [`namespaces_clear_namespace_backlog_for_subscription`]
28#[derive(Debug, Clone, Serialize, Deserialize)]
29#[serde(untagged)]
30pub enum NamespacesClearNamespaceBacklogForSubscriptionError {
31    Status403(),
32    Status404(),
33    UnknownValue(serde_json::Value),
34}
35
36/// struct for typed errors of method [`namespaces_clear_namespace_bundle_backlog`]
37#[derive(Debug, Clone, Serialize, Deserialize)]
38#[serde(untagged)]
39pub enum NamespacesClearNamespaceBundleBacklogError {
40    Status403(),
41    Status404(),
42    UnknownValue(serde_json::Value),
43}
44
45/// struct for typed errors of method [`namespaces_clear_namespace_bundle_backlog_for_subscription`]
46#[derive(Debug, Clone, Serialize, Deserialize)]
47#[serde(untagged)]
48pub enum NamespacesClearNamespaceBundleBacklogForSubscriptionError {
49    Status403(),
50    Status404(),
51    UnknownValue(serde_json::Value),
52}
53
54/// struct for typed errors of method [`namespaces_clear_offload_deletion_lag`]
55#[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/// struct for typed errors of method [`namespaces_clear_properties`]
65#[derive(Debug, Clone, Serialize, Deserialize)]
66#[serde(untagged)]
67pub enum NamespacesClearPropertiesError {
68    Status403(),
69    Status404(),
70    UnknownValue(serde_json::Value),
71}
72
73/// struct for typed errors of method [`namespaces_create_namespace`]
74#[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/// struct for typed errors of method [`namespaces_delete_bookie_affinity_group`]
85#[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/// struct for typed errors of method [`namespaces_delete_compaction_threshold`]
95#[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/// struct for typed errors of method [`namespaces_delete_dispatch_rate`]
105#[derive(Debug, Clone, Serialize, Deserialize)]
106#[serde(untagged)]
107pub enum NamespacesDeleteDispatchRateError {
108    Status403(),
109    UnknownValue(serde_json::Value),
110}
111
112/// struct for typed errors of method [`namespaces_delete_namespace`]
113#[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/// struct for typed errors of method [`namespaces_delete_namespace_bundle`]
124#[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/// struct for typed errors of method [`namespaces_delete_persistence`]
134#[derive(Debug, Clone, Serialize, Deserialize)]
135#[serde(untagged)]
136pub enum NamespacesDeletePersistenceError {
137    Status403(),
138    UnknownValue(serde_json::Value),
139}
140
141/// struct for typed errors of method [`namespaces_delete_subscribe_rate`]
142#[derive(Debug, Clone, Serialize, Deserialize)]
143#[serde(untagged)]
144pub enum NamespacesDeleteSubscribeRateError {
145    Status403(),
146    UnknownValue(serde_json::Value),
147}
148
149/// struct for typed errors of method [`namespaces_delete_subscription_dispatch_rate`]
150#[derive(Debug, Clone, Serialize, Deserialize)]
151#[serde(untagged)]
152pub enum NamespacesDeleteSubscriptionDispatchRateError {
153    Status403(),
154    UnknownValue(serde_json::Value),
155}
156
157/// struct for typed errors of method [`namespaces_get_anti_affinity_namespaces`]
158#[derive(Debug, Clone, Serialize, Deserialize)]
159#[serde(untagged)]
160pub enum NamespacesGetAntiAffinityNamespacesError {
161    Status403(),
162    Status412(),
163    UnknownValue(serde_json::Value),
164}
165
166/// struct for typed errors of method [`namespaces_get_auto_subscription_creation`]
167#[derive(Debug, Clone, Serialize, Deserialize)]
168#[serde(untagged)]
169pub enum NamespacesGetAutoSubscriptionCreationError {
170    Status403(),
171    Status404(),
172    UnknownValue(serde_json::Value),
173}
174
175/// struct for typed errors of method [`namespaces_get_auto_topic_creation`]
176#[derive(Debug, Clone, Serialize, Deserialize)]
177#[serde(untagged)]
178pub enum NamespacesGetAutoTopicCreationError {
179    Status403(),
180    Status404(),
181    UnknownValue(serde_json::Value),
182}
183
184/// struct for typed errors of method [`namespaces_get_backlog_quota_map`]
185#[derive(Debug, Clone, Serialize, Deserialize)]
186#[serde(untagged)]
187pub enum NamespacesGetBacklogQuotaMapError {
188    Status403(),
189    Status404(),
190    UnknownValue(serde_json::Value),
191}
192
193/// struct for typed errors of method [`namespaces_get_bookie_affinity_group`]
194#[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/// struct for typed errors of method [`namespaces_get_bundles_data`]
204#[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/// struct for typed errors of method [`namespaces_get_compaction_threshold`]
214#[derive(Debug, Clone, Serialize, Deserialize)]
215#[serde(untagged)]
216pub enum NamespacesGetCompactionThresholdError {
217    Status403(),
218    Status404(),
219    UnknownValue(serde_json::Value),
220}
221
222/// struct for typed errors of method [`namespaces_get_deduplication`]
223#[derive(Debug, Clone, Serialize, Deserialize)]
224#[serde(untagged)]
225pub enum NamespacesGetDeduplicationError {
226    Status403(),
227    Status404(),
228    UnknownValue(serde_json::Value),
229}
230
231/// struct for typed errors of method [`namespaces_get_deduplication_snapshot_interval`]
232#[derive(Debug, Clone, Serialize, Deserialize)]
233#[serde(untagged)]
234pub enum NamespacesGetDeduplicationSnapshotIntervalError {
235    Status403(),
236    Status404(),
237    UnknownValue(serde_json::Value),
238}
239
240/// struct for typed errors of method [`namespaces_get_delayed_delivery_policies`]
241#[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/// struct for typed errors of method [`namespaces_get_dispatch_rate`]
251#[derive(Debug, Clone, Serialize, Deserialize)]
252#[serde(untagged)]
253pub enum NamespacesGetDispatchRateError {
254    Status403(),
255    Status404(),
256    UnknownValue(serde_json::Value),
257}
258
259/// struct for typed errors of method [`namespaces_get_dispatcher_pause_on_ack_state_persistent`]
260#[derive(Debug, Clone, Serialize, Deserialize)]
261#[serde(untagged)]
262pub enum NamespacesGetDispatcherPauseOnAckStatePersistentError {
263    Status403(),
264    Status404(),
265    UnknownValue(serde_json::Value),
266}
267
268/// struct for typed errors of method [`namespaces_get_encryption_required`]
269#[derive(Debug, Clone, Serialize, Deserialize)]
270#[serde(untagged)]
271pub enum NamespacesGetEncryptionRequiredError {
272    Status403(),
273    Status404(),
274    UnknownValue(serde_json::Value),
275}
276
277/// struct for typed errors of method [`namespaces_get_entry_filters_per_topic`]
278#[derive(Debug, Clone, Serialize, Deserialize)]
279#[serde(untagged)]
280pub enum NamespacesGetEntryFiltersPerTopicError {
281    Status403(),
282    Status404(),
283    UnknownValue(serde_json::Value),
284}
285
286/// struct for typed errors of method [`namespaces_get_inactive_topic_policies`]
287#[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/// struct for typed errors of method [`namespaces_get_is_allow_auto_update_schema`]
297#[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/// struct for typed errors of method [`namespaces_get_max_consumers_per_subscription`]
307#[derive(Debug, Clone, Serialize, Deserialize)]
308#[serde(untagged)]
309pub enum NamespacesGetMaxConsumersPerSubscriptionError {
310    Status403(),
311    Status404(),
312    UnknownValue(serde_json::Value),
313}
314
315/// struct for typed errors of method [`namespaces_get_max_consumers_per_topic`]
316#[derive(Debug, Clone, Serialize, Deserialize)]
317#[serde(untagged)]
318pub enum NamespacesGetMaxConsumersPerTopicError {
319    Status403(),
320    Status404(),
321    UnknownValue(serde_json::Value),
322}
323
324/// struct for typed errors of method [`namespaces_get_max_producers_per_topic`]
325#[derive(Debug, Clone, Serialize, Deserialize)]
326#[serde(untagged)]
327pub enum NamespacesGetMaxProducersPerTopicError {
328    Status403(),
329    Status404(),
330    UnknownValue(serde_json::Value),
331}
332
333/// struct for typed errors of method [`namespaces_get_max_subscriptions_per_topic`]
334#[derive(Debug, Clone, Serialize, Deserialize)]
335#[serde(untagged)]
336pub enum NamespacesGetMaxSubscriptionsPerTopicError {
337    Status403(),
338    Status404(),
339    UnknownValue(serde_json::Value),
340}
341
342/// struct for typed errors of method [`namespaces_get_max_topics_per_namespace`]
343#[derive(Debug, Clone, Serialize, Deserialize)]
344#[serde(untagged)]
345pub enum NamespacesGetMaxTopicsPerNamespaceError {
346    Status403(),
347    Status404(),
348    UnknownValue(serde_json::Value),
349}
350
351/// struct for typed errors of method [`namespaces_get_max_unacked_messages_per_consumer`]
352#[derive(Debug, Clone, Serialize, Deserialize)]
353#[serde(untagged)]
354pub enum NamespacesGetMaxUnackedMessagesPerConsumerError {
355    Status403(),
356    Status404(),
357    UnknownValue(serde_json::Value),
358}
359
360/// struct for typed errors of method [`namespaces_get_max_unackedmessages_per_subscription`]
361#[derive(Debug, Clone, Serialize, Deserialize)]
362#[serde(untagged)]
363pub enum NamespacesGetMaxUnackedmessagesPerSubscriptionError {
364    Status403(),
365    Status404(),
366    UnknownValue(serde_json::Value),
367}
368
369/// struct for typed errors of method [`namespaces_get_namespace_anti_affinity_group`]
370#[derive(Debug, Clone, Serialize, Deserialize)]
371#[serde(untagged)]
372pub enum NamespacesGetNamespaceAntiAffinityGroupError {
373    Status403(),
374    Status404(),
375    UnknownValue(serde_json::Value),
376}
377
378/// struct for typed errors of method [`namespaces_get_namespace_message_ttl`]
379#[derive(Debug, Clone, Serialize, Deserialize)]
380#[serde(untagged)]
381pub enum NamespacesGetNamespaceMessageTtlError {
382    Status403(),
383    Status404(),
384    UnknownValue(serde_json::Value),
385}
386
387/// struct for typed errors of method [`namespaces_get_namespace_replication_clusters`]
388#[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/// struct for typed errors of method [`namespaces_get_namespace_resource_group`]
398#[derive(Debug, Clone, Serialize, Deserialize)]
399#[serde(untagged)]
400pub enum NamespacesGetNamespaceResourceGroupError {
401    Status403(),
402    Status404(),
403    UnknownValue(serde_json::Value),
404}
405
406/// struct for typed errors of method [`namespaces_get_offload_deletion_lag`]
407#[derive(Debug, Clone, Serialize, Deserialize)]
408#[serde(untagged)]
409pub enum NamespacesGetOffloadDeletionLagError {
410    Status403(),
411    Status404(),
412    UnknownValue(serde_json::Value),
413}
414
415/// struct for typed errors of method [`namespaces_get_offload_policies`]
416#[derive(Debug, Clone, Serialize, Deserialize)]
417#[serde(untagged)]
418pub enum NamespacesGetOffloadPoliciesError {
419    Status403(),
420    Status404(),
421    UnknownValue(serde_json::Value),
422}
423
424/// struct for typed errors of method [`namespaces_get_offload_threshold`]
425#[derive(Debug, Clone, Serialize, Deserialize)]
426#[serde(untagged)]
427pub enum NamespacesGetOffloadThresholdError {
428    Status403(),
429    Status404(),
430    UnknownValue(serde_json::Value),
431}
432
433/// struct for typed errors of method [`namespaces_get_offload_threshold_in_seconds`]
434#[derive(Debug, Clone, Serialize, Deserialize)]
435#[serde(untagged)]
436pub enum NamespacesGetOffloadThresholdInSecondsError {
437    Status403(),
438    Status404(),
439    UnknownValue(serde_json::Value),
440}
441
442/// struct for typed errors of method [`namespaces_get_permission_on_subscription`]
443#[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/// struct for typed errors of method [`namespaces_get_permissions`]
453#[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/// struct for typed errors of method [`namespaces_get_persistence`]
463#[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/// struct for typed errors of method [`namespaces_get_policies`]
473#[derive(Debug, Clone, Serialize, Deserialize)]
474#[serde(untagged)]
475pub enum NamespacesGetPoliciesError {
476    Status403(),
477    Status404(),
478    UnknownValue(serde_json::Value),
479}
480
481/// struct for typed errors of method [`namespaces_get_properties`]
482#[derive(Debug, Clone, Serialize, Deserialize)]
483#[serde(untagged)]
484pub enum NamespacesGetPropertiesError {
485    Status403(),
486    Status404(),
487    UnknownValue(serde_json::Value),
488}
489
490/// struct for typed errors of method [`namespaces_get_property`]
491#[derive(Debug, Clone, Serialize, Deserialize)]
492#[serde(untagged)]
493pub enum NamespacesGetPropertyError {
494    Status403(),
495    Status404(),
496    UnknownValue(serde_json::Value),
497}
498
499/// struct for typed errors of method [`namespaces_get_replicator_dispatch_rate`]
500#[derive(Debug, Clone, Serialize, Deserialize)]
501#[serde(untagged)]
502pub enum NamespacesGetReplicatorDispatchRateError {
503    Status403(),
504    Status404(),
505    UnknownValue(serde_json::Value),
506}
507
508/// struct for typed errors of method [`namespaces_get_retention`]
509#[derive(Debug, Clone, Serialize, Deserialize)]
510#[serde(untagged)]
511pub enum NamespacesGetRetentionError {
512    Status403(),
513    Status404(),
514    UnknownValue(serde_json::Value),
515}
516
517/// struct for typed errors of method [`namespaces_get_schema_auto_update_compatibility_strategy`]
518#[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/// struct for typed errors of method [`namespaces_get_schema_compatibility_strategy`]
528#[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/// struct for typed errors of method [`namespaces_get_schema_validtion_enforced`]
538#[derive(Debug, Clone, Serialize, Deserialize)]
539#[serde(untagged)]
540pub enum NamespacesGetSchemaValidtionEnforcedError {
541    Status403(),
542    Status404(),
543    UnknownValue(serde_json::Value),
544}
545
546/// struct for typed errors of method [`namespaces_get_subscribe_rate`]
547#[derive(Debug, Clone, Serialize, Deserialize)]
548#[serde(untagged)]
549pub enum NamespacesGetSubscribeRateError {
550    Status403(),
551    Status404(),
552    UnknownValue(serde_json::Value),
553}
554
555/// struct for typed errors of method [`namespaces_get_subscription_auth_mode`]
556#[derive(Debug, Clone, Serialize, Deserialize)]
557#[serde(untagged)]
558pub enum NamespacesGetSubscriptionAuthModeError {
559    Status403(),
560    Status404(),
561    UnknownValue(serde_json::Value),
562}
563
564/// struct for typed errors of method [`namespaces_get_subscription_dispatch_rate`]
565#[derive(Debug, Clone, Serialize, Deserialize)]
566#[serde(untagged)]
567pub enum NamespacesGetSubscriptionDispatchRateError {
568    Status403(),
569    Status404(),
570    UnknownValue(serde_json::Value),
571}
572
573/// struct for typed errors of method [`namespaces_get_subscription_expiration_time`]
574#[derive(Debug, Clone, Serialize, Deserialize)]
575#[serde(untagged)]
576pub enum NamespacesGetSubscriptionExpirationTimeError {
577    Status403(),
578    Status404(),
579    UnknownValue(serde_json::Value),
580}
581
582/// struct for typed errors of method [`namespaces_get_subscription_types_enabled`]
583#[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/// struct for typed errors of method [`namespaces_get_tenant_namespaces`]
593#[derive(Debug, Clone, Serialize, Deserialize)]
594#[serde(untagged)]
595pub enum NamespacesGetTenantNamespacesError {
596    Status403(),
597    Status404(),
598    UnknownValue(serde_json::Value),
599}
600
601/// struct for typed errors of method [`namespaces_get_topic_hash_positions`]
602#[derive(Debug, Clone, Serialize, Deserialize)]
603#[serde(untagged)]
604pub enum NamespacesGetTopicHashPositionsError {
605    Status403(),
606    Status404(),
607    UnknownValue(serde_json::Value),
608}
609
610/// struct for typed errors of method [`namespaces_get_topics`]
611#[derive(Debug, Clone, Serialize, Deserialize)]
612#[serde(untagged)]
613pub enum NamespacesGetTopicsError {
614    Status403(),
615    Status404(),
616    UnknownValue(serde_json::Value),
617}
618
619/// struct for typed errors of method [`namespaces_grant_permission_on_namespace`]
620#[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/// struct for typed errors of method [`namespaces_modify_deduplication`]
631#[derive(Debug, Clone, Serialize, Deserialize)]
632#[serde(untagged)]
633pub enum NamespacesModifyDeduplicationError {
634    Status403(),
635    Status404(),
636    UnknownValue(serde_json::Value),
637}
638
639/// struct for typed errors of method [`namespaces_modify_encryption_required`]
640#[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/// struct for typed errors of method [`namespaces_remove_auto_subscription_creation`]
650#[derive(Debug, Clone, Serialize, Deserialize)]
651#[serde(untagged)]
652pub enum NamespacesRemoveAutoSubscriptionCreationError {
653    Status403(),
654    Status404(),
655    UnknownValue(serde_json::Value),
656}
657
658/// struct for typed errors of method [`namespaces_remove_auto_topic_creation`]
659#[derive(Debug, Clone, Serialize, Deserialize)]
660#[serde(untagged)]
661pub enum NamespacesRemoveAutoTopicCreationError {
662    Status403(),
663    Status404(),
664    UnknownValue(serde_json::Value),
665}
666
667/// struct for typed errors of method [`namespaces_remove_backlog_quota`]
668#[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/// struct for typed errors of method [`namespaces_remove_deduplication`]
678#[derive(Debug, Clone, Serialize, Deserialize)]
679#[serde(untagged)]
680pub enum NamespacesRemoveDeduplicationError {
681    Status403(),
682    Status404(),
683    UnknownValue(serde_json::Value),
684}
685
686/// struct for typed errors of method [`namespaces_remove_delayed_delivery_policies`]
687#[derive(Debug, Clone, Serialize, Deserialize)]
688#[serde(untagged)]
689pub enum NamespacesRemoveDelayedDeliveryPoliciesError {
690    Status403(),
691    Status404(),
692    UnknownValue(serde_json::Value),
693}
694
695/// struct for typed errors of method [`namespaces_remove_dispatcher_pause_on_ack_state_persistent`]
696#[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/// struct for typed errors of method [`namespaces_remove_inactive_topic_policies`]
706#[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/// struct for typed errors of method [`namespaces_remove_max_consumers_per_subscription`]
716#[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/// struct for typed errors of method [`namespaces_remove_max_consumers_per_topic`]
727#[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/// struct for typed errors of method [`namespaces_remove_max_producers_per_topic`]
737#[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/// struct for typed errors of method [`namespaces_remove_max_subscriptions_per_topic`]
747#[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/// struct for typed errors of method [`namespaces_remove_max_topics_per_namespace`]
757#[derive(Debug, Clone, Serialize, Deserialize)]
758#[serde(untagged)]
759pub enum NamespacesRemoveMaxTopicsPerNamespaceError {
760    Status403(),
761    Status404(),
762    UnknownValue(serde_json::Value),
763}
764
765/// struct for typed errors of method [`namespaces_remove_max_unackedmessages_per_consumer`]
766#[derive(Debug, Clone, Serialize, Deserialize)]
767#[serde(untagged)]
768pub enum NamespacesRemoveMaxUnackedmessagesPerConsumerError {
769    Status403(),
770    Status404(),
771    UnknownValue(serde_json::Value),
772}
773
774/// struct for typed errors of method [`namespaces_remove_max_unackedmessages_per_subscription`]
775#[derive(Debug, Clone, Serialize, Deserialize)]
776#[serde(untagged)]
777pub enum NamespacesRemoveMaxUnackedmessagesPerSubscriptionError {
778    Status403(),
779    Status404(),
780    UnknownValue(serde_json::Value),
781}
782
783/// struct for typed errors of method [`namespaces_remove_namespace_anti_affinity_group`]
784#[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/// struct for typed errors of method [`namespaces_remove_namespace_entry_filters`]
794#[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/// struct for typed errors of method [`namespaces_remove_namespace_message_ttl`]
804#[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/// struct for typed errors of method [`namespaces_remove_namespace_resource_group`]
814#[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/// struct for typed errors of method [`namespaces_remove_offload_policies`]
824#[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/// struct for typed errors of method [`namespaces_remove_property`]
835#[derive(Debug, Clone, Serialize, Deserialize)]
836#[serde(untagged)]
837pub enum NamespacesRemovePropertyError {
838    Status403(),
839    Status404(),
840    UnknownValue(serde_json::Value),
841}
842
843/// struct for typed errors of method [`namespaces_remove_replicator_dispatch_rate`]
844#[derive(Debug, Clone, Serialize, Deserialize)]
845#[serde(untagged)]
846pub enum NamespacesRemoveReplicatorDispatchRateError {
847    Status403(),
848    UnknownValue(serde_json::Value),
849}
850
851/// struct for typed errors of method [`namespaces_remove_retention`]
852#[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/// struct for typed errors of method [`namespaces_remove_subscription_expiration_time`]
863#[derive(Debug, Clone, Serialize, Deserialize)]
864#[serde(untagged)]
865pub enum NamespacesRemoveSubscriptionExpirationTimeError {
866    Status403(),
867    Status404(),
868    UnknownValue(serde_json::Value),
869}
870
871/// struct for typed errors of method [`namespaces_remove_subscription_types_enabled`]
872#[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/// struct for typed errors of method [`namespaces_revoke_permissions_on_namespace`]
882#[derive(Debug, Clone, Serialize, Deserialize)]
883#[serde(untagged)]
884pub enum NamespacesRevokePermissionsOnNamespaceError {
885    Status403(),
886    Status404(),
887    UnknownValue(serde_json::Value),
888}
889
890/// struct for typed errors of method [`namespaces_scan_offloaded_ledgers`]
891#[derive(Debug, Clone, Serialize, Deserialize)]
892#[serde(untagged)]
893pub enum NamespacesScanOffloadedLedgersError {
894    Status403(),
895    Status404(),
896    UnknownValue(serde_json::Value),
897}
898
899/// struct for typed errors of method [`namespaces_set_auto_subscription_creation`]
900#[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/// struct for typed errors of method [`namespaces_set_auto_topic_creation`]
910#[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/// struct for typed errors of method [`namespaces_set_backlog_quota`]
921#[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/// struct for typed errors of method [`namespaces_set_bookie_affinity_group`]
932#[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/// struct for typed errors of method [`namespaces_set_compaction_threshold`]
942#[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/// struct for typed errors of method [`namespaces_set_deduplication_snapshot_interval`]
953#[derive(Debug, Clone, Serialize, Deserialize)]
954#[serde(untagged)]
955pub enum NamespacesSetDeduplicationSnapshotIntervalError {
956    Status403(),
957    Status404(),
958    UnknownValue(serde_json::Value),
959}
960
961/// struct for typed errors of method [`namespaces_set_delayed_delivery_policies`]
962#[derive(Debug, Clone, Serialize, Deserialize)]
963#[serde(untagged)]
964pub enum NamespacesSetDelayedDeliveryPoliciesError {
965    Status403(),
966    Status404(),
967    UnknownValue(serde_json::Value),
968}
969
970/// struct for typed errors of method [`namespaces_set_dispatch_rate`]
971#[derive(Debug, Clone, Serialize, Deserialize)]
972#[serde(untagged)]
973pub enum NamespacesSetDispatchRateError {
974    Status403(),
975    UnknownValue(serde_json::Value),
976}
977
978/// struct for typed errors of method [`namespaces_set_dispatcher_pause_on_ack_state_persistent`]
979#[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/// struct for typed errors of method [`namespaces_set_entry_filters_per_topic`]
989#[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/// struct for typed errors of method [`namespaces_set_inactive_topic_policies`]
999#[derive(Debug, Clone, Serialize, Deserialize)]
1000#[serde(untagged)]
1001pub enum NamespacesSetInactiveTopicPoliciesError {
1002    Status403(),
1003    Status404(),
1004    UnknownValue(serde_json::Value),
1005}
1006
1007/// struct for typed errors of method [`namespaces_set_is_allow_auto_update_schema`]
1008#[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/// struct for typed errors of method [`namespaces_set_max_consumers_per_subscription`]
1018#[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/// struct for typed errors of method [`namespaces_set_max_consumers_per_topic`]
1029#[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/// struct for typed errors of method [`namespaces_set_max_producers_per_topic`]
1040#[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/// struct for typed errors of method [`namespaces_set_max_subscriptions_per_topic`]
1051#[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/// struct for typed errors of method [`namespaces_set_max_topics_per_namespace`]
1062#[derive(Debug, Clone, Serialize, Deserialize)]
1063#[serde(untagged)]
1064pub enum NamespacesSetMaxTopicsPerNamespaceError {
1065    Status403(),
1066    Status404(),
1067    UnknownValue(serde_json::Value),
1068}
1069
1070/// struct for typed errors of method [`namespaces_set_max_unacked_messages_per_consumer`]
1071#[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/// struct for typed errors of method [`namespaces_set_max_unacked_messages_per_subscription`]
1082#[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/// struct for typed errors of method [`namespaces_set_namespace_anti_affinity_group`]
1093#[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/// struct for typed errors of method [`namespaces_set_namespace_message_ttl`]
1103#[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/// struct for typed errors of method [`namespaces_set_namespace_replication_clusters`]
1113#[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/// struct for typed errors of method [`namespaces_set_namespace_resource_group`]
1124#[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/// struct for typed errors of method [`namespaces_set_offload_deletion_lag`]
1134#[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/// struct for typed errors of method [`namespaces_set_offload_policies`]
1145#[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/// struct for typed errors of method [`namespaces_set_offload_threshold`]
1156#[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/// struct for typed errors of method [`namespaces_set_offload_threshold_in_seconds`]
1167#[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/// struct for typed errors of method [`namespaces_set_persistence`]
1178#[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/// struct for typed errors of method [`namespaces_set_properties`]
1189#[derive(Debug, Clone, Serialize, Deserialize)]
1190#[serde(untagged)]
1191pub enum NamespacesSetPropertiesError {
1192    Status403(),
1193    Status404(),
1194    UnknownValue(serde_json::Value),
1195}
1196
1197/// struct for typed errors of method [`namespaces_set_property`]
1198#[derive(Debug, Clone, Serialize, Deserialize)]
1199#[serde(untagged)]
1200pub enum NamespacesSetPropertyError {
1201    Status403(),
1202    Status404(),
1203    UnknownValue(serde_json::Value),
1204}
1205
1206/// struct for typed errors of method [`namespaces_set_replicator_dispatch_rate`]
1207#[derive(Debug, Clone, Serialize, Deserialize)]
1208#[serde(untagged)]
1209pub enum NamespacesSetReplicatorDispatchRateError {
1210    Status403(),
1211    UnknownValue(serde_json::Value),
1212}
1213
1214/// struct for typed errors of method [`namespaces_set_retention`]
1215#[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/// struct for typed errors of method [`namespaces_set_schema_auto_update_compatibility_strategy`]
1226#[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/// struct for typed errors of method [`namespaces_set_schema_compatibility_strategy`]
1236#[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/// struct for typed errors of method [`namespaces_set_schema_validation_enforced`]
1246#[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/// struct for typed errors of method [`namespaces_set_subscribe_rate`]
1256#[derive(Debug, Clone, Serialize, Deserialize)]
1257#[serde(untagged)]
1258pub enum NamespacesSetSubscribeRateError {
1259    Status403(),
1260    UnknownValue(serde_json::Value),
1261}
1262
1263/// struct for typed errors of method [`namespaces_set_subscription_auth_mode`]
1264#[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/// struct for typed errors of method [`namespaces_set_subscription_dispatch_rate`]
1274#[derive(Debug, Clone, Serialize, Deserialize)]
1275#[serde(untagged)]
1276pub enum NamespacesSetSubscriptionDispatchRateError {
1277    Status403(),
1278    UnknownValue(serde_json::Value),
1279}
1280
1281/// struct for typed errors of method [`namespaces_set_subscription_expiration_time`]
1282#[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/// struct for typed errors of method [`namespaces_set_subscription_types_enabled`]
1292#[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/// struct for typed errors of method [`namespaces_split_namespace_bundle`]
1302#[derive(Debug, Clone, Serialize, Deserialize)]
1303#[serde(untagged)]
1304pub enum NamespacesSplitNamespaceBundleError {
1305    Status403(),
1306    Status404(),
1307    UnknownValue(serde_json::Value),
1308}
1309
1310/// struct for typed errors of method [`namespaces_unload_namespace`]
1311#[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/// struct for typed errors of method [`namespaces_unload_namespace_bundle`]
1321#[derive(Debug, Clone, Serialize, Deserialize)]
1322#[serde(untagged)]
1323pub enum NamespacesUnloadNamespaceBundleError {
1324    Status403(),
1325    Status404(),
1326    UnknownValue(serde_json::Value),
1327}
1328
1329/// struct for typed errors of method [`namespaces_unsubscribe_namespace`]
1330#[derive(Debug, Clone, Serialize, Deserialize)]
1331#[serde(untagged)]
1332pub enum NamespacesUnsubscribeNamespaceError {
1333    Status403(),
1334    Status404(),
1335    UnknownValue(serde_json::Value),
1336}
1337
1338/// struct for typed errors of method [`namespaces_unsubscribe_namespace_bundle`]
1339#[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
1601/// The backlog size is compared to the threshold periodically. A threshold of 0 disabled automatic compaction
1602pub 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
2007/// The backlog size is compared to the threshold periodically. A threshold of 0 disabled automatic compaction
2008pub 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
2638/// A negative value denotes that deletion has been completely disabled. 'null' denotes that the topics in the namespace will fall back to the broker default for deletion lag.
2639pub 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
2699/// A negative value disables automatic offloading
2700pub 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
2730/// A negative value disables automatic offloading
2731pub 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
3001/// The value AutoUpdateDisabled prevents producers from updating the schema.  If set to AutoUpdateDisabled, schemas must be updated through the REST api
3002pub 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
3062/// If the flag is set to true, when a producer without a schema attempts to produce to a topic with schema in this namespace, the producer will be failed to connect. PLEASE be carefully on using this, since non-java clients don't support schema.if you enable this setting, it will cause non-java clients failed to produce.
3063pub 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
4352/// The backlog size is compared to the threshold periodically. A threshold of 0 disabled automatic compaction
4353pub 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
4940/// A negative value disables the deletion completely.
4941pub 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
5003/// -1 will revert to using the cluster default. A negative value disables automatic offloading. 
5004pub 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
5035/// A negative value disables automatic offloading
5036pub 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
5220/// The value AutoUpdateDisabled prevents producers from updating the schema.  If set to AutoUpdateDisabled, schemas must be updated through the REST api
5221pub 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
5283/// If the flag is set to true, when a producer without a schema attempts to produce to a topic with schema in this namespace, the producer will be failed to connect. PLEASE be carefully on using this, since non-java clients don't support schema.if you enable this setting, it will cause non-java clients failed to produce.
5284pub 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
5510/// Unload an active namespace from the current broker serving it. Performing this operation will let the brokerremoves all producers, consumers, and connections using this namespace, and close all topics (includingtheir persistent store). During that operation, the namespace is marked as tentatively unavailable until thebroker completes the unloading action. This operation requires strictly super user privileges, since it wouldresult in non-persistent message loss and unexpected connection closure to the clients.
5511pub 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