@Generated(value="software.amazon.awssdk:codegen") public final class UpdateRoleRequest extends IamRequest implements ToCopyableBuilder<UpdateRoleRequest.Builder,UpdateRoleRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
UpdateRoleRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
static UpdateRoleRequest.Builder |
builder() |
String |
description()
The new description that you want to apply to the specified role.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Integer |
maxSessionDuration()
The maximum session duration (in seconds) that you want to set for the specified role.
|
String |
roleName()
The name of the role that you want to modify.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends UpdateRoleRequest.Builder> |
serializableBuilderClass() |
UpdateRoleRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String roleName()
The name of the role that you want to modify.
public final String description()
The new description that you want to apply to the specified role.
public final Integer maxSessionDuration()
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 value 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.
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.
public UpdateRoleRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<UpdateRoleRequest.Builder,UpdateRoleRequest>toBuilder in class IamRequestpublic static UpdateRoleRequest.Builder builder()
public static Class<? extends UpdateRoleRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2022. All rights reserved.