pub struct AssumeRoleInput {
pub duration_seconds: Option<i32>,
pub external_id: Option<String>,
pub policy: Option<String>,
pub policy_arns: Vec<PolicyDescriptorType>,
pub provided_contexts: Vec<ProvidedContext>,
pub role_arn: String,
pub role_session_name: String,
pub serial_number: Option<String>,
pub source_identity: Option<String>,
pub tags: Vec<Tag>,
pub token_code: Option<String>,
pub transitive_tag_keys: Vec<String>,
}Expand description
STS AssumeRoleInput.
Fields§
§duration_seconds: Option<i32>§external_id: Option<String>§policy: Option<String>§policy_arns: Vec<PolicyDescriptorType>§provided_contexts: Vec<ProvidedContext>§role_arn: String§role_session_name: String§serial_number: Option<String>§source_identity: Option<String>§token_code: Option<String>§transitive_tag_keys: Vec<String>Trait Implementations§
Source§impl Clone for AssumeRoleInput
impl Clone for AssumeRoleInput
Source§fn clone(&self) -> AssumeRoleInput
fn clone(&self) -> AssumeRoleInput
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 AssumeRoleInput
impl Debug for AssumeRoleInput
Source§impl Default for AssumeRoleInput
impl Default for AssumeRoleInput
Source§fn default() -> AssumeRoleInput
fn default() -> AssumeRoleInput
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AssumeRoleInput
impl<'de> Deserialize<'de> for AssumeRoleInput
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 AssumeRoleInput
impl RefUnwindSafe for AssumeRoleInput
impl Send for AssumeRoleInput
impl Sync for AssumeRoleInput
impl Unpin for AssumeRoleInput
impl UnsafeUnpin for AssumeRoleInput
impl UnwindSafe for AssumeRoleInput
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