graph_rs_sdk/group_lifecycle_policies/
request.rs

1// GENERATED CODE
2
3use crate::api_default_imports::*;
4
5api_client!(
6    GroupLifecyclePoliciesApiClient,
7    GroupLifecyclePoliciesIdApiClient,
8    ResourceIdentity::GroupLifecyclePolicies
9);
10
11impl GroupLifecyclePoliciesApiClient {
12    post!(
13        doc: "Create groupLifecyclePolicy",
14        name: create_group_lifecycle_policy,
15        path: "/groupLifecyclePolicies",
16        body: true
17    );
18    get!(
19        doc: "List groupLifecyclePolicies",
20        name: list_group_lifecycle_policy,
21        path: "/groupLifecyclePolicies"
22    );
23    get!(
24        doc: "Get the number of the resource",
25        name: get_group_lifecycle_policies_count,
26        path: "/groupLifecyclePolicies/$count"
27    );
28}
29
30impl GroupLifecyclePoliciesIdApiClient {
31    delete!(
32        doc: "Delete groupLifecyclePolicy",
33        name: delete_group_lifecycle_policy,
34        path: "/groupLifecyclePolicies/{{RID}}"
35    );
36    get!(
37        doc: "Get groupLifecyclePolicy",
38        name: get_group_lifecycle_policy,
39        path: "/groupLifecyclePolicies/{{RID}}"
40    );
41    patch!(
42        doc: "Update groupLifecyclePolicy",
43        name: update_group_lifecycle_policy,
44        path: "/groupLifecyclePolicies/{{RID}}",
45        body: true
46    );
47    post!(
48        doc: "Invoke action addGroup",
49        name: add_group,
50        path: "/groupLifecyclePolicies/{{RID}}/addGroup",
51        body: true
52    );
53    post!(
54        doc: "Invoke action removeGroup",
55        name: remove_group,
56        path: "/groupLifecyclePolicies/{{RID}}/removeGroup",
57        body: true
58    );
59}