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