Package org.apache.pulsar.io.aws
Class AbstractAwsConnector
- java.lang.Object
-
- org.apache.pulsar.io.aws.AbstractAwsConnector
-
public abstract class AbstractAwsConnector extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringACCESS_KEY_NAMEstatic java.lang.StringSECRET_KEY_NAME
-
Constructor Summary
Constructors Constructor Description AbstractAwsConnector()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AwsCredentialProviderPlugincreateCredentialProvider(java.lang.String awsCredentialPluginName, java.lang.String awsCredentialPluginParam)static AwsCredentialProviderPlugincreateCredentialProviderWithPlugin(java.lang.String pluginFQClassName, java.lang.String param)Creates a instance of credential provider which can returnAWSCredentialsorBasicAWSCredentialsbased on IAM user/roles.AwsCredentialProviderPlugindefaultCredentialProvider(java.lang.String awsCredentialPluginParam)It creates a default credential provider which takes accessKey and secretKey form configuration and creates.
-
-
-
Field Detail
-
ACCESS_KEY_NAME
public static final java.lang.String ACCESS_KEY_NAME
- See Also:
- Constant Field Values
-
SECRET_KEY_NAME
public static final java.lang.String SECRET_KEY_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
createCredentialProvider
public AwsCredentialProviderPlugin createCredentialProvider(java.lang.String awsCredentialPluginName, java.lang.String awsCredentialPluginParam)
-
createCredentialProviderWithPlugin
public static AwsCredentialProviderPlugin createCredentialProviderWithPlugin(java.lang.String pluginFQClassName, java.lang.String param) throws java.lang.IllegalArgumentException
Creates a instance of credential provider which can returnAWSCredentialsorBasicAWSCredentialsbased on IAM user/roles.- Parameters:
pluginFQClassName-param-- Returns:
- Throws:
java.lang.IllegalArgumentException
-
defaultCredentialProvider
public AwsCredentialProviderPlugin defaultCredentialProvider(java.lang.String awsCredentialPluginParam)
It creates a default credential provider which takes accessKey and secretKey form configuration and creates.AWSCredentials- Parameters:
awsCredentialPluginParam-- Returns:
-
-