Struct fastly_api::models::iam_role::IamRole
source · pub struct IamRole {
pub created_at: Option<String>,
pub updated_at: Option<String>,
pub id: Option<String>,
pub object: Option<String>,
pub name: Option<String>,
pub description: Option<String>,
pub custom: Option<bool>,
pub permissions_count: Option<i32>,
}
Fields§
§created_at: Option<String>
Date and time in ISO 8601 format.
updated_at: Option<String>
Date and time in ISO 8601 format.
id: Option<String>
Alphanumeric string identifying the role.
object: Option<String>
The type of the object.
name: Option<String>
Name of the role.
description: Option<String>
Description of the role.
custom: Option<bool>
This attribute is set to true
if the role is managed by the customer. It is set to false
if the role was created by Fastly.
permissions_count: Option<i32>
Number of permissions assigned to the role.
Implementations§
Trait Implementations§
source§impl<'de> Deserialize<'de> for IamRole
impl<'de> Deserialize<'de> for IamRole
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 PartialEq<IamRole> for IamRole
impl PartialEq<IamRole> for IamRole
impl StructuralPartialEq for IamRole
Auto Trait Implementations§
impl RefUnwindSafe for IamRole
impl Send for IamRole
impl Sync for IamRole
impl Unpin for IamRole
impl UnwindSafe for IamRole
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