| Interface | Description | 
|---|---|
| SnowflakeIO.CsvMapper<T> | Interface for user-defined function mapping parts of CSV line into T. | 
| SnowflakeIO.UserDataMapper<T> | Interface for user-defined function mapping T into array of Objects. | 
| SnowflakePipelineOptions | 
| Class | Description | 
|---|---|
| KeyPairUtils | |
| SnowflakeIO | IO to read and write data on Snowflake. | 
| SnowflakeIO.Concatenate | Combines list of  Stringto provide oneStringwith paths where files were
 staged for write. | 
| SnowflakeIO.DataSourceConfiguration | A POJO describing a  DataSource, providing all properties allowing to create aDataSource. | 
| SnowflakeIO.DataSourceProviderFromDataSourceConfiguration | Wraps  SnowflakeIO.DataSourceConfigurationto provide DataSource. | 
| SnowflakeIO.Read<T> | Implementation of  SnowflakeIO.read(). | 
| SnowflakeIO.Read.CleanTmpFilesFromGcsFn | Removes temporary staged files after reading. | 
| SnowflakeIO.Read.MapCsvToStringArrayFn | Parses  Stringfrom incoming data inPCollectionto have proper format for CSV
 files. | 
| SnowflakeIO.Write<T> | Implementation of  SnowflakeIO.write(). |