graph_rs_sdk/app_catalogs/
request.rs1use 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}