Package io.deephaven.iceberg.util
Class DeephavenS3ClientCredentialsProvider
java.lang.Object
io.deephaven.iceberg.util.DeephavenS3ClientCredentialsProvider
- All Implemented Interfaces:
software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
,software.amazon.awssdk.identity.spi.IdentityProvider<software.amazon.awssdk.identity.spi.AwsCredentialsIdentity>
public class DeephavenS3ClientCredentialsProvider
extends Object
implements software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
AwsCredentialsProvider
implementation used for configuring credentials for S3 clients when working with
Iceberg. This provider emulates the behavior of S3FileIOProperties.applyCredentialConfigurations(org.apache.iceberg.aws.AwsClientProperties, T)
and is added
as a workaround till the issue Iceberg Issue #13131 is
fixed.-
Method Summary
Modifier and TypeMethodDescriptionsoftware.amazon.awssdk.auth.credentials.AwsCredentials
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.awssdk.auth.credentials.AwsCredentialsProvider
identityType, resolveIdentity
Methods inherited from interface software.amazon.awssdk.identity.spi.IdentityProvider
resolveIdentity, resolveIdentity
-
Method Details
-
create
-
resolveCredentials
public software.amazon.awssdk.auth.credentials.AwsCredentials resolveCredentials()- Specified by:
resolveCredentials
in interfacesoftware.amazon.awssdk.auth.credentials.AwsCredentialsProvider
-