Class AbstractAwsConnector

java.lang.Object
org.apache.pulsar.io.aws.AbstractAwsConnector

public abstract class AbstractAwsConnector extends Object
  • Field Details

  • Constructor Details

    • AbstractAwsConnector

      public AbstractAwsConnector()
  • Method Details

    • createCredentialProvider

      public AwsCredentialProviderPlugin createCredentialProvider(String awsCredentialPluginName, String awsCredentialPluginParam)
    • createCredentialProviderWithPlugin

      public static AwsCredentialProviderPlugin createCredentialProviderWithPlugin(String pluginFQClassName, String param) throws IllegalArgumentException
      Creates a instance of credential provider which can return AWSCredentials or BasicAWSCredentials based on IAM user/roles.
      Parameters:
      pluginFQClassName -
      param -
      Returns:
      Throws:
      IllegalArgumentException
    • defaultCredentialProvider

      public AwsCredentialProviderPlugin defaultCredentialProvider(String awsCredentialPluginParam)
      It creates a default credential provider which takes accessKey and secretKey form configuration and creates. AWSCredentials
      Parameters:
      awsCredentialPluginParam -
      Returns: