@@ -13,82 +13,11 @@ use reqwest;
1313use super :: { configuration, Error } ;
1414use crate :: propelauth:: auth:: AUTH_HOSTNAME_HEADER ;
1515use crate :: apis:: ResponseContent ;
16-
17- /// struct for passing parameters to the method [`fetch_org_scim_groups`]
18- #[ derive( Clone , Debug , Default ) ]
19- pub struct FetchOrgScimGroupsRequest {
20- pub org_id : String ,
21- pub user_id : Option < String > ,
22- pub page_size : Option < i64 > ,
23- pub page_number : Option < i64 > ,
24- }
25-
26- /// struct for passing parameters to the method [`fetch_scim_group`]
27- #[ derive( Clone , Debug , Default ) ]
28- pub struct FetchScimGroupRequest {
29- pub org_id : String ,
30- pub group_id : String ,
31- pub members_page_size : Option < i64 > ,
32- pub members_page_number : Option < i64 > ,
33- }
34-
35- #[ derive( Clone , Debug , PartialEq , Default , Serialize , Deserialize ) ]
36- pub struct ScimGroupResult {
37- #[ serde( rename = "group_id" ) ]
38- pub group_id : String ,
39- #[ serde( rename = "display_name" ) ]
40- pub display_name : String ,
41- #[ serde( rename = "external_id_from_idp" ) ]
42- pub external_id_from_idp : Option < String > ,
43- }
44-
45- #[ derive( Clone , Debug , PartialEq , Default , Serialize , Deserialize ) ]
46- pub struct ScimGroupResultPage {
47- #[ serde( rename = "groups" ) ]
48- pub groups : Vec < ScimGroupResult > ,
49- #[ serde( rename = "total_groups" ) ]
50- pub total_groups : i64 ,
51- #[ serde( rename = "page_number" ) ]
52- pub page_number : i64 ,
53- #[ serde( rename = "page_size" ) ]
54- pub page_size : i64 ,
55- }
56-
57- #[ derive( Clone , Debug , PartialEq , Default , Serialize , Deserialize ) ]
58- pub struct ScimGroupMember {
59- #[ serde( rename = "user_id" ) ]
60- pub user_id : String
61- }
62-
63- #[ derive( Clone , Debug , PartialEq , Default , Serialize , Deserialize ) ]
64- pub struct ScimGroup {
65- #[ serde( rename = "group_id" ) ]
66- pub group_id : String ,
67- #[ serde( rename = "display_name" ) ]
68- pub display_name : String ,
69- #[ serde( rename = "external_id_from_idp" ) ]
70- pub external_id_from_idp : Option < String > ,
71- #[ serde( rename = "members" ) ]
72- pub members : Vec < ScimGroupMember > ,
73- }
74-
75- /// struct for typed errors of method [`fetch_org_scim_groups`]
76- #[ derive( Debug , Clone , Serialize , Deserialize ) ]
77- #[ serde( untagged) ]
78- pub enum FetchOrgScimGroupsError {
79- Status401 ( serde_json:: Value ) ,
80- Status404 ( serde_json:: Value ) ,
81- UnknownValue ( serde_json:: Value ) ,
82- }
83-
84- /// struct for typed errors of method [`fetch_scim_group`]
85- #[ derive( Debug , Clone , Serialize , Deserialize ) ]
86- #[ serde( untagged) ]
87- pub enum FetchScimGroupError {
88- Status401 ( serde_json:: Value ) ,
89- Status404 ( serde_json:: Value ) ,
90- UnknownValue ( serde_json:: Value ) ,
91- }
16+ use crate :: models:: {
17+ FetchOrgScimGroupsError , FetchOrgScimGroupsRequest ,
18+ FetchScimGroupError , FetchScimGroupRequest ,
19+ ScimGroup , ScimGroupResultPage ,
20+ } ;
9221
9322
9423pub async fn fetch_org_scim_groups (
0 commit comments