graph_rs_sdk/oauth2_permission_grants/
request.rs1use crate::api_default_imports::*;
4
5api_client!(
6 Oauth2PermissionGrantsApiClient,
7 Oauth2PermissionGrantsIdApiClient,
8 ResourceIdentity::Oauth2PermissionGrants
9);
10
11impl Oauth2PermissionGrantsApiClient {
12 post!(
13 doc: "Create oAuth2PermissionGrant (a delegated permission grant)",
14 name: create_oauth2_permission_grant,
15 path: "/oauth2PermissionGrants",
16 body: true
17 );
18 get!(
19 doc: "List oauth2PermissionGrants (delegated permission grants)",
20 name: list_oauth2_permission_grant,
21 path: "/oauth2PermissionGrants"
22 );
23 get!(
24 doc: "Get the number of the resource",
25 name: get_oauth_2_permission_grants_count,
26 path: "/oauth2PermissionGrants/$count"
27 );
28 get!(
29 doc: "Invoke function delta",
30 name: delta,
31 path: "/oauth2PermissionGrants/delta()"
32 );
33}
34
35impl Oauth2PermissionGrantsIdApiClient {
36 delete!(
37 doc: "Delete oAuth2PermissionGrant (a delegated permission grant)",
38 name: delete_oauth2_permission_grant,
39 path: "/oauth2PermissionGrants/{{RID}}"
40 );
41 get!(
42 doc: "Get oAuth2PermissionGrant (a delegated permission grant)",
43 name: get_oauth2_permission_grant,
44 path: "/oauth2PermissionGrants/{{RID}}"
45 );
46 patch!(
47 doc: "Update a delegated permission grant (oAuth2PermissionGrant)",
48 name: update_oauth2_permission_grant,
49 path: "/oauth2PermissionGrants/{{RID}}",
50 body: true
51 );
52}