graph_rs_sdk/app_catalogs/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4
5api_client!(AppCatalogsApiClient, ResourceIdentity::AppCatalogs);
6
7impl AppCatalogsApiClient {
8    get!(
9        doc: "Get appCatalogs",
10        name: get_app_catalogs,
11        path: "/appCatalogs"
12    );
13    patch!(
14        doc: "Update appCatalogs",
15        name: update_app_catalogs,
16        path: "/appCatalogs",
17        body: true
18    );
19    get!(
20        doc: "List teamsApp",
21        name: list_teams_apps,
22        path: "/appCatalogs/teamsApps"
23    );
24    post!(
25        doc: "Publish teamsapp",
26        name: create_teams_apps,
27        path: "/appCatalogs/teamsApps",
28        body: true
29    );
30    get!(
31        doc: "Get the number of the resource",
32        name: get_teams_apps_count,
33        path: "/appCatalogs/teamsApps/$count"
34    );
35    delete!(
36        doc: "Delete navigation property teamsApps for appCatalogs",
37        name: delete_teams_apps,
38        path: "/appCatalogs/teamsApps/{{id}}",
39        params: teams_app_id
40    );
41    get!(
42        doc: "Get teamsApps from appCatalogs",
43        name: get_teams_apps,
44        path: "/appCatalogs/teamsApps/{{id}}",
45        params: teams_app_id
46    );
47    patch!(
48        doc: "Update the navigation property teamsApps in appCatalogs",
49        name: update_teams_apps,
50        path: "/appCatalogs/teamsApps/{{id}}",
51        body: true,
52        params: teams_app_id
53    );
54    get!(
55        doc: "Get appDefinitions from appCatalogs",
56        name: list_app_definitions,
57        path: "/appCatalogs/teamsApps/{{id}}/appDefinitions",
58        params: teams_app_id
59    );
60    post!(
61        doc: "Update teamsApp",
62        name: create_app_definitions,
63        path: "/appCatalogs/teamsApps/{{id}}/appDefinitions",
64        body: true,
65        params: teams_app_id
66    );
67    get!(
68        doc: "Get the number of the resource",
69        name: get_app_definitions_count,
70        path: "/appCatalogs/teamsApps/{{id}}/appDefinitions/$count",
71        params: teams_app_id
72    );
73    delete!(
74        doc: "Delete navigation property appDefinitions for appCatalogs",
75        name: delete_app_definitions,
76        path: "/appCatalogs/teamsApps/{{id}}/appDefinitions/{{id2}}",
77        params: teams_app_id, teams_app_definition_id
78    );
79    get!(
80        doc: "Get appDefinitions from appCatalogs",
81        name: get_app_definitions,
82        path: "/appCatalogs/teamsApps/{{id}}/appDefinitions/{{id2}}",
83        params: teams_app_id, teams_app_definition_id
84    );
85    patch!(
86        doc: "Update the navigation property appDefinitions in appCatalogs",
87        name: update_app_definitions,
88        path: "/appCatalogs/teamsApps/{{id}}/appDefinitions/{{id2}}",
89        body: true,
90        params: teams_app_id, teams_app_definition_id
91    );
92    delete!(
93        doc: "Delete navigation property bot for appCatalogs",
94        name: delete_bot,
95        path: "/appCatalogs/teamsApps/{{id}}/appDefinitions/{{id2}}/bot",
96        params: teams_app_id, teams_app_definition_id
97    );
98    get!(
99        doc: "Get teamworkBot",
100        name: get_bot,
101        path: "/appCatalogs/teamsApps/{{id}}/appDefinitions/{{id2}}/bot",
102        params: teams_app_id, teams_app_definition_id
103    );
104    patch!(
105        doc: "Update the navigation property bot in appCatalogs",
106        name: update_bot,
107        path: "/appCatalogs/teamsApps/{{id}}/appDefinitions/{{id2}}/bot",
108        body: true,
109        params: teams_app_id, teams_app_definition_id
110    );
111}