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 AWS resources that you might not
normally have access to.
|
default CompletableFuture<AssumeRoleResponse> |
StsAsyncClient.assumeRole(Consumer<AssumeRoleRequest.Builder> assumeRoleRequest)
Returns a set of temporary security credentials that you can use to access AWS resources that you might not
normally have access to.
|
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.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.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 (that is, if
the policy includes a condition that tests for 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 © 2020. All rights reserved.