# Google Cloud Storage Transfer V1 Client - Class TransferManifest (2.4.0)

2.4.0 (latest) 2.3.2 2.2.1 2.1.1 2.0.2 1.5.0 1.4.5 1.3.1 1.2.0 1.1.1 1.0.6 Reference documentation and code samples for the Google Cloud Storage Transfer V1 Client class TransferManifest.

Specifies where the manifest is located.

Generated from protobuf message `google.storagetransfer.v1.TransferManifest`

## Namespace

Google \\ Cloud \\ StorageTransfer \\ V1

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ location` | `string` Specifies the path to the manifest in Cloud Storage. The Google-managed service account for the transfer must have `storage.objects.get` permission for this object. An example path is `gs://bucket_name/path/manifest.csv`. |

### getLocation

Specifies the path to the manifest in Cloud Storage. The Google-managed
service account for the transfer must have `storage.objects.get`
permission for this object. An example path is
`gs://bucket_name/path/manifest.csv`.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `string` |   |

### setLocation

Specifies the path to the manifest in Cloud Storage. The Google-managed
service account for the transfer must have `storage.objects.get`
permission for this object. An example path is
`gs://bucket_name/path/manifest.csv`.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `var` | `string` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `$this` |   |