Interface AwsCredentialsIdentity
- All Superinterfaces:
Identity
- All Known Subinterfaces:
AwsCredentials
,AwsSessionCredentialsIdentity
,S3ExpressSessionCredentials
- All Known Implementing Classes:
AwsBasicCredentials
,AwsSessionCredentials
,DefaultAwsCredentialsIdentity
,DefaultAwsSessionCredentialsIdentity
,DefaultS3ExpressSessionCredentials
Provides access to the AWS credentials used for accessing services: AWS access key ID and secret access key. These
credentials are used to securely sign requests to services (e.g., AWS services) that use them for authentication.
For more details on AWS access keys, see: https://docs.aws.amazon.com/general/latest/gr/aws-sec-cred-types.html#access-keys-and-secret-access-keys
- See Also:
-
Nested Class Summary
Nested Classes -
Method Summary
Modifier and TypeMethodDescriptionRetrieve the AWS access key, used to identify the user interacting with services.Retrieve the AWS account id associated with this credentials identity, if found.builder()
static AwsCredentialsIdentity
Constructs a new credentials object, with the specified AWS access key and AWS secret key.Retrieve the AWS secret access key, used to authenticate the user interacting with services.Methods inherited from interface software.amazon.awssdk.identity.spi.Identity
expirationTime, providerName
-
Method Details
-
accessKeyId
String accessKeyId()Retrieve the AWS access key, used to identify the user interacting with services. -
secretAccessKey
String secretAccessKey()Retrieve the AWS secret access key, used to authenticate the user interacting with services. -
accountId
-
builder
-
create
Constructs a new credentials object, with the specified AWS access key and AWS secret key.- Parameters:
accessKeyId
- The AWS access key, used to identify the user interacting with services.secretAccessKey
- The AWS secret access key, used to authenticate the user interacting with services.
-