graph_rs_sdk/directory/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4use crate::directory::*;
5
6api_client!(DirectoryApiClient, ResourceIdentity::Directory);
7
8impl DirectoryApiClient {
9    api_client_link!(deleted_items, DeletedItemsApiClient);
10    api_client_link_id!(administrative_unit, AdministrativeUnitsIdApiClient);
11    api_client_link!(administrative_units, AdministrativeUnitsApiClient);
12    api_client_link_id!(deleted_item, DeletedItemsIdApiClient);
13
14    get!(
15        doc: "Get directory",
16        name: get_directory,
17        path: "/directory"
18    );
19    patch!(
20        doc: "Update directory",
21        name: update_directory,
22        path: "/directory",
23        body: true
24    );
25    post!(
26        doc: "Create new navigation property to federationConfigurations for directory",
27        name: create_federation_configurations,
28        path: "/directory/federationConfigurations",
29        body: true
30    );
31    get!(
32        doc: "Get federationConfigurations from directory",
33        name: list_federation_configurations,
34        path: "/directory/federationConfigurations"
35    );
36    get!(
37        doc: "Get the number of the resource",
38        name: get_federation_configurations_count,
39        path: "/directory/federationConfigurations/$count"
40    );
41    get!(
42        doc: "Invoke function availableProviderTypes",
43        name: available_provider_types,
44        path: "/directory/federationConfigurations/availableProviderTypes()"
45    );
46    delete!(
47        doc: "Delete navigation property federationConfigurations for directory",
48        name: delete_federation_configurations,
49        path: "/directory/federationConfigurations/{{id}}",
50        params: identity_provider_base_id
51    );
52    get!(
53        doc: "Get federationConfigurations from directory",
54        name: get_federation_configurations,
55        path: "/directory/federationConfigurations/{{id}}",
56        params: identity_provider_base_id
57    );
58    patch!(
59        doc: "Update the navigation property federationConfigurations in directory",
60        name: update_federation_configurations,
61        path: "/directory/federationConfigurations/{{id}}",
62        body: true,
63        params: identity_provider_base_id
64    );
65    post!(
66        doc: "Create new navigation property to onPremisesSynchronization for directory",
67        name: create_on_premises_synchronization,
68        path: "/directory/onPremisesSynchronization",
69        body: true
70    );
71    get!(
72        doc: "Get onPremisesSynchronization from directory",
73        name: list_on_premises_synchronization,
74        path: "/directory/onPremisesSynchronization"
75    );
76    get!(
77        doc: "Get the number of the resource",
78        name: get_on_premises_synchronization_count,
79        path: "/directory/onPremisesSynchronization/$count"
80    );
81    delete!(
82        doc: "Delete navigation property onPremisesSynchronization for directory",
83        name: delete_on_premises_synchronization,
84        path: "/directory/onPremisesSynchronization/{{id}}",
85        params: on_premises_directory_synchronization_id
86    );
87    get!(
88        doc: "Get onPremisesSynchronization from directory",
89        name: get_on_premises_synchronization,
90        path: "/directory/onPremisesSynchronization/{{id}}",
91        params: on_premises_directory_synchronization_id
92    );
93    patch!(
94        doc: "Update the navigation property onPremisesSynchronization in directory",
95        name: update_on_premises_synchronization,
96        path: "/directory/onPremisesSynchronization/{{id}}",
97        body: true,
98        params: on_premises_directory_synchronization_id
99    );
100}