pub struct CreateRoleInput {
pub assume_role_policy_document: String,
pub description: Option<String>,
pub max_session_duration: Option<i32>,
pub path: Option<String>,
pub permissions_boundary: Option<String>,
pub role_name: String,
pub tags: Vec<Tag>,
}Expand description
IAM CreateRoleInput.
Fields§
§assume_role_policy_document: String§description: Option<String>§max_session_duration: Option<i32>§path: Option<String>§permissions_boundary: Option<String>§role_name: StringTrait Implementations§
Source§impl Clone for CreateRoleInput
impl Clone for CreateRoleInput
Source§fn clone(&self) -> CreateRoleInput
fn clone(&self) -> CreateRoleInput
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 CreateRoleInput
impl Debug for CreateRoleInput
Source§impl Default for CreateRoleInput
impl Default for CreateRoleInput
Source§fn default() -> CreateRoleInput
fn default() -> CreateRoleInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for CreateRoleInput
impl<'de> Deserialize<'de> for CreateRoleInput
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 CreateRoleInput
impl RefUnwindSafe for CreateRoleInput
impl Send for CreateRoleInput
impl Sync for CreateRoleInput
impl Unpin for CreateRoleInput
impl UnsafeUnpin for CreateRoleInput
impl UnwindSafe for CreateRoleInput
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