graph_rs_sdk/users/events_instances/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4
5api_client!(
6    EventsInstancesApiClient,
7    EventsInstancesIdApiClient,
8    ResourceIdentity::EventsInstances
9);
10
11impl EventsInstancesApiClient {
12    get!(
13        doc: "List instances",
14        name: list_instances,
15        path: "/instances"
16    );
17    get!(
18        doc: "Get the number of the resource",
19        name: get_instances_count,
20        path: "/instances/$count"
21    );
22    get!(
23        doc: "Invoke function delta",
24        name: delta,
25        path: "/instances/delta()"
26    );
27}
28
29impl EventsInstancesIdApiClient {
30    get!(
31        doc: "Get instances from users",
32        name: get_instances,
33        path: "/instances/{{RID}}"
34    );
35    post!(
36        doc: "Invoke action accept",
37        name: accept,
38        path: "/instances/{{RID}}/accept",
39        body: true
40    );
41    post!(
42        doc: "Add attachment",
43        name: create_attachments,
44        path: "/instances/{{RID}}/attachments",
45        body: true
46    );
47    get!(
48        doc: "List attachments",
49        name: list_attachments,
50        path: "/instances/{{RID}}/attachments"
51    );
52    get!(
53        doc: "Get the number of the resource",
54        name: get_attachments_count,
55        path: "/instances/{{RID}}/attachments/$count"
56    );
57    post!(
58        doc: "Invoke action createUploadSession",
59        name: create_upload_session,
60        path: "/instances/{{RID}}/attachments/createUploadSession",
61        body: true
62    );
63    delete!(
64        doc: "Delete navigation property attachments for users",
65        name: delete_attachments,
66        path: "/instances/{{RID}}/attachments/{{id}}",
67        params: attachment_id
68    );
69    get!(
70        doc: "Get attachments from users",
71        name: get_attachments,
72        path: "/instances/{{RID}}/attachments/{{id}}",
73        params: attachment_id
74    );
75    get!(
76        doc: "Get calendar from users",
77        name: get_calendar,
78        path: "/instances/{{RID}}/calendar"
79    );
80    post!(
81        doc: "Invoke action cancel",
82        name: cancel,
83        path: "/instances/{{RID}}/cancel",
84        body: true
85    );
86    post!(
87        doc: "Invoke action decline",
88        name: decline,
89        path: "/instances/{{RID}}/decline",
90        body: true
91    );
92    post!(
93        doc: "Invoke action dismissReminder",
94        name: dismiss_reminder,
95        path: "/instances/{{RID}}/dismissReminder"
96    );
97    post!(
98        doc: "Create open extension",
99        name: create_extensions,
100        path: "/instances/{{RID}}/extensions",
101        body: true
102    );
103    get!(
104        doc: "Get extensions from users",
105        name: list_extensions,
106        path: "/instances/{{RID}}/extensions"
107    );
108    get!(
109        doc: "Get the number of the resource",
110        name: count,
111        path: "/instances/{{RID}}/extensions/$count"
112    );
113    delete!(
114        doc: "Delete navigation property extensions for users",
115        name: delete_extensions,
116        path: "/instances/{{RID}}/extensions/{{id}}",
117        params: extension_id
118    );
119    get!(
120        doc: "Get extensions from users",
121        name: get_extensions,
122        path: "/instances/{{RID}}/extensions/{{id}}",
123        params: extension_id
124    );
125    patch!(
126        doc: "Update the navigation property extensions in users",
127        name: update_extensions,
128        path: "/instances/{{RID}}/extensions/{{id}}",
129        body: true,
130        params: extension_id
131    );
132    post!(
133        doc: "Invoke action forward",
134        name: forward,
135        path: "/instances/{{RID}}/forward",
136        body: true
137    );
138    post!(
139        doc: "Invoke action snoozeReminder",
140        name: snooze_reminder,
141        path: "/instances/{{RID}}/snoozeReminder",
142        body: true
143    );
144    post!(
145        doc: "Invoke action tentativelyAccept",
146        name: tentatively_accept,
147        path: "/instances/{{RID}}/tentativelyAccept",
148        body: true
149    );
150}