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 Details

    • PolarisStorageIntegrationProviderImpl

      @Inject public PolarisStorageIntegrationProviderImpl(StorageConfiguration storageConfiguration, org.apache.polaris.core.storage.aws.StsClientProvider stsClientProvider)
    • PolarisStorageIntegrationProviderImpl

      public PolarisStorageIntegrationProviderImpl(org.apache.polaris.core.storage.aws.StsClientProvider stsClientProvider, Optional<software.amazon.awssdk.auth.credentials.AwsCredentialsProvider> stsCredentials, Supplier<com.google.auth.oauth2.GoogleCredentials> gcpCredsProvider)
  • 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:
      getStorageIntegrationForConfig in interface org.apache.polaris.core.storage.PolarisStorageIntegrationProvider