xref: /openbmc/bmcweb/features/redfish/include/registries/privilege_registry.hpp (revision 4f48d5f67f293e50340e7f4bf866435e03a6fc62)
1ed398213SEd Tanous #pragma once
2ed398213SEd Tanous // privilege_registry.hpp is generated.  Do not edit directly
3ed398213SEd Tanous #include <privileges.hpp>
4ed398213SEd Tanous 
5ed398213SEd Tanous namespace redfish::privileges
6ed398213SEd Tanous {
7ed398213SEd Tanous // clang-format off
8ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetLogin = {{
9ed398213SEd Tanous     {"Login"}
10ed398213SEd Tanous }};
11ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetConfigureComponents = {{
12ed398213SEd Tanous     {"ConfigureComponents"}
13ed398213SEd Tanous }};
14ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetConfigureUsers = {{
15ed398213SEd Tanous     {"ConfigureUsers"}
16ed398213SEd Tanous }};
17ed398213SEd Tanous const std::array<Privileges, 1> privilegeSetConfigureManager = {{
18ed398213SEd Tanous     {"ConfigureManager"}
19ed398213SEd Tanous }};
20ed398213SEd Tanous const std::array<Privileges, 2> privilegeSetConfigureManagerOrConfigureComponents = {{
21ed398213SEd Tanous     {"ConfigureManager"},
22ed398213SEd Tanous     {"ConfigureComponents"}
23ed398213SEd Tanous }};
24ed398213SEd Tanous const std::array<Privileges, 2> privilegeSetConfigureManagerOrConfigureSelf = {{
25ed398213SEd Tanous     {"ConfigureManager"},
26ed398213SEd Tanous     {"ConfigureSelf"}
27ed398213SEd Tanous }};
28ed398213SEd Tanous const std::array<Privileges, 3> privilegeSetConfigureManagerOrConfigureUsersOrConfigureSelf = {{
29ed398213SEd Tanous     {"ConfigureManager"},
30ed398213SEd Tanous     {"ConfigureUsers"},
31ed398213SEd Tanous     {"ConfigureSelf"}
32ed398213SEd Tanous }};
33ed398213SEd Tanous const std::array<Privileges, 2> privilegeSetLoginOrNoAuth = {{
34ed398213SEd Tanous     {"Login"},
35ed398213SEd Tanous     {}
36ed398213SEd Tanous }};
37ed398213SEd Tanous // clang-format on
38ed398213SEd Tanous 
39ed398213SEd Tanous // AccelerationFunction
40*4f48d5f6SEd Tanous const static auto& getAccelerationFunction = privilegeSetLogin;
41*4f48d5f6SEd Tanous const static auto& headAccelerationFunction = privilegeSetLogin;
42*4f48d5f6SEd Tanous const static auto& patchAccelerationFunction = privilegeSetConfigureComponents;
43*4f48d5f6SEd Tanous const static auto& putAccelerationFunction = privilegeSetConfigureComponents;
44*4f48d5f6SEd Tanous const static auto& deleteAccelerationFunction = privilegeSetConfigureComponents;
45*4f48d5f6SEd Tanous const static auto& postAccelerationFunction = privilegeSetConfigureComponents;
46ed398213SEd Tanous 
47ed398213SEd Tanous // AccelerationFunctionCollection
48*4f48d5f6SEd Tanous const static auto& getAccelerationFunctionCollection = privilegeSetLogin;
49*4f48d5f6SEd Tanous const static auto& headAccelerationFunctionCollection = privilegeSetLogin;
50*4f48d5f6SEd Tanous const static auto& patchAccelerationFunctionCollection =
51ed398213SEd Tanous     privilegeSetConfigureComponents;
52*4f48d5f6SEd Tanous const static auto& putAccelerationFunctionCollection =
53ed398213SEd Tanous     privilegeSetConfigureComponents;
54*4f48d5f6SEd Tanous const static auto& deleteAccelerationFunctionCollection =
55*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
56*4f48d5f6SEd Tanous const static auto& postAccelerationFunctionCollection =
57ed398213SEd Tanous     privilegeSetConfigureComponents;
58ed398213SEd Tanous 
59ed398213SEd Tanous // AccountService
60*4f48d5f6SEd Tanous const static auto& getAccountService = privilegeSetLogin;
61*4f48d5f6SEd Tanous const static auto& headAccountService = privilegeSetLogin;
62*4f48d5f6SEd Tanous const static auto& patchAccountService = privilegeSetConfigureUsers;
63*4f48d5f6SEd Tanous const static auto& putAccountService = privilegeSetConfigureUsers;
64*4f48d5f6SEd Tanous const static auto& deleteAccountService = privilegeSetConfigureUsers;
65*4f48d5f6SEd Tanous const static auto& postAccountService = privilegeSetConfigureUsers;
66ed398213SEd Tanous 
67ed398213SEd Tanous // ActionInfo
68*4f48d5f6SEd Tanous const static auto& getActionInfo = privilegeSetLogin;
69*4f48d5f6SEd Tanous const static auto& headActionInfo = privilegeSetLogin;
70*4f48d5f6SEd Tanous const static auto& patchActionInfo = privilegeSetConfigureManager;
71*4f48d5f6SEd Tanous const static auto& putActionInfo = privilegeSetConfigureManager;
72*4f48d5f6SEd Tanous const static auto& deleteActionInfo = privilegeSetConfigureManager;
73*4f48d5f6SEd Tanous const static auto& postActionInfo = privilegeSetConfigureManager;
74ed398213SEd Tanous 
75ed398213SEd Tanous // AddressPool
76*4f48d5f6SEd Tanous const static auto& getAddressPool = privilegeSetLogin;
77*4f48d5f6SEd Tanous const static auto& headAddressPool = privilegeSetLogin;
78*4f48d5f6SEd Tanous const static auto& patchAddressPool = privilegeSetConfigureComponents;
79*4f48d5f6SEd Tanous const static auto& putAddressPool = privilegeSetConfigureComponents;
80*4f48d5f6SEd Tanous const static auto& deleteAddressPool = privilegeSetConfigureComponents;
81*4f48d5f6SEd Tanous const static auto& postAddressPool = privilegeSetConfigureComponents;
82ed398213SEd Tanous 
83ed398213SEd Tanous // AddressPoolCollection
84*4f48d5f6SEd Tanous const static auto& getAddressPoolCollection = privilegeSetLogin;
85*4f48d5f6SEd Tanous const static auto& headAddressPoolCollection = privilegeSetLogin;
86*4f48d5f6SEd Tanous const static auto& patchAddressPoolCollection = privilegeSetConfigureComponents;
87*4f48d5f6SEd Tanous const static auto& putAddressPoolCollection = privilegeSetConfigureComponents;
88*4f48d5f6SEd Tanous const static auto& deleteAddressPoolCollection =
89*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
90*4f48d5f6SEd Tanous const static auto& postAddressPoolCollection = privilegeSetConfigureComponents;
91ed398213SEd Tanous 
92ed398213SEd Tanous // Aggregate
93*4f48d5f6SEd Tanous const static auto& getAggregate = privilegeSetLogin;
94*4f48d5f6SEd Tanous const static auto& headAggregate = privilegeSetLogin;
95*4f48d5f6SEd Tanous const static auto& patchAggregate =
96*4f48d5f6SEd Tanous     privilegeSetConfigureManagerOrConfigureComponents;
97*4f48d5f6SEd Tanous const static auto& putAggregate =
98*4f48d5f6SEd Tanous     privilegeSetConfigureManagerOrConfigureComponents;
99*4f48d5f6SEd Tanous const static auto& deleteAggregate =
100*4f48d5f6SEd Tanous     privilegeSetConfigureManagerOrConfigureComponents;
101*4f48d5f6SEd Tanous const static auto& postAggregate =
102*4f48d5f6SEd Tanous     privilegeSetConfigureManagerOrConfigureComponents;
103ed398213SEd Tanous 
104ed398213SEd Tanous // AggregateCollection
105*4f48d5f6SEd Tanous const static auto& getAggregateCollection = privilegeSetLogin;
106*4f48d5f6SEd Tanous const static auto& headAggregateCollection = privilegeSetLogin;
107*4f48d5f6SEd Tanous const static auto& patchAggregateCollection =
108ed398213SEd Tanous     privilegeSetConfigureManagerOrConfigureComponents;
109*4f48d5f6SEd Tanous const static auto& putAggregateCollection =
110ed398213SEd Tanous     privilegeSetConfigureManagerOrConfigureComponents;
111*4f48d5f6SEd Tanous const static auto& deleteAggregateCollection =
112ed398213SEd Tanous     privilegeSetConfigureManagerOrConfigureComponents;
113*4f48d5f6SEd Tanous const static auto& postAggregateCollection =
114ed398213SEd Tanous     privilegeSetConfigureManagerOrConfigureComponents;
115ed398213SEd Tanous 
116ed398213SEd Tanous // AggregationService
117*4f48d5f6SEd Tanous const static auto& getAggregationService = privilegeSetLogin;
118*4f48d5f6SEd Tanous const static auto& headAggregationService = privilegeSetLogin;
119*4f48d5f6SEd Tanous const static auto& patchAggregationService = privilegeSetConfigureManager;
120*4f48d5f6SEd Tanous const static auto& putAggregationService = privilegeSetConfigureManager;
121*4f48d5f6SEd Tanous const static auto& deleteAggregationService = privilegeSetConfigureManager;
122*4f48d5f6SEd Tanous const static auto& postAggregationService = privilegeSetConfigureManager;
123ed398213SEd Tanous 
124ed398213SEd Tanous // AggregationSource
125*4f48d5f6SEd Tanous const static auto& getAggregationSource = privilegeSetLogin;
126*4f48d5f6SEd Tanous const static auto& headAggregationSource = privilegeSetLogin;
127*4f48d5f6SEd Tanous const static auto& patchAggregationSource = privilegeSetConfigureManager;
128*4f48d5f6SEd Tanous const static auto& putAggregationSource = privilegeSetConfigureManager;
129*4f48d5f6SEd Tanous const static auto& deleteAggregationSource = privilegeSetConfigureManager;
130*4f48d5f6SEd Tanous const static auto& postAggregationSource = privilegeSetConfigureManager;
131ed398213SEd Tanous 
132ed398213SEd Tanous // AggregationSourceCollection
133*4f48d5f6SEd Tanous const static auto& getAggregationSourceCollection = privilegeSetLogin;
134*4f48d5f6SEd Tanous const static auto& headAggregationSourceCollection = privilegeSetLogin;
135*4f48d5f6SEd Tanous const static auto& patchAggregationSourceCollection =
136*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
137*4f48d5f6SEd Tanous const static auto& putAggregationSourceCollection =
138*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
139*4f48d5f6SEd Tanous const static auto& deleteAggregationSourceCollection =
140*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
141*4f48d5f6SEd Tanous const static auto& postAggregationSourceCollection =
142*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
143ed398213SEd Tanous 
144ed398213SEd Tanous // Assembly
145*4f48d5f6SEd Tanous const static auto& getAssembly = privilegeSetLogin;
146*4f48d5f6SEd Tanous const static auto& headAssembly = privilegeSetLogin;
147*4f48d5f6SEd Tanous const static auto& patchAssembly = privilegeSetConfigureComponents;
148*4f48d5f6SEd Tanous const static auto& putAssembly = privilegeSetConfigureComponents;
149*4f48d5f6SEd Tanous const static auto& deleteAssembly = privilegeSetConfigureComponents;
150*4f48d5f6SEd Tanous const static auto& postAssembly = privilegeSetConfigureComponents;
151ed398213SEd Tanous 
152ed398213SEd Tanous // Bios
153*4f48d5f6SEd Tanous const static auto& getBios = privilegeSetLogin;
154*4f48d5f6SEd Tanous const static auto& headBios = privilegeSetLogin;
155*4f48d5f6SEd Tanous const static auto& patchBios = privilegeSetConfigureComponents;
156*4f48d5f6SEd Tanous const static auto& postBios = privilegeSetConfigureComponents;
157*4f48d5f6SEd Tanous const static auto& putBios = privilegeSetConfigureComponents;
158*4f48d5f6SEd Tanous const static auto& deleteBios = privilegeSetConfigureComponents;
159ed398213SEd Tanous 
160ed398213SEd Tanous // BootOption
161*4f48d5f6SEd Tanous const static auto& getBootOption = privilegeSetLogin;
162*4f48d5f6SEd Tanous const static auto& headBootOption = privilegeSetLogin;
163*4f48d5f6SEd Tanous const static auto& patchBootOption = privilegeSetConfigureComponents;
164*4f48d5f6SEd Tanous const static auto& putBootOption = privilegeSetConfigureComponents;
165*4f48d5f6SEd Tanous const static auto& deleteBootOption = privilegeSetConfigureComponents;
166*4f48d5f6SEd Tanous const static auto& postBootOption = privilegeSetConfigureComponents;
167ed398213SEd Tanous 
168ed398213SEd Tanous // BootOptionCollection
169*4f48d5f6SEd Tanous const static auto& getBootOptionCollection = privilegeSetLogin;
170*4f48d5f6SEd Tanous const static auto& headBootOptionCollection = privilegeSetLogin;
171*4f48d5f6SEd Tanous const static auto& patchBootOptionCollection = privilegeSetConfigureComponents;
172*4f48d5f6SEd Tanous const static auto& putBootOptionCollection = privilegeSetConfigureComponents;
173*4f48d5f6SEd Tanous const static auto& deleteBootOptionCollection = privilegeSetConfigureComponents;
174*4f48d5f6SEd Tanous const static auto& postBootOptionCollection = privilegeSetConfigureComponents;
175ed398213SEd Tanous 
176ed398213SEd Tanous // Certificate
177*4f48d5f6SEd Tanous const static auto& getCertificate = privilegeSetConfigureManager;
178*4f48d5f6SEd Tanous const static auto& headCertificate = privilegeSetConfigureManager;
179*4f48d5f6SEd Tanous const static auto& patchCertificate = privilegeSetConfigureManager;
180*4f48d5f6SEd Tanous const static auto& putCertificate = privilegeSetConfigureManager;
181*4f48d5f6SEd Tanous const static auto& deleteCertificate = privilegeSetConfigureManager;
182*4f48d5f6SEd Tanous const static auto& postCertificate = privilegeSetConfigureManager;
183ed398213SEd Tanous 
184ed398213SEd Tanous // CertificateCollection
185*4f48d5f6SEd Tanous const static auto& getCertificateCollection = privilegeSetConfigureManager;
186*4f48d5f6SEd Tanous const static auto& headCertificateCollection = privilegeSetConfigureManager;
187*4f48d5f6SEd Tanous const static auto& patchCertificateCollection = privilegeSetConfigureManager;
188*4f48d5f6SEd Tanous const static auto& putCertificateCollection = privilegeSetConfigureManager;
189*4f48d5f6SEd Tanous const static auto& deleteCertificateCollection = privilegeSetConfigureManager;
190*4f48d5f6SEd Tanous const static auto& postCertificateCollection = privilegeSetConfigureManager;
191ed398213SEd Tanous 
192ed398213SEd Tanous // CertificateLocations
193*4f48d5f6SEd Tanous const static auto& getCertificateLocations = privilegeSetConfigureManager;
194*4f48d5f6SEd Tanous const static auto& headCertificateLocations = privilegeSetConfigureManager;
195*4f48d5f6SEd Tanous const static auto& patchCertificateLocations = privilegeSetConfigureManager;
196*4f48d5f6SEd Tanous const static auto& putCertificateLocations = privilegeSetConfigureManager;
197*4f48d5f6SEd Tanous const static auto& deleteCertificateLocations = privilegeSetConfigureManager;
198*4f48d5f6SEd Tanous const static auto& postCertificateLocations = privilegeSetConfigureManager;
199ed398213SEd Tanous 
200ed398213SEd Tanous // CertificateService
201*4f48d5f6SEd Tanous const static auto& getCertificateService = privilegeSetLogin;
202*4f48d5f6SEd Tanous const static auto& headCertificateService = privilegeSetLogin;
203*4f48d5f6SEd Tanous const static auto& patchCertificateService = privilegeSetConfigureManager;
204*4f48d5f6SEd Tanous const static auto& putCertificateService = privilegeSetConfigureManager;
205*4f48d5f6SEd Tanous const static auto& deleteCertificateService = privilegeSetConfigureManager;
206*4f48d5f6SEd Tanous const static auto& postCertificateService = privilegeSetConfigureManager;
207ed398213SEd Tanous 
208ed398213SEd Tanous // Chassis
209*4f48d5f6SEd Tanous const static auto& getChassis = privilegeSetLogin;
210*4f48d5f6SEd Tanous const static auto& headChassis = privilegeSetLogin;
211*4f48d5f6SEd Tanous const static auto& patchChassis = privilegeSetConfigureComponents;
212*4f48d5f6SEd Tanous const static auto& putChassis = privilegeSetConfigureComponents;
213*4f48d5f6SEd Tanous const static auto& deleteChassis = privilegeSetConfigureComponents;
214*4f48d5f6SEd Tanous const static auto& postChassis = privilegeSetConfigureComponents;
215ed398213SEd Tanous 
216ed398213SEd Tanous // ChassisCollection
217*4f48d5f6SEd Tanous const static auto& getChassisCollection = privilegeSetLogin;
218*4f48d5f6SEd Tanous const static auto& headChassisCollection = privilegeSetLogin;
219*4f48d5f6SEd Tanous const static auto& patchChassisCollection = privilegeSetConfigureComponents;
220*4f48d5f6SEd Tanous const static auto& putChassisCollection = privilegeSetConfigureComponents;
221*4f48d5f6SEd Tanous const static auto& deleteChassisCollection = privilegeSetConfigureComponents;
222*4f48d5f6SEd Tanous const static auto& postChassisCollection = privilegeSetConfigureComponents;
223ed398213SEd Tanous 
224ed398213SEd Tanous // Circuit
225*4f48d5f6SEd Tanous const static auto& getCircuit = privilegeSetLogin;
226*4f48d5f6SEd Tanous const static auto& headCircuit = privilegeSetLogin;
227*4f48d5f6SEd Tanous const static auto& patchCircuit = privilegeSetConfigureComponents;
228*4f48d5f6SEd Tanous const static auto& putCircuit = privilegeSetConfigureComponents;
229*4f48d5f6SEd Tanous const static auto& deleteCircuit = privilegeSetConfigureComponents;
230*4f48d5f6SEd Tanous const static auto& postCircuit = privilegeSetConfigureComponents;
231ed398213SEd Tanous 
232ed398213SEd Tanous // CircuitCollection
233*4f48d5f6SEd Tanous const static auto& getCircuitCollection = privilegeSetLogin;
234*4f48d5f6SEd Tanous const static auto& headCircuitCollection = privilegeSetLogin;
235*4f48d5f6SEd Tanous const static auto& patchCircuitCollection = privilegeSetConfigureComponents;
236*4f48d5f6SEd Tanous const static auto& putCircuitCollection = privilegeSetConfigureComponents;
237*4f48d5f6SEd Tanous const static auto& deleteCircuitCollection = privilegeSetConfigureComponents;
238*4f48d5f6SEd Tanous const static auto& postCircuitCollection = privilegeSetConfigureComponents;
239ed398213SEd Tanous 
240ed398213SEd Tanous // CompositionService
241*4f48d5f6SEd Tanous const static auto& getCompositionService = privilegeSetLogin;
242*4f48d5f6SEd Tanous const static auto& headCompositionService = privilegeSetLogin;
243*4f48d5f6SEd Tanous const static auto& patchCompositionService = privilegeSetConfigureManager;
244*4f48d5f6SEd Tanous const static auto& putCompositionService = privilegeSetConfigureManager;
245*4f48d5f6SEd Tanous const static auto& deleteCompositionService = privilegeSetConfigureManager;
246*4f48d5f6SEd Tanous const static auto& postCompositionService = privilegeSetConfigureManager;
247ed398213SEd Tanous 
248ed398213SEd Tanous // ComputerSystem
249*4f48d5f6SEd Tanous const static auto& getComputerSystem = privilegeSetLogin;
250*4f48d5f6SEd Tanous const static auto& headComputerSystem = privilegeSetLogin;
251*4f48d5f6SEd Tanous const static auto& patchComputerSystem = privilegeSetConfigureComponents;
252*4f48d5f6SEd Tanous const static auto& postComputerSystem = privilegeSetConfigureComponents;
253*4f48d5f6SEd Tanous const static auto& putComputerSystem = privilegeSetConfigureComponents;
254*4f48d5f6SEd Tanous const static auto& deleteComputerSystem = privilegeSetConfigureComponents;
255ed398213SEd Tanous 
256ed398213SEd Tanous // ComputerSystemCollection
257*4f48d5f6SEd Tanous const static auto& getComputerSystemCollection = privilegeSetLogin;
258*4f48d5f6SEd Tanous const static auto& headComputerSystemCollection = privilegeSetLogin;
259*4f48d5f6SEd Tanous const static auto& patchComputerSystemCollection =
260*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
261*4f48d5f6SEd Tanous const static auto& postComputerSystemCollection =
262*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
263*4f48d5f6SEd Tanous const static auto& putComputerSystemCollection =
264*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
265*4f48d5f6SEd Tanous const static auto& deleteComputerSystemCollection =
266*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
267ed398213SEd Tanous 
268ed398213SEd Tanous // Connection
269*4f48d5f6SEd Tanous const static auto& getConnection = privilegeSetLogin;
270*4f48d5f6SEd Tanous const static auto& headConnection = privilegeSetLogin;
271*4f48d5f6SEd Tanous const static auto& patchConnection = privilegeSetConfigureComponents;
272*4f48d5f6SEd Tanous const static auto& postConnection = privilegeSetConfigureComponents;
273*4f48d5f6SEd Tanous const static auto& putConnection = privilegeSetConfigureComponents;
274*4f48d5f6SEd Tanous const static auto& deleteConnection = privilegeSetConfigureComponents;
275ed398213SEd Tanous 
276ed398213SEd Tanous // ConnectionCollection
277*4f48d5f6SEd Tanous const static auto& getConnectionCollection = privilegeSetLogin;
278*4f48d5f6SEd Tanous const static auto& headConnectionCollection = privilegeSetLogin;
279*4f48d5f6SEd Tanous const static auto& patchConnectionCollection = privilegeSetConfigureComponents;
280*4f48d5f6SEd Tanous const static auto& postConnectionCollection = privilegeSetConfigureComponents;
281*4f48d5f6SEd Tanous const static auto& putConnectionCollection = privilegeSetConfigureComponents;
282*4f48d5f6SEd Tanous const static auto& deleteConnectionCollection = privilegeSetConfigureComponents;
283ed398213SEd Tanous 
284ed398213SEd Tanous // ConnectionMethod
285*4f48d5f6SEd Tanous const static auto& getConnectionMethod = privilegeSetLogin;
286*4f48d5f6SEd Tanous const static auto& headConnectionMethod = privilegeSetLogin;
287*4f48d5f6SEd Tanous const static auto& patchConnectionMethod = privilegeSetConfigureManager;
288*4f48d5f6SEd Tanous const static auto& putConnectionMethod = privilegeSetConfigureManager;
289*4f48d5f6SEd Tanous const static auto& deleteConnectionMethod = privilegeSetConfigureManager;
290*4f48d5f6SEd Tanous const static auto& postConnectionMethod = privilegeSetConfigureManager;
291ed398213SEd Tanous 
292ed398213SEd Tanous // ConnectionMethodCollection
293*4f48d5f6SEd Tanous const static auto& getConnectionMethodCollection = privilegeSetLogin;
294*4f48d5f6SEd Tanous const static auto& headConnectionMethodCollection = privilegeSetLogin;
295*4f48d5f6SEd Tanous const static auto& patchConnectionMethodCollection =
296*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
297*4f48d5f6SEd Tanous const static auto& putConnectionMethodCollection = privilegeSetConfigureManager;
298*4f48d5f6SEd Tanous const static auto& deleteConnectionMethodCollection =
299*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
300*4f48d5f6SEd Tanous const static auto& postConnectionMethodCollection =
301*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
302ed398213SEd Tanous 
303ed398213SEd Tanous // Drive
304*4f48d5f6SEd Tanous const static auto& getDrive = privilegeSetLogin;
305*4f48d5f6SEd Tanous const static auto& headDrive = privilegeSetLogin;
306*4f48d5f6SEd Tanous const static auto& patchDrive = privilegeSetConfigureComponents;
307*4f48d5f6SEd Tanous const static auto& postDrive = privilegeSetConfigureComponents;
308*4f48d5f6SEd Tanous const static auto& putDrive = privilegeSetConfigureComponents;
309*4f48d5f6SEd Tanous const static auto& deleteDrive = privilegeSetConfigureComponents;
310ed398213SEd Tanous 
311ed398213SEd Tanous // DriveCollection
312*4f48d5f6SEd Tanous const static auto& getDriveCollection = privilegeSetLogin;
313*4f48d5f6SEd Tanous const static auto& headDriveCollection = privilegeSetLogin;
314*4f48d5f6SEd Tanous const static auto& patchDriveCollection = privilegeSetConfigureComponents;
315*4f48d5f6SEd Tanous const static auto& postDriveCollection = privilegeSetConfigureComponents;
316*4f48d5f6SEd Tanous const static auto& putDriveCollection = privilegeSetConfigureComponents;
317*4f48d5f6SEd Tanous const static auto& deleteDriveCollection = privilegeSetConfigureComponents;
318ed398213SEd Tanous 
319ed398213SEd Tanous // Endpoint
320*4f48d5f6SEd Tanous const static auto& getEndpoint = privilegeSetLogin;
321*4f48d5f6SEd Tanous const static auto& headEndpoint = privilegeSetLogin;
322*4f48d5f6SEd Tanous const static auto& patchEndpoint = privilegeSetConfigureComponents;
323*4f48d5f6SEd Tanous const static auto& postEndpoint = privilegeSetConfigureComponents;
324*4f48d5f6SEd Tanous const static auto& putEndpoint = privilegeSetConfigureComponents;
325*4f48d5f6SEd Tanous const static auto& deleteEndpoint = privilegeSetConfigureComponents;
326ed398213SEd Tanous 
327ed398213SEd Tanous // EndpointCollection
328*4f48d5f6SEd Tanous const static auto& getEndpointCollection = privilegeSetLogin;
329*4f48d5f6SEd Tanous const static auto& headEndpointCollection = privilegeSetLogin;
330*4f48d5f6SEd Tanous const static auto& patchEndpointCollection = privilegeSetConfigureComponents;
331*4f48d5f6SEd Tanous const static auto& postEndpointCollection = privilegeSetConfigureComponents;
332*4f48d5f6SEd Tanous const static auto& putEndpointCollection = privilegeSetConfigureComponents;
333*4f48d5f6SEd Tanous const static auto& deleteEndpointCollection = privilegeSetConfigureComponents;
334ed398213SEd Tanous 
335ed398213SEd Tanous // EndpointGroup
336*4f48d5f6SEd Tanous const static auto& getEndpointGroup = privilegeSetLogin;
337*4f48d5f6SEd Tanous const static auto& headEndpointGroup = privilegeSetLogin;
338*4f48d5f6SEd Tanous const static auto& patchEndpointGroup = privilegeSetConfigureComponents;
339*4f48d5f6SEd Tanous const static auto& postEndpointGroup = privilegeSetConfigureComponents;
340*4f48d5f6SEd Tanous const static auto& putEndpointGroup = privilegeSetConfigureComponents;
341*4f48d5f6SEd Tanous const static auto& deleteEndpointGroup = privilegeSetConfigureComponents;
342ed398213SEd Tanous 
343ed398213SEd Tanous // EndpointGroupCollection
344*4f48d5f6SEd Tanous const static auto& getEndpointGroupCollection = privilegeSetLogin;
345*4f48d5f6SEd Tanous const static auto& headEndpointGroupCollection = privilegeSetLogin;
346*4f48d5f6SEd Tanous const static auto& patchEndpointGroupCollection =
347*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
348*4f48d5f6SEd Tanous const static auto& postEndpointGroupCollection =
349*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
350*4f48d5f6SEd Tanous const static auto& putEndpointGroupCollection = privilegeSetConfigureComponents;
351*4f48d5f6SEd Tanous const static auto& deleteEndpointGroupCollection =
352*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
353ed398213SEd Tanous 
354ed398213SEd Tanous // EthernetInterface
355*4f48d5f6SEd Tanous const static auto& getEthernetInterface = privilegeSetLogin;
356*4f48d5f6SEd Tanous const static auto& headEthernetInterface = privilegeSetLogin;
357*4f48d5f6SEd Tanous const static auto& patchEthernetInterface = privilegeSetConfigureComponents;
358*4f48d5f6SEd Tanous const static auto& postEthernetInterface = privilegeSetConfigureComponents;
359*4f48d5f6SEd Tanous const static auto& putEthernetInterface = privilegeSetConfigureComponents;
360*4f48d5f6SEd Tanous const static auto& deleteEthernetInterface = privilegeSetConfigureComponents;
361ed398213SEd Tanous 
362ed398213SEd Tanous // EthernetInterfaceCollection
363*4f48d5f6SEd Tanous const static auto& getEthernetInterfaceCollection = privilegeSetLogin;
364*4f48d5f6SEd Tanous const static auto& headEthernetInterfaceCollection = privilegeSetLogin;
365*4f48d5f6SEd Tanous const static auto& patchEthernetInterfaceCollection =
366*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
367*4f48d5f6SEd Tanous const static auto& postEthernetInterfaceCollection =
368*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
369*4f48d5f6SEd Tanous const static auto& putEthernetInterfaceCollection =
370*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
371*4f48d5f6SEd Tanous const static auto& deleteEthernetInterfaceCollection =
372*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
373ed398213SEd Tanous 
374ed398213SEd Tanous // EventDestination
375*4f48d5f6SEd Tanous const static auto& getEventDestination = privilegeSetLogin;
376*4f48d5f6SEd Tanous const static auto& headEventDestination = privilegeSetLogin;
377*4f48d5f6SEd Tanous const static auto& patchEventDestination =
378*4f48d5f6SEd Tanous     privilegeSetConfigureManagerOrConfigureSelf;
379*4f48d5f6SEd Tanous const static auto& postEventDestination =
380*4f48d5f6SEd Tanous     privilegeSetConfigureManagerOrConfigureSelf;
381*4f48d5f6SEd Tanous const static auto& putEventDestination =
382*4f48d5f6SEd Tanous     privilegeSetConfigureManagerOrConfigureSelf;
383*4f48d5f6SEd Tanous const static auto& deleteEventDestination =
384ed398213SEd Tanous     privilegeSetConfigureManagerOrConfigureSelf;
385ed398213SEd Tanous 
386ed398213SEd Tanous // EventDestinationCollection
387*4f48d5f6SEd Tanous const static auto& getEventDestinationCollection = privilegeSetLogin;
388*4f48d5f6SEd Tanous const static auto& headEventDestinationCollection = privilegeSetLogin;
389*4f48d5f6SEd Tanous const static auto& patchEventDestinationCollection =
390ed398213SEd Tanous     privilegeSetConfigureManagerOrConfigureComponents;
391*4f48d5f6SEd Tanous const static auto& postEventDestinationCollection =
392ed398213SEd Tanous     privilegeSetConfigureManagerOrConfigureComponents;
393*4f48d5f6SEd Tanous const static auto& putEventDestinationCollection =
394ed398213SEd Tanous     privilegeSetConfigureManagerOrConfigureComponents;
395*4f48d5f6SEd Tanous const static auto& deleteEventDestinationCollection =
396ed398213SEd Tanous     privilegeSetConfigureManagerOrConfigureComponents;
397ed398213SEd Tanous 
398ed398213SEd Tanous // EventService
399*4f48d5f6SEd Tanous const static auto& getEventService = privilegeSetLogin;
400*4f48d5f6SEd Tanous const static auto& headEventService = privilegeSetLogin;
401*4f48d5f6SEd Tanous const static auto& patchEventService = privilegeSetConfigureManager;
402*4f48d5f6SEd Tanous const static auto& postEventService = privilegeSetConfigureManager;
403*4f48d5f6SEd Tanous const static auto& putEventService = privilegeSetConfigureManager;
404*4f48d5f6SEd Tanous const static auto& deleteEventService = privilegeSetConfigureManager;
405ed398213SEd Tanous 
406ed398213SEd Tanous // ExternalAccountProvider
407*4f48d5f6SEd Tanous const static auto& getExternalAccountProvider = privilegeSetLogin;
408*4f48d5f6SEd Tanous const static auto& headExternalAccountProvider = privilegeSetLogin;
409*4f48d5f6SEd Tanous const static auto& patchExternalAccountProvider = privilegeSetConfigureManager;
410*4f48d5f6SEd Tanous const static auto& putExternalAccountProvider = privilegeSetConfigureManager;
411*4f48d5f6SEd Tanous const static auto& deleteExternalAccountProvider = privilegeSetConfigureManager;
412*4f48d5f6SEd Tanous const static auto& postExternalAccountProvider = privilegeSetConfigureManager;
413ed398213SEd Tanous 
414ed398213SEd Tanous // ExternalAccountProviderCollection
415*4f48d5f6SEd Tanous const static auto& getExternalAccountProviderCollection = privilegeSetLogin;
416*4f48d5f6SEd Tanous const static auto& headExternalAccountProviderCollection = privilegeSetLogin;
417*4f48d5f6SEd Tanous const static auto& patchExternalAccountProviderCollection =
418ed398213SEd Tanous     privilegeSetConfigureManager;
419*4f48d5f6SEd Tanous const static auto& putExternalAccountProviderCollection =
420ed398213SEd Tanous     privilegeSetConfigureManager;
421*4f48d5f6SEd Tanous const static auto& deleteExternalAccountProviderCollection =
422*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
423*4f48d5f6SEd Tanous const static auto& postExternalAccountProviderCollection =
424ed398213SEd Tanous     privilegeSetConfigureManager;
425ed398213SEd Tanous 
426ed398213SEd Tanous // Fabric
427*4f48d5f6SEd Tanous const static auto& getFabric = privilegeSetLogin;
428*4f48d5f6SEd Tanous const static auto& headFabric = privilegeSetLogin;
429*4f48d5f6SEd Tanous const static auto& patchFabric = privilegeSetConfigureComponents;
430*4f48d5f6SEd Tanous const static auto& postFabric = privilegeSetConfigureComponents;
431*4f48d5f6SEd Tanous const static auto& putFabric = privilegeSetConfigureComponents;
432*4f48d5f6SEd Tanous const static auto& deleteFabric = privilegeSetConfigureComponents;
433ed398213SEd Tanous 
434ed398213SEd Tanous // FabricCollection
435*4f48d5f6SEd Tanous const static auto& getFabricCollection = privilegeSetLogin;
436*4f48d5f6SEd Tanous const static auto& headFabricCollection = privilegeSetLogin;
437*4f48d5f6SEd Tanous const static auto& patchFabricCollection = privilegeSetConfigureComponents;
438*4f48d5f6SEd Tanous const static auto& postFabricCollection = privilegeSetConfigureComponents;
439*4f48d5f6SEd Tanous const static auto& putFabricCollection = privilegeSetConfigureComponents;
440*4f48d5f6SEd Tanous const static auto& deleteFabricCollection = privilegeSetConfigureComponents;
441ed398213SEd Tanous 
442ed398213SEd Tanous // FabricAdapter
443*4f48d5f6SEd Tanous const static auto& getFabricAdapter = privilegeSetLogin;
444*4f48d5f6SEd Tanous const static auto& headFabricAdapter = privilegeSetLogin;
445*4f48d5f6SEd Tanous const static auto& patchFabricAdapter = privilegeSetConfigureComponents;
446*4f48d5f6SEd Tanous const static auto& postFabricAdapter = privilegeSetConfigureComponents;
447*4f48d5f6SEd Tanous const static auto& putFabricAdapter = privilegeSetConfigureComponents;
448*4f48d5f6SEd Tanous const static auto& deleteFabricAdapter = privilegeSetConfigureComponents;
449ed398213SEd Tanous 
450ed398213SEd Tanous // FabricAdapterCollection
451*4f48d5f6SEd Tanous const static auto& getFabricAdapterCollection = privilegeSetLogin;
452*4f48d5f6SEd Tanous const static auto& headFabricAdapterCollection = privilegeSetLogin;
453*4f48d5f6SEd Tanous const static auto& patchFabricAdapterCollection =
454*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
455*4f48d5f6SEd Tanous const static auto& postFabricAdapterCollection =
456*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
457*4f48d5f6SEd Tanous const static auto& putFabricAdapterCollection = privilegeSetConfigureComponents;
458*4f48d5f6SEd Tanous const static auto& deleteFabricAdapterCollection =
459*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
460ed398213SEd Tanous 
461ed398213SEd Tanous // Facility
462*4f48d5f6SEd Tanous const static auto& getFacility = privilegeSetLogin;
463*4f48d5f6SEd Tanous const static auto& headFacility = privilegeSetLogin;
464*4f48d5f6SEd Tanous const static auto& patchFacility = privilegeSetConfigureComponents;
465*4f48d5f6SEd Tanous const static auto& putFacility = privilegeSetConfigureComponents;
466*4f48d5f6SEd Tanous const static auto& deleteFacility = privilegeSetConfigureComponents;
467*4f48d5f6SEd Tanous const static auto& postFacility = privilegeSetConfigureComponents;
468ed398213SEd Tanous 
469ed398213SEd Tanous // FacilityCollection
470*4f48d5f6SEd Tanous const static auto& getFacilityCollection = privilegeSetLogin;
471*4f48d5f6SEd Tanous const static auto& headFacilityCollection = privilegeSetLogin;
472*4f48d5f6SEd Tanous const static auto& patchFacilityCollection = privilegeSetConfigureComponents;
473*4f48d5f6SEd Tanous const static auto& putFacilityCollection = privilegeSetConfigureComponents;
474*4f48d5f6SEd Tanous const static auto& deleteFacilityCollection = privilegeSetConfigureComponents;
475*4f48d5f6SEd Tanous const static auto& postFacilityCollection = privilegeSetConfigureComponents;
476ed398213SEd Tanous 
477ed398213SEd Tanous // HostInterface
478*4f48d5f6SEd Tanous const static auto& getHostInterface = privilegeSetLogin;
479*4f48d5f6SEd Tanous const static auto& headHostInterface = privilegeSetLogin;
480*4f48d5f6SEd Tanous const static auto& patchHostInterface = privilegeSetConfigureManager;
481*4f48d5f6SEd Tanous const static auto& postHostInterface = privilegeSetConfigureManager;
482*4f48d5f6SEd Tanous const static auto& putHostInterface = privilegeSetConfigureManager;
483*4f48d5f6SEd Tanous const static auto& deleteHostInterface = privilegeSetConfigureManager;
484ed398213SEd Tanous 
485ed398213SEd Tanous // HostInterfaceCollection
486*4f48d5f6SEd Tanous const static auto& getHostInterfaceCollection = privilegeSetLogin;
487*4f48d5f6SEd Tanous const static auto& headHostInterfaceCollection = privilegeSetLogin;
488*4f48d5f6SEd Tanous const static auto& patchHostInterfaceCollection = privilegeSetConfigureManager;
489*4f48d5f6SEd Tanous const static auto& postHostInterfaceCollection = privilegeSetConfigureManager;
490*4f48d5f6SEd Tanous const static auto& putHostInterfaceCollection = privilegeSetConfigureManager;
491*4f48d5f6SEd Tanous const static auto& deleteHostInterfaceCollection = privilegeSetConfigureManager;
492ed398213SEd Tanous 
493ed398213SEd Tanous // Job
494*4f48d5f6SEd Tanous const static auto& getJob = privilegeSetLogin;
495*4f48d5f6SEd Tanous const static auto& headJob = privilegeSetLogin;
496*4f48d5f6SEd Tanous const static auto& patchJob = privilegeSetConfigureManager;
497*4f48d5f6SEd Tanous const static auto& putJob = privilegeSetConfigureManager;
498*4f48d5f6SEd Tanous const static auto& deleteJob = privilegeSetConfigureManager;
499*4f48d5f6SEd Tanous const static auto& postJob = privilegeSetConfigureManager;
500ed398213SEd Tanous 
501ed398213SEd Tanous // JobCollection
502*4f48d5f6SEd Tanous const static auto& getJobCollection = privilegeSetLogin;
503*4f48d5f6SEd Tanous const static auto& headJobCollection = privilegeSetLogin;
504*4f48d5f6SEd Tanous const static auto& patchJobCollection = privilegeSetConfigureManager;
505*4f48d5f6SEd Tanous const static auto& putJobCollection = privilegeSetConfigureManager;
506*4f48d5f6SEd Tanous const static auto& deleteJobCollection = privilegeSetConfigureManager;
507*4f48d5f6SEd Tanous const static auto& postJobCollection = privilegeSetConfigureManager;
508ed398213SEd Tanous 
509ed398213SEd Tanous // JobService
510*4f48d5f6SEd Tanous const static auto& getJobService = privilegeSetLogin;
511*4f48d5f6SEd Tanous const static auto& headJobService = privilegeSetLogin;
512*4f48d5f6SEd Tanous const static auto& patchJobService = privilegeSetConfigureManager;
513*4f48d5f6SEd Tanous const static auto& putJobService = privilegeSetConfigureManager;
514*4f48d5f6SEd Tanous const static auto& deleteJobService = privilegeSetConfigureManager;
515*4f48d5f6SEd Tanous const static auto& postJobService = privilegeSetConfigureManager;
516ed398213SEd Tanous 
517ed398213SEd Tanous // JsonSchemaFile
518*4f48d5f6SEd Tanous const static auto& getJsonSchemaFile = privilegeSetLogin;
519*4f48d5f6SEd Tanous const static auto& headJsonSchemaFile = privilegeSetLogin;
520*4f48d5f6SEd Tanous const static auto& patchJsonSchemaFile = privilegeSetConfigureManager;
521*4f48d5f6SEd Tanous const static auto& postJsonSchemaFile = privilegeSetConfigureManager;
522*4f48d5f6SEd Tanous const static auto& putJsonSchemaFile = privilegeSetConfigureManager;
523*4f48d5f6SEd Tanous const static auto& deleteJsonSchemaFile = privilegeSetConfigureManager;
524ed398213SEd Tanous 
525ed398213SEd Tanous // JsonSchemaFileCollection
526*4f48d5f6SEd Tanous const static auto& getJsonSchemaFileCollection = privilegeSetLogin;
527*4f48d5f6SEd Tanous const static auto& headJsonSchemaFileCollection = privilegeSetLogin;
528*4f48d5f6SEd Tanous const static auto& patchJsonSchemaFileCollection = privilegeSetConfigureManager;
529*4f48d5f6SEd Tanous const static auto& postJsonSchemaFileCollection = privilegeSetConfigureManager;
530*4f48d5f6SEd Tanous const static auto& putJsonSchemaFileCollection = privilegeSetConfigureManager;
531*4f48d5f6SEd Tanous const static auto& deleteJsonSchemaFileCollection =
532*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
533ed398213SEd Tanous 
534ed398213SEd Tanous // LogEntry
535*4f48d5f6SEd Tanous const static auto& getLogEntry = privilegeSetLogin;
536*4f48d5f6SEd Tanous const static auto& headLogEntry = privilegeSetLogin;
537*4f48d5f6SEd Tanous const static auto& patchLogEntry = privilegeSetConfigureManager;
538*4f48d5f6SEd Tanous const static auto& putLogEntry = privilegeSetConfigureManager;
539*4f48d5f6SEd Tanous const static auto& deleteLogEntry = privilegeSetConfigureManager;
540*4f48d5f6SEd Tanous const static auto& postLogEntry = privilegeSetConfigureManager;
541ed398213SEd Tanous 
542ed398213SEd Tanous // LogEntryCollection
543*4f48d5f6SEd Tanous const static auto& getLogEntryCollection = privilegeSetLogin;
544*4f48d5f6SEd Tanous const static auto& headLogEntryCollection = privilegeSetLogin;
545*4f48d5f6SEd Tanous const static auto& patchLogEntryCollection = privilegeSetConfigureManager;
546*4f48d5f6SEd Tanous const static auto& putLogEntryCollection = privilegeSetConfigureManager;
547*4f48d5f6SEd Tanous const static auto& deleteLogEntryCollection = privilegeSetConfigureManager;
548*4f48d5f6SEd Tanous const static auto& postLogEntryCollection = privilegeSetConfigureManager;
549ed398213SEd Tanous 
550ed398213SEd Tanous // LogService
551*4f48d5f6SEd Tanous const static auto& getLogService = privilegeSetLogin;
552*4f48d5f6SEd Tanous const static auto& headLogService = privilegeSetLogin;
553*4f48d5f6SEd Tanous const static auto& patchLogService = privilegeSetConfigureManager;
554*4f48d5f6SEd Tanous const static auto& putLogService = privilegeSetConfigureManager;
555*4f48d5f6SEd Tanous const static auto& deleteLogService = privilegeSetConfigureManager;
556*4f48d5f6SEd Tanous const static auto& postLogService = privilegeSetConfigureManager;
557ed398213SEd Tanous 
558ed398213SEd Tanous // LogServiceCollection
559*4f48d5f6SEd Tanous const static auto& getLogServiceCollection = privilegeSetLogin;
560*4f48d5f6SEd Tanous const static auto& headLogServiceCollection = privilegeSetLogin;
561*4f48d5f6SEd Tanous const static auto& patchLogServiceCollection = privilegeSetConfigureManager;
562*4f48d5f6SEd Tanous const static auto& putLogServiceCollection = privilegeSetConfigureManager;
563*4f48d5f6SEd Tanous const static auto& deleteLogServiceCollection = privilegeSetConfigureManager;
564*4f48d5f6SEd Tanous const static auto& postLogServiceCollection = privilegeSetConfigureManager;
565ed398213SEd Tanous 
566ed398213SEd Tanous // Manager
567*4f48d5f6SEd Tanous const static auto& getManager = privilegeSetLogin;
568*4f48d5f6SEd Tanous const static auto& headManager = privilegeSetLogin;
569*4f48d5f6SEd Tanous const static auto& patchManager = privilegeSetConfigureManager;
570*4f48d5f6SEd Tanous const static auto& postManager = privilegeSetConfigureManager;
571*4f48d5f6SEd Tanous const static auto& putManager = privilegeSetConfigureManager;
572*4f48d5f6SEd Tanous const static auto& deleteManager = privilegeSetConfigureManager;
573ed398213SEd Tanous 
574ed398213SEd Tanous // ManagerCollection
575*4f48d5f6SEd Tanous const static auto& getManagerCollection = privilegeSetLogin;
576*4f48d5f6SEd Tanous const static auto& headManagerCollection = privilegeSetLogin;
577*4f48d5f6SEd Tanous const static auto& patchManagerCollection = privilegeSetConfigureManager;
578*4f48d5f6SEd Tanous const static auto& postManagerCollection = privilegeSetConfigureManager;
579*4f48d5f6SEd Tanous const static auto& putManagerCollection = privilegeSetConfigureManager;
580*4f48d5f6SEd Tanous const static auto& deleteManagerCollection = privilegeSetConfigureManager;
581ed398213SEd Tanous 
582ed398213SEd Tanous // ManagerAccount
583*4f48d5f6SEd Tanous const static auto& getManagerAccount =
584ed398213SEd Tanous     privilegeSetConfigureManagerOrConfigureUsersOrConfigureSelf;
585*4f48d5f6SEd Tanous const static auto& headManagerAccount = privilegeSetLogin;
586*4f48d5f6SEd Tanous const static auto& patchManagerAccount = privilegeSetConfigureUsers;
587*4f48d5f6SEd Tanous const static auto& postManagerAccount = privilegeSetConfigureUsers;
588*4f48d5f6SEd Tanous const static auto& putManagerAccount = privilegeSetConfigureUsers;
589*4f48d5f6SEd Tanous const static auto& deleteManagerAccount = privilegeSetConfigureUsers;
590ed398213SEd Tanous 
591ed398213SEd Tanous // ManagerAccountCollection
592*4f48d5f6SEd Tanous const static auto& getManagerAccountCollection = privilegeSetLogin;
593*4f48d5f6SEd Tanous const static auto& headManagerAccountCollection = privilegeSetLogin;
594*4f48d5f6SEd Tanous const static auto& patchManagerAccountCollection = privilegeSetConfigureUsers;
595*4f48d5f6SEd Tanous const static auto& putManagerAccountCollection = privilegeSetConfigureUsers;
596*4f48d5f6SEd Tanous const static auto& deleteManagerAccountCollection = privilegeSetConfigureUsers;
597*4f48d5f6SEd Tanous const static auto& postManagerAccountCollection = privilegeSetConfigureUsers;
598ed398213SEd Tanous 
599ed398213SEd Tanous // ManagerNetworkProtocol
600*4f48d5f6SEd Tanous const static auto& getManagerNetworkProtocol = privilegeSetLogin;
601*4f48d5f6SEd Tanous const static auto& headManagerNetworkProtocol = privilegeSetLogin;
602*4f48d5f6SEd Tanous const static auto& patchManagerNetworkProtocol = privilegeSetConfigureManager;
603*4f48d5f6SEd Tanous const static auto& postManagerNetworkProtocol = privilegeSetConfigureManager;
604*4f48d5f6SEd Tanous const static auto& putManagerNetworkProtocol = privilegeSetConfigureManager;
605*4f48d5f6SEd Tanous const static auto& deleteManagerNetworkProtocol = privilegeSetConfigureManager;
606ed398213SEd Tanous 
607ed398213SEd Tanous // MediaController
608*4f48d5f6SEd Tanous const static auto& getMediaController = privilegeSetLogin;
609*4f48d5f6SEd Tanous const static auto& headMediaController = privilegeSetLogin;
610*4f48d5f6SEd Tanous const static auto& patchMediaController = privilegeSetConfigureComponents;
611*4f48d5f6SEd Tanous const static auto& postMediaController = privilegeSetConfigureComponents;
612*4f48d5f6SEd Tanous const static auto& putMediaController = privilegeSetConfigureComponents;
613*4f48d5f6SEd Tanous const static auto& deleteMediaController = privilegeSetConfigureComponents;
614ed398213SEd Tanous 
615ed398213SEd Tanous // MediaControllerCollection
616*4f48d5f6SEd Tanous const static auto& getMediaControllerCollection = privilegeSetLogin;
617*4f48d5f6SEd Tanous const static auto& headMediaControllerCollection = privilegeSetLogin;
618*4f48d5f6SEd Tanous const static auto& patchMediaControllerCollection =
619*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
620*4f48d5f6SEd Tanous const static auto& postMediaControllerCollection =
621*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
622*4f48d5f6SEd Tanous const static auto& putMediaControllerCollection =
623*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
624*4f48d5f6SEd Tanous const static auto& deleteMediaControllerCollection =
625*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
626ed398213SEd Tanous 
627ed398213SEd Tanous // Memory
628*4f48d5f6SEd Tanous const static auto& getMemory = privilegeSetLogin;
629*4f48d5f6SEd Tanous const static auto& headMemory = privilegeSetLogin;
630*4f48d5f6SEd Tanous const static auto& patchMemory = privilegeSetConfigureComponents;
631*4f48d5f6SEd Tanous const static auto& postMemory = privilegeSetConfigureComponents;
632*4f48d5f6SEd Tanous const static auto& putMemory = privilegeSetConfigureComponents;
633*4f48d5f6SEd Tanous const static auto& deleteMemory = privilegeSetConfigureComponents;
634ed398213SEd Tanous 
635ed398213SEd Tanous // MemoryCollection
636*4f48d5f6SEd Tanous const static auto& getMemoryCollection = privilegeSetLogin;
637*4f48d5f6SEd Tanous const static auto& headMemoryCollection = privilegeSetLogin;
638*4f48d5f6SEd Tanous const static auto& patchMemoryCollection = privilegeSetConfigureComponents;
639*4f48d5f6SEd Tanous const static auto& postMemoryCollection = privilegeSetConfigureComponents;
640*4f48d5f6SEd Tanous const static auto& putMemoryCollection = privilegeSetConfigureComponents;
641*4f48d5f6SEd Tanous const static auto& deleteMemoryCollection = privilegeSetConfigureComponents;
642ed398213SEd Tanous 
643ed398213SEd Tanous // MemoryChunks
644*4f48d5f6SEd Tanous const static auto& getMemoryChunks = privilegeSetLogin;
645*4f48d5f6SEd Tanous const static auto& headMemoryChunks = privilegeSetLogin;
646*4f48d5f6SEd Tanous const static auto& patchMemoryChunks = privilegeSetConfigureComponents;
647*4f48d5f6SEd Tanous const static auto& postMemoryChunks = privilegeSetConfigureComponents;
648*4f48d5f6SEd Tanous const static auto& putMemoryChunks = privilegeSetConfigureComponents;
649*4f48d5f6SEd Tanous const static auto& deleteMemoryChunks = privilegeSetConfigureComponents;
650ed398213SEd Tanous 
651ed398213SEd Tanous // MemoryChunksCollection
652*4f48d5f6SEd Tanous const static auto& getMemoryChunksCollection = privilegeSetLogin;
653*4f48d5f6SEd Tanous const static auto& headMemoryChunksCollection = privilegeSetLogin;
654*4f48d5f6SEd Tanous const static auto& patchMemoryChunksCollection =
655*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
656*4f48d5f6SEd Tanous const static auto& postMemoryChunksCollection = privilegeSetConfigureComponents;
657*4f48d5f6SEd Tanous const static auto& putMemoryChunksCollection = privilegeSetConfigureComponents;
658*4f48d5f6SEd Tanous const static auto& deleteMemoryChunksCollection =
659*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
660ed398213SEd Tanous 
661ed398213SEd Tanous // MemoryDomain
662*4f48d5f6SEd Tanous const static auto& getMemoryDomain = privilegeSetLogin;
663*4f48d5f6SEd Tanous const static auto& headMemoryDomain = privilegeSetLogin;
664*4f48d5f6SEd Tanous const static auto& patchMemoryDomain = privilegeSetConfigureComponents;
665*4f48d5f6SEd Tanous const static auto& postMemoryDomain = privilegeSetConfigureComponents;
666*4f48d5f6SEd Tanous const static auto& putMemoryDomain = privilegeSetConfigureComponents;
667*4f48d5f6SEd Tanous const static auto& deleteMemoryDomain = privilegeSetConfigureComponents;
668ed398213SEd Tanous 
669ed398213SEd Tanous // MemoryDomainCollection
670*4f48d5f6SEd Tanous const static auto& getMemoryDomainCollection = privilegeSetLogin;
671*4f48d5f6SEd Tanous const static auto& headMemoryDomainCollection = privilegeSetLogin;
672*4f48d5f6SEd Tanous const static auto& patchMemoryDomainCollection =
673*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
674*4f48d5f6SEd Tanous const static auto& postMemoryDomainCollection = privilegeSetConfigureComponents;
675*4f48d5f6SEd Tanous const static auto& putMemoryDomainCollection = privilegeSetConfigureComponents;
676*4f48d5f6SEd Tanous const static auto& deleteMemoryDomainCollection =
677*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
678ed398213SEd Tanous 
679ed398213SEd Tanous // MemoryMetrics
680*4f48d5f6SEd Tanous const static auto& getMemoryMetrics = privilegeSetLogin;
681*4f48d5f6SEd Tanous const static auto& headMemoryMetrics = privilegeSetLogin;
682*4f48d5f6SEd Tanous const static auto& patchMemoryMetrics = privilegeSetConfigureComponents;
683*4f48d5f6SEd Tanous const static auto& postMemoryMetrics = privilegeSetConfigureComponents;
684*4f48d5f6SEd Tanous const static auto& putMemoryMetrics = privilegeSetConfigureComponents;
685*4f48d5f6SEd Tanous const static auto& deleteMemoryMetrics = privilegeSetConfigureComponents;
686ed398213SEd Tanous 
687ed398213SEd Tanous // MessageRegistryFile
688*4f48d5f6SEd Tanous const static auto& getMessageRegistryFile = privilegeSetLogin;
689*4f48d5f6SEd Tanous const static auto& headMessageRegistryFile = privilegeSetLogin;
690*4f48d5f6SEd Tanous const static auto& patchMessageRegistryFile = privilegeSetConfigureManager;
691*4f48d5f6SEd Tanous const static auto& postMessageRegistryFile = privilegeSetConfigureManager;
692*4f48d5f6SEd Tanous const static auto& putMessageRegistryFile = privilegeSetConfigureManager;
693*4f48d5f6SEd Tanous const static auto& deleteMessageRegistryFile = privilegeSetConfigureManager;
694ed398213SEd Tanous 
695ed398213SEd Tanous // MessageRegistryFileCollection
696*4f48d5f6SEd Tanous const static auto& getMessageRegistryFileCollection = privilegeSetLogin;
697*4f48d5f6SEd Tanous const static auto& headMessageRegistryFileCollection = privilegeSetLogin;
698*4f48d5f6SEd Tanous const static auto& patchMessageRegistryFileCollection =
699*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
700*4f48d5f6SEd Tanous const static auto& postMessageRegistryFileCollection =
701*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
702*4f48d5f6SEd Tanous const static auto& putMessageRegistryFileCollection =
703*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
704*4f48d5f6SEd Tanous const static auto& deleteMessageRegistryFileCollection =
705*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
706ed398213SEd Tanous 
707ed398213SEd Tanous // MetricDefinition
708*4f48d5f6SEd Tanous const static auto& getMetricDefinition = privilegeSetLogin;
709*4f48d5f6SEd Tanous const static auto& headMetricDefinition = privilegeSetLogin;
710*4f48d5f6SEd Tanous const static auto& patchMetricDefinition = privilegeSetConfigureManager;
711*4f48d5f6SEd Tanous const static auto& putMetricDefinition = privilegeSetConfigureManager;
712*4f48d5f6SEd Tanous const static auto& deleteMetricDefinition = privilegeSetConfigureManager;
713*4f48d5f6SEd Tanous const static auto& postMetricDefinition = privilegeSetConfigureManager;
714ed398213SEd Tanous 
715ed398213SEd Tanous // MetricDefinitionCollection
716*4f48d5f6SEd Tanous const static auto& getMetricDefinitionCollection = privilegeSetLogin;
717*4f48d5f6SEd Tanous const static auto& headMetricDefinitionCollection = privilegeSetLogin;
718*4f48d5f6SEd Tanous const static auto& patchMetricDefinitionCollection =
719*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
720*4f48d5f6SEd Tanous const static auto& putMetricDefinitionCollection = privilegeSetConfigureManager;
721*4f48d5f6SEd Tanous const static auto& deleteMetricDefinitionCollection =
722*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
723*4f48d5f6SEd Tanous const static auto& postMetricDefinitionCollection =
724*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
725ed398213SEd Tanous 
726ed398213SEd Tanous // MetricReport
727*4f48d5f6SEd Tanous const static auto& getMetricReport = privilegeSetLogin;
728*4f48d5f6SEd Tanous const static auto& headMetricReport = privilegeSetLogin;
729*4f48d5f6SEd Tanous const static auto& patchMetricReport = privilegeSetConfigureManager;
730*4f48d5f6SEd Tanous const static auto& putMetricReport = privilegeSetConfigureManager;
731*4f48d5f6SEd Tanous const static auto& deleteMetricReport = privilegeSetConfigureManager;
732*4f48d5f6SEd Tanous const static auto& postMetricReport = privilegeSetConfigureManager;
733ed398213SEd Tanous 
734ed398213SEd Tanous // MetricReportCollection
735*4f48d5f6SEd Tanous const static auto& getMetricReportCollection = privilegeSetLogin;
736*4f48d5f6SEd Tanous const static auto& headMetricReportCollection = privilegeSetLogin;
737*4f48d5f6SEd Tanous const static auto& patchMetricReportCollection = privilegeSetConfigureManager;
738*4f48d5f6SEd Tanous const static auto& putMetricReportCollection = privilegeSetConfigureManager;
739*4f48d5f6SEd Tanous const static auto& deleteMetricReportCollection = privilegeSetConfigureManager;
740*4f48d5f6SEd Tanous const static auto& postMetricReportCollection = privilegeSetConfigureManager;
741ed398213SEd Tanous 
742ed398213SEd Tanous // MetricReportDefinition
743*4f48d5f6SEd Tanous const static auto& getMetricReportDefinition = privilegeSetLogin;
744*4f48d5f6SEd Tanous const static auto& headMetricReportDefinition = privilegeSetLogin;
745*4f48d5f6SEd Tanous const static auto& patchMetricReportDefinition = privilegeSetConfigureManager;
746*4f48d5f6SEd Tanous const static auto& putMetricReportDefinition = privilegeSetConfigureManager;
747*4f48d5f6SEd Tanous const static auto& deleteMetricReportDefinition = privilegeSetConfigureManager;
748*4f48d5f6SEd Tanous const static auto& postMetricReportDefinition = privilegeSetConfigureManager;
749ed398213SEd Tanous 
750ed398213SEd Tanous // MetricReportDefinitionCollection
751*4f48d5f6SEd Tanous const static auto& getMetricReportDefinitionCollection = privilegeSetLogin;
752*4f48d5f6SEd Tanous const static auto& headMetricReportDefinitionCollection = privilegeSetLogin;
753*4f48d5f6SEd Tanous const static auto& patchMetricReportDefinitionCollection =
754ed398213SEd Tanous     privilegeSetConfigureManager;
755*4f48d5f6SEd Tanous const static auto& putMetricReportDefinitionCollection =
756ed398213SEd Tanous     privilegeSetConfigureManager;
757*4f48d5f6SEd Tanous const static auto& deleteMetricReportDefinitionCollection =
758*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
759*4f48d5f6SEd Tanous const static auto& postMetricReportDefinitionCollection =
760*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
761ed398213SEd Tanous 
762ed398213SEd Tanous // NetworkAdapter
763*4f48d5f6SEd Tanous const static auto& getNetworkAdapter = privilegeSetLogin;
764*4f48d5f6SEd Tanous const static auto& headNetworkAdapter = privilegeSetLogin;
765*4f48d5f6SEd Tanous const static auto& patchNetworkAdapter = privilegeSetConfigureComponents;
766*4f48d5f6SEd Tanous const static auto& postNetworkAdapter = privilegeSetConfigureComponents;
767*4f48d5f6SEd Tanous const static auto& putNetworkAdapter = privilegeSetConfigureComponents;
768*4f48d5f6SEd Tanous const static auto& deleteNetworkAdapter = privilegeSetConfigureComponents;
769ed398213SEd Tanous 
770ed398213SEd Tanous // NetworkAdapterCollection
771*4f48d5f6SEd Tanous const static auto& getNetworkAdapterCollection = privilegeSetLogin;
772*4f48d5f6SEd Tanous const static auto& headNetworkAdapterCollection = privilegeSetLogin;
773*4f48d5f6SEd Tanous const static auto& patchNetworkAdapterCollection =
774*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
775*4f48d5f6SEd Tanous const static auto& postNetworkAdapterCollection =
776*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
777*4f48d5f6SEd Tanous const static auto& putNetworkAdapterCollection =
778*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
779*4f48d5f6SEd Tanous const static auto& deleteNetworkAdapterCollection =
780*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
781ed398213SEd Tanous 
782ed398213SEd Tanous // NetworkDeviceFunction
783*4f48d5f6SEd Tanous const static auto& getNetworkDeviceFunction = privilegeSetLogin;
784*4f48d5f6SEd Tanous const static auto& headNetworkDeviceFunction = privilegeSetLogin;
785*4f48d5f6SEd Tanous const static auto& patchNetworkDeviceFunction = privilegeSetConfigureComponents;
786*4f48d5f6SEd Tanous const static auto& postNetworkDeviceFunction = privilegeSetConfigureComponents;
787*4f48d5f6SEd Tanous const static auto& putNetworkDeviceFunction = privilegeSetConfigureComponents;
788*4f48d5f6SEd Tanous const static auto& deleteNetworkDeviceFunction =
789*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
790ed398213SEd Tanous 
791ed398213SEd Tanous // NetworkDeviceFunctionCollection
792*4f48d5f6SEd Tanous const static auto& getNetworkDeviceFunctionCollection = privilegeSetLogin;
793*4f48d5f6SEd Tanous const static auto& headNetworkDeviceFunctionCollection = privilegeSetLogin;
794*4f48d5f6SEd Tanous const static auto& patchNetworkDeviceFunctionCollection =
795ed398213SEd Tanous     privilegeSetConfigureComponents;
796*4f48d5f6SEd Tanous const static auto& postNetworkDeviceFunctionCollection =
797ed398213SEd Tanous     privilegeSetConfigureComponents;
798*4f48d5f6SEd Tanous const static auto& putNetworkDeviceFunctionCollection =
799ed398213SEd Tanous     privilegeSetConfigureComponents;
800*4f48d5f6SEd Tanous const static auto& deleteNetworkDeviceFunctionCollection =
801ed398213SEd Tanous     privilegeSetConfigureComponents;
802ed398213SEd Tanous 
803ed398213SEd Tanous // NetworkInterface
804*4f48d5f6SEd Tanous const static auto& getNetworkInterface = privilegeSetLogin;
805*4f48d5f6SEd Tanous const static auto& headNetworkInterface = privilegeSetLogin;
806*4f48d5f6SEd Tanous const static auto& patchNetworkInterface = privilegeSetConfigureComponents;
807*4f48d5f6SEd Tanous const static auto& postNetworkInterface = privilegeSetConfigureComponents;
808*4f48d5f6SEd Tanous const static auto& putNetworkInterface = privilegeSetConfigureComponents;
809*4f48d5f6SEd Tanous const static auto& deleteNetworkInterface = privilegeSetConfigureComponents;
810ed398213SEd Tanous 
811ed398213SEd Tanous // NetworkInterfaceCollection
812*4f48d5f6SEd Tanous const static auto& getNetworkInterfaceCollection = privilegeSetLogin;
813*4f48d5f6SEd Tanous const static auto& headNetworkInterfaceCollection = privilegeSetLogin;
814*4f48d5f6SEd Tanous const static auto& patchNetworkInterfaceCollection =
815*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
816*4f48d5f6SEd Tanous const static auto& postNetworkInterfaceCollection =
817*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
818*4f48d5f6SEd Tanous const static auto& putNetworkInterfaceCollection =
819*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
820*4f48d5f6SEd Tanous const static auto& deleteNetworkInterfaceCollection =
821*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
822ed398213SEd Tanous 
823ed398213SEd Tanous // NetworkPort
824*4f48d5f6SEd Tanous const static auto& getNetworkPort = privilegeSetLogin;
825*4f48d5f6SEd Tanous const static auto& headNetworkPort = privilegeSetLogin;
826*4f48d5f6SEd Tanous const static auto& patchNetworkPort = privilegeSetConfigureComponents;
827*4f48d5f6SEd Tanous const static auto& postNetworkPort = privilegeSetConfigureComponents;
828*4f48d5f6SEd Tanous const static auto& putNetworkPort = privilegeSetConfigureComponents;
829*4f48d5f6SEd Tanous const static auto& deleteNetworkPort = privilegeSetConfigureComponents;
830ed398213SEd Tanous 
831ed398213SEd Tanous // NetworkPortCollection
832*4f48d5f6SEd Tanous const static auto& getNetworkPortCollection = privilegeSetLogin;
833*4f48d5f6SEd Tanous const static auto& headNetworkPortCollection = privilegeSetLogin;
834*4f48d5f6SEd Tanous const static auto& patchNetworkPortCollection = privilegeSetConfigureComponents;
835*4f48d5f6SEd Tanous const static auto& postNetworkPortCollection = privilegeSetConfigureComponents;
836*4f48d5f6SEd Tanous const static auto& putNetworkPortCollection = privilegeSetConfigureComponents;
837*4f48d5f6SEd Tanous const static auto& deleteNetworkPortCollection =
838*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
839ed398213SEd Tanous 
840ed398213SEd Tanous // OperatingConfig
841*4f48d5f6SEd Tanous const static auto& getOperatingConfig = privilegeSetLogin;
842*4f48d5f6SEd Tanous const static auto& headOperatingConfig = privilegeSetLogin;
843*4f48d5f6SEd Tanous const static auto& patchOperatingConfig = privilegeSetConfigureComponents;
844*4f48d5f6SEd Tanous const static auto& postOperatingConfig = privilegeSetConfigureComponents;
845*4f48d5f6SEd Tanous const static auto& putOperatingConfig = privilegeSetConfigureComponents;
846*4f48d5f6SEd Tanous const static auto& deleteOperatingConfig = privilegeSetConfigureComponents;
847ed398213SEd Tanous 
848ed398213SEd Tanous // OperatingConfigCollection
849*4f48d5f6SEd Tanous const static auto& getOperatingConfigCollection = privilegeSetLogin;
850*4f48d5f6SEd Tanous const static auto& headOperatingConfigCollection = privilegeSetLogin;
851*4f48d5f6SEd Tanous const static auto& patchOperatingConfigCollection =
852*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
853*4f48d5f6SEd Tanous const static auto& postOperatingConfigCollection =
854*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
855*4f48d5f6SEd Tanous const static auto& putOperatingConfigCollection =
856*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
857*4f48d5f6SEd Tanous const static auto& deleteOperatingConfigCollection =
858*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
859ed398213SEd Tanous 
860ed398213SEd Tanous // Outlet
861*4f48d5f6SEd Tanous const static auto& getOutlet = privilegeSetLogin;
862*4f48d5f6SEd Tanous const static auto& headOutlet = privilegeSetLogin;
863*4f48d5f6SEd Tanous const static auto& patchOutlet = privilegeSetConfigureComponents;
864*4f48d5f6SEd Tanous const static auto& postOutlet = privilegeSetConfigureComponents;
865*4f48d5f6SEd Tanous const static auto& putOutlet = privilegeSetConfigureComponents;
866*4f48d5f6SEd Tanous const static auto& deleteOutlet = privilegeSetConfigureComponents;
867ed398213SEd Tanous 
868ed398213SEd Tanous // OutletCollection
869*4f48d5f6SEd Tanous const static auto& getOutletCollection = privilegeSetLogin;
870*4f48d5f6SEd Tanous const static auto& headOutletCollection = privilegeSetLogin;
871*4f48d5f6SEd Tanous const static auto& patchOutletCollection = privilegeSetConfigureComponents;
872*4f48d5f6SEd Tanous const static auto& postOutletCollection = privilegeSetConfigureComponents;
873*4f48d5f6SEd Tanous const static auto& putOutletCollection = privilegeSetConfigureComponents;
874*4f48d5f6SEd Tanous const static auto& deleteOutletCollection = privilegeSetConfigureComponents;
875ed398213SEd Tanous 
876ed398213SEd Tanous // OutletGroup
877*4f48d5f6SEd Tanous const static auto& getOutletGroup = privilegeSetLogin;
878*4f48d5f6SEd Tanous const static auto& headOutletGroup = privilegeSetLogin;
879*4f48d5f6SEd Tanous const static auto& patchOutletGroup = privilegeSetConfigureComponents;
880*4f48d5f6SEd Tanous const static auto& postOutletGroup = privilegeSetConfigureComponents;
881*4f48d5f6SEd Tanous const static auto& putOutletGroup = privilegeSetConfigureComponents;
882*4f48d5f6SEd Tanous const static auto& deleteOutletGroup = privilegeSetConfigureComponents;
883ed398213SEd Tanous 
884ed398213SEd Tanous // OutletGroupCollection
885*4f48d5f6SEd Tanous const static auto& getOutletGroupCollection = privilegeSetLogin;
886*4f48d5f6SEd Tanous const static auto& headOutletGroupCollection = privilegeSetLogin;
887*4f48d5f6SEd Tanous const static auto& patchOutletGroupCollection = privilegeSetConfigureComponents;
888*4f48d5f6SEd Tanous const static auto& postOutletGroupCollection = privilegeSetConfigureComponents;
889*4f48d5f6SEd Tanous const static auto& putOutletGroupCollection = privilegeSetConfigureComponents;
890*4f48d5f6SEd Tanous const static auto& deleteOutletGroupCollection =
891*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
892ed398213SEd Tanous 
893ed398213SEd Tanous // PCIeDevice
894*4f48d5f6SEd Tanous const static auto& getPCIeDevice = privilegeSetLogin;
895*4f48d5f6SEd Tanous const static auto& headPCIeDevice = privilegeSetLogin;
896*4f48d5f6SEd Tanous const static auto& patchPCIeDevice = privilegeSetConfigureComponents;
897*4f48d5f6SEd Tanous const static auto& postPCIeDevice = privilegeSetConfigureComponents;
898*4f48d5f6SEd Tanous const static auto& putPCIeDevice = privilegeSetConfigureComponents;
899*4f48d5f6SEd Tanous const static auto& deletePCIeDevice = privilegeSetConfigureComponents;
900ed398213SEd Tanous 
901ed398213SEd Tanous // PCIeDeviceCollection
902*4f48d5f6SEd Tanous const static auto& getPCIeDeviceCollection = privilegeSetLogin;
903*4f48d5f6SEd Tanous const static auto& headPCIeDeviceCollection = privilegeSetLogin;
904*4f48d5f6SEd Tanous const static auto& patchPCIeDeviceCollection = privilegeSetConfigureComponents;
905*4f48d5f6SEd Tanous const static auto& postPCIeDeviceCollection = privilegeSetConfigureComponents;
906*4f48d5f6SEd Tanous const static auto& putPCIeDeviceCollection = privilegeSetConfigureComponents;
907*4f48d5f6SEd Tanous const static auto& deletePCIeDeviceCollection = privilegeSetConfigureComponents;
908ed398213SEd Tanous 
909ed398213SEd Tanous // PCIeFunction
910*4f48d5f6SEd Tanous const static auto& getPCIeFunction = privilegeSetLogin;
911*4f48d5f6SEd Tanous const static auto& headPCIeFunction = privilegeSetLogin;
912*4f48d5f6SEd Tanous const static auto& patchPCIeFunction = privilegeSetConfigureComponents;
913*4f48d5f6SEd Tanous const static auto& postPCIeFunction = privilegeSetConfigureComponents;
914*4f48d5f6SEd Tanous const static auto& putPCIeFunction = privilegeSetConfigureComponents;
915*4f48d5f6SEd Tanous const static auto& deletePCIeFunction = privilegeSetConfigureComponents;
916ed398213SEd Tanous 
917ed398213SEd Tanous // PCIeFunctionCollection
918*4f48d5f6SEd Tanous const static auto& getPCIeFunctionCollection = privilegeSetLogin;
919*4f48d5f6SEd Tanous const static auto& headPCIeFunctionCollection = privilegeSetLogin;
920*4f48d5f6SEd Tanous const static auto& patchPCIeFunctionCollection =
921*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
922*4f48d5f6SEd Tanous const static auto& postPCIeFunctionCollection = privilegeSetConfigureComponents;
923*4f48d5f6SEd Tanous const static auto& putPCIeFunctionCollection = privilegeSetConfigureComponents;
924*4f48d5f6SEd Tanous const static auto& deletePCIeFunctionCollection =
925*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
926ed398213SEd Tanous 
927ed398213SEd Tanous // PCIeSlots
928*4f48d5f6SEd Tanous const static auto& getPCIeSlots = privilegeSetLogin;
929*4f48d5f6SEd Tanous const static auto& headPCIeSlots = privilegeSetLogin;
930*4f48d5f6SEd Tanous const static auto& patchPCIeSlots = privilegeSetConfigureComponents;
931*4f48d5f6SEd Tanous const static auto& postPCIeSlots = privilegeSetConfigureComponents;
932*4f48d5f6SEd Tanous const static auto& putPCIeSlots = privilegeSetConfigureComponents;
933*4f48d5f6SEd Tanous const static auto& deletePCIeSlots = privilegeSetConfigureComponents;
934ed398213SEd Tanous 
935ed398213SEd Tanous // Port
936*4f48d5f6SEd Tanous const static auto& getPort = privilegeSetLogin;
937*4f48d5f6SEd Tanous const static auto& headPort = privilegeSetLogin;
938*4f48d5f6SEd Tanous const static auto& patchPort = privilegeSetConfigureComponents;
939*4f48d5f6SEd Tanous const static auto& postPort = privilegeSetConfigureComponents;
940*4f48d5f6SEd Tanous const static auto& putPort = privilegeSetConfigureComponents;
941*4f48d5f6SEd Tanous const static auto& deletePort = privilegeSetConfigureComponents;
942ed398213SEd Tanous 
943ed398213SEd Tanous // PortCollection
944*4f48d5f6SEd Tanous const static auto& getPortCollection = privilegeSetLogin;
945*4f48d5f6SEd Tanous const static auto& headPortCollection = privilegeSetLogin;
946*4f48d5f6SEd Tanous const static auto& patchPortCollection = privilegeSetConfigureComponents;
947*4f48d5f6SEd Tanous const static auto& postPortCollection = privilegeSetConfigureComponents;
948*4f48d5f6SEd Tanous const static auto& putPortCollection = privilegeSetConfigureComponents;
949*4f48d5f6SEd Tanous const static auto& deletePortCollection = privilegeSetConfigureComponents;
950ed398213SEd Tanous 
951ed398213SEd Tanous // PortMetrics
952*4f48d5f6SEd Tanous const static auto& getPortMetrics = privilegeSetLogin;
953*4f48d5f6SEd Tanous const static auto& headPortMetrics = privilegeSetLogin;
954*4f48d5f6SEd Tanous const static auto& patchPortMetrics = privilegeSetConfigureComponents;
955*4f48d5f6SEd Tanous const static auto& postPortMetrics = privilegeSetConfigureComponents;
956*4f48d5f6SEd Tanous const static auto& putPortMetrics = privilegeSetConfigureComponents;
957*4f48d5f6SEd Tanous const static auto& deletePortMetrics = privilegeSetConfigureComponents;
958ed398213SEd Tanous 
959ed398213SEd Tanous // Power
960*4f48d5f6SEd Tanous const static auto& getPower = privilegeSetLogin;
961*4f48d5f6SEd Tanous const static auto& headPower = privilegeSetLogin;
962*4f48d5f6SEd Tanous const static auto& patchPower = privilegeSetConfigureManager;
963*4f48d5f6SEd Tanous const static auto& putPower = privilegeSetConfigureManager;
964*4f48d5f6SEd Tanous const static auto& deletePower = privilegeSetConfigureManager;
965*4f48d5f6SEd Tanous const static auto& postPower = privilegeSetConfigureManager;
966ed398213SEd Tanous 
967ed398213SEd Tanous // PowerDistribution
968*4f48d5f6SEd Tanous const static auto& getPowerDistribution = privilegeSetLogin;
969*4f48d5f6SEd Tanous const static auto& headPowerDistribution = privilegeSetLogin;
970*4f48d5f6SEd Tanous const static auto& patchPowerDistribution = privilegeSetConfigureComponents;
971*4f48d5f6SEd Tanous const static auto& postPowerDistribution = privilegeSetConfigureComponents;
972*4f48d5f6SEd Tanous const static auto& putPowerDistribution = privilegeSetConfigureComponents;
973*4f48d5f6SEd Tanous const static auto& deletePowerDistribution = privilegeSetConfigureComponents;
974ed398213SEd Tanous 
975ed398213SEd Tanous // PowerDistributionCollection
976*4f48d5f6SEd Tanous const static auto& getPowerDistributionCollection = privilegeSetLogin;
977*4f48d5f6SEd Tanous const static auto& headPowerDistributionCollection = privilegeSetLogin;
978*4f48d5f6SEd Tanous const static auto& patchPowerDistributionCollection =
979*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
980*4f48d5f6SEd Tanous const static auto& postPowerDistributionCollection =
981*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
982*4f48d5f6SEd Tanous const static auto& putPowerDistributionCollection =
983*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
984*4f48d5f6SEd Tanous const static auto& deletePowerDistributionCollection =
985*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
986ed398213SEd Tanous 
987ed398213SEd Tanous // PowerDistributionMetrics
988*4f48d5f6SEd Tanous const static auto& getPowerDistributionMetrics = privilegeSetLogin;
989*4f48d5f6SEd Tanous const static auto& headPowerDistributionMetrics = privilegeSetLogin;
990*4f48d5f6SEd Tanous const static auto& patchPowerDistributionMetrics =
991*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
992*4f48d5f6SEd Tanous const static auto& postPowerDistributionMetrics =
993*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
994*4f48d5f6SEd Tanous const static auto& putPowerDistributionMetrics =
995*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
996*4f48d5f6SEd Tanous const static auto& deletePowerDistributionMetrics =
997*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
998ed398213SEd Tanous 
999ed398213SEd Tanous // Processor
1000*4f48d5f6SEd Tanous const static auto& getProcessor = privilegeSetLogin;
1001*4f48d5f6SEd Tanous const static auto& headProcessor = privilegeSetLogin;
1002*4f48d5f6SEd Tanous const static auto& patchProcessor = privilegeSetConfigureComponents;
1003*4f48d5f6SEd Tanous const static auto& putProcessor = privilegeSetConfigureComponents;
1004*4f48d5f6SEd Tanous const static auto& deleteProcessor = privilegeSetConfigureComponents;
1005*4f48d5f6SEd Tanous const static auto& postProcessor = privilegeSetConfigureComponents;
1006ed398213SEd Tanous 
1007ed398213SEd Tanous // ProcessorCollection
1008*4f48d5f6SEd Tanous const static auto& getProcessorCollection = privilegeSetLogin;
1009*4f48d5f6SEd Tanous const static auto& headProcessorCollection = privilegeSetLogin;
1010*4f48d5f6SEd Tanous const static auto& patchProcessorCollection = privilegeSetConfigureComponents;
1011*4f48d5f6SEd Tanous const static auto& putProcessorCollection = privilegeSetConfigureComponents;
1012*4f48d5f6SEd Tanous const static auto& deleteProcessorCollection = privilegeSetConfigureComponents;
1013*4f48d5f6SEd Tanous const static auto& postProcessorCollection = privilegeSetConfigureComponents;
1014ed398213SEd Tanous 
1015ed398213SEd Tanous // ProcessorMetrics
1016*4f48d5f6SEd Tanous const static auto& getProcessorMetrics = privilegeSetLogin;
1017*4f48d5f6SEd Tanous const static auto& headProcessorMetrics = privilegeSetLogin;
1018*4f48d5f6SEd Tanous const static auto& patchProcessorMetrics = privilegeSetConfigureComponents;
1019*4f48d5f6SEd Tanous const static auto& putProcessorMetrics = privilegeSetConfigureComponents;
1020*4f48d5f6SEd Tanous const static auto& deleteProcessorMetrics = privilegeSetConfigureComponents;
1021*4f48d5f6SEd Tanous const static auto& postProcessorMetrics = privilegeSetConfigureComponents;
1022ed398213SEd Tanous 
1023ed398213SEd Tanous // ResourceBlock
1024*4f48d5f6SEd Tanous const static auto& getResourceBlock = privilegeSetLogin;
1025*4f48d5f6SEd Tanous const static auto& headResourceBlock = privilegeSetLogin;
1026*4f48d5f6SEd Tanous const static auto& patchResourceBlock = privilegeSetConfigureComponents;
1027*4f48d5f6SEd Tanous const static auto& putResourceBlock = privilegeSetConfigureComponents;
1028*4f48d5f6SEd Tanous const static auto& deleteResourceBlock = privilegeSetConfigureComponents;
1029*4f48d5f6SEd Tanous const static auto& postResourceBlock = privilegeSetConfigureComponents;
1030ed398213SEd Tanous 
1031ed398213SEd Tanous // ResourceBlockCollection
1032*4f48d5f6SEd Tanous const static auto& getResourceBlockCollection = privilegeSetLogin;
1033*4f48d5f6SEd Tanous const static auto& headResourceBlockCollection = privilegeSetLogin;
1034*4f48d5f6SEd Tanous const static auto& patchResourceBlockCollection =
1035*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1036*4f48d5f6SEd Tanous const static auto& putResourceBlockCollection = privilegeSetConfigureComponents;
1037*4f48d5f6SEd Tanous const static auto& deleteResourceBlockCollection =
1038*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1039*4f48d5f6SEd Tanous const static auto& postResourceBlockCollection =
1040*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1041ed398213SEd Tanous 
1042ed398213SEd Tanous // Role
1043*4f48d5f6SEd Tanous const static auto& getRole = privilegeSetLogin;
1044*4f48d5f6SEd Tanous const static auto& headRole = privilegeSetLogin;
1045*4f48d5f6SEd Tanous const static auto& patchRole = privilegeSetConfigureManager;
1046*4f48d5f6SEd Tanous const static auto& putRole = privilegeSetConfigureManager;
1047*4f48d5f6SEd Tanous const static auto& deleteRole = privilegeSetConfigureManager;
1048*4f48d5f6SEd Tanous const static auto& postRole = privilegeSetConfigureManager;
1049ed398213SEd Tanous 
1050ed398213SEd Tanous // RoleCollection
1051*4f48d5f6SEd Tanous const static auto& getRoleCollection = privilegeSetLogin;
1052*4f48d5f6SEd Tanous const static auto& headRoleCollection = privilegeSetLogin;
1053*4f48d5f6SEd Tanous const static auto& patchRoleCollection = privilegeSetConfigureManager;
1054*4f48d5f6SEd Tanous const static auto& putRoleCollection = privilegeSetConfigureManager;
1055*4f48d5f6SEd Tanous const static auto& deleteRoleCollection = privilegeSetConfigureManager;
1056*4f48d5f6SEd Tanous const static auto& postRoleCollection = privilegeSetConfigureManager;
1057ed398213SEd Tanous 
1058ed398213SEd Tanous // RouteEntry
1059*4f48d5f6SEd Tanous const static auto& getRouteEntry = privilegeSetLogin;
1060*4f48d5f6SEd Tanous const static auto& headRouteEntry = privilegeSetLogin;
1061*4f48d5f6SEd Tanous const static auto& patchRouteEntry = privilegeSetConfigureComponents;
1062*4f48d5f6SEd Tanous const static auto& putRouteEntry = privilegeSetConfigureComponents;
1063*4f48d5f6SEd Tanous const static auto& deleteRouteEntry = privilegeSetConfigureComponents;
1064*4f48d5f6SEd Tanous const static auto& postRouteEntry = privilegeSetConfigureComponents;
1065ed398213SEd Tanous 
1066ed398213SEd Tanous // RouteEntryCollection
1067*4f48d5f6SEd Tanous const static auto& getRouteEntryCollection = privilegeSetLogin;
1068*4f48d5f6SEd Tanous const static auto& headRouteEntryCollection = privilegeSetLogin;
1069*4f48d5f6SEd Tanous const static auto& patchRouteEntryCollection = privilegeSetConfigureComponents;
1070*4f48d5f6SEd Tanous const static auto& putRouteEntryCollection = privilegeSetConfigureComponents;
1071*4f48d5f6SEd Tanous const static auto& deleteRouteEntryCollection = privilegeSetConfigureComponents;
1072*4f48d5f6SEd Tanous const static auto& postRouteEntryCollection = privilegeSetConfigureComponents;
1073ed398213SEd Tanous 
1074ed398213SEd Tanous // RouteEntrySet
1075*4f48d5f6SEd Tanous const static auto& getRouteEntrySet = privilegeSetLogin;
1076*4f48d5f6SEd Tanous const static auto& headRouteEntrySet = privilegeSetLogin;
1077*4f48d5f6SEd Tanous const static auto& patchRouteEntrySet = privilegeSetConfigureComponents;
1078*4f48d5f6SEd Tanous const static auto& putRouteEntrySet = privilegeSetConfigureComponents;
1079*4f48d5f6SEd Tanous const static auto& deleteRouteEntrySet = privilegeSetConfigureComponents;
1080*4f48d5f6SEd Tanous const static auto& postRouteEntrySet = privilegeSetConfigureComponents;
1081ed398213SEd Tanous 
1082ed398213SEd Tanous // RouteEntrySetCollection
1083*4f48d5f6SEd Tanous const static auto& getRouteEntrySetCollection = privilegeSetLogin;
1084*4f48d5f6SEd Tanous const static auto& headRouteEntrySetCollection = privilegeSetLogin;
1085*4f48d5f6SEd Tanous const static auto& patchRouteEntrySetCollection =
1086*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1087*4f48d5f6SEd Tanous const static auto& putRouteEntrySetCollection = privilegeSetConfigureComponents;
1088*4f48d5f6SEd Tanous const static auto& deleteRouteEntrySetCollection =
1089*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1090*4f48d5f6SEd Tanous const static auto& postRouteEntrySetCollection =
1091*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1092ed398213SEd Tanous 
1093ed398213SEd Tanous // SecureBoot
1094*4f48d5f6SEd Tanous const static auto& getSecureBoot = privilegeSetLogin;
1095*4f48d5f6SEd Tanous const static auto& headSecureBoot = privilegeSetLogin;
1096*4f48d5f6SEd Tanous const static auto& patchSecureBoot = privilegeSetConfigureComponents;
1097*4f48d5f6SEd Tanous const static auto& postSecureBoot = privilegeSetConfigureComponents;
1098*4f48d5f6SEd Tanous const static auto& putSecureBoot = privilegeSetConfigureComponents;
1099*4f48d5f6SEd Tanous const static auto& deleteSecureBoot = privilegeSetConfigureComponents;
1100ed398213SEd Tanous 
1101ed398213SEd Tanous // SecureBootDatabase
1102*4f48d5f6SEd Tanous const static auto& getSecureBootDatabase = privilegeSetLogin;
1103*4f48d5f6SEd Tanous const static auto& headSecureBootDatabase = privilegeSetLogin;
1104*4f48d5f6SEd Tanous const static auto& patchSecureBootDatabase = privilegeSetConfigureComponents;
1105*4f48d5f6SEd Tanous const static auto& postSecureBootDatabase = privilegeSetConfigureComponents;
1106*4f48d5f6SEd Tanous const static auto& putSecureBootDatabase = privilegeSetConfigureComponents;
1107*4f48d5f6SEd Tanous const static auto& deleteSecureBootDatabase = privilegeSetConfigureComponents;
1108ed398213SEd Tanous 
1109ed398213SEd Tanous // SecureBootDatabaseCollection
1110*4f48d5f6SEd Tanous const static auto& getSecureBootDatabaseCollection = privilegeSetLogin;
1111*4f48d5f6SEd Tanous const static auto& headSecureBootDatabaseCollection = privilegeSetLogin;
1112*4f48d5f6SEd Tanous const static auto& patchSecureBootDatabaseCollection =
1113*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1114*4f48d5f6SEd Tanous const static auto& postSecureBootDatabaseCollection =
1115*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1116*4f48d5f6SEd Tanous const static auto& putSecureBootDatabaseCollection =
1117*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1118*4f48d5f6SEd Tanous const static auto& deleteSecureBootDatabaseCollection =
1119ed398213SEd Tanous     privilegeSetConfigureComponents;
1120ed398213SEd Tanous 
1121ed398213SEd Tanous // Sensor
1122*4f48d5f6SEd Tanous const static auto& getSensor = privilegeSetLogin;
1123*4f48d5f6SEd Tanous const static auto& headSensor = privilegeSetLogin;
1124*4f48d5f6SEd Tanous const static auto& patchSensor = privilegeSetConfigureComponents;
1125*4f48d5f6SEd Tanous const static auto& postSensor = privilegeSetConfigureComponents;
1126*4f48d5f6SEd Tanous const static auto& putSensor = privilegeSetConfigureComponents;
1127*4f48d5f6SEd Tanous const static auto& deleteSensor = privilegeSetConfigureComponents;
1128ed398213SEd Tanous 
1129ed398213SEd Tanous // SensorCollection
1130*4f48d5f6SEd Tanous const static auto& getSensorCollection = privilegeSetLogin;
1131*4f48d5f6SEd Tanous const static auto& headSensorCollection = privilegeSetLogin;
1132*4f48d5f6SEd Tanous const static auto& patchSensorCollection = privilegeSetConfigureComponents;
1133*4f48d5f6SEd Tanous const static auto& postSensorCollection = privilegeSetConfigureComponents;
1134*4f48d5f6SEd Tanous const static auto& putSensorCollection = privilegeSetConfigureComponents;
1135*4f48d5f6SEd Tanous const static auto& deleteSensorCollection = privilegeSetConfigureComponents;
1136ed398213SEd Tanous 
1137ed398213SEd Tanous // SerialInterface
1138*4f48d5f6SEd Tanous const static auto& getSerialInterface = privilegeSetLogin;
1139*4f48d5f6SEd Tanous const static auto& headSerialInterface = privilegeSetLogin;
1140*4f48d5f6SEd Tanous const static auto& patchSerialInterface = privilegeSetConfigureManager;
1141*4f48d5f6SEd Tanous const static auto& putSerialInterface = privilegeSetConfigureManager;
1142*4f48d5f6SEd Tanous const static auto& deleteSerialInterface = privilegeSetConfigureManager;
1143*4f48d5f6SEd Tanous const static auto& postSerialInterface = privilegeSetConfigureManager;
1144ed398213SEd Tanous 
1145ed398213SEd Tanous // SerialInterfaceCollection
1146*4f48d5f6SEd Tanous const static auto& getSerialInterfaceCollection = privilegeSetLogin;
1147*4f48d5f6SEd Tanous const static auto& headSerialInterfaceCollection = privilegeSetLogin;
1148*4f48d5f6SEd Tanous const static auto& patchSerialInterfaceCollection =
1149*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
1150*4f48d5f6SEd Tanous const static auto& putSerialInterfaceCollection = privilegeSetConfigureManager;
1151*4f48d5f6SEd Tanous const static auto& deleteSerialInterfaceCollection =
1152*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
1153*4f48d5f6SEd Tanous const static auto& postSerialInterfaceCollection = privilegeSetConfigureManager;
1154ed398213SEd Tanous 
1155ed398213SEd Tanous // ServiceRoot
1156*4f48d5f6SEd Tanous const static auto& getServiceRoot = privilegeSetLoginOrNoAuth;
1157*4f48d5f6SEd Tanous const static auto& headServiceRoot = privilegeSetLoginOrNoAuth;
1158*4f48d5f6SEd Tanous const static auto& patchServiceRoot = privilegeSetConfigureManager;
1159*4f48d5f6SEd Tanous const static auto& putServiceRoot = privilegeSetConfigureManager;
1160*4f48d5f6SEd Tanous const static auto& deleteServiceRoot = privilegeSetConfigureManager;
1161*4f48d5f6SEd Tanous const static auto& postServiceRoot = privilegeSetConfigureManager;
1162ed398213SEd Tanous 
1163ed398213SEd Tanous // Session
1164*4f48d5f6SEd Tanous const static auto& getSession = privilegeSetLogin;
1165*4f48d5f6SEd Tanous const static auto& headSession = privilegeSetLogin;
1166*4f48d5f6SEd Tanous const static auto& patchSession = privilegeSetConfigureManager;
1167*4f48d5f6SEd Tanous const static auto& putSession = privilegeSetConfigureManager;
1168*4f48d5f6SEd Tanous const static auto& deleteSession = privilegeSetConfigureManagerOrConfigureSelf;
1169*4f48d5f6SEd Tanous const static auto& postSession = privilegeSetConfigureManager;
1170ed398213SEd Tanous 
1171ed398213SEd Tanous // SessionCollection
1172*4f48d5f6SEd Tanous const static auto& getSessionCollection = privilegeSetLogin;
1173*4f48d5f6SEd Tanous const static auto& headSessionCollection = privilegeSetLogin;
1174*4f48d5f6SEd Tanous const static auto& patchSessionCollection = privilegeSetConfigureManager;
1175*4f48d5f6SEd Tanous const static auto& putSessionCollection = privilegeSetConfigureManager;
1176*4f48d5f6SEd Tanous const static auto& deleteSessionCollection = privilegeSetConfigureManager;
1177*4f48d5f6SEd Tanous const static auto& postSessionCollection = privilegeSetLogin;
1178ed398213SEd Tanous 
1179ed398213SEd Tanous // SessionService
1180*4f48d5f6SEd Tanous const static auto& getSessionService = privilegeSetLogin;
1181*4f48d5f6SEd Tanous const static auto& headSessionService = privilegeSetLogin;
1182*4f48d5f6SEd Tanous const static auto& patchSessionService = privilegeSetConfigureManager;
1183*4f48d5f6SEd Tanous const static auto& putSessionService = privilegeSetConfigureManager;
1184*4f48d5f6SEd Tanous const static auto& deleteSessionService = privilegeSetConfigureManager;
1185*4f48d5f6SEd Tanous const static auto& postSessionService = privilegeSetConfigureManager;
1186ed398213SEd Tanous 
1187ed398213SEd Tanous // Signature
1188*4f48d5f6SEd Tanous const static auto& getSignature = privilegeSetLogin;
1189*4f48d5f6SEd Tanous const static auto& headSignature = privilegeSetLogin;
1190*4f48d5f6SEd Tanous const static auto& patchSignature = privilegeSetConfigureComponents;
1191*4f48d5f6SEd Tanous const static auto& postSignature = privilegeSetConfigureComponents;
1192*4f48d5f6SEd Tanous const static auto& putSignature = privilegeSetConfigureComponents;
1193*4f48d5f6SEd Tanous const static auto& deleteSignature = privilegeSetConfigureComponents;
1194ed398213SEd Tanous 
1195ed398213SEd Tanous // SignatureCollection
1196*4f48d5f6SEd Tanous const static auto& getSignatureCollection = privilegeSetLogin;
1197*4f48d5f6SEd Tanous const static auto& headSignatureCollection = privilegeSetLogin;
1198*4f48d5f6SEd Tanous const static auto& patchSignatureCollection = privilegeSetConfigureComponents;
1199*4f48d5f6SEd Tanous const static auto& postSignatureCollection = privilegeSetConfigureComponents;
1200*4f48d5f6SEd Tanous const static auto& putSignatureCollection = privilegeSetConfigureComponents;
1201*4f48d5f6SEd Tanous const static auto& deleteSignatureCollection = privilegeSetConfigureComponents;
1202ed398213SEd Tanous 
1203ed398213SEd Tanous // SimpleStorage
1204*4f48d5f6SEd Tanous const static auto& getSimpleStorage = privilegeSetLogin;
1205*4f48d5f6SEd Tanous const static auto& headSimpleStorage = privilegeSetLogin;
1206*4f48d5f6SEd Tanous const static auto& patchSimpleStorage = privilegeSetConfigureComponents;
1207*4f48d5f6SEd Tanous const static auto& postSimpleStorage = privilegeSetConfigureComponents;
1208*4f48d5f6SEd Tanous const static auto& putSimpleStorage = privilegeSetConfigureComponents;
1209*4f48d5f6SEd Tanous const static auto& deleteSimpleStorage = privilegeSetConfigureComponents;
1210ed398213SEd Tanous 
1211ed398213SEd Tanous // SimpleStorageCollection
1212*4f48d5f6SEd Tanous const static auto& getSimpleStorageCollection = privilegeSetLogin;
1213*4f48d5f6SEd Tanous const static auto& headSimpleStorageCollection = privilegeSetLogin;
1214*4f48d5f6SEd Tanous const static auto& patchSimpleStorageCollection =
1215*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1216*4f48d5f6SEd Tanous const static auto& postSimpleStorageCollection =
1217*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1218*4f48d5f6SEd Tanous const static auto& putSimpleStorageCollection = privilegeSetConfigureComponents;
1219*4f48d5f6SEd Tanous const static auto& deleteSimpleStorageCollection =
1220*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1221ed398213SEd Tanous 
1222ed398213SEd Tanous // SoftwareInventory
1223*4f48d5f6SEd Tanous const static auto& getSoftwareInventory = privilegeSetLogin;
1224*4f48d5f6SEd Tanous const static auto& headSoftwareInventory = privilegeSetLogin;
1225*4f48d5f6SEd Tanous const static auto& patchSoftwareInventory = privilegeSetConfigureComponents;
1226*4f48d5f6SEd Tanous const static auto& postSoftwareInventory = privilegeSetConfigureComponents;
1227*4f48d5f6SEd Tanous const static auto& putSoftwareInventory = privilegeSetConfigureComponents;
1228*4f48d5f6SEd Tanous const static auto& deleteSoftwareInventory = privilegeSetConfigureComponents;
1229ed398213SEd Tanous 
1230ed398213SEd Tanous // SoftwareInventoryCollection
1231*4f48d5f6SEd Tanous const static auto& getSoftwareInventoryCollection = privilegeSetLogin;
1232*4f48d5f6SEd Tanous const static auto& headSoftwareInventoryCollection = privilegeSetLogin;
1233*4f48d5f6SEd Tanous const static auto& patchSoftwareInventoryCollection =
1234*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1235*4f48d5f6SEd Tanous const static auto& postSoftwareInventoryCollection =
1236*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1237*4f48d5f6SEd Tanous const static auto& putSoftwareInventoryCollection =
1238*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1239*4f48d5f6SEd Tanous const static auto& deleteSoftwareInventoryCollection =
1240*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1241ed398213SEd Tanous 
1242ed398213SEd Tanous // Storage
1243*4f48d5f6SEd Tanous const static auto& getStorage = privilegeSetLogin;
1244*4f48d5f6SEd Tanous const static auto& headStorage = privilegeSetLogin;
1245*4f48d5f6SEd Tanous const static auto& patchStorage = privilegeSetConfigureComponents;
1246*4f48d5f6SEd Tanous const static auto& postStorage = privilegeSetConfigureComponents;
1247*4f48d5f6SEd Tanous const static auto& putStorage = privilegeSetConfigureComponents;
1248*4f48d5f6SEd Tanous const static auto& deleteStorage = privilegeSetConfigureComponents;
1249ed398213SEd Tanous 
1250ed398213SEd Tanous // StorageCollection
1251*4f48d5f6SEd Tanous const static auto& getStorageCollection = privilegeSetLogin;
1252*4f48d5f6SEd Tanous const static auto& headStorageCollection = privilegeSetLogin;
1253*4f48d5f6SEd Tanous const static auto& patchStorageCollection = privilegeSetConfigureComponents;
1254*4f48d5f6SEd Tanous const static auto& postStorageCollection = privilegeSetConfigureComponents;
1255*4f48d5f6SEd Tanous const static auto& putStorageCollection = privilegeSetConfigureComponents;
1256*4f48d5f6SEd Tanous const static auto& deleteStorageCollection = privilegeSetConfigureComponents;
1257ed398213SEd Tanous 
1258ed398213SEd Tanous // StorageController
1259*4f48d5f6SEd Tanous const static auto& getStorageController = privilegeSetLogin;
1260*4f48d5f6SEd Tanous const static auto& headStorageController = privilegeSetLogin;
1261*4f48d5f6SEd Tanous const static auto& patchStorageController = privilegeSetConfigureComponents;
1262*4f48d5f6SEd Tanous const static auto& postStorageController = privilegeSetConfigureComponents;
1263*4f48d5f6SEd Tanous const static auto& putStorageController = privilegeSetConfigureComponents;
1264*4f48d5f6SEd Tanous const static auto& deleteStorageController = privilegeSetConfigureComponents;
1265ed398213SEd Tanous 
1266ed398213SEd Tanous // StorageControllerCollection
1267*4f48d5f6SEd Tanous const static auto& getStorageControllerCollection = privilegeSetLogin;
1268*4f48d5f6SEd Tanous const static auto& headStorageControllerCollection = privilegeSetLogin;
1269*4f48d5f6SEd Tanous const static auto& patchStorageControllerCollection =
1270*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1271*4f48d5f6SEd Tanous const static auto& postStorageControllerCollection =
1272*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1273*4f48d5f6SEd Tanous const static auto& putStorageControllerCollection =
1274*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1275*4f48d5f6SEd Tanous const static auto& deleteStorageControllerCollection =
1276*4f48d5f6SEd Tanous     privilegeSetConfigureComponents;
1277ed398213SEd Tanous 
1278ed398213SEd Tanous // Switch
1279*4f48d5f6SEd Tanous const static auto& getSwitch = privilegeSetLogin;
1280*4f48d5f6SEd Tanous const static auto& headSwitch = privilegeSetLogin;
1281*4f48d5f6SEd Tanous const static auto& patchSwitch = privilegeSetConfigureComponents;
1282*4f48d5f6SEd Tanous const static auto& postSwitch = privilegeSetConfigureComponents;
1283*4f48d5f6SEd Tanous const static auto& putSwitch = privilegeSetConfigureComponents;
1284*4f48d5f6SEd Tanous const static auto& deleteSwitch = privilegeSetConfigureComponents;
1285ed398213SEd Tanous 
1286ed398213SEd Tanous // SwitchCollection
1287*4f48d5f6SEd Tanous const static auto& getSwitchCollection = privilegeSetLogin;
1288*4f48d5f6SEd Tanous const static auto& headSwitchCollection = privilegeSetLogin;
1289*4f48d5f6SEd Tanous const static auto& patchSwitchCollection = privilegeSetConfigureComponents;
1290*4f48d5f6SEd Tanous const static auto& postSwitchCollection = privilegeSetConfigureComponents;
1291*4f48d5f6SEd Tanous const static auto& putSwitchCollection = privilegeSetConfigureComponents;
1292*4f48d5f6SEd Tanous const static auto& deleteSwitchCollection = privilegeSetConfigureComponents;
1293ed398213SEd Tanous 
1294ed398213SEd Tanous // Task
1295*4f48d5f6SEd Tanous const static auto& getTask = privilegeSetLogin;
1296*4f48d5f6SEd Tanous const static auto& headTask = privilegeSetLogin;
1297*4f48d5f6SEd Tanous const static auto& patchTask = privilegeSetConfigureManager;
1298*4f48d5f6SEd Tanous const static auto& putTask = privilegeSetConfigureManager;
1299*4f48d5f6SEd Tanous const static auto& deleteTask = privilegeSetConfigureManager;
1300*4f48d5f6SEd Tanous const static auto& postTask = privilegeSetConfigureManager;
1301ed398213SEd Tanous 
1302ed398213SEd Tanous // TaskCollection
1303*4f48d5f6SEd Tanous const static auto& getTaskCollection = privilegeSetLogin;
1304*4f48d5f6SEd Tanous const static auto& headTaskCollection = privilegeSetLogin;
1305*4f48d5f6SEd Tanous const static auto& patchTaskCollection = privilegeSetConfigureManager;
1306*4f48d5f6SEd Tanous const static auto& putTaskCollection = privilegeSetConfigureManager;
1307*4f48d5f6SEd Tanous const static auto& deleteTaskCollection = privilegeSetConfigureManager;
1308*4f48d5f6SEd Tanous const static auto& postTaskCollection = privilegeSetConfigureManager;
1309ed398213SEd Tanous 
1310ed398213SEd Tanous // TaskService
1311*4f48d5f6SEd Tanous const static auto& getTaskService = privilegeSetLogin;
1312*4f48d5f6SEd Tanous const static auto& headTaskService = privilegeSetLogin;
1313*4f48d5f6SEd Tanous const static auto& patchTaskService = privilegeSetConfigureManager;
1314*4f48d5f6SEd Tanous const static auto& putTaskService = privilegeSetConfigureManager;
1315*4f48d5f6SEd Tanous const static auto& deleteTaskService = privilegeSetConfigureManager;
1316*4f48d5f6SEd Tanous const static auto& postTaskService = privilegeSetConfigureManager;
1317ed398213SEd Tanous 
1318ed398213SEd Tanous // TelemetryService
1319*4f48d5f6SEd Tanous const static auto& getTelemetryService = privilegeSetLogin;
1320*4f48d5f6SEd Tanous const static auto& headTelemetryService = privilegeSetLogin;
1321*4f48d5f6SEd Tanous const static auto& patchTelemetryService = privilegeSetConfigureManager;
1322*4f48d5f6SEd Tanous const static auto& putTelemetryService = privilegeSetConfigureManager;
1323*4f48d5f6SEd Tanous const static auto& deleteTelemetryService = privilegeSetConfigureManager;
1324*4f48d5f6SEd Tanous const static auto& postTelemetryService = privilegeSetConfigureManager;
1325ed398213SEd Tanous 
1326ed398213SEd Tanous // Thermal
1327*4f48d5f6SEd Tanous const static auto& getThermal = privilegeSetLogin;
1328*4f48d5f6SEd Tanous const static auto& headThermal = privilegeSetLogin;
1329*4f48d5f6SEd Tanous const static auto& patchThermal = privilegeSetConfigureManager;
1330*4f48d5f6SEd Tanous const static auto& putThermal = privilegeSetConfigureManager;
1331*4f48d5f6SEd Tanous const static auto& deleteThermal = privilegeSetConfigureManager;
1332*4f48d5f6SEd Tanous const static auto& postThermal = privilegeSetConfigureManager;
1333ed398213SEd Tanous 
1334ed398213SEd Tanous // Triggers
1335*4f48d5f6SEd Tanous const static auto& getTriggers = privilegeSetLogin;
1336*4f48d5f6SEd Tanous const static auto& headTriggers = privilegeSetLogin;
1337*4f48d5f6SEd Tanous const static auto& patchTriggers = privilegeSetConfigureManager;
1338*4f48d5f6SEd Tanous const static auto& putTriggers = privilegeSetConfigureManager;
1339*4f48d5f6SEd Tanous const static auto& deleteTriggers = privilegeSetConfigureManager;
1340*4f48d5f6SEd Tanous const static auto& postTriggers = privilegeSetConfigureManager;
1341ed398213SEd Tanous 
1342ed398213SEd Tanous // TriggersCollection
1343*4f48d5f6SEd Tanous const static auto& getTriggersCollection = privilegeSetLogin;
1344*4f48d5f6SEd Tanous const static auto& headTriggersCollection = privilegeSetLogin;
1345*4f48d5f6SEd Tanous const static auto& patchTriggersCollection = privilegeSetConfigureManager;
1346*4f48d5f6SEd Tanous const static auto& putTriggersCollection = privilegeSetConfigureManager;
1347*4f48d5f6SEd Tanous const static auto& deleteTriggersCollection = privilegeSetConfigureManager;
1348*4f48d5f6SEd Tanous const static auto& postTriggersCollection = privilegeSetConfigureManager;
1349ed398213SEd Tanous 
1350ed398213SEd Tanous // UpdateService
1351*4f48d5f6SEd Tanous const static auto& getUpdateService = privilegeSetLogin;
1352*4f48d5f6SEd Tanous const static auto& headUpdateService = privilegeSetLogin;
1353*4f48d5f6SEd Tanous const static auto& patchUpdateService = privilegeSetConfigureComponents;
1354*4f48d5f6SEd Tanous const static auto& postUpdateService = privilegeSetConfigureComponents;
1355*4f48d5f6SEd Tanous const static auto& putUpdateService = privilegeSetConfigureComponents;
1356*4f48d5f6SEd Tanous const static auto& deleteUpdateService = privilegeSetConfigureComponents;
1357ed398213SEd Tanous 
1358ed398213SEd Tanous // VCATEntry
1359*4f48d5f6SEd Tanous const static auto& getVCATEntry = privilegeSetLogin;
1360*4f48d5f6SEd Tanous const static auto& headVCATEntry = privilegeSetLogin;
1361*4f48d5f6SEd Tanous const static auto& patchVCATEntry = privilegeSetConfigureComponents;
1362*4f48d5f6SEd Tanous const static auto& putVCATEntry = privilegeSetConfigureComponents;
1363*4f48d5f6SEd Tanous const static auto& deleteVCATEntry = privilegeSetConfigureComponents;
1364*4f48d5f6SEd Tanous const static auto& postVCATEntry = privilegeSetConfigureComponents;
1365ed398213SEd Tanous 
1366ed398213SEd Tanous // VCATEntryCollection
1367*4f48d5f6SEd Tanous const static auto& getVCATEntryCollection = privilegeSetLogin;
1368*4f48d5f6SEd Tanous const static auto& headVCATEntryCollection = privilegeSetLogin;
1369*4f48d5f6SEd Tanous const static auto& patchVCATEntryCollection = privilegeSetConfigureComponents;
1370*4f48d5f6SEd Tanous const static auto& putVCATEntryCollection = privilegeSetConfigureComponents;
1371*4f48d5f6SEd Tanous const static auto& deleteVCATEntryCollection = privilegeSetConfigureComponents;
1372*4f48d5f6SEd Tanous const static auto& postVCATEntryCollection = privilegeSetConfigureComponents;
1373ed398213SEd Tanous 
1374ed398213SEd Tanous // VLanNetworkInterface
1375*4f48d5f6SEd Tanous const static auto& getVLanNetworkInterface = privilegeSetLogin;
1376*4f48d5f6SEd Tanous const static auto& headVLanNetworkInterface = privilegeSetLogin;
1377*4f48d5f6SEd Tanous const static auto& patchVLanNetworkInterface = privilegeSetConfigureManager;
1378*4f48d5f6SEd Tanous const static auto& putVLanNetworkInterface = privilegeSetConfigureManager;
1379*4f48d5f6SEd Tanous const static auto& deleteVLanNetworkInterface = privilegeSetConfigureManager;
1380*4f48d5f6SEd Tanous const static auto& postVLanNetworkInterface = privilegeSetConfigureManager;
1381ed398213SEd Tanous 
1382ed398213SEd Tanous // VLanNetworkInterfaceCollection
1383*4f48d5f6SEd Tanous const static auto& getVLanNetworkInterfaceCollection = privilegeSetLogin;
1384*4f48d5f6SEd Tanous const static auto& headVLanNetworkInterfaceCollection = privilegeSetLogin;
1385*4f48d5f6SEd Tanous const static auto& patchVLanNetworkInterfaceCollection =
1386*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
1387*4f48d5f6SEd Tanous const static auto& putVLanNetworkInterfaceCollection =
1388*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
1389*4f48d5f6SEd Tanous const static auto& deleteVLanNetworkInterfaceCollection =
1390*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
1391*4f48d5f6SEd Tanous const static auto& postVLanNetworkInterfaceCollection =
1392*4f48d5f6SEd Tanous     privilegeSetConfigureManager;
1393ed398213SEd Tanous 
1394ed398213SEd Tanous // VirtualMedia
1395*4f48d5f6SEd Tanous const static auto& getVirtualMedia = privilegeSetLogin;
1396*4f48d5f6SEd Tanous const static auto& headVirtualMedia = privilegeSetLogin;
1397*4f48d5f6SEd Tanous const static auto& patchVirtualMedia = privilegeSetConfigureManager;
1398*4f48d5f6SEd Tanous const static auto& putVirtualMedia = privilegeSetConfigureManager;
1399*4f48d5f6SEd Tanous const static auto& deleteVirtualMedia = privilegeSetConfigureManager;
1400*4f48d5f6SEd Tanous const static auto& postVirtualMedia = privilegeSetConfigureManager;
1401ed398213SEd Tanous 
1402ed398213SEd Tanous // VirtualMediaCollection
1403*4f48d5f6SEd Tanous const static auto& getVirtualMediaCollection = privilegeSetLogin;
1404*4f48d5f6SEd Tanous const static auto& headVirtualMediaCollection = privilegeSetLogin;
1405*4f48d5f6SEd Tanous const static auto& patchVirtualMediaCollection = privilegeSetConfigureManager;
1406*4f48d5f6SEd Tanous const static auto& putVirtualMediaCollection = privilegeSetConfigureManager;
1407*4f48d5f6SEd Tanous const static auto& deleteVirtualMediaCollection = privilegeSetConfigureManager;
1408*4f48d5f6SEd Tanous const static auto& postVirtualMediaCollection = privilegeSetConfigureManager;
1409ed398213SEd Tanous 
1410ed398213SEd Tanous // Volume
1411*4f48d5f6SEd Tanous const static auto& getVolume = privilegeSetLogin;
1412*4f48d5f6SEd Tanous const static auto& headVolume = privilegeSetLogin;
1413*4f48d5f6SEd Tanous const static auto& patchVolume = privilegeSetConfigureComponents;
1414*4f48d5f6SEd Tanous const static auto& postVolume = privilegeSetConfigureComponents;
1415*4f48d5f6SEd Tanous const static auto& putVolume = privilegeSetConfigureComponents;
1416*4f48d5f6SEd Tanous const static auto& deleteVolume = privilegeSetConfigureComponents;
1417ed398213SEd Tanous 
1418ed398213SEd Tanous // VolumeCollection
1419*4f48d5f6SEd Tanous const static auto& getVolumeCollection = privilegeSetLogin;
1420*4f48d5f6SEd Tanous const static auto& headVolumeCollection = privilegeSetLogin;
1421*4f48d5f6SEd Tanous const static auto& patchVolumeCollection = privilegeSetConfigureComponents;
1422*4f48d5f6SEd Tanous const static auto& postVolumeCollection = privilegeSetConfigureComponents;
1423*4f48d5f6SEd Tanous const static auto& putVolumeCollection = privilegeSetConfigureComponents;
1424*4f48d5f6SEd Tanous const static auto& deleteVolumeCollection = privilegeSetConfigureComponents;
1425ed398213SEd Tanous 
1426ed398213SEd Tanous // Zone
1427*4f48d5f6SEd Tanous const static auto& getZone = privilegeSetLogin;
1428*4f48d5f6SEd Tanous const static auto& headZone = privilegeSetLogin;
1429*4f48d5f6SEd Tanous const static auto& patchZone = privilegeSetConfigureComponents;
1430*4f48d5f6SEd Tanous const static auto& postZone = privilegeSetConfigureComponents;
1431*4f48d5f6SEd Tanous const static auto& putZone = privilegeSetConfigureComponents;
1432*4f48d5f6SEd Tanous const static auto& deleteZone = privilegeSetConfigureComponents;
1433ed398213SEd Tanous 
1434ed398213SEd Tanous // ZoneCollection
1435*4f48d5f6SEd Tanous const static auto& getZoneCollection = privilegeSetLogin;
1436*4f48d5f6SEd Tanous const static auto& headZoneCollection = privilegeSetLogin;
1437*4f48d5f6SEd Tanous const static auto& patchZoneCollection = privilegeSetConfigureComponents;
1438*4f48d5f6SEd Tanous const static auto& postZoneCollection = privilegeSetConfigureComponents;
1439*4f48d5f6SEd Tanous const static auto& putZoneCollection = privilegeSetConfigureComponents;
1440*4f48d5f6SEd Tanous const static auto& deleteZoneCollection = privilegeSetConfigureComponents;
1441ed398213SEd Tanous 
1442ed398213SEd Tanous } // namespace redfish::privileges
1443