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.
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 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
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
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-18 UTC."],[],[],null,["# Interface DvrSession.DvrManifestOrBuilder (0.74.0)\n\nVersion latestkeyboard_arrow_down\n\n- [0.74.0 (latest)](/java/docs/reference/google-cloud-live-stream/latest/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.72.0](/java/docs/reference/google-cloud-live-stream/0.72.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.70.0](/java/docs/reference/google-cloud-live-stream/0.70.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.69.0](/java/docs/reference/google-cloud-live-stream/0.69.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.66.0](/java/docs/reference/google-cloud-live-stream/0.66.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.65.0](/java/docs/reference/google-cloud-live-stream/0.65.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.64.0](/java/docs/reference/google-cloud-live-stream/0.64.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.62.0](/java/docs/reference/google-cloud-live-stream/0.62.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.61.0](/java/docs/reference/google-cloud-live-stream/0.61.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.60.0](/java/docs/reference/google-cloud-live-stream/0.60.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.59.0](/java/docs/reference/google-cloud-live-stream/0.59.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.58.0](/java/docs/reference/google-cloud-live-stream/0.58.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.57.0](/java/docs/reference/google-cloud-live-stream/0.57.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.56.0](/java/docs/reference/google-cloud-live-stream/0.56.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.55.0](/java/docs/reference/google-cloud-live-stream/0.55.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.54.0](/java/docs/reference/google-cloud-live-stream/0.54.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.53.0](/java/docs/reference/google-cloud-live-stream/0.53.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.51.0](/java/docs/reference/google-cloud-live-stream/0.51.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.50.0](/java/docs/reference/google-cloud-live-stream/0.50.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.49.0](/java/docs/reference/google-cloud-live-stream/0.49.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.48.0](/java/docs/reference/google-cloud-live-stream/0.48.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.47.0](/java/docs/reference/google-cloud-live-stream/0.47.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.46.0](/java/docs/reference/google-cloud-live-stream/0.46.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.45.0](/java/docs/reference/google-cloud-live-stream/0.45.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.44.0](/java/docs/reference/google-cloud-live-stream/0.44.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.43.0](/java/docs/reference/google-cloud-live-stream/0.43.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.42.0](/java/docs/reference/google-cloud-live-stream/0.42.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.41.0](/java/docs/reference/google-cloud-live-stream/0.41.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.39.0](/java/docs/reference/google-cloud-live-stream/0.39.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.38.0](/java/docs/reference/google-cloud-live-stream/0.38.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.37.0](/java/docs/reference/google-cloud-live-stream/0.37.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.36.0](/java/docs/reference/google-cloud-live-stream/0.36.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.35.0](/java/docs/reference/google-cloud-live-stream/0.35.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.34.0](/java/docs/reference/google-cloud-live-stream/0.34.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.33.0](/java/docs/reference/google-cloud-live-stream/0.33.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.32.0](/java/docs/reference/google-cloud-live-stream/0.32.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.31.0](/java/docs/reference/google-cloud-live-stream/0.31.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.30.0](/java/docs/reference/google-cloud-live-stream/0.30.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.29.0](/java/docs/reference/google-cloud-live-stream/0.29.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.26.0](/java/docs/reference/google-cloud-live-stream/0.26.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.25.0](/java/docs/reference/google-cloud-live-stream/0.25.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.24.0](/java/docs/reference/google-cloud-live-stream/0.24.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.23.0](/java/docs/reference/google-cloud-live-stream/0.23.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.22.0](/java/docs/reference/google-cloud-live-stream/0.22.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.21.0](/java/docs/reference/google-cloud-live-stream/0.21.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.20.0](/java/docs/reference/google-cloud-live-stream/0.20.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.19.0](/java/docs/reference/google-cloud-live-stream/0.19.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.18.0](/java/docs/reference/google-cloud-live-stream/0.18.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.17.0](/java/docs/reference/google-cloud-live-stream/0.17.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.16.0](/java/docs/reference/google-cloud-live-stream/0.16.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.15.0](/java/docs/reference/google-cloud-live-stream/0.15.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.14.0](/java/docs/reference/google-cloud-live-stream/0.14.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.13.0](/java/docs/reference/google-cloud-live-stream/0.13.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.11.0](/java/docs/reference/google-cloud-live-stream/0.11.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.10.0](/java/docs/reference/google-cloud-live-stream/0.10.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.9.0](/java/docs/reference/google-cloud-live-stream/0.9.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.8.0](/java/docs/reference/google-cloud-live-stream/0.8.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.7.0](/java/docs/reference/google-cloud-live-stream/0.7.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.6.0](/java/docs/reference/google-cloud-live-stream/0.6.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.5.8](/java/docs/reference/google-cloud-live-stream/0.5.8/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder)\n- [0.3.0](/java/docs/reference/google-cloud-live-stream/0.3.0/com.google.cloud.video.livestream.v1.DvrSession.DvrManifestOrBuilder) \n\n public static interface DvrSession.DvrManifestOrBuilder extends MessageOrBuilder\n\nImplements\n----------\n\n[MessageOrBuilder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder.html)\n\nMethods\n-------\n\n### getManifestKey()\n\n public abstract String getManifestKey()\n\nRequired. A unique key that identifies a manifest config in the parent\nchannel. This key is the same as `channel.manifests.key` for the selected\nmanifest.\n\n`string manifest_key = 1 [(.google.api.field_behavior) = REQUIRED];`\n\n### getManifestKeyBytes()\n\n public abstract ByteString getManifestKeyBytes()\n\nRequired. A unique key that identifies a manifest config in the parent\nchannel. This key is the same as `channel.manifests.key` for the selected\nmanifest.\n\n`string manifest_key = 1 [(.google.api.field_behavior) = REQUIRED];`\n\n### getOutputUri()\n\n public abstract String getOutputUri()\n\nOutput only. The output URI of the DVR manifest. The DVR output will be\nplaced in a directory named `dvr/dvrSessionId/` under the parent\nchannel's output uri. Format:\n{channel.output.uri}/dvr/{dvrSessionId}/{channel.manifests.fileName}\nExample: gs://my-bucket/outputs/dvr/my-dvr-session/main.m3u8\n\n`string output_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];`\n\n### getOutputUriBytes()\n\n public abstract ByteString getOutputUriBytes()\n\nOutput only. The output URI of the DVR manifest. The DVR output will be\nplaced in a directory named `dvr/dvrSessionId/` under the parent\nchannel's output uri. Format:\n{channel.output.uri}/dvr/{dvrSessionId}/{channel.manifests.fileName}\nExample: gs://my-bucket/outputs/dvr/my-dvr-session/main.m3u8\n\n`string output_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];`"]]