graph_rs_sdk/identity_governance/access_reviews/
request.rs1use 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}