pub enum PrivilegeType {
Login,
ConfigureManager,
ConfigureUsers,
ConfigureSelf,
ConfigureComponents,
NoAuth,
ConfigureCompositionInfrastructure,
AdministrateSystems,
OperateSystems,
AdministrateStorage,
OperateStorageBackup,
}
Variants§
Login
Can log in to the service and read resources.
ConfigureManager
Can configure managers.
ConfigureUsers
Can configure users and their accounts.
ConfigureSelf
Can change the password for the current user account, log out of their own sessions, and perform operations on resources they created. Services will need to be aware of resource ownership to map this privilege to an operation from a particular user.
ConfigureComponents
Can configure components that this service manages.
NoAuth
This value shall be used to indicate an operation does not require authentication. This privilege shall not be used in Redfish roles. Added in version 2019.3.
ConfigureCompositionInfrastructure
This value shall be used to indicate the user can view and configure composition service resources without matching the Client property in the ResourceBlock or CompositionReservation resources. Added in version 2021.1.
AdministrateSystems
Administrator for systems found in the systems collection. Able to manage boot configuration, keys, and certificates for systems. Added in version 2022.2.
OperateSystems
Operator for systems found in the systems collection. Able to perform resets and configure interfaces. Added in version 2022.2.
AdministrateStorage
Administrator for storage subsystems and storage systems found in the storage collection and storage system collection respectively. Added in version 2022.2.
OperateStorageBackup
Operator for storage backup functionality for storage subsystems and storage systems found in the storage collection and storage system collection respectively. Added in version 2022.2.
Trait Implementations§
Source§impl Clone for PrivilegeType
impl Clone for PrivilegeType
Source§fn clone(&self) -> PrivilegeType
fn clone(&self) -> PrivilegeType
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
source
. Read more