Package io.minio.credentials
Class AssumeRoleProvider
java.lang.Object
io.minio.credentials.AssumeRoleBaseProvider
io.minio.credentials.AssumeRoleProvider
- All Implemented Interfaces:
Provider
Credential provider using AssumeRole
API.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classObject representation of response XML of AssumeRole API.Nested classes/interfaces inherited from class io.minio.credentials.AssumeRoleBaseProvider
AssumeRoleBaseProvider.Response -
Field Summary
Fields inherited from class io.minio.credentials.AssumeRoleBaseProvider
DEFAULT_DURATION_SECONDS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Requestprotected Class<? extends AssumeRoleBaseProvider.Response>Methods inherited from class io.minio.credentials.AssumeRoleBaseProvider
fetch, getValidDurationSeconds, newUrlBuilder, parseResponse
-
Constructor Details
-
AssumeRoleProvider
public AssumeRoleProvider(String stsEndpoint, String accessKey, String secretKey, Integer durationSeconds, String policy, String region, String roleArn, String roleSessionName, String externalId, OkHttpClient customHttpClient) throws NoSuchAlgorithmException - Throws:
NoSuchAlgorithmException
-
-
Method Details
-
getRequest
protected Request getRequest()- Specified by:
getRequestin classAssumeRoleBaseProvider
-
getResponseClass
- Specified by:
getResponseClassin classAssumeRoleBaseProvider
-