graph_rs_sdk/identity_governance/access_package_assignment_approvals/
request.rs1use crate::api_default_imports::*;
4
5api_client!(
6 AccessPackageAssignmentApprovalsApiClient,
7 AccessPackageAssignmentApprovalsIdApiClient,
8 ResourceIdentity::AccessPackageAssignmentApprovals
9);
10
11impl AccessPackageAssignmentApprovalsApiClient {
12 post!(
13 doc: "Create new navigation property to accessPackageAssignmentApprovals for identityGovernance",
14 name: create_access_package_assignment_approvals,
15 path: "/accessPackageAssignmentApprovals",
16 body: true
17 );
18 get!(
19 doc: "Get accessPackageAssignmentApprovals from identityGovernance",
20 name: list_access_package_assignment_approvals,
21 path: "/accessPackageAssignmentApprovals"
22 );
23 get!(
24 doc: "Get the number of the resource",
25 name: get_access_package_assignment_approvals_count,
26 path: "/accessPackageAssignmentApprovals/$count"
27 );
28 get!(
29 doc: "Invoke function filterByCurrentUser",
30 name: filter_by_current_user,
31 path: "/accessPackageAssignmentApprovals/filterByCurrentUser(on='{{id}}')",
32 params: on
33 );
34}
35
36impl AccessPackageAssignmentApprovalsIdApiClient {
37 delete!(
38 doc: "Delete navigation property accessPackageAssignmentApprovals for identityGovernance",
39 name: delete_access_package_assignment_approvals,
40 path: "/accessPackageAssignmentApprovals/{{RID}}"
41 );
42 get!(
43 doc: "Get accessPackageAssignmentApprovals from identityGovernance",
44 name: get_access_package_assignment_approvals,
45 path: "/accessPackageAssignmentApprovals/{{RID}}"
46 );
47 patch!(
48 doc: "Update the navigation property accessPackageAssignmentApprovals in identityGovernance",
49 name: update_access_package_assignment_approvals,
50 path: "/accessPackageAssignmentApprovals/{{RID}}",
51 body: true
52 );
53 post!(
54 doc: "Create new navigation property to stages for identityGovernance",
55 name: create_stages,
56 path: "/accessPackageAssignmentApprovals/{{RID}}/stages",
57 body: true
58 );
59 get!(
60 doc: "List approval stages",
61 name: list_stages,
62 path: "/accessPackageAssignmentApprovals/{{RID}}/stages"
63 );
64 get!(
65 doc: "Get the number of the resource",
66 name: get_stages_count,
67 path: "/accessPackageAssignmentApprovals/{{RID}}/stages/$count"
68 );
69 delete!(
70 doc: "Delete navigation property stages for identityGovernance",
71 name: delete_stages,
72 path: "/accessPackageAssignmentApprovals/{{RID}}/stages/{{id}}",
73 params: approval_stage_id
74 );
75 get!(
76 doc: "Get stages from identityGovernance",
77 name: get_stages,
78 path: "/accessPackageAssignmentApprovals/{{RID}}/stages/{{id}}",
79 params: approval_stage_id
80 );
81 patch!(
82 doc: "Update the navigation property stages in identityGovernance",
83 name: update_stages,
84 path: "/accessPackageAssignmentApprovals/{{RID}}/stages/{{id}}",
85 body: true,
86 params: approval_stage_id
87 );
88}