pub struct AccessSelector {
pub permissions: Option<Vec<String>>,
pub roles: Option<Vec<String>>,
}Expand description
Specifies roles and/or permissions to analyze, to determine both the identities possessing them and the resources they control. If multiple values are specified, results will include roles or permissions matching any of them. The total number of roles and permissions should be equal or less than 10.
This type is not used in any activity, and only used as part of another schema.
Fields§
§permissions: Option<Vec<String>>Optional. The permissions to appear in result.
roles: Option<Vec<String>>Optional. The roles to appear in result.
Trait Implementations§
Source§impl Clone for AccessSelector
impl Clone for AccessSelector
Source§fn clone(&self) -> AccessSelector
fn clone(&self) -> AccessSelector
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for AccessSelector
impl Debug for AccessSelector
Source§impl Default for AccessSelector
impl Default for AccessSelector
Source§fn default() -> AccessSelector
fn default() -> AccessSelector
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AccessSelector
impl<'de> Deserialize<'de> for AccessSelector
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Serialize for AccessSelector
impl Serialize for AccessSelector
impl Part for AccessSelector
Auto Trait Implementations§
impl Freeze for AccessSelector
impl RefUnwindSafe for AccessSelector
impl Send for AccessSelector
impl Sync for AccessSelector
impl Unpin for AccessSelector
impl UnwindSafe for AccessSelector
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