summaryrefslogtreecommitdiff
path: root/redfish-core/include/registries/privilege_registry.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'redfish-core/include/registries/privilege_registry.hpp')
-rw-r--r--redfish-core/include/registries/privilege_registry.hpp1342
1 files changed, 1342 insertions, 0 deletions
diff --git a/redfish-core/include/registries/privilege_registry.hpp b/redfish-core/include/registries/privilege_registry.hpp
new file mode 100644
index 0000000000..706a24cf2f
--- /dev/null
+++ b/redfish-core/include/registries/privilege_registry.hpp
@@ -0,0 +1,1342 @@
+#pragma once
+// privilege_registry.hpp is generated. Do not edit directly
+#include <privileges.hpp>
+
+namespace redfish::privileges
+{
+// clang-format off
+const std::array<Privileges, 1> privilegeSetLogin = {{
+ {"Login"}
+}};
+const std::array<Privileges, 1> privilegeSetConfigureComponents = {{
+ {"ConfigureComponents"}
+}};
+const std::array<Privileges, 1> privilegeSetConfigureUsers = {{
+ {"ConfigureUsers"}
+}};
+const std::array<Privileges, 1> privilegeSetConfigureManager = {{
+ {"ConfigureManager"}
+}};
+const std::array<Privileges, 2> privilegeSetConfigureManagerOrConfigureComponents = {{
+ {"ConfigureManager"},
+ {"ConfigureComponents"}
+}};
+const std::array<Privileges, 2> privilegeSetConfigureManagerOrConfigureSelf = {{
+ {"ConfigureManager"},
+ {"ConfigureSelf"}
+}};
+const std::array<Privileges, 3> privilegeSetConfigureManagerOrConfigureUsersOrConfigureSelf = {{
+ {"ConfigureManager"},
+ {"ConfigureUsers"},
+ {"ConfigureSelf"}
+}};
+const std::array<Privileges, 2> privilegeSetLoginOrNoAuth = {{
+ {"Login"},
+ {}
+}};
+// clang-format on
+
+// AccelerationFunction
+const auto& getAccelerationFunction = privilegeSetLogin;
+const auto& headAccelerationFunction = privilegeSetLogin;
+const auto& patchAccelerationFunction = privilegeSetConfigureComponents;
+const auto& putAccelerationFunction = privilegeSetConfigureComponents;
+const auto& deleteAccelerationFunction = privilegeSetConfigureComponents;
+const auto& postAccelerationFunction = privilegeSetConfigureComponents;
+
+// AccelerationFunctionCollection
+const auto& getAccelerationFunctionCollection = privilegeSetLogin;
+const auto& headAccelerationFunctionCollection = privilegeSetLogin;
+const auto& patchAccelerationFunctionCollection =
+ privilegeSetConfigureComponents;
+const auto& putAccelerationFunctionCollection = privilegeSetConfigureComponents;
+const auto& deleteAccelerationFunctionCollection =
+ privilegeSetConfigureComponents;
+const auto& postAccelerationFunctionCollection =
+ privilegeSetConfigureComponents;
+
+// AccountService
+const auto& getAccountService = privilegeSetLogin;
+const auto& headAccountService = privilegeSetLogin;
+const auto& patchAccountService = privilegeSetConfigureUsers;
+const auto& putAccountService = privilegeSetConfigureUsers;
+const auto& deleteAccountService = privilegeSetConfigureUsers;
+const auto& postAccountService = privilegeSetConfigureUsers;
+
+// ActionInfo
+const auto& getActionInfo = privilegeSetLogin;
+const auto& headActionInfo = privilegeSetLogin;
+const auto& patchActionInfo = privilegeSetConfigureManager;
+const auto& putActionInfo = privilegeSetConfigureManager;
+const auto& deleteActionInfo = privilegeSetConfigureManager;
+const auto& postActionInfo = privilegeSetConfigureManager;
+
+// AddressPool
+const auto& getAddressPool = privilegeSetLogin;
+const auto& headAddressPool = privilegeSetLogin;
+const auto& patchAddressPool = privilegeSetConfigureComponents;
+const auto& putAddressPool = privilegeSetConfigureComponents;
+const auto& deleteAddressPool = privilegeSetConfigureComponents;
+const auto& postAddressPool = privilegeSetConfigureComponents;
+
+// AddressPoolCollection
+const auto& getAddressPoolCollection = privilegeSetLogin;
+const auto& headAddressPoolCollection = privilegeSetLogin;
+const auto& patchAddressPoolCollection = privilegeSetConfigureComponents;
+const auto& putAddressPoolCollection = privilegeSetConfigureComponents;
+const auto& deleteAddressPoolCollection = privilegeSetConfigureComponents;
+const auto& postAddressPoolCollection = privilegeSetConfigureComponents;
+
+// Aggregate
+const auto& getAggregate = privilegeSetLogin;
+const auto& headAggregate = privilegeSetLogin;
+const auto& patchAggregate = privilegeSetConfigureManagerOrConfigureComponents;
+const auto& putAggregate = privilegeSetConfigureManagerOrConfigureComponents;
+const auto& deleteAggregate = privilegeSetConfigureManagerOrConfigureComponents;
+const auto& postAggregate = privilegeSetConfigureManagerOrConfigureComponents;
+
+// AggregateCollection
+const auto& getAggregateCollection = privilegeSetLogin;
+const auto& headAggregateCollection = privilegeSetLogin;
+const auto& patchAggregateCollection =
+ privilegeSetConfigureManagerOrConfigureComponents;
+const auto& putAggregateCollection =
+ privilegeSetConfigureManagerOrConfigureComponents;
+const auto& deleteAggregateCollection =
+ privilegeSetConfigureManagerOrConfigureComponents;
+const auto& postAggregateCollection =
+ privilegeSetConfigureManagerOrConfigureComponents;
+
+// AggregationService
+const auto& getAggregationService = privilegeSetLogin;
+const auto& headAggregationService = privilegeSetLogin;
+const auto& patchAggregationService = privilegeSetConfigureManager;
+const auto& putAggregationService = privilegeSetConfigureManager;
+const auto& deleteAggregationService = privilegeSetConfigureManager;
+const auto& postAggregationService = privilegeSetConfigureManager;
+
+// AggregationSource
+const auto& getAggregationSource = privilegeSetLogin;
+const auto& headAggregationSource = privilegeSetLogin;
+const auto& patchAggregationSource = privilegeSetConfigureManager;
+const auto& putAggregationSource = privilegeSetConfigureManager;
+const auto& deleteAggregationSource = privilegeSetConfigureManager;
+const auto& postAggregationSource = privilegeSetConfigureManager;
+
+// AggregationSourceCollection
+const auto& getAggregationSourceCollection = privilegeSetLogin;
+const auto& headAggregationSourceCollection = privilegeSetLogin;
+const auto& patchAggregationSourceCollection = privilegeSetConfigureManager;
+const auto& putAggregationSourceCollection = privilegeSetConfigureManager;
+const auto& deleteAggregationSourceCollection = privilegeSetConfigureManager;
+const auto& postAggregationSourceCollection = privilegeSetConfigureManager;
+
+// Assembly
+const auto& getAssembly = privilegeSetLogin;
+const auto& headAssembly = privilegeSetLogin;
+const auto& patchAssembly = privilegeSetConfigureComponents;
+const auto& putAssembly = privilegeSetConfigureComponents;
+const auto& deleteAssembly = privilegeSetConfigureComponents;
+const auto& postAssembly = privilegeSetConfigureComponents;
+
+// Bios
+const auto& getBios = privilegeSetLogin;
+const auto& headBios = privilegeSetLogin;
+const auto& patchBios = privilegeSetConfigureComponents;
+const auto& postBios = privilegeSetConfigureComponents;
+const auto& putBios = privilegeSetConfigureComponents;
+const auto& deleteBios = privilegeSetConfigureComponents;
+
+// BootOption
+const auto& getBootOption = privilegeSetLogin;
+const auto& headBootOption = privilegeSetLogin;
+const auto& patchBootOption = privilegeSetConfigureComponents;
+const auto& putBootOption = privilegeSetConfigureComponents;
+const auto& deleteBootOption = privilegeSetConfigureComponents;
+const auto& postBootOption = privilegeSetConfigureComponents;
+
+// BootOptionCollection
+const auto& getBootOptionCollection = privilegeSetLogin;
+const auto& headBootOptionCollection = privilegeSetLogin;
+const auto& patchBootOptionCollection = privilegeSetConfigureComponents;
+const auto& putBootOptionCollection = privilegeSetConfigureComponents;
+const auto& deleteBootOptionCollection = privilegeSetConfigureComponents;
+const auto& postBootOptionCollection = privilegeSetConfigureComponents;
+
+// Certificate
+const auto& getCertificate = privilegeSetConfigureManager;
+const auto& headCertificate = privilegeSetConfigureManager;
+const auto& patchCertificate = privilegeSetConfigureManager;
+const auto& putCertificate = privilegeSetConfigureManager;
+const auto& deleteCertificate = privilegeSetConfigureManager;
+const auto& postCertificate = privilegeSetConfigureManager;
+
+// CertificateCollection
+const auto& getCertificateCollection = privilegeSetConfigureManager;
+const auto& headCertificateCollection = privilegeSetConfigureManager;
+const auto& patchCertificateCollection = privilegeSetConfigureManager;
+const auto& putCertificateCollection = privilegeSetConfigureManager;
+const auto& deleteCertificateCollection = privilegeSetConfigureManager;
+const auto& postCertificateCollection = privilegeSetConfigureManager;
+
+// CertificateLocations
+const auto& getCertificateLocations = privilegeSetConfigureManager;
+const auto& headCertificateLocations = privilegeSetConfigureManager;
+const auto& patchCertificateLocations = privilegeSetConfigureManager;
+const auto& putCertificateLocations = privilegeSetConfigureManager;
+const auto& deleteCertificateLocations = privilegeSetConfigureManager;
+const auto& postCertificateLocations = privilegeSetConfigureManager;
+
+// CertificateService
+const auto& getCertificateService = privilegeSetLogin;
+const auto& headCertificateService = privilegeSetLogin;
+const auto& patchCertificateService = privilegeSetConfigureManager;
+const auto& putCertificateService = privilegeSetConfigureManager;
+const auto& deleteCertificateService = privilegeSetConfigureManager;
+const auto& postCertificateService = privilegeSetConfigureManager;
+
+// Chassis
+const auto& getChassis = privilegeSetLogin;
+const auto& headChassis = privilegeSetLogin;
+const auto& patchChassis = privilegeSetConfigureComponents;
+const auto& putChassis = privilegeSetConfigureComponents;
+const auto& deleteChassis = privilegeSetConfigureComponents;
+const auto& postChassis = privilegeSetConfigureComponents;
+
+// ChassisCollection
+const auto& getChassisCollection = privilegeSetLogin;
+const auto& headChassisCollection = privilegeSetLogin;
+const auto& patchChassisCollection = privilegeSetConfigureComponents;
+const auto& putChassisCollection = privilegeSetConfigureComponents;
+const auto& deleteChassisCollection = privilegeSetConfigureComponents;
+const auto& postChassisCollection = privilegeSetConfigureComponents;
+
+// Circuit
+const auto& getCircuit = privilegeSetLogin;
+const auto& headCircuit = privilegeSetLogin;
+const auto& patchCircuit = privilegeSetConfigureComponents;
+const auto& putCircuit = privilegeSetConfigureComponents;
+const auto& deleteCircuit = privilegeSetConfigureComponents;
+const auto& postCircuit = privilegeSetConfigureComponents;
+
+// CircuitCollection
+const auto& getCircuitCollection = privilegeSetLogin;
+const auto& headCircuitCollection = privilegeSetLogin;
+const auto& patchCircuitCollection = privilegeSetConfigureComponents;
+const auto& putCircuitCollection = privilegeSetConfigureComponents;
+const auto& deleteCircuitCollection = privilegeSetConfigureComponents;
+const auto& postCircuitCollection = privilegeSetConfigureComponents;
+
+// CompositionService
+const auto& getCompositionService = privilegeSetLogin;
+const auto& headCompositionService = privilegeSetLogin;
+const auto& patchCompositionService = privilegeSetConfigureManager;
+const auto& putCompositionService = privilegeSetConfigureManager;
+const auto& deleteCompositionService = privilegeSetConfigureManager;
+const auto& postCompositionService = privilegeSetConfigureManager;
+
+// ComputerSystem
+const auto& getComputerSystem = privilegeSetLogin;
+const auto& headComputerSystem = privilegeSetLogin;
+const auto& patchComputerSystem = privilegeSetConfigureComponents;
+const auto& postComputerSystem = privilegeSetConfigureComponents;
+const auto& putComputerSystem = privilegeSetConfigureComponents;
+const auto& deleteComputerSystem = privilegeSetConfigureComponents;
+
+// ComputerSystemCollection
+const auto& getComputerSystemCollection = privilegeSetLogin;
+const auto& headComputerSystemCollection = privilegeSetLogin;
+const auto& patchComputerSystemCollection = privilegeSetConfigureComponents;
+const auto& postComputerSystemCollection = privilegeSetConfigureComponents;
+const auto& putComputerSystemCollection = privilegeSetConfigureComponents;
+const auto& deleteComputerSystemCollection = privilegeSetConfigureComponents;
+
+// Connection
+const auto& getConnection = privilegeSetLogin;
+const auto& headConnection = privilegeSetLogin;
+const auto& patchConnection = privilegeSetConfigureComponents;
+const auto& postConnection = privilegeSetConfigureComponents;
+const auto& putConnection = privilegeSetConfigureComponents;
+const auto& deleteConnection = privilegeSetConfigureComponents;
+
+// ConnectionCollection
+const auto& getConnectionCollection = privilegeSetLogin;
+const auto& headConnectionCollection = privilegeSetLogin;
+const auto& patchConnectionCollection = privilegeSetConfigureComponents;
+const auto& postConnectionCollection = privilegeSetConfigureComponents;
+const auto& putConnectionCollection = privilegeSetConfigureComponents;
+const auto& deleteConnectionCollection = privilegeSetConfigureComponents;
+
+// ConnectionMethod
+const auto& getConnectionMethod = privilegeSetLogin;
+const auto& headConnectionMethod = privilegeSetLogin;
+const auto& patchConnectionMethod = privilegeSetConfigureManager;
+const auto& putConnectionMethod = privilegeSetConfigureManager;
+const auto& deleteConnectionMethod = privilegeSetConfigureManager;
+const auto& postConnectionMethod = privilegeSetConfigureManager;
+
+// ConnectionMethodCollection
+const auto& getConnectionMethodCollection = privilegeSetLogin;
+const auto& headConnectionMethodCollection = privilegeSetLogin;
+const auto& patchConnectionMethodCollection = privilegeSetConfigureManager;
+const auto& putConnectionMethodCollection = privilegeSetConfigureManager;
+const auto& deleteConnectionMethodCollection = privilegeSetConfigureManager;
+const auto& postConnectionMethodCollection = privilegeSetConfigureManager;
+
+// Drive
+const auto& getDrive = privilegeSetLogin;
+const auto& headDrive = privilegeSetLogin;
+const auto& patchDrive = privilegeSetConfigureComponents;
+const auto& postDrive = privilegeSetConfigureComponents;
+const auto& putDrive = privilegeSetConfigureComponents;
+const auto& deleteDrive = privilegeSetConfigureComponents;
+
+// DriveCollection
+const auto& getDriveCollection = privilegeSetLogin;
+const auto& headDriveCollection = privilegeSetLogin;
+const auto& patchDriveCollection = privilegeSetConfigureComponents;
+const auto& postDriveCollection = privilegeSetConfigureComponents;
+const auto& putDriveCollection = privilegeSetConfigureComponents;
+const auto& deleteDriveCollection = privilegeSetConfigureComponents;
+
+// Endpoint
+const auto& getEndpoint = privilegeSetLogin;
+const auto& headEndpoint = privilegeSetLogin;
+const auto& patchEndpoint = privilegeSetConfigureComponents;
+const auto& postEndpoint = privilegeSetConfigureComponents;
+const auto& putEndpoint = privilegeSetConfigureComponents;
+const auto& deleteEndpoint = privilegeSetConfigureComponents;
+
+// EndpointCollection
+const auto& getEndpointCollection = privilegeSetLogin;
+const auto& headEndpointCollection = privilegeSetLogin;
+const auto& patchEndpointCollection = privilegeSetConfigureComponents;
+const auto& postEndpointCollection = privilegeSetConfigureComponents;
+const auto& putEndpointCollection = privilegeSetConfigureComponents;
+const auto& deleteEndpointCollection = privilegeSetConfigureComponents;
+
+// EndpointGroup
+const auto& getEndpointGroup = privilegeSetLogin;
+const auto& headEndpointGroup = privilegeSetLogin;
+const auto& patchEndpointGroup = privilegeSetConfigureComponents;
+const auto& postEndpointGroup = privilegeSetConfigureComponents;
+const auto& putEndpointGroup = privilegeSetConfigureComponents;
+const auto& deleteEndpointGroup = privilegeSetConfigureComponents;
+
+// EndpointGroupCollection
+const auto& getEndpointGroupCollection = privilegeSetLogin;
+const auto& headEndpointGroupCollection = privilegeSetLogin;
+const auto& patchEndpointGroupCollection = privilegeSetConfigureComponents;
+const auto& postEndpointGroupCollection = privilegeSetConfigureComponents;
+const auto& putEndpointGroupCollection = privilegeSetConfigureComponents;
+const auto& deleteEndpointGroupCollection = privilegeSetConfigureComponents;
+
+// EthernetInterface
+const auto& getEthernetInterface = privilegeSetLogin;
+const auto& headEthernetInterface = privilegeSetLogin;
+const auto& patchEthernetInterface = privilegeSetConfigureComponents;
+const auto& postEthernetInterface = privilegeSetConfigureComponents;
+const auto& putEthernetInterface = privilegeSetConfigureComponents;
+const auto& deleteEthernetInterface = privilegeSetConfigureComponents;
+
+// EthernetInterfaceCollection
+const auto& getEthernetInterfaceCollection = privilegeSetLogin;
+const auto& headEthernetInterfaceCollection = privilegeSetLogin;
+const auto& patchEthernetInterfaceCollection = privilegeSetConfigureComponents;
+const auto& postEthernetInterfaceCollection = privilegeSetConfigureComponents;
+const auto& putEthernetInterfaceCollection = privilegeSetConfigureComponents;
+const auto& deleteEthernetInterfaceCollection = privilegeSetConfigureComponents;
+
+// EventDestination
+const auto& getEventDestination = privilegeSetLogin;
+const auto& headEventDestination = privilegeSetLogin;
+const auto& patchEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
+const auto& postEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
+const auto& putEventDestination = privilegeSetConfigureManagerOrConfigureSelf;
+const auto& deleteEventDestination =
+ privilegeSetConfigureManagerOrConfigureSelf;
+
+// EventDestinationCollection
+const auto& getEventDestinationCollection = privilegeSetLogin;
+const auto& headEventDestinationCollection = privilegeSetLogin;
+const auto& patchEventDestinationCollection =
+ privilegeSetConfigureManagerOrConfigureComponents;
+const auto& postEventDestinationCollection =
+ privilegeSetConfigureManagerOrConfigureComponents;
+const auto& putEventDestinationCollection =
+ privilegeSetConfigureManagerOrConfigureComponents;
+const auto& deleteEventDestinationCollection =
+ privilegeSetConfigureManagerOrConfigureComponents;
+
+// EventService
+const auto& getEventService = privilegeSetLogin;
+const auto& headEventService = privilegeSetLogin;
+const auto& patchEventService = privilegeSetConfigureManager;
+const auto& postEventService = privilegeSetConfigureManager;
+const auto& putEventService = privilegeSetConfigureManager;
+const auto& deleteEventService = privilegeSetConfigureManager;
+
+// ExternalAccountProvider
+const auto& getExternalAccountProvider = privilegeSetLogin;
+const auto& headExternalAccountProvider = privilegeSetLogin;
+const auto& patchExternalAccountProvider = privilegeSetConfigureManager;
+const auto& putExternalAccountProvider = privilegeSetConfigureManager;
+const auto& deleteExternalAccountProvider = privilegeSetConfigureManager;
+const auto& postExternalAccountProvider = privilegeSetConfigureManager;
+
+// ExternalAccountProviderCollection
+const auto& getExternalAccountProviderCollection = privilegeSetLogin;
+const auto& headExternalAccountProviderCollection = privilegeSetLogin;
+const auto& patchExternalAccountProviderCollection =
+ privilegeSetConfigureManager;
+const auto& putExternalAccountProviderCollection = privilegeSetConfigureManager;
+const auto& deleteExternalAccountProviderCollection =
+ privilegeSetConfigureManager;
+const auto& postExternalAccountProviderCollection =
+ privilegeSetConfigureManager;
+
+// Fabric
+const auto& getFabric = privilegeSetLogin;
+const auto& headFabric = privilegeSetLogin;
+const auto& patchFabric = privilegeSetConfigureComponents;
+const auto& postFabric = privilegeSetConfigureComponents;
+const auto& putFabric = privilegeSetConfigureComponents;
+const auto& deleteFabric = privilegeSetConfigureComponents;
+
+// FabricCollection
+const auto& getFabricCollection = privilegeSetLogin;
+const auto& headFabricCollection = privilegeSetLogin;
+const auto& patchFabricCollection = privilegeSetConfigureComponents;
+const auto& postFabricCollection = privilegeSetConfigureComponents;
+const auto& putFabricCollection = privilegeSetConfigureComponents;
+const auto& deleteFabricCollection = privilegeSetConfigureComponents;
+
+// FabricAdapter
+const auto& getFabricAdapter = privilegeSetLogin;
+const auto& headFabricAdapter = privilegeSetLogin;
+const auto& patchFabricAdapter = privilegeSetConfigureComponents;
+const auto& postFabricAdapter = privilegeSetConfigureComponents;
+const auto& putFabricAdapter = privilegeSetConfigureComponents;
+const auto& deleteFabricAdapter = privilegeSetConfigureComponents;
+
+// FabricAdapterCollection
+const auto& getFabricAdapterCollection = privilegeSetLogin;
+const auto& headFabricAdapterCollection = privilegeSetLogin;
+const auto& patchFabricAdapterCollection = privilegeSetConfigureComponents;
+const auto& postFabricAdapterCollection = privilegeSetConfigureComponents;
+const auto& putFabricAdapterCollection = privilegeSetConfigureComponents;
+const auto& deleteFabricAdapterCollection = privilegeSetConfigureComponents;
+
+// Facility
+const auto& getFacility = privilegeSetLogin;
+const auto& headFacility = privilegeSetLogin;
+const auto& patchFacility = privilegeSetConfigureComponents;
+const auto& putFacility = privilegeSetConfigureComponents;
+const auto& deleteFacility = privilegeSetConfigureComponents;
+const auto& postFacility = privilegeSetConfigureComponents;
+
+// FacilityCollection
+const auto& getFacilityCollection = privilegeSetLogin;
+const auto& headFacilityCollection = privilegeSetLogin;
+const auto& patchFacilityCollection = privilegeSetConfigureComponents;
+const auto& putFacilityCollection = privilegeSetConfigureComponents;
+const auto& deleteFacilityCollection = privilegeSetConfigureComponents;
+const auto& postFacilityCollection = privilegeSetConfigureComponents;
+
+// HostInterface
+const auto& getHostInterface = privilegeSetLogin;
+const auto& headHostInterface = privilegeSetLogin;
+const auto& patchHostInterface = privilegeSetConfigureManager;
+const auto& postHostInterface = privilegeSetConfigureManager;
+const auto& putHostInterface = privilegeSetConfigureManager;
+const auto& deleteHostInterface = privilegeSetConfigureManager;
+
+// HostInterfaceCollection
+const auto& getHostInterfaceCollection = privilegeSetLogin;
+const auto& headHostInterfaceCollection = privilegeSetLogin;
+const auto& patchHostInterfaceCollection = privilegeSetConfigureManager;
+const auto& postHostInterfaceCollection = privilegeSetConfigureManager;
+const auto& putHostInterfaceCollection = privilegeSetConfigureManager;
+const auto& deleteHostInterfaceCollection = privilegeSetConfigureManager;
+
+// Job
+const auto& getJob = privilegeSetLogin;
+const auto& headJob = privilegeSetLogin;
+const auto& patchJob = privilegeSetConfigureManager;
+const auto& putJob = privilegeSetConfigureManager;
+const auto& deleteJob = privilegeSetConfigureManager;
+const auto& postJob = privilegeSetConfigureManager;
+
+// JobCollection
+const auto& getJobCollection = privilegeSetLogin;
+const auto& headJobCollection = privilegeSetLogin;
+const auto& patchJobCollection = privilegeSetConfigureManager;
+const auto& putJobCollection = privilegeSetConfigureManager;
+const auto& deleteJobCollection = privilegeSetConfigureManager;
+const auto& postJobCollection = privilegeSetConfigureManager;
+
+// JobService
+const auto& getJobService = privilegeSetLogin;
+const auto& headJobService = privilegeSetLogin;
+const auto& patchJobService = privilegeSetConfigureManager;
+const auto& putJobService = privilegeSetConfigureManager;
+const auto& deleteJobService = privilegeSetConfigureManager;
+const auto& postJobService = privilegeSetConfigureManager;
+
+// JsonSchemaFile
+const auto& getJsonSchemaFile = privilegeSetLogin;
+const auto& headJsonSchemaFile = privilegeSetLogin;
+const auto& patchJsonSchemaFile = privilegeSetConfigureManager;
+const auto& postJsonSchemaFile = privilegeSetConfigureManager;
+const auto& putJsonSchemaFile = privilegeSetConfigureManager;
+const auto& deleteJsonSchemaFile = privilegeSetConfigureManager;
+
+// JsonSchemaFileCollection
+const auto& getJsonSchemaFileCollection = privilegeSetLogin;
+const auto& headJsonSchemaFileCollection = privilegeSetLogin;
+const auto& patchJsonSchemaFileCollection = privilegeSetConfigureManager;
+const auto& postJsonSchemaFileCollection = privilegeSetConfigureManager;
+const auto& putJsonSchemaFileCollection = privilegeSetConfigureManager;
+const auto& deleteJsonSchemaFileCollection = privilegeSetConfigureManager;
+
+// LogEntry
+const auto& getLogEntry = privilegeSetLogin;
+const auto& headLogEntry = privilegeSetLogin;
+const auto& patchLogEntry = privilegeSetConfigureManager;
+const auto& putLogEntry = privilegeSetConfigureManager;
+const auto& deleteLogEntry = privilegeSetConfigureManager;
+const auto& postLogEntry = privilegeSetConfigureManager;
+
+// LogEntryCollection
+const auto& getLogEntryCollection = privilegeSetLogin;
+const auto& headLogEntryCollection = privilegeSetLogin;
+const auto& patchLogEntryCollection = privilegeSetConfigureManager;
+const auto& putLogEntryCollection = privilegeSetConfigureManager;
+const auto& deleteLogEntryCollection = privilegeSetConfigureManager;
+const auto& postLogEntryCollection = privilegeSetConfigureManager;
+
+// LogService
+const auto& getLogService = privilegeSetLogin;
+const auto& headLogService = privilegeSetLogin;
+const auto& patchLogService = privilegeSetConfigureManager;
+const auto& putLogService = privilegeSetConfigureManager;
+const auto& deleteLogService = privilegeSetConfigureManager;
+const auto& postLogService = privilegeSetConfigureManager;
+
+// LogServiceCollection
+const auto& getLogServiceCollection = privilegeSetLogin;
+const auto& headLogServiceCollection = privilegeSetLogin;
+const auto& patchLogServiceCollection = privilegeSetConfigureManager;
+const auto& putLogServiceCollection = privilegeSetConfigureManager;
+const auto& deleteLogServiceCollection = privilegeSetConfigureManager;
+const auto& postLogServiceCollection = privilegeSetConfigureManager;
+
+// Manager
+const auto& getManager = privilegeSetLogin;
+const auto& headManager = privilegeSetLogin;
+const auto& patchManager = privilegeSetConfigureManager;
+const auto& postManager = privilegeSetConfigureManager;
+const auto& putManager = privilegeSetConfigureManager;
+const auto& deleteManager = privilegeSetConfigureManager;
+
+// ManagerCollection
+const auto& getManagerCollection = privilegeSetLogin;
+const auto& headManagerCollection = privilegeSetLogin;
+const auto& patchManagerCollection = privilegeSetConfigureManager;
+const auto& postManagerCollection = privilegeSetConfigureManager;
+const auto& putManagerCollection = privilegeSetConfigureManager;
+const auto& deleteManagerCollection = privilegeSetConfigureManager;
+
+// ManagerAccount
+const auto& getManagerAccount =
+ privilegeSetConfigureManagerOrConfigureUsersOrConfigureSelf;
+const auto& headManagerAccount = privilegeSetLogin;
+const auto& patchManagerAccount = privilegeSetConfigureUsers;
+const auto& postManagerAccount = privilegeSetConfigureUsers;
+const auto& putManagerAccount = privilegeSetConfigureUsers;
+const auto& deleteManagerAccount = privilegeSetConfigureUsers;
+
+// ManagerAccountCollection
+const auto& getManagerAccountCollection = privilegeSetLogin;
+const auto& headManagerAccountCollection = privilegeSetLogin;
+const auto& patchManagerAccountCollection = privilegeSetConfigureUsers;
+const auto& putManagerAccountCollection = privilegeSetConfigureUsers;
+const auto& deleteManagerAccountCollection = privilegeSetConfigureUsers;
+const auto& postManagerAccountCollection = privilegeSetConfigureUsers;
+
+// ManagerNetworkProtocol
+const auto& getManagerNetworkProtocol = privilegeSetLogin;
+const auto& headManagerNetworkProtocol = privilegeSetLogin;
+const auto& patchManagerNetworkProtocol = privilegeSetConfigureManager;
+const auto& postManagerNetworkProtocol = privilegeSetConfigureManager;
+const auto& putManagerNetworkProtocol = privilegeSetConfigureManager;
+const auto& deleteManagerNetworkProtocol = privilegeSetConfigureManager;
+
+// MediaController
+const auto& getMediaController = privilegeSetLogin;
+const auto& headMediaController = privilegeSetLogin;
+const auto& patchMediaController = privilegeSetConfigureComponents;
+const auto& postMediaController = privilegeSetConfigureComponents;
+const auto& putMediaController = privilegeSetConfigureComponents;
+const auto& deleteMediaController = privilegeSetConfigureComponents;
+
+// MediaControllerCollection
+const auto& getMediaControllerCollection = privilegeSetLogin;
+const auto& headMediaControllerCollection = privilegeSetLogin;
+const auto& patchMediaControllerCollection = privilegeSetConfigureComponents;
+const auto& postMediaControllerCollection = privilegeSetConfigureComponents;
+const auto& putMediaControllerCollection = privilegeSetConfigureComponents;
+const auto& deleteMediaControllerCollection = privilegeSetConfigureComponents;
+
+// Memory
+const auto& getMemory = privilegeSetLogin;
+const auto& headMemory = privilegeSetLogin;
+const auto& patchMemory = privilegeSetConfigureComponents;
+const auto& postMemory = privilegeSetConfigureComponents;
+const auto& putMemory = privilegeSetConfigureComponents;
+const auto& deleteMemory = privilegeSetConfigureComponents;
+
+// MemoryCollection
+const auto& getMemoryCollection = privilegeSetLogin;
+const auto& headMemoryCollection = privilegeSetLogin;
+const auto& patchMemoryCollection = privilegeSetConfigureComponents;
+const auto& postMemoryCollection = privilegeSetConfigureComponents;
+const auto& putMemoryCollection = privilegeSetConfigureComponents;
+const auto& deleteMemoryCollection = privilegeSetConfigureComponents;
+
+// MemoryChunks
+const auto& getMemoryChunks = privilegeSetLogin;
+const auto& headMemoryChunks = privilegeSetLogin;
+const auto& patchMemoryChunks = privilegeSetConfigureComponents;
+const auto& postMemoryChunks = privilegeSetConfigureComponents;
+const auto& putMemoryChunks = privilegeSetConfigureComponents;
+const auto& deleteMemoryChunks = privilegeSetConfigureComponents;
+
+// MemoryChunksCollection
+const auto& getMemoryChunksCollection = privilegeSetLogin;
+const auto& headMemoryChunksCollection = privilegeSetLogin;
+const auto& patchMemoryChunksCollection = privilegeSetConfigureComponents;
+const auto& postMemoryChunksCollection = privilegeSetConfigureComponents;
+const auto& putMemoryChunksCollection = privilegeSetConfigureComponents;
+const auto& deleteMemoryChunksCollection = privilegeSetConfigureComponents;
+
+// MemoryDomain
+const auto& getMemoryDomain = privilegeSetLogin;
+const auto& headMemoryDomain = privilegeSetLogin;
+const auto& patchMemoryDomain = privilegeSetConfigureComponents;
+const auto& postMemoryDomain = privilegeSetConfigureComponents;
+const auto& putMemoryDomain = privilegeSetConfigureComponents;
+const auto& deleteMemoryDomain = privilegeSetConfigureComponents;
+
+// MemoryDomainCollection
+const auto& getMemoryDomainCollection = privilegeSetLogin;
+const auto& headMemoryDomainCollection = privilegeSetLogin;
+const auto& patchMemoryDomainCollection = privilegeSetConfigureComponents;
+const auto& postMemoryDomainCollection = privilegeSetConfigureComponents;
+const auto& putMemoryDomainCollection = privilegeSetConfigureComponents;
+const auto& deleteMemoryDomainCollection = privilegeSetConfigureComponents;
+
+// MemoryMetrics
+const auto& getMemoryMetrics = privilegeSetLogin;
+const auto& headMemoryMetrics = privilegeSetLogin;
+const auto& patchMemoryMetrics = privilegeSetConfigureComponents;
+const auto& postMemoryMetrics = privilegeSetConfigureComponents;
+const auto& putMemoryMetrics = privilegeSetConfigureComponents;
+const auto& deleteMemoryMetrics = privilegeSetConfigureComponents;
+
+// MessageRegistryFile
+const auto& getMessageRegistryFile = privilegeSetLogin;
+const auto& headMessageRegistryFile = privilegeSetLogin;
+const auto& patchMessageRegistryFile = privilegeSetConfigureManager;
+const auto& postMessageRegistryFile = privilegeSetConfigureManager;
+const auto& putMessageRegistryFile = privilegeSetConfigureManager;
+const auto& deleteMessageRegistryFile = privilegeSetConfigureManager;
+
+// MessageRegistryFileCollection
+const auto& getMessageRegistryFileCollection = privilegeSetLogin;
+const auto& headMessageRegistryFileCollection = privilegeSetLogin;
+const auto& patchMessageRegistryFileCollection = privilegeSetConfigureManager;
+const auto& postMessageRegistryFileCollection = privilegeSetConfigureManager;
+const auto& putMessageRegistryFileCollection = privilegeSetConfigureManager;
+const auto& deleteMessageRegistryFileCollection = privilegeSetConfigureManager;
+
+// MetricDefinition
+const auto& getMetricDefinition = privilegeSetLogin;
+const auto& headMetricDefinition = privilegeSetLogin;
+const auto& patchMetricDefinition = privilegeSetConfigureManager;
+const auto& putMetricDefinition = privilegeSetConfigureManager;
+const auto& deleteMetricDefinition = privilegeSetConfigureManager;
+const auto& postMetricDefinition = privilegeSetConfigureManager;
+
+// MetricDefinitionCollection
+const auto& getMetricDefinitionCollection = privilegeSetLogin;
+const auto& headMetricDefinitionCollection = privilegeSetLogin;
+const auto& patchMetricDefinitionCollection = privilegeSetConfigureManager;
+const auto& putMetricDefinitionCollection = privilegeSetConfigureManager;
+const auto& deleteMetricDefinitionCollection = privilegeSetConfigureManager;
+const auto& postMetricDefinitionCollection = privilegeSetConfigureManager;
+
+// MetricReport
+const auto& getMetricReport = privilegeSetLogin;
+const auto& headMetricReport = privilegeSetLogin;
+const auto& patchMetricReport = privilegeSetConfigureManager;
+const auto& putMetricReport = privilegeSetConfigureManager;
+const auto& deleteMetricReport = privilegeSetConfigureManager;
+const auto& postMetricReport = privilegeSetConfigureManager;
+
+// MetricReportCollection
+const auto& getMetricReportCollection = privilegeSetLogin;
+const auto& headMetricReportCollection = privilegeSetLogin;
+const auto& patchMetricReportCollection = privilegeSetConfigureManager;
+const auto& putMetricReportCollection = privilegeSetConfigureManager;
+const auto& deleteMetricReportCollection = privilegeSetConfigureManager;
+const auto& postMetricReportCollection = privilegeSetConfigureManager;
+
+// MetricReportDefinition
+const auto& getMetricReportDefinition = privilegeSetLogin;
+const auto& headMetricReportDefinition = privilegeSetLogin;
+const auto& patchMetricReportDefinition = privilegeSetConfigureManager;
+const auto& putMetricReportDefinition = privilegeSetConfigureManager;
+const auto& deleteMetricReportDefinition = privilegeSetConfigureManager;
+const auto& postMetricReportDefinition = privilegeSetConfigureManager;
+
+// MetricReportDefinitionCollection
+const auto& getMetricReportDefinitionCollection = privilegeSetLogin;
+const auto& headMetricReportDefinitionCollection = privilegeSetLogin;
+const auto& patchMetricReportDefinitionCollection =
+ privilegeSetConfigureManager;
+const auto& putMetricReportDefinitionCollection = privilegeSetConfigureManager;
+const auto& deleteMetricReportDefinitionCollection =
+ privilegeSetConfigureManager;
+const auto& postMetricReportDefinitionCollection = privilegeSetConfigureManager;
+
+// NetworkAdapter
+const auto& getNetworkAdapter = privilegeSetLogin;
+const auto& headNetworkAdapter = privilegeSetLogin;
+const auto& patchNetworkAdapter = privilegeSetConfigureComponents;
+const auto& postNetworkAdapter = privilegeSetConfigureComponents;
+const auto& putNetworkAdapter = privilegeSetConfigureComponents;
+const auto& deleteNetworkAdapter = privilegeSetConfigureComponents;
+
+// NetworkAdapterCollection
+const auto& getNetworkAdapterCollection = privilegeSetLogin;
+const auto& headNetworkAdapterCollection = privilegeSetLogin;
+const auto& patchNetworkAdapterCollection = privilegeSetConfigureComponents;
+const auto& postNetworkAdapterCollection = privilegeSetConfigureComponents;
+const auto& putNetworkAdapterCollection = privilegeSetConfigureComponents;
+const auto& deleteNetworkAdapterCollection = privilegeSetConfigureComponents;
+
+// NetworkDeviceFunction
+const auto& getNetworkDeviceFunction = privilegeSetLogin;
+const auto& headNetworkDeviceFunction = privilegeSetLogin;
+const auto& patchNetworkDeviceFunction = privilegeSetConfigureComponents;
+const auto& postNetworkDeviceFunction = privilegeSetConfigureComponents;
+const auto& putNetworkDeviceFunction = privilegeSetConfigureComponents;
+const auto& deleteNetworkDeviceFunction = privilegeSetConfigureComponents;
+
+// NetworkDeviceFunctionCollection
+const auto& getNetworkDeviceFunctionCollection = privilegeSetLogin;
+const auto& headNetworkDeviceFunctionCollection = privilegeSetLogin;
+const auto& patchNetworkDeviceFunctionCollection =
+ privilegeSetConfigureComponents;
+const auto& postNetworkDeviceFunctionCollection =
+ privilegeSetConfigureComponents;
+const auto& putNetworkDeviceFunctionCollection =
+ privilegeSetConfigureComponents;
+const auto& deleteNetworkDeviceFunctionCollection =
+ privilegeSetConfigureComponents;
+
+// NetworkInterface
+const auto& getNetworkInterface = privilegeSetLogin;
+const auto& headNetworkInterface = privilegeSetLogin;
+const auto& patchNetworkInterface = privilegeSetConfigureComponents;
+const auto& postNetworkInterface = privilegeSetConfigureComponents;
+const auto& putNetworkInterface = privilegeSetConfigureComponents;
+const auto& deleteNetworkInterface = privilegeSetConfigureComponents;
+
+// NetworkInterfaceCollection
+const auto& getNetworkInterfaceCollection = privilegeSetLogin;
+const auto& headNetworkInterfaceCollection = privilegeSetLogin;
+const auto& patchNetworkInterfaceCollection = privilegeSetConfigureComponents;
+const auto& postNetworkInterfaceCollection = privilegeSetConfigureComponents;
+const auto& putNetworkInterfaceCollection = privilegeSetConfigureComponents;
+const auto& deleteNetworkInterfaceCollection = privilegeSetConfigureComponents;
+
+// NetworkPort
+const auto& getNetworkPort = privilegeSetLogin;
+const auto& headNetworkPort = privilegeSetLogin;
+const auto& patchNetworkPort = privilegeSetConfigureComponents;
+const auto& postNetworkPort = privilegeSetConfigureComponents;
+const auto& putNetworkPort = privilegeSetConfigureComponents;
+const auto& deleteNetworkPort = privilegeSetConfigureComponents;
+
+// NetworkPortCollection
+const auto& getNetworkPortCollection = privilegeSetLogin;
+const auto& headNetworkPortCollection = privilegeSetLogin;
+const auto& patchNetworkPortCollection = privilegeSetConfigureComponents;
+const auto& postNetworkPortCollection = privilegeSetConfigureComponents;
+const auto& putNetworkPortCollection = privilegeSetConfigureComponents;
+const auto& deleteNetworkPortCollection = privilegeSetConfigureComponents;
+
+// OperatingConfig
+const auto& getOperatingConfig = privilegeSetLogin;
+const auto& headOperatingConfig = privilegeSetLogin;
+const auto& patchOperatingConfig = privilegeSetConfigureComponents;
+const auto& postOperatingConfig = privilegeSetConfigureComponents;
+const auto& putOperatingConfig = privilegeSetConfigureComponents;
+const auto& deleteOperatingConfig = privilegeSetConfigureComponents;
+
+// OperatingConfigCollection
+const auto& getOperatingConfigCollection = privilegeSetLogin;
+const auto& headOperatingConfigCollection = privilegeSetLogin;
+const auto& patchOperatingConfigCollection = privilegeSetConfigureComponents;
+const auto& postOperatingConfigCollection = privilegeSetConfigureComponents;
+const auto& putOperatingConfigCollection = privilegeSetConfigureComponents;
+const auto& deleteOperatingConfigCollection = privilegeSetConfigureComponents;
+
+// Outlet
+const auto& getOutlet = privilegeSetLogin;
+const auto& headOutlet = privilegeSetLogin;
+const auto& patchOutlet = privilegeSetConfigureComponents;
+const auto& postOutlet = privilegeSetConfigureComponents;
+const auto& putOutlet = privilegeSetConfigureComponents;
+const auto& deleteOutlet = privilegeSetConfigureComponents;
+
+// OutletCollection
+const auto& getOutletCollection = privilegeSetLogin;
+const auto& headOutletCollection = privilegeSetLogin;
+const auto& patchOutletCollection = privilegeSetConfigureComponents;
+const auto& postOutletCollection = privilegeSetConfigureComponents;
+const auto& putOutletCollection = privilegeSetConfigureComponents;
+const auto& deleteOutletCollection = privilegeSetConfigureComponents;
+
+// OutletGroup
+const auto& getOutletGroup = privilegeSetLogin;
+const auto& headOutletGroup = privilegeSetLogin;
+const auto& patchOutletGroup = privilegeSetConfigureComponents;
+const auto& postOutletGroup = privilegeSetConfigureComponents;
+const auto& putOutletGroup = privilegeSetConfigureComponents;
+const auto& deleteOutletGroup = privilegeSetConfigureComponents;
+
+// OutletGroupCollection
+const auto& getOutletGroupCollection = privilegeSetLogin;
+const auto& headOutletGroupCollection = privilegeSetLogin;
+const auto& patchOutletGroupCollection = privilegeSetConfigureComponents;
+const auto& postOutletGroupCollection = privilegeSetConfigureComponents;
+const auto& putOutletGroupCollection = privilegeSetConfigureComponents;
+const auto& deleteOutletGroupCollection = privilegeSetConfigureComponents;
+
+// PCIeDevice
+const auto& getPCIeDevice = privilegeSetLogin;
+const auto& headPCIeDevice = privilegeSetLogin;
+const auto& patchPCIeDevice = privilegeSetConfigureComponents;
+const auto& postPCIeDevice = privilegeSetConfigureComponents;
+const auto& putPCIeDevice = privilegeSetConfigureComponents;
+const auto& deletePCIeDevice = privilegeSetConfigureComponents;
+
+// PCIeDeviceCollection
+const auto& getPCIeDeviceCollection = privilegeSetLogin;
+const auto& headPCIeDeviceCollection = privilegeSetLogin;
+const auto& patchPCIeDeviceCollection = privilegeSetConfigureComponents;
+const auto& postPCIeDeviceCollection = privilegeSetConfigureComponents;
+const auto& putPCIeDeviceCollection = privilegeSetConfigureComponents;
+const auto& deletePCIeDeviceCollection = privilegeSetConfigureComponents;
+
+// PCIeFunction
+const auto& getPCIeFunction = privilegeSetLogin;
+const auto& headPCIeFunction = privilegeSetLogin;
+const auto& patchPCIeFunction = privilegeSetConfigureComponents;
+const auto& postPCIeFunction = privilegeSetConfigureComponents;
+const auto& putPCIeFunction = privilegeSetConfigureComponents;
+const auto& deletePCIeFunction = privilegeSetConfigureComponents;
+
+// PCIeFunctionCollection
+const auto& getPCIeFunctionCollection = privilegeSetLogin;
+const auto& headPCIeFunctionCollection = privilegeSetLogin;
+const auto& patchPCIeFunctionCollection = privilegeSetConfigureComponents;
+const auto& postPCIeFunctionCollection = privilegeSetConfigureComponents;
+const auto& putPCIeFunctionCollection = privilegeSetConfigureComponents;
+const auto& deletePCIeFunctionCollection = privilegeSetConfigureComponents;
+
+// PCIeSlots
+const auto& getPCIeSlots = privilegeSetLogin;
+const auto& headPCIeSlots = privilegeSetLogin;
+const auto& patchPCIeSlots = privilegeSetConfigureComponents;
+const auto& postPCIeSlots = privilegeSetConfigureComponents;
+const auto& putPCIeSlots = privilegeSetConfigureComponents;
+const auto& deletePCIeSlots = privilegeSetConfigureComponents;
+
+// Port
+const auto& getPort = privilegeSetLogin;
+const auto& headPort = privilegeSetLogin;
+const auto& patchPort = privilegeSetConfigureComponents;
+const auto& postPort = privilegeSetConfigureComponents;
+const auto& putPort = privilegeSetConfigureComponents;
+const auto& deletePort = privilegeSetConfigureComponents;
+
+// PortCollection
+const auto& getPortCollection = privilegeSetLogin;
+const auto& headPortCollection = privilegeSetLogin;
+const auto& patchPortCollection = privilegeSetConfigureComponents;
+const auto& postPortCollection = privilegeSetConfigureComponents;
+const auto& putPortCollection = privilegeSetConfigureComponents;
+const auto& deletePortCollection = privilegeSetConfigureComponents;
+
+// PortMetrics
+const auto& getPortMetrics = privilegeSetLogin;
+const auto& headPortMetrics = privilegeSetLogin;
+const auto& patchPortMetrics = privilegeSetConfigureComponents;
+const auto& postPortMetrics = privilegeSetConfigureComponents;
+const auto& putPortMetrics = privilegeSetConfigureComponents;
+const auto& deletePortMetrics = privilegeSetConfigureComponents;
+
+// Power
+const auto& getPower = privilegeSetLogin;
+const auto& headPower = privilegeSetLogin;
+const auto& patchPower = privilegeSetConfigureManager;
+const auto& putPower = privilegeSetConfigureManager;
+const auto& deletePower = privilegeSetConfigureManager;
+const auto& postPower = privilegeSetConfigureManager;
+
+// PowerDistribution
+const auto& getPowerDistribution = privilegeSetLogin;
+const auto& headPowerDistribution = privilegeSetLogin;
+const auto& patchPowerDistribution = privilegeSetConfigureComponents;
+const auto& postPowerDistribution = privilegeSetConfigureComponents;
+const auto& putPowerDistribution = privilegeSetConfigureComponents;
+const auto& deletePowerDistribution = privilegeSetConfigureComponents;
+
+// PowerDistributionCollection
+const auto& getPowerDistributionCollection = privilegeSetLogin;
+const auto& headPowerDistributionCollection = privilegeSetLogin;
+const auto& patchPowerDistributionCollection = privilegeSetConfigureComponents;
+const auto& postPowerDistributionCollection = privilegeSetConfigureComponents;
+const auto& putPowerDistributionCollection = privilegeSetConfigureComponents;
+const auto& deletePowerDistributionCollection = privilegeSetConfigureComponents;
+
+// PowerDistributionMetrics
+const auto& getPowerDistributionMetrics = privilegeSetLogin;
+const auto& headPowerDistributionMetrics = privilegeSetLogin;
+const auto& patchPowerDistributionMetrics = privilegeSetConfigureComponents;
+const auto& postPowerDistributionMetrics = privilegeSetConfigureComponents;
+const auto& putPowerDistributionMetrics = privilegeSetConfigureComponents;
+const auto& deletePowerDistributionMetrics = privilegeSetConfigureComponents;
+
+// Processor
+const auto& getProcessor = privilegeSetLogin;
+const auto& headProcessor = privilegeSetLogin;
+const auto& patchProcessor = privilegeSetConfigureComponents;
+const auto& putProcessor = privilegeSetConfigureComponents;
+const auto& deleteProcessor = privilegeSetConfigureComponents;
+const auto& postProcessor = privilegeSetConfigureComponents;
+
+// ProcessorCollection
+const auto& getProcessorCollection = privilegeSetLogin;
+const auto& headProcessorCollection = privilegeSetLogin;
+const auto& patchProcessorCollection = privilegeSetConfigureComponents;
+const auto& putProcessorCollection = privilegeSetConfigureComponents;
+const auto& deleteProcessorCollection = privilegeSetConfigureComponents;
+const auto& postProcessorCollection = privilegeSetConfigureComponents;
+
+// ProcessorMetrics
+const auto& getProcessorMetrics = privilegeSetLogin;
+const auto& headProcessorMetrics = privilegeSetLogin;
+const auto& patchProcessorMetrics = privilegeSetConfigureComponents;
+const auto& putProcessorMetrics = privilegeSetConfigureComponents;
+const auto& deleteProcessorMetrics = privilegeSetConfigureComponents;
+const auto& postProcessorMetrics = privilegeSetConfigureComponents;
+
+// ResourceBlock
+const auto& getResourceBlock = privilegeSetLogin;
+const auto& headResourceBlock = privilegeSetLogin;
+const auto& patchResourceBlock = privilegeSetConfigureComponents;
+const auto& putResourceBlock = privilegeSetConfigureComponents;
+const auto& deleteResourceBlock = privilegeSetConfigureComponents;
+const auto& postResourceBlock = privilegeSetConfigureComponents;
+
+// ResourceBlockCollection
+const auto& getResourceBlockCollection = privilegeSetLogin;
+const auto& headResourceBlockCollection = privilegeSetLogin;
+const auto& patchResourceBlockCollection = privilegeSetConfigureComponents;
+const auto& putResourceBlockCollection = privilegeSetConfigureComponents;
+const auto& deleteResourceBlockCollection = privilegeSetConfigureComponents;
+const auto& postResourceBlockCollection = privilegeSetConfigureComponents;
+
+// Role
+const auto& getRole = privilegeSetLogin;
+const auto& headRole = privilegeSetLogin;
+const auto& patchRole = privilegeSetConfigureManager;
+const auto& putRole = privilegeSetConfigureManager;
+const auto& deleteRole = privilegeSetConfigureManager;
+const auto& postRole = privilegeSetConfigureManager;
+
+// RoleCollection
+const auto& getRoleCollection = privilegeSetLogin;
+const auto& headRoleCollection = privilegeSetLogin;
+const auto& patchRoleCollection = privilegeSetConfigureManager;
+const auto& putRoleCollection = privilegeSetConfigureManager;
+const auto& deleteRoleCollection = privilegeSetConfigureManager;
+const auto& postRoleCollection = privilegeSetConfigureManager;
+
+// RouteEntry
+const auto& getRouteEntry = privilegeSetLogin;
+const auto& headRouteEntry = privilegeSetLogin;
+const auto& patchRouteEntry = privilegeSetConfigureComponents;
+const auto& putRouteEntry = privilegeSetConfigureComponents;
+const auto& deleteRouteEntry = privilegeSetConfigureComponents;
+const auto& postRouteEntry = privilegeSetConfigureComponents;
+
+// RouteEntryCollection
+const auto& getRouteEntryCollection = privilegeSetLogin;
+const auto& headRouteEntryCollection = privilegeSetLogin;
+const auto& patchRouteEntryCollection = privilegeSetConfigureComponents;
+const auto& putRouteEntryCollection = privilegeSetConfigureComponents;
+const auto& deleteRouteEntryCollection = privilegeSetConfigureComponents;
+const auto& postRouteEntryCollection = privilegeSetConfigureComponents;
+
+// RouteEntrySet
+const auto& getRouteEntrySet = privilegeSetLogin;
+const auto& headRouteEntrySet = privilegeSetLogin;
+const auto& patchRouteEntrySet = privilegeSetConfigureComponents;
+const auto& putRouteEntrySet = privilegeSetConfigureComponents;
+const auto& deleteRouteEntrySet = privilegeSetConfigureComponents;
+const auto& postRouteEntrySet = privilegeSetConfigureComponents;
+
+// RouteEntrySetCollection
+const auto& getRouteEntrySetCollection = privilegeSetLogin;
+const auto& headRouteEntrySetCollection = privilegeSetLogin;
+const auto& patchRouteEntrySetCollection = privilegeSetConfigureComponents;
+const auto& putRouteEntrySetCollection = privilegeSetConfigureComponents;
+const auto& deleteRouteEntrySetCollection = privilegeSetConfigureComponents;
+const auto& postRouteEntrySetCollection = privilegeSetConfigureComponents;
+
+// SecureBoot
+const auto& getSecureBoot = privilegeSetLogin;
+const auto& headSecureBoot = privilegeSetLogin;
+const auto& patchSecureBoot = privilegeSetConfigureComponents;
+const auto& postSecureBoot = privilegeSetConfigureComponents;
+const auto& putSecureBoot = privilegeSetConfigureComponents;
+const auto& deleteSecureBoot = privilegeSetConfigureComponents;
+
+// SecureBootDatabase
+const auto& getSecureBootDatabase = privilegeSetLogin;
+const auto& headSecureBootDatabase = privilegeSetLogin;
+const auto& patchSecureBootDatabase = privilegeSetConfigureComponents;
+const auto& postSecureBootDatabase = privilegeSetConfigureComponents;
+const auto& putSecureBootDatabase = privilegeSetConfigureComponents;
+const auto& deleteSecureBootDatabase = privilegeSetConfigureComponents;
+
+// SecureBootDatabaseCollection
+const auto& getSecureBootDatabaseCollection = privilegeSetLogin;
+const auto& headSecureBootDatabaseCollection = privilegeSetLogin;
+const auto& patchSecureBootDatabaseCollection = privilegeSetConfigureComponents;
+const auto& postSecureBootDatabaseCollection = privilegeSetConfigureComponents;
+const auto& putSecureBootDatabaseCollection = privilegeSetConfigureComponents;
+const auto& deleteSecureBootDatabaseCollection =
+ privilegeSetConfigureComponents;
+
+// Sensor
+const auto& getSensor = privilegeSetLogin;
+const auto& headSensor = privilegeSetLogin;
+const auto& patchSensor = privilegeSetConfigureComponents;
+const auto& postSensor = privilegeSetConfigureComponents;
+const auto& putSensor = privilegeSetConfigureComponents;
+const auto& deleteSensor = privilegeSetConfigureComponents;
+
+// SensorCollection
+const auto& getSensorCollection = privilegeSetLogin;
+const auto& headSensorCollection = privilegeSetLogin;
+const auto& patchSensorCollection = privilegeSetConfigureComponents;
+const auto& postSensorCollection = privilegeSetConfigureComponents;
+const auto& putSensorCollection = privilegeSetConfigureComponents;
+const auto& deleteSensorCollection = privilegeSetConfigureComponents;
+
+// SerialInterface
+const auto& getSerialInterface = privilegeSetLogin;
+const auto& headSerialInterface = privilegeSetLogin;
+const auto& patchSerialInterface = privilegeSetConfigureManager;
+const auto& putSerialInterface = privilegeSetConfigureManager;
+const auto& deleteSerialInterface = privilegeSetConfigureManager;
+const auto& postSerialInterface = privilegeSetConfigureManager;
+
+// SerialInterfaceCollection
+const auto& getSerialInterfaceCollection = privilegeSetLogin;
+const auto& headSerialInterfaceCollection = privilegeSetLogin;
+const auto& patchSerialInterfaceCollection = privilegeSetConfigureManager;
+const auto& putSerialInterfaceCollection = privilegeSetConfigureManager;
+const auto& deleteSerialInterfaceCollection = privilegeSetConfigureManager;
+const auto& postSerialInterfaceCollection = privilegeSetConfigureManager;
+
+// ServiceRoot
+const auto& getServiceRoot = privilegeSetLoginOrNoAuth;
+const auto& headServiceRoot = privilegeSetLoginOrNoAuth;
+const auto& patchServiceRoot = privilegeSetConfigureManager;
+const auto& putServiceRoot = privilegeSetConfigureManager;
+const auto& deleteServiceRoot = privilegeSetConfigureManager;
+const auto& postServiceRoot = privilegeSetConfigureManager;
+
+// Session
+const auto& getSession = privilegeSetLogin;
+const auto& headSession = privilegeSetLogin;
+const auto& patchSession = privilegeSetConfigureManager;
+const auto& putSession = privilegeSetConfigureManager;
+const auto& deleteSession = privilegeSetConfigureManagerOrConfigureSelf;
+const auto& postSession = privilegeSetConfigureManager;
+
+// SessionCollection
+const auto& getSessionCollection = privilegeSetLogin;
+const auto& headSessionCollection = privilegeSetLogin;
+const auto& patchSessionCollection = privilegeSetConfigureManager;
+const auto& putSessionCollection = privilegeSetConfigureManager;
+const auto& deleteSessionCollection = privilegeSetConfigureManager;
+const auto& postSessionCollection = privilegeSetLogin;
+
+// SessionService
+const auto& getSessionService = privilegeSetLogin;
+const auto& headSessionService = privilegeSetLogin;
+const auto& patchSessionService = privilegeSetConfigureManager;
+const auto& putSessionService = privilegeSetConfigureManager;
+const auto& deleteSessionService = privilegeSetConfigureManager;
+const auto& postSessionService = privilegeSetConfigureManager;
+
+// Signature
+const auto& getSignature = privilegeSetLogin;
+const auto& headSignature = privilegeSetLogin;
+const auto& patchSignature = privilegeSetConfigureComponents;
+const auto& postSignature = privilegeSetConfigureComponents;
+const auto& putSignature = privilegeSetConfigureComponents;
+const auto& deleteSignature = privilegeSetConfigureComponents;
+
+// SignatureCollection
+const auto& getSignatureCollection = privilegeSetLogin;
+const auto& headSignatureCollection = privilegeSetLogin;
+const auto& patchSignatureCollection = privilegeSetConfigureComponents;
+const auto& postSignatureCollection = privilegeSetConfigureComponents;
+const auto& putSignatureCollection = privilegeSetConfigureComponents;
+const auto& deleteSignatureCollection = privilegeSetConfigureComponents;
+
+// SimpleStorage
+const auto& getSimpleStorage = privilegeSetLogin;
+const auto& headSimpleStorage = privilegeSetLogin;
+const auto& patchSimpleStorage = privilegeSetConfigureComponents;
+const auto& postSimpleStorage = privilegeSetConfigureComponents;
+const auto& putSimpleStorage = privilegeSetConfigureComponents;
+const auto& deleteSimpleStorage = privilegeSetConfigureComponents;
+
+// SimpleStorageCollection
+const auto& getSimpleStorageCollection = privilegeSetLogin;
+const auto& headSimpleStorageCollection = privilegeSetLogin;
+const auto& patchSimpleStorageCollection = privilegeSetConfigureComponents;
+const auto& postSimpleStorageCollection = privilegeSetConfigureComponents;
+const auto& putSimpleStorageCollection = privilegeSetConfigureComponents;
+const auto& deleteSimpleStorageCollection = privilegeSetConfigureComponents;
+
+// SoftwareInventory
+const auto& getSoftwareInventory = privilegeSetLogin;
+const auto& headSoftwareInventory = privilegeSetLogin;
+const auto& patchSoftwareInventory = privilegeSetConfigureComponents;
+const auto& postSoftwareInventory = privilegeSetConfigureComponents;
+const auto& putSoftwareInventory = privilegeSetConfigureComponents;
+const auto& deleteSoftwareInventory = privilegeSetConfigureComponents;
+
+// SoftwareInventoryCollection
+const auto& getSoftwareInventoryCollection = privilegeSetLogin;
+const auto& headSoftwareInventoryCollection = privilegeSetLogin;
+const auto& patchSoftwareInventoryCollection = privilegeSetConfigureComponents;
+const auto& postSoftwareInventoryCollection = privilegeSetConfigureComponents;
+const auto& putSoftwareInventoryCollection = privilegeSetConfigureComponents;
+const auto& deleteSoftwareInventoryCollection = privilegeSetConfigureComponents;
+
+// Storage
+const auto& getStorage = privilegeSetLogin;
+const auto& headStorage = privilegeSetLogin;
+const auto& patchStorage = privilegeSetConfigureComponents;
+const auto& postStorage = privilegeSetConfigureComponents;
+const auto& putStorage = privilegeSetConfigureComponents;
+const auto& deleteStorage = privilegeSetConfigureComponents;
+
+// StorageCollection
+const auto& getStorageCollection = privilegeSetLogin;
+const auto& headStorageCollection = privilegeSetLogin;
+const auto& patchStorageCollection = privilegeSetConfigureComponents;
+const auto& postStorageCollection = privilegeSetConfigureComponents;
+const auto& putStorageCollection = privilegeSetConfigureComponents;
+const auto& deleteStorageCollection = privilegeSetConfigureComponents;
+
+// StorageController
+const auto& getStorageController = privilegeSetLogin;
+const auto& headStorageController = privilegeSetLogin;
+const auto& patchStorageController = privilegeSetConfigureComponents;
+const auto& postStorageController = privilegeSetConfigureComponents;
+const auto& putStorageController = privilegeSetConfigureComponents;
+const auto& deleteStorageController = privilegeSetConfigureComponents;
+
+// StorageControllerCollection
+const auto& getStorageControllerCollection = privilegeSetLogin;
+const auto& headStorageControllerCollection = privilegeSetLogin;
+const auto& patchStorageControllerCollection = privilegeSetConfigureComponents;
+const auto& postStorageControllerCollection = privilegeSetConfigureComponents;
+const auto& putStorageControllerCollection = privilegeSetConfigureComponents;
+const auto& deleteStorageControllerCollection = privilegeSetConfigureComponents;
+
+// Switch
+const auto& getSwitch = privilegeSetLogin;
+const auto& headSwitch = privilegeSetLogin;
+const auto& patchSwitch = privilegeSetConfigureComponents;
+const auto& postSwitch = privilegeSetConfigureComponents;
+const auto& putSwitch = privilegeSetConfigureComponents;
+const auto& deleteSwitch = privilegeSetConfigureComponents;
+
+// SwitchCollection
+const auto& getSwitchCollection = privilegeSetLogin;
+const auto& headSwitchCollection = privilegeSetLogin;
+const auto& patchSwitchCollection = privilegeSetConfigureComponents;
+const auto& postSwitchCollection = privilegeSetConfigureComponents;
+const auto& putSwitchCollection = privilegeSetConfigureComponents;
+const auto& deleteSwitchCollection = privilegeSetConfigureComponents;
+
+// Task
+const auto& getTask = privilegeSetLogin;
+const auto& headTask = privilegeSetLogin;
+const auto& patchTask = privilegeSetConfigureManager;
+const auto& putTask = privilegeSetConfigureManager;
+const auto& deleteTask = privilegeSetConfigureManager;
+const auto& postTask = privilegeSetConfigureManager;
+
+// TaskCollection
+const auto& getTaskCollection = privilegeSetLogin;
+const auto& headTaskCollection = privilegeSetLogin;
+const auto& patchTaskCollection = privilegeSetConfigureManager;
+const auto& putTaskCollection = privilegeSetConfigureManager;
+const auto& deleteTaskCollection = privilegeSetConfigureManager;
+const auto& postTaskCollection = privilegeSetConfigureManager;
+
+// TaskService
+const auto& getTaskService = privilegeSetLogin;
+const auto& headTaskService = privilegeSetLogin;
+const auto& patchTaskService = privilegeSetConfigureManager;
+const auto& putTaskService = privilegeSetConfigureManager;
+const auto& deleteTaskService = privilegeSetConfigureManager;
+const auto& postTaskService = privilegeSetConfigureManager;
+
+// TelemetryService
+const auto& getTelemetryService = privilegeSetLogin;
+const auto& headTelemetryService = privilegeSetLogin;
+const auto& patchTelemetryService = privilegeSetConfigureManager;
+const auto& putTelemetryService = privilegeSetConfigureManager;
+const auto& deleteTelemetryService = privilegeSetConfigureManager;
+const auto& postTelemetryService = privilegeSetConfigureManager;
+
+// Thermal
+const auto& getThermal = privilegeSetLogin;
+const auto& headThermal = privilegeSetLogin;
+const auto& patchThermal = privilegeSetConfigureManager;
+const auto& putThermal = privilegeSetConfigureManager;
+const auto& deleteThermal = privilegeSetConfigureManager;
+const auto& postThermal = privilegeSetConfigureManager;
+
+// Triggers
+const auto& getTriggers = privilegeSetLogin;
+const auto& headTriggers = privilegeSetLogin;
+const auto& patchTriggers = privilegeSetConfigureManager;
+const auto& putTriggers = privilegeSetConfigureManager;
+const auto& deleteTriggers = privilegeSetConfigureManager;
+const auto& postTriggers = privilegeSetConfigureManager;
+
+// TriggersCollection
+const auto& getTriggersCollection = privilegeSetLogin;
+const auto& headTriggersCollection = privilegeSetLogin;
+const auto& patchTriggersCollection = privilegeSetConfigureManager;
+const auto& putTriggersCollection = privilegeSetConfigureManager;
+const auto& deleteTriggersCollection = privilegeSetConfigureManager;
+const auto& postTriggersCollection = privilegeSetConfigureManager;
+
+// UpdateService
+const auto& getUpdateService = privilegeSetLogin;
+const auto& headUpdateService = privilegeSetLogin;
+const auto& patchUpdateService = privilegeSetConfigureComponents;
+const auto& postUpdateService = privilegeSetConfigureComponents;
+const auto& putUpdateService = privilegeSetConfigureComponents;
+const auto& deleteUpdateService = privilegeSetConfigureComponents;
+
+// VCATEntry
+const auto& getVCATEntry = privilegeSetLogin;
+const auto& headVCATEntry = privilegeSetLogin;
+const auto& patchVCATEntry = privilegeSetConfigureComponents;
+const auto& putVCATEntry = privilegeSetConfigureComponents;
+const auto& deleteVCATEntry = privilegeSetConfigureComponents;
+const auto& postVCATEntry = privilegeSetConfigureComponents;
+
+// VCATEntryCollection
+const auto& getVCATEntryCollection = privilegeSetLogin;
+const auto& headVCATEntryCollection = privilegeSetLogin;
+const auto& patchVCATEntryCollection = privilegeSetConfigureComponents;
+const auto& putVCATEntryCollection = privilegeSetConfigureComponents;
+const auto& deleteVCATEntryCollection = privilegeSetConfigureComponents;
+const auto& postVCATEntryCollection = privilegeSetConfigureComponents;
+
+// VLanNetworkInterface
+const auto& getVLanNetworkInterface = privilegeSetLogin;
+const auto& headVLanNetworkInterface = privilegeSetLogin;
+const auto& patchVLanNetworkInterface = privilegeSetConfigureManager;
+const auto& putVLanNetworkInterface = privilegeSetConfigureManager;
+const auto& deleteVLanNetworkInterface = privilegeSetConfigureManager;
+const auto& postVLanNetworkInterface = privilegeSetConfigureManager;
+
+// VLanNetworkInterfaceCollection
+const auto& getVLanNetworkInterfaceCollection = privilegeSetLogin;
+const auto& headVLanNetworkInterfaceCollection = privilegeSetLogin;
+const auto& patchVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
+const auto& putVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
+const auto& deleteVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
+const auto& postVLanNetworkInterfaceCollection = privilegeSetConfigureManager;
+
+// VirtualMedia
+const auto& getVirtualMedia = privilegeSetLogin;
+const auto& headVirtualMedia = privilegeSetLogin;
+const auto& patchVirtualMedia = privilegeSetConfigureManager;
+const auto& putVirtualMedia = privilegeSetConfigureManager;
+const auto& deleteVirtualMedia = privilegeSetConfigureManager;
+const auto& postVirtualMedia = privilegeSetConfigureManager;
+
+// VirtualMediaCollection
+const auto& getVirtualMediaCollection = privilegeSetLogin;
+const auto& headVirtualMediaCollection = privilegeSetLogin;
+const auto& patchVirtualMediaCollection = privilegeSetConfigureManager;
+const auto& putVirtualMediaCollection = privilegeSetConfigureManager;
+const auto& deleteVirtualMediaCollection = privilegeSetConfigureManager;
+const auto& postVirtualMediaCollection = privilegeSetConfigureManager;
+
+// Volume
+const auto& getVolume = privilegeSetLogin;
+const auto& headVolume = privilegeSetLogin;
+const auto& patchVolume = privilegeSetConfigureComponents;
+const auto& postVolume = privilegeSetConfigureComponents;
+const auto& putVolume = privilegeSetConfigureComponents;
+const auto& deleteVolume = privilegeSetConfigureComponents;
+
+// VolumeCollection
+const auto& getVolumeCollection = privilegeSetLogin;
+const auto& headVolumeCollection = privilegeSetLogin;
+const auto& patchVolumeCollection = privilegeSetConfigureComponents;
+const auto& postVolumeCollection = privilegeSetConfigureComponents;
+const auto& putVolumeCollection = privilegeSetConfigureComponents;
+const auto& deleteVolumeCollection = privilegeSetConfigureComponents;
+
+// Zone
+const auto& getZone = privilegeSetLogin;
+const auto& headZone = privilegeSetLogin;
+const auto& patchZone = privilegeSetConfigureComponents;
+const auto& postZone = privilegeSetConfigureComponents;
+const auto& putZone = privilegeSetConfigureComponents;
+const auto& deleteZone = privilegeSetConfigureComponents;
+
+// ZoneCollection
+const auto& getZoneCollection = privilegeSetLogin;
+const auto& headZoneCollection = privilegeSetLogin;
+const auto& patchZoneCollection = privilegeSetConfigureComponents;
+const auto& postZoneCollection = privilegeSetConfigureComponents;
+const auto& putZoneCollection = privilegeSetConfigureComponents;
+const auto& deleteZoneCollection = privilegeSetConfigureComponents;
+
+} // namespace redfish::privileges