public interface STSApi extends Closeable
| Modifier and Type | Method and Description |
|---|---|
UserAndSessionCredentials |
assumeRole(String roleArn,
String sessionName)
Assumes a role for a specified session.
|
UserAndSessionCredentials |
assumeRole(String roleArn,
String sessionName,
AssumeRoleOptions options)
like
assumeRole(String, String), except you can modify the
timeout and other parameters. |
UserAndSessionCredentials |
createFederatedUser(String userName)
Returns a set of temporary credentials for a federated user with the user
name specified.
|
UserAndSessionCredentials |
createFederatedUser(String userName,
FederatedUserOptions options)
like
createFederatedUser(String), except you can modify the
timeout and other parameters. |
SessionCredentials |
createTemporaryCredentials()
Returns a set of temporary credentials for an AWS account or IAM user,
with a default timeout
|
SessionCredentials |
createTemporaryCredentials(SessionCredentialsOptions options)
like
createTemporaryCredentials(), except you can modify the
timeout and other parameters. |
@Named(value="GetSessionToken") SessionCredentials createTemporaryCredentials()
@Named(value="GetSessionToken") SessionCredentials createTemporaryCredentials(SessionCredentialsOptions options)
createTemporaryCredentials(), except you can modify the
timeout and other parameters.@Named(value="AssumeRole") UserAndSessionCredentials assumeRole(String roleArn, String sessionName)
sessionName - An identifier for the assumed role session, included as part of
User#getId.roleArn - The Amazon Resource Name (ARN) of the role that the caller is
assuming.@Named(value="AssumeRole") UserAndSessionCredentials assumeRole(String roleArn, String sessionName, AssumeRoleOptions options)
assumeRole(String, String), except you can modify the
timeout and other parameters.@Named(value="GetFederationToken") UserAndSessionCredentials createFederatedUser(String userName)
userName - The name of the federated user, included as part of
User#getId.@Named(value="GetFederationToken") UserAndSessionCredentials createFederatedUser(String userName, FederatedUserOptions options)
createFederatedUser(String), except you can modify the
timeout and other parameters.Copyright © 2009-2016 The Apache Software Foundation. All Rights Reserved.