Package org.apache.pulsar.io.aws
Class AbstractAwsConnector
java.lang.Object
org.apache.pulsar.io.aws.AbstractAwsConnector
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateCredentialProvider(String awsCredentialPluginName, String awsCredentialPluginParam) static AwsCredentialProviderPlugincreateCredentialProviderWithPlugin(String pluginFQClassName, String param) Creates a instance of credential provider which can returnAWSCredentialsorBasicAWSCredentialsbased on IAM user/roles.defaultCredentialProvider(String awsCredentialPluginParam) It creates a default credential provider which takes accessKey and secretKey form configuration and creates.
-
Field Details
-
ACCESS_KEY_NAME
- See Also:
-
SECRET_KEY_NAME
- See Also:
-
-
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 returnAWSCredentialsorBasicAWSCredentialsbased on IAM user/roles.- Parameters:
pluginFQClassName-param-- Returns:
- Throws:
IllegalArgumentException
-
defaultCredentialProvider
It creates a default credential provider which takes accessKey and secretKey form configuration and creates.AWSCredentials- Parameters:
awsCredentialPluginParam-- Returns:
-