graph_rs_sdk/extended_properties/
request.rs1use crate::api_default_imports::*;
4
5api_client!(
6 ExtendedPropertiesApiClient,
7 ResourceIdentity::ExtendedProperties
8);
9
10impl ExtendedPropertiesApiClient {
11 post!(
12 doc: "Create new navigation property to multiValueExtendedProperties for users",
13 name: create_multi_value_extended_properties,
14 path: "/mailFolders/{{RID}}/multiValueExtendedProperties",
15 body: true
16 );
17 get!(
18 doc: "Get multiValueExtendedProperties from users",
19 name: list_multi_value_extended_properties,
20 path: "/mailFolders/{{RID}}/multiValueExtendedProperties"
21 );
22 get!(
23 doc: "Get the number of the resource",
24 name: get_multi_value_extended_properties_count,
25 path: "/mailFolders/{{RID}}/multiValueExtendedProperties/$count"
26 );
27 delete!(
28 doc: "Delete navigation property multiValueExtendedProperties for users",
29 name: delete_multi_value_extended_properties,
30 path: "/mailFolders/{{RID}}/multiValueExtendedProperties/{{id}}",
31 params: multi_value_legacy_extended_property_id
32 );
33 get!(
34 doc: "Get multiValueExtendedProperties from users",
35 name: get_multi_value_extended_properties,
36 path: "/mailFolders/{{RID}}/multiValueExtendedProperties/{{id}}",
37 params: multi_value_legacy_extended_property_id
38 );
39 patch!(
40 doc: "Update the navigation property multiValueExtendedProperties in users",
41 name: update_multi_value_extended_properties,
42 path: "/mailFolders/{{RID}}/multiValueExtendedProperties/{{id}}",
43 body: true,
44 params: multi_value_legacy_extended_property_id
45 );
46 post!(
47 doc: "Create new navigation property to singleValueExtendedProperties for users",
48 name: create_single_value_extended_properties,
49 path: "/mailFolders/{{RID}}/singleValueExtendedProperties",
50 body: true
51 );
52 get!(
53 doc: "Get singleValueExtendedProperties from users",
54 name: list_single_value_extended_properties,
55 path: "/mailFolders/{{RID}}/singleValueExtendedProperties"
56 );
57 get!(
58 doc: "Get the number of the resource",
59 name: get_single_value_extended_properties_count,
60 path: "/mailFolders/{{RID}}/singleValueExtendedProperties/$count"
61 );
62 delete!(
63 doc: "Delete navigation property singleValueExtendedProperties for users",
64 name: delete_single_value_extended_properties,
65 path: "/mailFolders/{{RID}}/singleValueExtendedProperties/{{id}}",
66 params: single_value_legacy_extended_property_id
67 );
68 get!(
69 doc: "Get singleValueExtendedProperties from users",
70 name: get_single_value_extended_properties,
71 path: "/mailFolders/{{RID}}/singleValueExtendedProperties/{{id}}",
72 params: single_value_legacy_extended_property_id
73 );
74 patch!(
75 doc: "Update the navigation property singleValueExtendedProperties in users",
76 name: update_single_value_extended_properties,
77 path: "/mailFolders/{{RID}}/singleValueExtendedProperties/{{id}}",
78 body: true,
79 params: single_value_legacy_extended_property_id
80 );
81}