# CloudStorage

| Module                | Type                  | Description                                                                                                                                                                                         |
| --------------------- | --------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| AmazonS3              | CloseSource           | Closes the specified source connection                                                                                                                                                              |
|                       | CloseTarget           | Closes the specified target connection                                                                                                                                                              |
|                       | CopyObject            | Copies an object from one bucket to another                                                                                                                                                         |
|                       | DownloadObjects       | Downloads objects                                                                                                                                                                                   |
|                       | DownloadObjectTorrent | Uses the BitTorrent protocol to retrieve any publicly-accessible objects                                                                                                                            |
|                       | GetNextRecord         | Fetches the next record from the specified source connection                                                                                                                                        |
|                       | InitializeSource      | Initializes a connection for reading data records at run time.                                                                                                                                      |
|                       | InitializeTarget      | Initializes a connection where output records will be saved.                                                                                                                                        |
|                       | LookupRecord          | Fetches a specific record from a source connection                                                                                                                                                  |
|                       | UploadObject          | Uploads objects in a single operation                                                                                                                                                               |
| AzureTables           | CloseSource           | Closes the specified source connection                                                                                                                                                              |
|                       | CloseTarget           | Closes the specified target connection                                                                                                                                                              |
|                       | CreateEntityWithTypes | Creates a new record with the given data types. If a column is not found on an existing entity, you will need to use this procedure to set the type of the property to something other than string. |
|                       | CreateSchema          | Creates a schema file for the specified table or view                                                                                                                                               |
|                       | CreateTable           | Creates a new table in the Azure system                                                                                                                                                             |
|                       | DropTable             | Drops an existing table in the Azure system                                                                                                                                                         |
|                       | GetNextRecord         | Fetches the next record from the specified source connection                                                                                                                                        |
|                       | InitializeSource      | Initializes a connection for reading data records at run time.                                                                                                                                      |
|                       | InitializeTarget      | Initializes a connection where output records will be saved.                                                                                                                                        |
|                       | LookupRecord          | Fetches a specific record from a source connection                                                                                                                                                  |
|                       | MapRecordFields       | Sets the values of the specified DataFields in a target connection                                                                                                                                  |
|                       | SaveRecord            | Saves the specified target record                                                                                                                                                                   |
| IBMCloudObjectStorage | CloseSource           | Closes the specified source connection                                                                                                                                                              |
|                       | CloseTarget           | Closes the specified target connection                                                                                                                                                              |
|                       | CopyObject            | Copies an object from one bucket to another                                                                                                                                                         |
|                       | DeleteRecord          | Deletes the specified target record                                                                                                                                                                 |
|                       | DownloadObject        | Downloads and object                                                                                                                                                                                |
|                       | GetNextRecord         | Fetches the next record from the specified source connection                                                                                                                                        |
|                       | InitializeSource      | Initializes a connection for reading data records at run time.                                                                                                                                      |
|                       | InitializeTarget      | Initializes a connection where output records will be saved.                                                                                                                                        |
|                       | LookupRecord          | Fetches a specific record from a source connection                                                                                                                                                  |
|                       | MapRecordFields       | Sets the values of the specified DataFields in a target connection                                                                                                                                  |
|                       | SaveRecord            | Saves the specified target record                                                                                                                                                                   |
|                       | UploadObject          | Uploads an object                                                                                                                                                                                   |
| Wasabi                | CloseSource           | Closes the specified source connection                                                                                                                                                              |
|                       | CloseTarget           | Closes the specified target connection                                                                                                                                                              |
|                       | CopyObject            | Copies an object from one bucket to another                                                                                                                                                         |
|                       | DownloadObjects       | Downloads objects                                                                                                                                                                                   |
|                       | GetNextRecord         | Fetches the next record from the specified source connection                                                                                                                                        |
|                       | InitializeSource      | Initializes a connection for reading data records at run time.                                                                                                                                      |
|                       | InitializeTarget      | Initializes a connection where output records will be saved.                                                                                                                                        |
|                       | LookupRecord          | Fetches a specific record from a source connection                                                                                                                                                  |
|                       | UploadMultipleObjects | Uploads a single object as a set of parts                                                                                                                                                           |
|                       | UploadObject          | Uploads objects in a single operation                                                                                                                                                               |
