graph_rs_sdk/device_app_management/targeted_managed_app_configurations/
request.rs1use crate::api_default_imports::*;
4
5api_client!(
6 TargetedManagedAppConfigurationsApiClient,
7 TargetedManagedAppConfigurationsIdApiClient,
8 ResourceIdentity::TargetedManagedAppConfigurations
9);
10
11impl TargetedManagedAppConfigurationsApiClient {
12 post!(
13 doc: "Create new navigation property to targetedManagedAppConfigurations for deviceAppManagement",
14 name: create_targeted_managed_app_configurations,
15 path: "/targetedManagedAppConfigurations",
16 body: true
17 );
18 get!(
19 doc: "Get targetedManagedAppConfigurations from deviceAppManagement",
20 name: list_targeted_managed_app_configurations,
21 path: "/targetedManagedAppConfigurations"
22 );
23 get!(
24 doc: "Get the number of the resource",
25 name: get_targeted_managed_app_configurations_count,
26 path: "/targetedManagedAppConfigurations/$count"
27 );
28}
29
30impl TargetedManagedAppConfigurationsIdApiClient {
31 delete!(
32 doc: "Delete navigation property targetedManagedAppConfigurations for deviceAppManagement",
33 name: delete_targeted_managed_app_configurations,
34 path: "/targetedManagedAppConfigurations/{{RID}}"
35 );
36 get!(
37 doc: "Get targetedManagedAppConfigurations from deviceAppManagement",
38 name: get_targeted_managed_app_configurations,
39 path: "/targetedManagedAppConfigurations/{{RID}}"
40 );
41 patch!(
42 doc: "Update the navigation property targetedManagedAppConfigurations in deviceAppManagement",
43 name: update_targeted_managed_app_configurations,
44 path: "/targetedManagedAppConfigurations/{{RID}}",
45 body: true
46 );
47 post!(
48 doc: "Create new navigation property to apps for deviceAppManagement",
49 name: create_apps,
50 path: "/targetedManagedAppConfigurations/{{RID}}/apps",
51 body: true
52 );
53 get!(
54 doc: "Get apps from deviceAppManagement",
55 name: list_apps,
56 path: "/targetedManagedAppConfigurations/{{RID}}/apps"
57 );
58 get!(
59 doc: "Get the number of the resource",
60 name: get_apps_count,
61 path: "/targetedManagedAppConfigurations/{{RID}}/apps/$count"
62 );
63 delete!(
64 doc: "Delete navigation property apps for deviceAppManagement",
65 name: delete_apps,
66 path: "/targetedManagedAppConfigurations/{{RID}}/apps/{{id}}",
67 params: managed_mobile_app_id
68 );
69 get!(
70 doc: "Get apps from deviceAppManagement",
71 name: get_apps,
72 path: "/targetedManagedAppConfigurations/{{RID}}/apps/{{id}}",
73 params: managed_mobile_app_id
74 );
75 patch!(
76 doc: "Update the navigation property apps in deviceAppManagement",
77 name: update_apps,
78 path: "/targetedManagedAppConfigurations/{{RID}}/apps/{{id}}",
79 body: true,
80 params: managed_mobile_app_id
81 );
82 post!(
83 doc: "Invoke action assign",
84 name: assign,
85 path: "/targetedManagedAppConfigurations/{{RID}}/assign",
86 body: true
87 );
88 post!(
89 doc: "Create new navigation property to assignments for deviceAppManagement",
90 name: create_assignments,
91 path: "/targetedManagedAppConfigurations/{{RID}}/assignments",
92 body: true
93 );
94 get!(
95 doc: "Get assignments from deviceAppManagement",
96 name: list_assignments,
97 path: "/targetedManagedAppConfigurations/{{RID}}/assignments"
98 );
99 get!(
100 doc: "Get the number of the resource",
101 name: get_assignments_count,
102 path: "/targetedManagedAppConfigurations/{{RID}}/assignments/$count"
103 );
104 delete!(
105 doc: "Delete navigation property assignments for deviceAppManagement",
106 name: delete_assignments,
107 path: "/targetedManagedAppConfigurations/{{RID}}/assignments/{{id}}",
108 params: targeted_managed_app_policy_assignment_id
109 );
110 get!(
111 doc: "Get assignments from deviceAppManagement",
112 name: get_assignments,
113 path: "/targetedManagedAppConfigurations/{{RID}}/assignments/{{id}}",
114 params: targeted_managed_app_policy_assignment_id
115 );
116 patch!(
117 doc: "Update the navigation property assignments in deviceAppManagement",
118 name: update_assignments,
119 path: "/targetedManagedAppConfigurations/{{RID}}/assignments/{{id}}",
120 body: true,
121 params: targeted_managed_app_policy_assignment_id
122 );
123 delete!(
124 doc: "Delete navigation property deploymentSummary for deviceAppManagement",
125 name: delete_deployment_summary,
126 path: "/targetedManagedAppConfigurations/{{RID}}/deploymentSummary"
127 );
128 get!(
129 doc: "Get deploymentSummary from deviceAppManagement",
130 name: get_deployment_summary,
131 path: "/targetedManagedAppConfigurations/{{RID}}/deploymentSummary"
132 );
133 patch!(
134 doc: "Update the navigation property deploymentSummary in deviceAppManagement",
135 name: update_deployment_summary,
136 path: "/targetedManagedAppConfigurations/{{RID}}/deploymentSummary",
137 body: true
138 );
139 post!(
140 doc: "Invoke action targetApps",
141 name: target_apps,
142 path: "/targetedManagedAppConfigurations/{{RID}}/targetApps",
143 body: true
144 );
145}