public abstract class SessionCredentialsProvider extends Object implements AlibabaCloudCredentialsProvider, AutoCloseable
| Modifier and Type | Class and Description |
|---|---|
static interface |
SessionCredentialsProvider.Builder<ProviderT extends SessionCredentialsProvider,BuilderT extends SessionCredentialsProvider.Builder> |
protected static class |
SessionCredentialsProvider.BuilderImpl<ProviderT extends SessionCredentialsProvider,BuilderT extends SessionCredentialsProvider.Builder> |
| Modifier | Constructor and Description |
|---|---|
protected |
SessionCredentialsProvider(SessionCredentialsProvider.BuilderImpl<?,?> builder) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
CredentialModel |
getCredentials() |
long |
getStaleTime(long expiration) |
boolean |
isAsyncCredentialUpdateEnabled() |
abstract RefreshResult<CredentialModel> |
refreshCredentials() |
protected SessionCredentialsProvider(SessionCredentialsProvider.BuilderImpl<?,?> builder)
public abstract RefreshResult<CredentialModel> refreshCredentials()
public long getStaleTime(long expiration)
public CredentialModel getCredentials()
getCredentials in interface AlibabaCloudCredentialsProviderpublic boolean isAsyncCredentialUpdateEnabled()
public void close()
close in interface AutoCloseableCopyright © 2024. All rights reserved.