1use reqwest;
13use serde::{Deserialize, Serialize};
14use crate::{apis::ResponseContent, models};
15use super::{Error, configuration};
16
17
18#[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#[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#[derive(Debug, Clone, Serialize, Deserialize)]
40#[serde(untagged)]
41pub enum CreateOrgVariableError {
42 Status400(),
43 Status404(),
44 UnknownValue(serde_json::Value),
45}
46
47#[derive(Debug, Clone, Serialize, Deserialize)]
49#[serde(untagged)]
50pub enum DeleteOrgSecretError {
51 Status400(),
52 Status404(),
53 UnknownValue(serde_json::Value),
54}
55
56#[derive(Debug, Clone, Serialize, Deserialize)]
58#[serde(untagged)]
59pub enum DeleteOrgVariableError {
60 Status400(),
61 Status404(),
62 UnknownValue(serde_json::Value),
63}
64
65#[derive(Debug, Clone, Serialize, Deserialize)]
67#[serde(untagged)]
68pub enum GetOrgVariableError {
69 Status400(),
70 Status404(),
71 UnknownValue(serde_json::Value),
72}
73
74#[derive(Debug, Clone, Serialize, Deserialize)]
76#[serde(untagged)]
77pub enum GetOrgVariablesListError {
78 Status400(),
79 Status404(),
80 UnknownValue(serde_json::Value),
81}
82
83#[derive(Debug, Clone, Serialize, Deserialize)]
85#[serde(untagged)]
86pub enum OrgAddTeamMemberError {
87 Status403(),
88 Status404(),
89 UnknownValue(serde_json::Value),
90}
91
92#[derive(Debug, Clone, Serialize, Deserialize)]
94#[serde(untagged)]
95pub enum OrgAddTeamRepositoryError {
96 Status403(),
97 Status404(),
98 UnknownValue(serde_json::Value),
99}
100
101#[derive(Debug, Clone, Serialize, Deserialize)]
103#[serde(untagged)]
104pub enum OrgConcealMemberError {
105 Status403(),
106 Status404(),
107 UnknownValue(serde_json::Value),
108}
109
110#[derive(Debug, Clone, Serialize, Deserialize)]
112#[serde(untagged)]
113pub enum OrgCreateError {
114 Status403(),
115 Status422(),
116 UnknownValue(serde_json::Value),
117}
118
119#[derive(Debug, Clone, Serialize, Deserialize)]
121#[serde(untagged)]
122pub enum OrgCreateHookError {
123 Status404(),
124 UnknownValue(serde_json::Value),
125}
126
127#[derive(Debug, Clone, Serialize, Deserialize)]
129#[serde(untagged)]
130pub enum OrgCreateLabelError {
131 Status404(),
132 Status422(),
133 UnknownValue(serde_json::Value),
134}
135
136#[derive(Debug, Clone, Serialize, Deserialize)]
138#[serde(untagged)]
139pub enum OrgCreateTeamError {
140 Status404(),
141 Status422(),
142 UnknownValue(serde_json::Value),
143}
144
145#[derive(Debug, Clone, Serialize, Deserialize)]
147#[serde(untagged)]
148pub enum OrgDeleteError {
149 Status404(),
150 UnknownValue(serde_json::Value),
151}
152
153#[derive(Debug, Clone, Serialize, Deserialize)]
155#[serde(untagged)]
156pub enum OrgDeleteAvatarError {
157 Status404(),
158 UnknownValue(serde_json::Value),
159}
160
161#[derive(Debug, Clone, Serialize, Deserialize)]
163#[serde(untagged)]
164pub enum OrgDeleteHookError {
165 Status404(),
166 UnknownValue(serde_json::Value),
167}
168
169#[derive(Debug, Clone, Serialize, Deserialize)]
171#[serde(untagged)]
172pub enum OrgDeleteLabelError {
173 Status404(),
174 UnknownValue(serde_json::Value),
175}
176
177#[derive(Debug, Clone, Serialize, Deserialize)]
179#[serde(untagged)]
180pub enum OrgDeleteMemberError {
181 Status404(),
182 UnknownValue(serde_json::Value),
183}
184
185#[derive(Debug, Clone, Serialize, Deserialize)]
187#[serde(untagged)]
188pub enum OrgDeleteTeamError {
189 Status404(),
190 UnknownValue(serde_json::Value),
191}
192
193#[derive(Debug, Clone, Serialize, Deserialize)]
195#[serde(untagged)]
196pub enum OrgEditError {
197 Status404(),
198 UnknownValue(serde_json::Value),
199}
200
201#[derive(Debug, Clone, Serialize, Deserialize)]
203#[serde(untagged)]
204pub enum OrgEditHookError {
205 Status404(),
206 UnknownValue(serde_json::Value),
207}
208
209#[derive(Debug, Clone, Serialize, Deserialize)]
211#[serde(untagged)]
212pub enum OrgEditLabelError {
213 Status404(),
214 Status422(),
215 UnknownValue(serde_json::Value),
216}
217
218#[derive(Debug, Clone, Serialize, Deserialize)]
220#[serde(untagged)]
221pub enum OrgEditTeamError {
222 Status404(),
223 UnknownValue(serde_json::Value),
224}
225
226#[derive(Debug, Clone, Serialize, Deserialize)]
228#[serde(untagged)]
229pub enum OrgGetError {
230 Status404(),
231 UnknownValue(serde_json::Value),
232}
233
234#[derive(Debug, Clone, Serialize, Deserialize)]
236#[serde(untagged)]
237pub enum OrgGetAllError {
238 UnknownValue(serde_json::Value),
239}
240
241#[derive(Debug, Clone, Serialize, Deserialize)]
243#[serde(untagged)]
244pub enum OrgGetHookError {
245 Status404(),
246 UnknownValue(serde_json::Value),
247}
248
249#[derive(Debug, Clone, Serialize, Deserialize)]
251#[serde(untagged)]
252pub enum OrgGetLabelError {
253 Status404(),
254 UnknownValue(serde_json::Value),
255}
256
257#[derive(Debug, Clone, Serialize, Deserialize)]
259#[serde(untagged)]
260pub enum OrgGetRunnerRegistrationTokenError {
261 UnknownValue(serde_json::Value),
262}
263
264#[derive(Debug, Clone, Serialize, Deserialize)]
266#[serde(untagged)]
267pub enum OrgGetTeamError {
268 Status404(),
269 UnknownValue(serde_json::Value),
270}
271
272#[derive(Debug, Clone, Serialize, Deserialize)]
274#[serde(untagged)]
275pub enum OrgGetUserPermissionsError {
276 Status403(),
277 Status404(),
278 UnknownValue(serde_json::Value),
279}
280
281#[derive(Debug, Clone, Serialize, Deserialize)]
283#[serde(untagged)]
284pub enum OrgIsMemberError {
285 Status404(),
286 UnknownValue(serde_json::Value),
287}
288
289#[derive(Debug, Clone, Serialize, Deserialize)]
291#[serde(untagged)]
292pub enum OrgIsPublicMemberError {
293 Status404(),
294 UnknownValue(serde_json::Value),
295}
296
297#[derive(Debug, Clone, Serialize, Deserialize)]
299#[serde(untagged)]
300pub enum OrgListActionsSecretsError {
301 Status404(),
302 UnknownValue(serde_json::Value),
303}
304
305#[derive(Debug, Clone, Serialize, Deserialize)]
307#[serde(untagged)]
308pub enum OrgListActivityFeedsError {
309 Status404(),
310 UnknownValue(serde_json::Value),
311}
312
313#[derive(Debug, Clone, Serialize, Deserialize)]
315#[serde(untagged)]
316pub enum OrgListCurrentUserOrgsError {
317 Status404(),
318 UnknownValue(serde_json::Value),
319}
320
321#[derive(Debug, Clone, Serialize, Deserialize)]
323#[serde(untagged)]
324pub enum OrgListHooksError {
325 Status404(),
326 UnknownValue(serde_json::Value),
327}
328
329#[derive(Debug, Clone, Serialize, Deserialize)]
331#[serde(untagged)]
332pub enum OrgListLabelsError {
333 Status404(),
334 UnknownValue(serde_json::Value),
335}
336
337#[derive(Debug, Clone, Serialize, Deserialize)]
339#[serde(untagged)]
340pub enum OrgListMembersError {
341 Status404(),
342 UnknownValue(serde_json::Value),
343}
344
345#[derive(Debug, Clone, Serialize, Deserialize)]
347#[serde(untagged)]
348pub enum OrgListPublicMembersError {
349 Status404(),
350 UnknownValue(serde_json::Value),
351}
352
353#[derive(Debug, Clone, Serialize, Deserialize)]
355#[serde(untagged)]
356pub enum OrgListReposError {
357 Status404(),
358 UnknownValue(serde_json::Value),
359}
360
361#[derive(Debug, Clone, Serialize, Deserialize)]
363#[serde(untagged)]
364pub enum OrgListTeamActivityFeedsError {
365 Status404(),
366 UnknownValue(serde_json::Value),
367}
368
369#[derive(Debug, Clone, Serialize, Deserialize)]
371#[serde(untagged)]
372pub enum OrgListTeamMemberError {
373 Status404(),
374 UnknownValue(serde_json::Value),
375}
376
377#[derive(Debug, Clone, Serialize, Deserialize)]
379#[serde(untagged)]
380pub enum OrgListTeamMembersError {
381 Status404(),
382 UnknownValue(serde_json::Value),
383}
384
385#[derive(Debug, Clone, Serialize, Deserialize)]
387#[serde(untagged)]
388pub enum OrgListTeamRepoError {
389 Status404(),
390 UnknownValue(serde_json::Value),
391}
392
393#[derive(Debug, Clone, Serialize, Deserialize)]
395#[serde(untagged)]
396pub enum OrgListTeamReposError {
397 Status404(),
398 UnknownValue(serde_json::Value),
399}
400
401#[derive(Debug, Clone, Serialize, Deserialize)]
403#[serde(untagged)]
404pub enum OrgListTeamsError {
405 Status404(),
406 UnknownValue(serde_json::Value),
407}
408
409#[derive(Debug, Clone, Serialize, Deserialize)]
411#[serde(untagged)]
412pub enum OrgListUserOrgsError {
413 Status404(),
414 UnknownValue(serde_json::Value),
415}
416
417#[derive(Debug, Clone, Serialize, Deserialize)]
419#[serde(untagged)]
420pub enum OrgPublicizeMemberError {
421 Status403(),
422 Status404(),
423 UnknownValue(serde_json::Value),
424}
425
426#[derive(Debug, Clone, Serialize, Deserialize)]
428#[serde(untagged)]
429pub enum OrgRemoveTeamMemberError {
430 Status404(),
431 UnknownValue(serde_json::Value),
432}
433
434#[derive(Debug, Clone, Serialize, Deserialize)]
436#[serde(untagged)]
437pub enum OrgRemoveTeamRepositoryError {
438 Status403(),
439 Status404(),
440 UnknownValue(serde_json::Value),
441}
442
443#[derive(Debug, Clone, Serialize, Deserialize)]
445#[serde(untagged)]
446pub enum OrgUpdateAvatarError {
447 Status404(),
448 UnknownValue(serde_json::Value),
449}
450
451#[derive(Debug, Clone, Serialize, Deserialize)]
453#[serde(untagged)]
454pub enum OrganizationBlockUserError {
455 Status404(),
456 Status422(),
457 UnknownValue(serde_json::Value),
458}
459
460#[derive(Debug, Clone, Serialize, Deserialize)]
462#[serde(untagged)]
463pub enum OrganizationCheckUserBlockError {
464 Status404(),
465 UnknownValue(serde_json::Value),
466}
467
468#[derive(Debug, Clone, Serialize, Deserialize)]
470#[serde(untagged)]
471pub enum OrganizationListBlocksError {
472 UnknownValue(serde_json::Value),
473}
474
475#[derive(Debug, Clone, Serialize, Deserialize)]
477#[serde(untagged)]
478pub enum OrganizationUnblockUserError {
479 Status404(),
480 Status422(),
481 UnknownValue(serde_json::Value),
482}
483
484#[derive(Debug, Clone, Serialize, Deserialize)]
486#[serde(untagged)]
487pub enum TeamSearchError {
488 Status404(),
489 UnknownValue(serde_json::Value),
490}
491
492#[derive(Debug, Clone, Serialize, Deserialize)]
494#[serde(untagged)]
495pub enum UpdateOrgSecretError {
496 Status400(),
497 Status404(),
498 UnknownValue(serde_json::Value),
499}
500
501#[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
4518pub 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