gitea_client/apis/
organization_api.rs

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