Class AwsSessionCredentials.Builder
java.lang.Object
software.amazon.awssdk.auth.credentials.AwsSessionCredentials.Builder
- All Implemented Interfaces:
Buildable
,CopyableBuilder<AwsSessionCredentials.Builder,
,AwsSessionCredentials> SdkBuilder<AwsSessionCredentials.Builder,
AwsSessionCredentials>
- Enclosing class:
AwsSessionCredentials
public static final class AwsSessionCredentials.Builder
extends Object
implements CopyableBuilder<AwsSessionCredentials.Builder,AwsSessionCredentials>
A builder for creating an instance of
AwsSessionCredentials
. This can be created with the static
AwsSessionCredentials.builder()
method.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionaccessKeyId
(String accessKeyId) The AWS access key, used to identify the user interacting with services.The AWS accountIdbuild()
An immutable object that is created from the properties that have been set on the builder.expirationTime
(Instant expirationTime) The time after which this identity will no longer be valid.providerName
(String providerName) The name of the identity provider that created this credential identity.secretAccessKey
(String secretAccessKey) The AWS secret access key, used to authenticate the user interacting with services.sessionToken
(String sessionToken) The AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permission to access some resource.Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
accessKeyId
The AWS access key, used to identify the user interacting with services. Required. -
secretAccessKey
The AWS secret access key, used to authenticate the user interacting with services. Required -
sessionToken
The AWS session token, retrieved from an AWS token service, used for authenticating that this user has received temporary permission to access some resource. Required -
accountId
The AWS accountId- Parameters:
accountId
-- Returns:
-
expirationTime
The time after which this identity will no longer be valid. If this is empty, an expiration time is not known (but the identity may still expire at some time in the future). -
providerName
The name of the identity provider that created this credential identity. -
build
Description copied from interface:SdkBuilder
An immutable object that is created from the properties that have been set on the builder.- Specified by:
build
in interfaceBuildable
- Specified by:
build
in interfaceSdkBuilder<AwsSessionCredentials.Builder,
AwsSessionCredentials> - Returns:
- an instance of T
-