Class PolarisStorageIntegrationProviderImpl
java.lang.Object
org.apache.polaris.service.storage.PolarisStorageIntegrationProviderImpl
- All Implemented Interfaces:
org.apache.polaris.core.storage.PolarisStorageIntegrationProvider
@ApplicationScoped
public class PolarisStorageIntegrationProviderImpl
extends Object
implements org.apache.polaris.core.storage.PolarisStorageIntegrationProvider
-
Constructor Summary
ConstructorsConstructorDescriptionPolarisStorageIntegrationProviderImpl(org.apache.polaris.core.storage.aws.StsClientProvider stsClientProvider, Optional<software.amazon.awssdk.auth.credentials.AwsCredentialsProvider> stsCredentials, Supplier<com.google.auth.oauth2.GoogleCredentials> gcpCredsProvider) PolarisStorageIntegrationProviderImpl(StorageConfiguration storageConfiguration, org.apache.polaris.core.storage.aws.StsClientProvider stsClientProvider) -
Method Summary
Modifier and TypeMethodDescription<T extends org.apache.polaris.core.storage.PolarisStorageConfigurationInfo>
org.apache.polaris.core.storage.PolarisStorageIntegration<T> getStorageIntegrationForConfig(org.apache.polaris.core.storage.PolarisStorageConfigurationInfo polarisStorageConfigurationInfo)
-
Constructor Details
-
PolarisStorageIntegrationProviderImpl
@Inject public PolarisStorageIntegrationProviderImpl(StorageConfiguration storageConfiguration, org.apache.polaris.core.storage.aws.StsClientProvider stsClientProvider) -
PolarisStorageIntegrationProviderImpl
-
-
Method Details
-
getStorageIntegrationForConfig
@Nullable public <T extends org.apache.polaris.core.storage.PolarisStorageConfigurationInfo> org.apache.polaris.core.storage.PolarisStorageIntegration<T> getStorageIntegrationForConfig(org.apache.polaris.core.storage.PolarisStorageConfigurationInfo polarisStorageConfigurationInfo) - Specified by:
getStorageIntegrationForConfigin interfaceorg.apache.polaris.core.storage.PolarisStorageIntegrationProvider
-