| Package | Description |
|---|---|
| software.amazon.awssdk.services.sts |
|
| software.amazon.awssdk.services.sts.auth | |
| software.amazon.awssdk.services.sts.model |
| Modifier and Type | Method and Description |
|---|---|
default AssumeRoleResponse |
StsClient.assumeRole(Consumer<AssumeRoleRequest.Builder> assumeRoleRequest)
Returns a set of temporary security credentials that you can use to access Amazon Web Services resources.
|
default CompletableFuture<AssumeRoleResponse> |
StsAsyncClient.assumeRole(Consumer<AssumeRoleRequest.Builder> assumeRoleRequest)
Returns a set of temporary security credentials that you can use to access Amazon Web Services resources.
|
| Modifier and Type | Method and Description |
|---|---|
StsAssumeRoleCredentialsProvider.Builder |
StsAssumeRoleCredentialsProvider.Builder.refreshRequest(Consumer<AssumeRoleRequest.Builder> assumeRoleRequest)
Similar to
StsAssumeRoleCredentialsProvider.Builder.refreshRequest(AssumeRoleRequest), but takes a lambda to configure a new
AssumeRoleRequest.Builder. |
| Modifier and Type | Method and Description |
|---|---|
static AssumeRoleRequest.Builder |
AssumeRoleRequest.builder() |
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.durationSeconds(Integer durationSeconds)
The duration, in seconds, of the role session.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.externalId(String externalId)
A unique identifier that might be required when you assume a role in another account.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.overrideConfiguration(AwsRequestOverrideConfiguration overrideConfiguration) |
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.overrideConfiguration(Consumer<AwsRequestOverrideConfiguration.Builder> builderConsumer) |
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.policy(String policy)
An IAM policy in JSON format that you want to use as an inline session policy.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.policyArns(Collection<PolicyDescriptorType> policyArns)
The Amazon Resource Names (ARNs) of the IAM managed policies that you want to use as managed session
policies.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.policyArns(Consumer<PolicyDescriptorType.Builder>... policyArns)
The Amazon Resource Names (ARNs) of the IAM managed policies that you want to use as managed session
policies.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.policyArns(PolicyDescriptorType... policyArns)
The Amazon Resource Names (ARNs) of the IAM managed policies that you want to use as managed session
policies.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.providedContexts(Collection<ProvidedContext> providedContexts)
Reserved for future use.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.providedContexts(Consumer<ProvidedContext.Builder>... providedContexts)
Reserved for future use.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.providedContexts(ProvidedContext... providedContexts)
Reserved for future use.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.roleArn(String roleArn)
The Amazon Resource Name (ARN) of the role to assume.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.roleSessionName(String roleSessionName)
An identifier for the assumed role session.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.serialNumber(String serialNumber)
The identification number of the MFA device that is associated with the user who is making the
AssumeRole call. |
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.sourceIdentity(String sourceIdentity)
The source identity specified by the principal that is calling the
AssumeRole operation. |
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.tags(Collection<Tag> tags)
A list of session tags that you want to pass.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.tags(Consumer<Tag.Builder>... tags)
A list of session tags that you want to pass.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.tags(Tag... tags)
A list of session tags that you want to pass.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.toBuilder() |
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.tokenCode(String tokenCode)
The value provided by the MFA device, if the trust policy of the role being assumed requires MFA.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.transitiveTagKeys(Collection<String> transitiveTagKeys)
A list of keys for session tags that you want to set as transitive.
|
AssumeRoleRequest.Builder |
AssumeRoleRequest.Builder.transitiveTagKeys(String... transitiveTagKeys)
A list of keys for session tags that you want to set as transitive.
|
| Modifier and Type | Method and Description |
|---|---|
static Class<? extends AssumeRoleRequest.Builder> |
AssumeRoleRequest.serializableBuilderClass() |
Copyright © 2023. All rights reserved.