graph_rs_sdk/identity_governance/access_reviews/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4use crate::identity_governance::{
5    AccessReviewsDefinitionsApiClient, AccessReviewsDefinitionsIdApiClient,
6};
7
8api_client!(AccessReviewsApiClient, ResourceIdentity::AccessReviews);
9
10impl AccessReviewsApiClient {
11    api_client_link!(definitions, AccessReviewsDefinitionsApiClient);
12    api_client_link_id!(definition, AccessReviewsDefinitionsIdApiClient);
13
14    delete!(
15        doc: "Delete navigation property accessReviews for identityGovernance",
16        name: delete_access_reviews,
17        path: "/accessReviews"
18    );
19    get!(
20        doc: "Get accessReviews from identityGovernance",
21        name: get_access_reviews,
22        path: "/accessReviews"
23    );
24    patch!(
25        doc: "Update the navigation property accessReviews in identityGovernance",
26        name: update_access_reviews,
27        path: "/accessReviews",
28        body: true
29    );
30    post!(
31        doc: "Create historyDefinitions",
32        name: create_history_definitions,
33        path: "/accessReviews/historyDefinitions",
34        body: true
35    );
36    get!(
37        doc: "List historyDefinitions",
38        name: list_history_definitions,
39        path: "/accessReviews/historyDefinitions"
40    );
41    get!(
42        doc: "Get the number of the resource",
43        name: get_history_definitions_count,
44        path: "/accessReviews/historyDefinitions/$count"
45    );
46    delete!(
47        doc: "Delete navigation property historyDefinitions for identityGovernance",
48        name: delete_history_definitions,
49        path: "/accessReviews/historyDefinitions/{{id}}",
50        params: access_review_history_definition_id
51    );
52    get!(
53        doc: "Get historyDefinitions from identityGovernance",
54        name: get_history_definitions,
55        path: "/accessReviews/historyDefinitions/{{id}}",
56        params: access_review_history_definition_id
57    );
58    patch!(
59        doc: "Update the navigation property historyDefinitions in identityGovernance",
60        name: update_history_definitions,
61        path: "/accessReviews/historyDefinitions/{{id}}",
62        body: true,
63        params: access_review_history_definition_id
64    );
65    post!(
66        doc: "Create new navigation property to instances for identityGovernance",
67        name: create_instances,
68        path: "/accessReviews/historyDefinitions/{{id}}/instances",
69        body: true,
70        params: access_review_history_definition_id
71    );
72    get!(
73        doc: "List instances (of an accessReviewHistoryDefinition)",
74        name: list_instances,
75        path: "/accessReviews/historyDefinitions/{{id}}/instances",
76        params: access_review_history_definition_id
77    );
78    get!(
79        doc: "Get the number of the resource",
80        name: get_instances_count,
81        path: "/accessReviews/historyDefinitions/{{id}}/instances/$count",
82        params: access_review_history_definition_id
83    );
84    delete!(
85        doc: "Delete navigation property instances for identityGovernance",
86        name: delete_instances,
87        path: "/accessReviews/historyDefinitions/{{id}}/instances/{{id2}}",
88        params: access_review_history_definition_id, access_review_history_instance_id
89    );
90    get!(
91        doc: "Get instances from identityGovernance",
92        name: get_instances,
93        path: "/accessReviews/historyDefinitions/{{id}}/instances/{{id2}}",
94        params: access_review_history_definition_id, access_review_history_instance_id
95    );
96    patch!(
97        doc: "Update the navigation property instances in identityGovernance",
98        name: update_instances,
99        path: "/accessReviews/historyDefinitions/{{id}}/instances/{{id2}}",
100        body: true,
101        params: access_review_history_definition_id, access_review_history_instance_id
102    );
103    post!(
104        doc: "Invoke action generateDownloadUri",
105        name: generate_download_uri,
106        path: "/accessReviews/historyDefinitions/{{id}}/instances/{{id2}}/generateDownloadUri",
107        params: access_review_history_definition_id, access_review_history_instance_id
108    );
109}