graph_rs_sdk/identity_governance/access_package_assignment_approvals/
request.rs

1// GENERATED CODE
2
3use 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}