Class RoleCredentials
- java.lang.Object
-
- software.amazon.awssdk.services.sso.model.RoleCredentials
-
- All Implemented Interfaces:
Serializable,SdkPojo,ToCopyableBuilder<RoleCredentials.Builder,RoleCredentials>
@Generated("software.amazon.awssdk:codegen") public final class RoleCredentials extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RoleCredentials.Builder,RoleCredentials>
Provides information about the role credentials that are assigned to the user.
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRoleCredentials.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaccessKeyId()The identifier used for the temporary security credentials.static RoleCredentials.Builderbuilder()booleanequals(Object obj)booleanequalsBySdkFields(Object obj)Longexpiration()The date on which temporary security credentials expire.<T> Optional<T>getValueForField(String fieldName, Class<T> clazz)inthashCode()Map<String,SdkField<?>>sdkFieldNameToField()List<SdkField<?>>sdkFields()StringsecretAccessKey()The key that is used to sign the request.static Class<? extends RoleCredentials.Builder>serializableBuilderClass()StringsessionToken()The token used for temporary credentials.RoleCredentials.BuildertoBuilder()StringtoString()Returns a string representation of this object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuilder
copy
-
-
-
-
Method Detail
-
accessKeyId
public final String accessKeyId()
The identifier used for the temporary security credentials. For more information, see Using Temporary Security Credentials to Request Access to AWS Resources in the AWS IAM User Guide.
- Returns:
- The identifier used for the temporary security credentials. For more information, see Using Temporary Security Credentials to Request Access to AWS Resources in the AWS IAM User Guide.
-
secretAccessKey
public final String secretAccessKey()
The key that is used to sign the request. For more information, see Using Temporary Security Credentials to Request Access to AWS Resources in the AWS IAM User Guide.
- Returns:
- The key that is used to sign the request. For more information, see Using Temporary Security Credentials to Request Access to AWS Resources in the AWS IAM User Guide.
-
sessionToken
public final String sessionToken()
The token used for temporary credentials. For more information, see Using Temporary Security Credentials to Request Access to AWS Resources in the AWS IAM User Guide.
- Returns:
- The token used for temporary credentials. For more information, see Using Temporary Security Credentials to Request Access to AWS Resources in the AWS IAM User Guide.
-
expiration
public final Long expiration()
The date on which temporary security credentials expire.
- Returns:
- The date on which temporary security credentials expire.
-
toBuilder
public RoleCredentials.Builder toBuilder()
- Specified by:
toBuilderin interfaceToCopyableBuilder<RoleCredentials.Builder,RoleCredentials>
-
builder
public static RoleCredentials.Builder builder()
-
serializableBuilderClass
public static Class<? extends RoleCredentials.Builder> serializableBuilderClass()
-
equalsBySdkFields
public final boolean equalsBySdkFields(Object obj)
- Specified by:
equalsBySdkFieldsin interfaceSdkPojo
-
toString
public final String toString()
Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
-
sdkFieldNameToField
public final Map<String,SdkField<?>> sdkFieldNameToField()
- Specified by:
sdkFieldNameToFieldin interfaceSdkPojo
-
-