Struct aws_sdk_iam::input::UpdateRoleInput [−][src]
#[non_exhaustive]pub struct UpdateRoleInput {
pub role_name: Option<String>,
pub description: Option<String>,
pub max_session_duration: Option<i32>,
}
Fields (Non-exhaustive)
This struct is marked as non-exhaustive
Struct { .. }
syntax; cannot be matched against without a wildcard ..
; and struct update syntax will not work.role_name: Option<String>
The name of the role that you want to modify.
description: Option<String>
The new description that you want to apply to the specified role.
max_session_duration: Option<i32>
The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.
Anyone who assumes the role from the CLI or API can use the
DurationSeconds
API parameter or the duration-seconds
CLI
parameter to request a longer session. The MaxSessionDuration
setting
determines the maximum duration that can be requested using the
DurationSeconds
parameter. If users don't specify a value for the
DurationSeconds
parameter, their security credentials are valid for one
hour by default. This applies when you use the AssumeRole*
API operations
or the assume-role*
CLI operations but does not apply when you use those
operations to create a console URL. For more information, see Using IAM
roles in the IAM User Guide.
Implementations
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<UpdateRole, AwsErrorRetryPolicy>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<UpdateRole, AwsErrorRetryPolicy>, BuildError>
Consumes the builder and constructs an Operation<UpdateRole
>
Creates a new builder-style object to manufacture UpdateRoleInput
The new description that you want to apply to the specified role.
The maximum session duration (in seconds) that you want to set for the specified role. If you do not specify a value for this setting, the default maximum of one hour is applied. This setting can have a value from 1 hour to 12 hours.
Anyone who assumes the role from the CLI or API can use the
DurationSeconds
API parameter or the duration-seconds
CLI
parameter to request a longer session. The MaxSessionDuration
setting
determines the maximum duration that can be requested using the
DurationSeconds
parameter. If users don't specify a value for the
DurationSeconds
parameter, their security credentials are valid for one
hour by default. This applies when you use the AssumeRole*
API operations
or the assume-role*
CLI operations but does not apply when you use those
operations to create a console URL. For more information, see Using IAM
roles in the IAM User Guide.
Trait Implementations
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
This method tests for !=
.
Auto Trait Implementations
impl RefUnwindSafe for UpdateRoleInput
impl Send for UpdateRoleInput
impl Sync for UpdateRoleInput
impl Unpin for UpdateRoleInput
impl UnwindSafe for UpdateRoleInput
Blanket Implementations
Mutably borrows from an owned value. Read more
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more