# Google Cloud Video Live Stream V1 Client - Class DvrManifest (1.4.0)

1.4.0 (latest) 1.3.2 1.2.1 1.1.3 1.0.0 0.7.5 0.6.2 0.5.0 0.4.2 0.3.2 0.2.6 Reference documentation and code samples for the Google Cloud Video Live Stream V1 Client class DvrManifest.

DvrManifest identifies a source manifest and specifies a file name for the
generated DVR manifest.

Generated from protobuf message `google.cloud.video.livestream.v1.DvrSession.DvrManifest`

## Namespace

Google \\ Cloud \\ Video \\ LiveStream \\ V1 \\ DvrSession

## Methods

### __construct

Constructor.

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `data` | `array` Optional. Data for populating the Message object. |
| `↳ manifest_key` | `string` Required. A unique key that identifies a manifest config in the parent channel. This key is the same as `channel.manifests.key` for the selected manifest. |
| `↳ output_uri` | `string` Output only. The output URI of the DVR manifest. The DVR output will be placed in a directory named `dvr/dvrSessionId/` under the parent channel's output uri. Format: {channel.output.uri}/dvr/{dvrSessionId}/{channel.manifests.fileName} Example: gs://my-bucket/outputs/dvr/my-dvr-session/main.m3u8 |

### getManifestKey

Required. A unique key that identifies a manifest config in the parent
channel. This key is the same as `channel.manifests.key` for the selected
manifest.

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

### setManifestKey

Required. A unique key that identifies a manifest config in the parent
channel. This key is the same as `channel.manifests.key` for the selected
manifest.

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

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

### getOutputUri

Output only. The output URI of the DVR manifest. The DVR output will be
placed in a directory named `dvr/dvrSessionId/` under the parent
channel's output uri. Format:
{channel.output.uri}/dvr/{dvrSessionId}/{channel.manifests.fileName}
Example: gs://my-bucket/outputs/dvr/my-dvr-session/main.m3u8

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

### setOutputUri

Output only. The output URI of the DVR manifest. The DVR output will be
placed in a directory named `dvr/dvrSessionId/` under the parent
channel's output uri. Format:
{channel.output.uri}/dvr/{dvrSessionId}/{channel.manifests.fileName}
Example: gs://my-bucket/outputs/dvr/my-dvr-session/main.m3u8

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

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