graph_rs_sdk/device_app_management/vpp_tokens/
request.rs1use crate::api_default_imports::*;
4
5api_client!(
6 VppTokensApiClient,
7 VppTokensIdApiClient,
8 ResourceIdentity::VppTokens
9);
10
11impl VppTokensApiClient {
12 post!(
13 doc: "Create new navigation property to vppTokens for deviceAppManagement",
14 name: create_vpp_tokens,
15 path: "/vppTokens",
16 body: true
17 );
18 get!(
19 doc: "Get vppTokens from deviceAppManagement",
20 name: list_vpp_tokens,
21 path: "/vppTokens"
22 );
23 get!(
24 doc: "Get the number of the resource",
25 name: get_vpp_tokens_count,
26 path: "/vppTokens/$count"
27 );
28}
29
30impl VppTokensIdApiClient {
31 delete!(
32 doc: "Delete navigation property vppTokens for deviceAppManagement",
33 name: delete_vpp_tokens,
34 path: "/vppTokens/{{RID}}"
35 );
36 get!(
37 doc: "Get vppTokens from deviceAppManagement",
38 name: get_vpp_tokens,
39 path: "/vppTokens/{{RID}}"
40 );
41 patch!(
42 doc: "Update the navigation property vppTokens in deviceAppManagement",
43 name: update_vpp_tokens,
44 path: "/vppTokens/{{RID}}",
45 body: true
46 );
47 post!(
48 doc: "Invoke action syncLicenses",
49 name: sync_licenses,
50 path: "/vppTokens/{{RID}}/syncLicenses"
51 );
52}