pub struct CreateRoleActionBuilder {
pub org_id: Option<String>,
pub name: Option<String>,
pub description: Option<String>,
pub permissions: Vec<String>,
pub allowed_organizations: Vec<String>,
pub inherit_from: Vec<String>,
pub active: Option<bool>,
}Expand description
Builder used to create a “create role” action
Fields§
§org_id: Option<String>§name: Option<String>§description: Option<String>§permissions: Vec<String>§allowed_organizations: Vec<String>§inherit_from: Vec<String>§active: Option<bool>Implementations§
Source§impl CreateRoleActionBuilder
impl CreateRoleActionBuilder
pub fn new() -> Self
pub fn with_org_id(self, org_id: String) -> CreateRoleActionBuilder
pub fn with_name(self, name: String) -> CreateRoleActionBuilder
pub fn with_description(self, description: String) -> CreateRoleActionBuilder
pub fn with_permissions( self, permissions: Vec<String>, ) -> CreateRoleActionBuilder
pub fn with_allowed_organizations( self, allowed_organizations: Vec<String>, ) -> CreateRoleActionBuilder
pub fn with_inherit_from( self, inherit_from: Vec<String>, ) -> CreateRoleActionBuilder
pub fn with_active(self, active: bool) -> CreateRoleActionBuilder
pub fn build(self) -> Result<CreateRoleAction, CreateRoleActionBuildError>
Trait Implementations§
Source§impl Clone for CreateRoleActionBuilder
impl Clone for CreateRoleActionBuilder
Source§fn clone(&self) -> CreateRoleActionBuilder
fn clone(&self) -> CreateRoleActionBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Default for CreateRoleActionBuilder
impl Default for CreateRoleActionBuilder
Source§fn default() -> CreateRoleActionBuilder
fn default() -> CreateRoleActionBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CreateRoleActionBuilder
impl RefUnwindSafe for CreateRoleActionBuilder
impl Send for CreateRoleActionBuilder
impl Sync for CreateRoleActionBuilder
impl Unpin for CreateRoleActionBuilder
impl UnsafeUnpin for CreateRoleActionBuilder
impl UnwindSafe for CreateRoleActionBuilder
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more