pub struct AwsImpersonationConfig {
pub role_arn: String,
pub session_name: Option<String>,
pub duration_seconds: Option<i32>,
pub external_id: Option<String>,
}Expand description
Configuration for AWS role impersonation
Fields§
§role_arn: StringThe ARN of the role to assume
session_name: Option<String>Optional session name for the assumed role session
duration_seconds: Option<i32>Optional duration for the assumed role credentials (in seconds)
external_id: Option<String>Optional external ID for the assume role operation
Trait Implementations§
Source§impl Clone for AwsImpersonationConfig
impl Clone for AwsImpersonationConfig
Source§fn clone(&self) -> AwsImpersonationConfig
fn clone(&self) -> AwsImpersonationConfig
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 AwsImpersonationConfig
impl Debug for AwsImpersonationConfig
Source§impl<'de> Deserialize<'de> for AwsImpersonationConfig
impl<'de> Deserialize<'de> for AwsImpersonationConfig
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 for AwsImpersonationConfig
impl PartialEq for AwsImpersonationConfig
Source§impl Serialize for AwsImpersonationConfig
impl Serialize for AwsImpersonationConfig
impl Eq for AwsImpersonationConfig
impl StructuralPartialEq for AwsImpersonationConfig
Auto Trait Implementations§
impl Freeze for AwsImpersonationConfig
impl RefUnwindSafe for AwsImpersonationConfig
impl Send for AwsImpersonationConfig
impl Sync for AwsImpersonationConfig
impl Unpin for AwsImpersonationConfig
impl UnsafeUnpin for AwsImpersonationConfig
impl UnwindSafe for AwsImpersonationConfig
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.