graph_rs_sdk/users/users_messages/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4use crate::users::*;
5
6api_client!(
7    UsersMessagesApiClient,
8    UsersMessagesIdApiClient,
9    ResourceIdentity::UsersMessages
10);
11
12impl UsersMessagesApiClient {
13    post!(
14        doc: "Create message",
15        name: create_messages,
16        path: "/messages",
17        body: true
18    );
19    get!(
20        doc: "Get open extension",
21        name: list_messages,
22        path: "/messages"
23    );
24    get!(
25        doc: "Get the number of the resource",
26        name: get_messages_count,
27        path: "/messages/$count"
28    );
29    get!(
30        doc: "Invoke function delta",
31        name: delta,
32        path: "/messages/delta()"
33    );
34}
35
36impl UsersMessagesIdApiClient {
37    api_client_link!(attachments, UsersAttachmentsApiClient);
38    api_client_link_id!(attachment, UsersAttachmentsIdApiClient);
39
40    delete!(
41        doc: "Delete navigation property messages for users",
42        name: delete_messages,
43        path: "/messages/{{RID}}"
44    );
45    get!(
46        doc: "Get messages from users",
47        name: get_messages,
48        path: "/messages/{{RID}}"
49    );
50    patch!(
51        doc: "Update the navigation property messages in users",
52        name: update_messages,
53        path: "/messages/{{RID}}",
54        body: true
55    );
56    get!(
57        doc: "Get media content for the navigation property messages from users",
58        name: get_messages_content,
59        path: "/messages/{{RID}}/$value"
60    );
61    put!(
62        doc: "Update media content for the navigation property messages in users",
63        name: update_messages_content,
64        path: "/messages/{{RID}}/$value",
65        body: true
66    );
67    post!(
68        doc: "Invoke action copy",
69        name: copy,
70        path: "/messages/{{RID}}/copy",
71        body: true
72    );
73    post!(
74        doc: "Invoke action createForward",
75        name: create_forward,
76        path: "/messages/{{RID}}/createForward",
77        body: true
78    );
79    post!(
80        doc: "Invoke action createReply",
81        name: create_reply,
82        path: "/messages/{{RID}}/createReply",
83        body: true
84    );
85    post!(
86        doc: "Invoke action createReplyAll",
87        name: create_reply_all,
88        path: "/messages/{{RID}}/createReplyAll",
89        body: true
90    );
91    post!(
92        doc: "Create open extension",
93        name: create_extensions,
94        path: "/messages/{{RID}}/extensions",
95        body: true
96    );
97    get!(
98        doc: "Get extensions from users",
99        name: list_extensions,
100        path: "/messages/{{RID}}/extensions"
101    );
102    get!(
103        doc: "Get the number of the resource",
104        name: get_extensions_count,
105        path: "/messages/{{RID}}/extensions/$count"
106    );
107    delete!(
108        doc: "Delete navigation property extensions for users",
109        name: delete_extensions,
110        path: "/messages/{{RID}}/extensions/{{id}}",
111        params: extension_id
112    );
113    get!(
114        doc: "Get extensions from users",
115        name: get_extensions,
116        path: "/messages/{{RID}}/extensions/{{id}}",
117        params: extension_id
118    );
119    patch!(
120        doc: "Update the navigation property extensions in users",
121        name: update_extensions,
122        path: "/messages/{{RID}}/extensions/{{id}}",
123        body: true,
124        params: extension_id
125    );
126    post!(
127        doc: "Invoke action forward",
128        name: forward,
129        path: "/messages/{{RID}}/forward",
130        body: true
131    );
132    post!(
133        doc: "Invoke action move",
134        name: move_message,
135        path: "/messages/{{RID}}/move",
136        body: true
137    );
138    post!(
139        doc: "Create new navigation property to multiValueExtendedProperties for users",
140        name: create_multi_value_extended_properties,
141        path: "/messages/{{RID}}/multiValueExtendedProperties",
142        body: true
143    );
144    get!(
145        doc: "Get multiValueExtendedProperties from users",
146        name: list_multi_value_extended_properties,
147        path: "/messages/{{RID}}/multiValueExtendedProperties"
148    );
149    get!(
150        doc: "Get the number of the resource",
151        name: get_multi_value_extended_properties_count,
152        path: "/messages/{{RID}}/multiValueExtendedProperties/$count"
153    );
154    delete!(
155        doc: "Delete navigation property multiValueExtendedProperties for users",
156        name: delete_multi_value_extended_properties,
157        path: "/messages/{{RID}}/multiValueExtendedProperties/{{id}}",
158        params: multi_value_legacy_extended_property_id
159    );
160    get!(
161        doc: "Get multiValueExtendedProperties from users",
162        name: get_multi_value_extended_properties,
163        path: "/messages/{{RID}}/multiValueExtendedProperties/{{id}}",
164        params: multi_value_legacy_extended_property_id
165    );
166    patch!(
167        doc: "Update the navigation property multiValueExtendedProperties in users",
168        name: update_multi_value_extended_properties,
169        path: "/messages/{{RID}}/multiValueExtendedProperties/{{id}}",
170        body: true,
171        params: multi_value_legacy_extended_property_id
172    );
173    post!(
174        doc: "Invoke action reply",
175        name: reply,
176        path: "/messages/{{RID}}/reply",
177        body: true
178    );
179    post!(
180        doc: "Invoke action replyAll",
181        name: reply_all,
182        path: "/messages/{{RID}}/replyAll",
183        body: true
184    );
185    post!(
186        doc: "Invoke action send",
187        name: send,
188        path: "/messages/{{RID}}/send"
189    );
190    post!(
191        doc: "Create new navigation property to singleValueExtendedProperties for users",
192        name: create_single_value_extended_properties,
193        path: "/messages/{{RID}}/singleValueExtendedProperties",
194        body: true
195    );
196    get!(
197        doc: "Get singleValueExtendedProperties from users",
198        name: list_single_value_extended_properties,
199        path: "/messages/{{RID}}/singleValueExtendedProperties"
200    );
201    get!(
202        doc: "Get the number of the resource",
203        name: get_single_value_extended_properties_count,
204        path: "/messages/{{RID}}/singleValueExtendedProperties/$count"
205    );
206    delete!(
207        doc: "Delete navigation property singleValueExtendedProperties for users",
208        name: delete_single_value_extended_properties,
209        path: "/messages/{{RID}}/singleValueExtendedProperties/{{id}}",
210        params: single_value_legacy_extended_property_id
211    );
212    get!(
213        doc: "Get singleValueExtendedProperties from users",
214        name: get_single_value_extended_properties,
215        path: "/messages/{{RID}}/singleValueExtendedProperties/{{id}}",
216        params: single_value_legacy_extended_property_id
217    );
218    patch!(
219        doc: "Update the navigation property singleValueExtendedProperties in users",
220        name: update_single_value_extended_properties,
221        path: "/messages/{{RID}}/singleValueExtendedProperties/{{id}}",
222        body: true,
223        params: single_value_legacy_extended_property_id
224    );
225}