Class S3DataProvider
- Namespace
- Datafication.Factories.S3Connector
- Assembly
- Datafication.S3Connector.dll
Represents a factory for creating S3 data connectors.
public class S3DataProvider : IDataConnectorFactory
- Inheritance
-
objectS3DataProvider
- Implements
Remarks
This factory is designed to create S3DataConnector instances based on the provided IDataConnectorConfiguration.
Constructors
S3DataProvider()
Initializes a new instance of the S3DataProvider class.
public S3DataProvider()
Methods
CreateDataConnector(IDataConnectorConfiguration)
Creates an instance of S3DataConnector based on the provided configuration.
public IDataConnector CreateDataConnector(IDataConnectorConfiguration configuration)
Parameters
configurationIDataConnectorConfigurationThe data connector configuration.
Returns
- IDataConnector
An instance of S3DataConnector.
Remarks
This method ensures that the provided configuration is suitable for an S3 data connector and then instantiates and returns the appropriate connector.
Exceptions
- ArgumentException
Thrown when the provided configuration is not of type S3ConnectorConfiguration or when validation fails.