pub struct IamRole {
pub role_name: String,
pub role_id: String,
pub arn: String,
pub path: String,
pub assume_role_policy_document: String,
pub created_at: DateTime<Utc>,
pub description: Option<String>,
pub max_session_duration: i32,
pub tags: Vec<Tag>,
pub permissions_boundary: Option<String>,
}Fields§
§role_name: String§role_id: String§arn: String§path: String§assume_role_policy_document: String§created_at: DateTime<Utc>§description: Option<String>§max_session_duration: i32§permissions_boundary: Option<String>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
Auto Trait Implementations§
impl Freeze for IamRole
impl RefUnwindSafe for IamRole
impl Send for IamRole
impl Sync for IamRole
impl Unpin for IamRole
impl UnsafeUnpin 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