public class InstanceProfileCredentialsProvider extends Object implements AWSCredentialsProvider
| Constructor and Description |
|---|
InstanceProfileCredentialsProvider()
Deprecated.
for the singleton method
getInstance(). |
InstanceProfileCredentialsProvider(boolean refreshCredentialsAsync)
Spins up a new thread to refresh the credentials asynchronously if
refreshCredentialsAsync is set to true, otherwise the credentials will be
refreshed from the instance metadata service synchronously,
|
| Modifier and Type | Method and Description |
|---|---|
AWSCredentials |
getCredentials()
Returns AWSCredentials which the caller can use to authorize an AWS request.
|
static InstanceProfileCredentialsProvider |
getInstance()
Returns a singleton
InstanceProfileCredentialsProvider that does not refresh credentials
asynchronously. |
void |
refresh()
Forces this credentials provider to refresh its credentials.
|
@Deprecated public InstanceProfileCredentialsProvider()
getInstance().public InstanceProfileCredentialsProvider(boolean refreshCredentialsAsync)
refreshCredentialsAsync - true if credentials needs to be refreshed asynchronously else
false.public static InstanceProfileCredentialsProvider getInstance()
InstanceProfileCredentialsProvider that does not refresh credentials
asynchronously. Use InstanceProfileCredentialsProvider(boolean) for the feature.public AWSCredentials getCredentials()
AWSCredentialsProvidergetCredentials in interface AWSCredentialsProviderpublic void refresh()
AWSCredentialsProviderrefresh in interface AWSCredentialsProviderCopyright © 2013 Amazon Web Services, Inc. All Rights Reserved.