Class StsAssumeRoleWithSamlCredentialsProvider
java.lang.Object
software.amazon.awssdk.services.sts.auth.StsCredentialsProvider
software.amazon.awssdk.services.sts.auth.StsAssumeRoleWithSamlCredentialsProvider
- All Implemented Interfaces:
- AutoCloseable,- AwsCredentialsProvider,- IdentityProvider<AwsCredentialsIdentity>,- ToCopyableBuilder<StsAssumeRoleWithSamlCredentialsProvider.Builder,,- StsAssumeRoleWithSamlCredentialsProvider> - SdkAutoCloseable
@SdkPublicApi
@ThreadSafe
public final class StsAssumeRoleWithSamlCredentialsProvider
extends StsCredentialsProvider
implements ToCopyableBuilder<StsAssumeRoleWithSamlCredentialsProvider.Builder,StsAssumeRoleWithSamlCredentialsProvider> 
An implementation of 
AwsCredentialsProvider that periodically sends an AssumeRoleWithSamlRequest to the AWS
 Security Token Service to maintain short-lived sessions to use for authentication. These sessions are updated using a single
 calling thread (by default) or asynchronously (if StsCredentialsProvider.BaseBuilder.asyncCredentialUpdateEnabled(Boolean) is set).
 If the credentials are not successfully updated before expiration, calls to StsCredentialsProvider.resolveCredentials() will block until
 they are updated successfully.
 Users of this provider must StsCredentialsProvider.close() it when they are finished using it.
 This is created using builder().- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final classA builder (created bybuilder()) for creating aStsAssumeRoleWithSamlCredentialsProvider.Nested classes/interfaces inherited from class software.amazon.awssdk.services.sts.auth.StsCredentialsProviderStsCredentialsProvider.BaseBuilder<B extends StsCredentialsProvider.BaseBuilder<B,T>, T extends ToCopyableBuilder<B, T>> 
- 
Method SummaryModifier and TypeMethodDescriptionbuilder()Create a builder for anStsAssumeRoleWithSamlCredentialsProvider.Take this object and create a builder that contains all of the current property values of this object.Methods inherited from class software.amazon.awssdk.services.sts.auth.StsCredentialsProviderclose, prefetchTime, resolveCredentials, staleTime, toStringMethods inherited from class java.lang.Objectequals, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.amazon.awssdk.auth.credentials.AwsCredentialsProvideridentityType, resolveIdentityMethods inherited from interface software.amazon.awssdk.identity.spi.IdentityProviderresolveIdentity, resolveIdentityMethods inherited from interface software.amazon.awssdk.utils.builder.ToCopyableBuildercopy
- 
Method Details- 
builderCreate a builder for anStsAssumeRoleWithSamlCredentialsProvider.
- 
toBuilderDescription copied from interface:ToCopyableBuilderTake this object and create a builder that contains all of the current property values of this object.- Specified by:
- toBuilderin interface- ToCopyableBuilder<StsAssumeRoleWithSamlCredentialsProvider.Builder,- StsAssumeRoleWithSamlCredentialsProvider> 
- Returns:
- a builder for type T
 
 
-