# Class JobConfig.Builder (1.92.0)

1.92.0 (latest) 1.90.0 1.87.0 1.86.0 1.84.0 1.82.0 1.81.0 1.79.0 1.77.0 1.75.0 1.74.0 1.73.0 1.72.0 1.71.0 1.69.0 1.67.0 1.66.0 1.63.0 1.62.0 1.61.0 1.59.0 1.58.0 1.57.0 1.56.0 1.55.0 1.54.0 1.53.0 1.52.0 1.51.0 1.50.0 1.48.0 1.47.0 1.46.0 1.45.0 1.44.0 1.43.0 1.42.0 1.41.0 1.40.0 1.39.0 1.38.0 1.36.0 1.35.0 1.34.0 1.33.0 1.32.0 1.31.0 1.30.0 1.29.0 1.28.0 1.27.0 1.26.0 1.23.0 1.22.0 1.21.0 1.20.0 1.19.0 1.18.0 1.17.0 1.16.0 1.15.0 1.14.0 1.13.0 1.12.0 1.11.0 1.10.0 1.8.0 1.7.0 1.6.0 1.5.0 1.4.0 1.3.0 1.2.5 1.0.4 0.4.3

    public static final class JobConfig.Builder extends GeneratedMessage.Builder<JobConfig.Builder> implements JobConfigOrBuilder

Job configuration

Protobuf type `google.cloud.video.transcoder.v1.JobConfig`

## Inheritance

[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \> [AbstractMessageLite.Builder\<MessageType,BuilderType\>](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessageLite.Builder.html) \> [AbstractMessage.Builder\<BuilderType\>](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html) \> [GeneratedMessage.Builder](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html) \> JobConfig.Builder

## Implements

[JobConfigOrBuilder](https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfigOrBuilder)

## Inherited Members

[AbstractMessage.Builder.findInitializationErrors()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_findInitializationErrors__) [AbstractMessage.Builder.getInitializationErrorString()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_getInitializationErrorString__) [AbstractMessage.Builder.internalMergeFrom(AbstractMessageLite)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_internalMergeFrom_com_google_protobuf_AbstractMessageLite_) [AbstractMessage.Builder.mergeFrom(byte\[\])](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_mergeFrom_byte___) [AbstractMessage.Builder.mergeFrom(byte\[\],ExtensionRegistryLite)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_mergeFrom_byte___com_google_protobuf_ExtensionRegistryLite_) [AbstractMessage.Builder.mergeFrom(byte\[\],int,int)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_mergeFrom_byte___int_int_) [AbstractMessage.Builder.mergeFrom(byte\[\],int,int,ExtensionRegistryLite)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_mergeFrom_byte___int_int_com_google_protobuf_ExtensionRegistryLite_) [AbstractMessage.Builder.mergeFrom(ByteString)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_mergeFrom_com_google_protobuf_ByteString_) [AbstractMessage.Builder.mergeFrom(ByteString,ExtensionRegistryLite)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_mergeFrom_com_google_protobuf_ByteString_com_google_protobuf_ExtensionRegistryLite_) [AbstractMessage.Builder.mergeFrom(CodedInputStream)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_mergeFrom_com_google_protobuf_CodedInputStream_) [AbstractMessage.Builder.mergeFrom(CodedInputStream,ExtensionRegistryLite)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_mergeFrom_com_google_protobuf_CodedInputStream_com_google_protobuf_ExtensionRegistryLite_) [AbstractMessage.Builder.mergeFrom(Message)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_mergeFrom_com_google_protobuf_Message_) [AbstractMessage.Builder.mergeFrom(InputStream)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_mergeFrom_java_io_InputStream_) [AbstractMessage.Builder.mergeFrom(InputStream,ExtensionRegistryLite)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_mergeFrom_java_io_InputStream_com_google_protobuf_ExtensionRegistryLite_) [AbstractMessage.Builder.newUninitializedMessageException(Message)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_newUninitializedMessageException_com_google_protobuf_Message_) [AbstractMessage.Builder.toString()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_toString__) [AbstractMessageLite.Builder.\<T\>addAll(Iterable\<T\>,Collection\<? super T\>)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessageLite.Builder.html#com_google_protobuf_AbstractMessageLite_Builder__T_addAll_java_lang_Iterable_T__java_util_Collection___super_T__) [AbstractMessageLite.Builder.\<T\>addAll(Iterable\<T\>,List\<? super T\>)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessageLite.Builder.html#com_google_protobuf_AbstractMessageLite_Builder__T_addAll_java_lang_Iterable_T__java_util_List___super_T__) [AbstractMessageLite.Builder.internalMergeFrom(MessageType)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessageLite.Builder.html#com_google_protobuf_AbstractMessageLite_Builder_internalMergeFrom_MessageType_) [AbstractMessageLite.Builder.mergeDelimitedFrom(InputStream)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessageLite.Builder.html#com_google_protobuf_AbstractMessageLite_Builder_mergeDelimitedFrom_java_io_InputStream_) [AbstractMessageLite.Builder.mergeDelimitedFrom(InputStream,ExtensionRegistryLite)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessageLite.Builder.html#com_google_protobuf_AbstractMessageLite_Builder_mergeDelimitedFrom_java_io_InputStream_com_google_protobuf_ExtensionRegistryLite_) [AbstractMessageLite.Builder.mergeFrom(MessageLite)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessageLite.Builder.html#com_google_protobuf_AbstractMessageLite_Builder_mergeFrom_com_google_protobuf_MessageLite_) [AbstractMessageLite.Builder.newUninitializedMessageException(MessageLite)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessageLite.Builder.html#com_google_protobuf_AbstractMessageLite_Builder_newUninitializedMessageException_com_google_protobuf_MessageLite_) [GeneratedMessage.Builder.addRepeatedField(Descriptors.FieldDescriptor,Object)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_addRepeatedField_com_google_protobuf_Descriptors_FieldDescriptor_java_lang_Object_) [GeneratedMessage.Builder.clear()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_clear__) [GeneratedMessage.Builder.clearField(Descriptors.FieldDescriptor)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_clearField_com_google_protobuf_Descriptors_FieldDescriptor_) [GeneratedMessage.Builder.clearOneof(Descriptors.OneofDescriptor)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_clearOneof_com_google_protobuf_Descriptors_OneofDescriptor_) [GeneratedMessage.Builder.clone()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_clone__) [GeneratedMessage.Builder.getAllFields()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_getAllFields__) [GeneratedMessage.Builder.getDescriptorForType()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_getDescriptorForType__) [GeneratedMessage.Builder.getField(Descriptors.FieldDescriptor)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_getField_com_google_protobuf_Descriptors_FieldDescriptor_) [GeneratedMessage.Builder.getFieldBuilder(Descriptors.FieldDescriptor)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_getFieldBuilder_com_google_protobuf_Descriptors_FieldDescriptor_) [GeneratedMessage.Builder.getOneofFieldDescriptor(Descriptors.OneofDescriptor)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_getOneofFieldDescriptor_com_google_protobuf_Descriptors_OneofDescriptor_) [GeneratedMessage.Builder.getParentForChildren()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_getParentForChildren__) [GeneratedMessage.Builder.getRepeatedField(Descriptors.FieldDescriptor,int)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_getRepeatedField_com_google_protobuf_Descriptors_FieldDescriptor_int_) [GeneratedMessage.Builder.getRepeatedFieldBuilder(Descriptors.FieldDescriptor,int)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_getRepeatedFieldBuilder_com_google_protobuf_Descriptors_FieldDescriptor_int_) [GeneratedMessage.Builder.getRepeatedFieldCount(Descriptors.FieldDescriptor)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_getRepeatedFieldCount_com_google_protobuf_Descriptors_FieldDescriptor_) com.google.protobuf.GeneratedMessage.Builder.getUnknownFieldSetBuilder() [GeneratedMessage.Builder.getUnknownFields()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_getUnknownFields__) [GeneratedMessage.Builder.hasField(Descriptors.FieldDescriptor)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_hasField_com_google_protobuf_Descriptors_FieldDescriptor_) [GeneratedMessage.Builder.hasOneof(Descriptors.OneofDescriptor)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_hasOneof_com_google_protobuf_Descriptors_OneofDescriptor_) [GeneratedMessage.Builder.internalGetFieldAccessorTable()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_internalGetFieldAccessorTable__) [GeneratedMessage.Builder.internalGetMapField(int)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_internalGetMapField_int_) com.google.protobuf.GeneratedMessage.Builder.internalGetMapFieldReflection(int) [GeneratedMessage.Builder.internalGetMutableMapField(int)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_internalGetMutableMapField_int_) com.google.protobuf.GeneratedMessage.Builder.internalGetMutableMapFieldReflection(int) [GeneratedMessage.Builder.isClean()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_isClean__) [GeneratedMessage.Builder.isInitialized()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_isInitialized__) [GeneratedMessage.Builder.markClean()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_markClean__) [GeneratedMessage.Builder.mergeUnknownFields(UnknownFieldSet)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_mergeUnknownFields_com_google_protobuf_UnknownFieldSet_) com.google.protobuf.GeneratedMessage.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString) com.google.protobuf.GeneratedMessage.Builder.mergeUnknownVarintField(int,int) [GeneratedMessage.Builder.newBuilderForField(Descriptors.FieldDescriptor)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_newBuilderForField_com_google_protobuf_Descriptors_FieldDescriptor_) [GeneratedMessage.Builder.onBuilt()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_onBuilt__) [GeneratedMessage.Builder.onChanged()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_onChanged__) com.google.protobuf.GeneratedMessage.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int) [GeneratedMessage.Builder.setField(Descriptors.FieldDescriptor,Object)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_setField_com_google_protobuf_Descriptors_FieldDescriptor_java_lang_Object_) [GeneratedMessage.Builder.setRepeatedField(Descriptors.FieldDescriptor,int,Object)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_setRepeatedField_com_google_protobuf_Descriptors_FieldDescriptor_int_java_lang_Object_) com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder) [GeneratedMessage.Builder.setUnknownFields(UnknownFieldSet)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_setUnknownFields_com_google_protobuf_UnknownFieldSet_) com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldsProto3(com.google.protobuf.UnknownFieldSet) [Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) [Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) [Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) [Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) [Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) [Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) [Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) [Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) [Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)

## Static Methods

### getDescriptor()

    public static final Descriptors.Descriptor getDescriptor()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.Descriptors.Descriptor.html` |   |

## Methods

### addAdBreaks(AdBreak value)

    public JobConfig.Builder addAdBreaks(AdBreak value)

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.AdBreak` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addAdBreaks(AdBreak.Builder builderForValue)

    public JobConfig.Builder addAdBreaks(AdBreak.Builder builderForValue)

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.AdBreak.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addAdBreaks(int index, AdBreak value)

    public JobConfig.Builder addAdBreaks(int index, AdBreak value)

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.AdBreak` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addAdBreaks(int index, AdBreak.Builder builderForValue)

    public JobConfig.Builder addAdBreaks(int index, AdBreak.Builder builderForValue)

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.AdBreak.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addAdBreaksBuilder()

    public AdBreak.Builder addAdBreaksBuilder()

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.AdBreak.Builder` |   |

### addAdBreaksBuilder(int index)

    public AdBreak.Builder addAdBreaksBuilder(int index)

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.AdBreak.Builder` |   |

### addAllAdBreaks(Iterable\<? extends AdBreak\> values)

    public JobConfig.Builder addAllAdBreaks(Iterable<? extends AdBreak> values)

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `values` | `https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html<? extends com.google.cloud.video.transcoder.v1.AdBreak>` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addAllEditList(Iterable\<? extends EditAtom\> values)

    public JobConfig.Builder addAllEditList(Iterable<? extends EditAtom> values)

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `values` | `https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html<? extends com.google.cloud.video.transcoder.v1.EditAtom>` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addAllElementaryStreams(Iterable\<? extends ElementaryStream\> values)

    public JobConfig.Builder addAllElementaryStreams(Iterable<? extends ElementaryStream> values)

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `values` | `https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html<? extends com.google.cloud.video.transcoder.v1.ElementaryStream>` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addAllEncryptions(Iterable\<? extends Encryption\> values)

    public JobConfig.Builder addAllEncryptions(Iterable<? extends Encryption> values)

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `values` | `https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html<? extends com.google.cloud.video.transcoder.v1.Encryption>` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addAllInputs(Iterable\<? extends Input\> values)

    public JobConfig.Builder addAllInputs(Iterable<? extends Input> values)

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `values` | `https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html<? extends com.google.cloud.video.transcoder.v1.Input>` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addAllManifests(Iterable\<? extends Manifest\> values)

    public JobConfig.Builder addAllManifests(Iterable<? extends Manifest> values)

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `values` | `https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html<? extends com.google.cloud.video.transcoder.v1.Manifest>` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addAllMuxStreams(Iterable\<? extends MuxStream\> values)

    public JobConfig.Builder addAllMuxStreams(Iterable<? extends MuxStream> values)

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `values` | `https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html<? extends com.google.cloud.video.transcoder.v1.MuxStream>` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addAllOverlays(Iterable\<? extends Overlay\> values)

    public JobConfig.Builder addAllOverlays(Iterable<? extends Overlay> values)

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `values` | `https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html<? extends com.google.cloud.video.transcoder.v1.Overlay>` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addAllSpriteSheets(Iterable\<? extends SpriteSheet\> values)

    public JobConfig.Builder addAllSpriteSheets(Iterable<? extends SpriteSheet> values)

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `values` | `https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html<? extends com.google.cloud.video.transcoder.v1.SpriteSheet>` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addEditList(EditAtom value)

    public JobConfig.Builder addEditList(EditAtom value)

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EditAtom` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addEditList(EditAtom.Builder builderForValue)

    public JobConfig.Builder addEditList(EditAtom.Builder builderForValue)

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EditAtom.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addEditList(int index, EditAtom value)

    public JobConfig.Builder addEditList(int index, EditAtom value)

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EditAtom` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addEditList(int index, EditAtom.Builder builderForValue)

    public JobConfig.Builder addEditList(int index, EditAtom.Builder builderForValue)

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EditAtom.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addEditListBuilder()

    public EditAtom.Builder addEditListBuilder()

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EditAtom.Builder` |   |

### addEditListBuilder(int index)

    public EditAtom.Builder addEditListBuilder(int index)

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EditAtom.Builder` |   |

### addElementaryStreams(ElementaryStream value)

    public JobConfig.Builder addElementaryStreams(ElementaryStream value)

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ElementaryStream` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addElementaryStreams(ElementaryStream.Builder builderForValue)

    public JobConfig.Builder addElementaryStreams(ElementaryStream.Builder builderForValue)

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ElementaryStream.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addElementaryStreams(int index, ElementaryStream value)

    public JobConfig.Builder addElementaryStreams(int index, ElementaryStream value)

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ElementaryStream` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addElementaryStreams(int index, ElementaryStream.Builder builderForValue)

    public JobConfig.Builder addElementaryStreams(int index, ElementaryStream.Builder builderForValue)

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ElementaryStream.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addElementaryStreamsBuilder()

    public ElementaryStream.Builder addElementaryStreamsBuilder()

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ElementaryStream.Builder` |   |

### addElementaryStreamsBuilder(int index)

    public ElementaryStream.Builder addElementaryStreamsBuilder(int index)

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ElementaryStream.Builder` |   |

### addEncryptions(Encryption value)

    public JobConfig.Builder addEncryptions(Encryption value)

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Encryption` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addEncryptions(Encryption.Builder builderForValue)

    public JobConfig.Builder addEncryptions(Encryption.Builder builderForValue)

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Encryption.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addEncryptions(int index, Encryption value)

    public JobConfig.Builder addEncryptions(int index, Encryption value)

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Encryption` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addEncryptions(int index, Encryption.Builder builderForValue)

    public JobConfig.Builder addEncryptions(int index, Encryption.Builder builderForValue)

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Encryption.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addEncryptionsBuilder()

    public Encryption.Builder addEncryptionsBuilder()

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Encryption.Builder` |   |

### addEncryptionsBuilder(int index)

    public Encryption.Builder addEncryptionsBuilder(int index)

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Encryption.Builder` |   |

### addInputs(Input value)

    public JobConfig.Builder addInputs(Input value)

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Input` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addInputs(Input.Builder builderForValue)

    public JobConfig.Builder addInputs(Input.Builder builderForValue)

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Input.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addInputs(int index, Input value)

    public JobConfig.Builder addInputs(int index, Input value)

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Input` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addInputs(int index, Input.Builder builderForValue)

    public JobConfig.Builder addInputs(int index, Input.Builder builderForValue)

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Input.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addInputsBuilder()

    public Input.Builder addInputsBuilder()

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Input.Builder` |   |

### addInputsBuilder(int index)

    public Input.Builder addInputsBuilder(int index)

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Input.Builder` |   |

### addManifests(Manifest value)

    public JobConfig.Builder addManifests(Manifest value)

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Manifest` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addManifests(Manifest.Builder builderForValue)

    public JobConfig.Builder addManifests(Manifest.Builder builderForValue)

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Manifest.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addManifests(int index, Manifest value)

    public JobConfig.Builder addManifests(int index, Manifest value)

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Manifest` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addManifests(int index, Manifest.Builder builderForValue)

    public JobConfig.Builder addManifests(int index, Manifest.Builder builderForValue)

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Manifest.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addManifestsBuilder()

    public Manifest.Builder addManifestsBuilder()

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Manifest.Builder` |   |

### addManifestsBuilder(int index)

    public Manifest.Builder addManifestsBuilder(int index)

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Manifest.Builder` |   |

### addMuxStreams(MuxStream value)

    public JobConfig.Builder addMuxStreams(MuxStream value)

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.MuxStream` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addMuxStreams(MuxStream.Builder builderForValue)

    public JobConfig.Builder addMuxStreams(MuxStream.Builder builderForValue)

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.MuxStream.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addMuxStreams(int index, MuxStream value)

    public JobConfig.Builder addMuxStreams(int index, MuxStream value)

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.MuxStream` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addMuxStreams(int index, MuxStream.Builder builderForValue)

    public JobConfig.Builder addMuxStreams(int index, MuxStream.Builder builderForValue)

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.MuxStream.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addMuxStreamsBuilder()

    public MuxStream.Builder addMuxStreamsBuilder()

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.MuxStream.Builder` |   |

### addMuxStreamsBuilder(int index)

    public MuxStream.Builder addMuxStreamsBuilder(int index)

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.MuxStream.Builder` |   |

### addOverlays(Overlay value)

    public JobConfig.Builder addOverlays(Overlay value)

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Overlay` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addOverlays(Overlay.Builder builderForValue)

    public JobConfig.Builder addOverlays(Overlay.Builder builderForValue)

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Overlay.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addOverlays(int index, Overlay value)

    public JobConfig.Builder addOverlays(int index, Overlay value)

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Overlay` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addOverlays(int index, Overlay.Builder builderForValue)

    public JobConfig.Builder addOverlays(int index, Overlay.Builder builderForValue)

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Overlay.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addOverlaysBuilder()

    public Overlay.Builder addOverlaysBuilder()

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Overlay.Builder` |   |

### addOverlaysBuilder(int index)

    public Overlay.Builder addOverlaysBuilder(int index)

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Overlay.Builder` |   |

### addSpriteSheets(SpriteSheet value)

    public JobConfig.Builder addSpriteSheets(SpriteSheet value)

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.SpriteSheet` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addSpriteSheets(SpriteSheet.Builder builderForValue)

    public JobConfig.Builder addSpriteSheets(SpriteSheet.Builder builderForValue)

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.SpriteSheet.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addSpriteSheets(int index, SpriteSheet value)

    public JobConfig.Builder addSpriteSheets(int index, SpriteSheet value)

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.SpriteSheet` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addSpriteSheets(int index, SpriteSheet.Builder builderForValue)

    public JobConfig.Builder addSpriteSheets(int index, SpriteSheet.Builder builderForValue)

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.SpriteSheet.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### addSpriteSheetsBuilder()

    public SpriteSheet.Builder addSpriteSheetsBuilder()

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.SpriteSheet.Builder` |   |

### addSpriteSheetsBuilder(int index)

    public SpriteSheet.Builder addSpriteSheetsBuilder(int index)

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.SpriteSheet.Builder` |   |

### build()

    public JobConfig build()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig` |   |

### buildPartial()

    public JobConfig buildPartial()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig` |   |

### clear()

    public JobConfig.Builder clear()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

**Overrides** [GeneratedMessage.Builder\<BuilderType\>.clear()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_clear__)

### clearAdBreaks()

    public JobConfig.Builder clearAdBreaks()

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### clearEditList()

    public JobConfig.Builder clearEditList()

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### clearElementaryStreams()

    public JobConfig.Builder clearElementaryStreams()

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### clearEncryptions()

    public JobConfig.Builder clearEncryptions()

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### clearInputs()

    public JobConfig.Builder clearInputs()

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### clearManifests()

    public JobConfig.Builder clearManifests()

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### clearMuxStreams()

    public JobConfig.Builder clearMuxStreams()

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### clearOutput()

    public JobConfig.Builder clearOutput()

Output configuration.

`.google.cloud.video.transcoder.v1.Output output = 6;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### clearOverlays()

    public JobConfig.Builder clearOverlays()

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### clearPubsubDestination()

    public JobConfig.Builder clearPubsubDestination()

Destination on Pub/Sub.

`.google.cloud.video.transcoder.v1.PubsubDestination pubsub_destination = 8;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### clearSpriteSheets()

    public JobConfig.Builder clearSpriteSheets()

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### getAdBreaks(int index)

    public AdBreak getAdBreaks(int index)

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.AdBreak` |   |

### getAdBreaksBuilder(int index)

    public AdBreak.Builder getAdBreaksBuilder(int index)

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.AdBreak.Builder` |   |

### getAdBreaksBuilderList()

    public List<AdBreak.Builder> getAdBreaksBuilderList()

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.AdBreak.Builder>` |   |

### getAdBreaksCount()

    public int getAdBreaksCount()

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getAdBreaksList()

    public List<AdBreak> getAdBreaksList()

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.AdBreak>` |   |

### getAdBreaksOrBuilder(int index)

    public AdBreakOrBuilder getAdBreaksOrBuilder(int index)

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.AdBreakOrBuilder` |   |

### getAdBreaksOrBuilderList()

    public List<? extends AdBreakOrBuilder> getAdBreaksOrBuilderList()

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<? extends com.google.cloud.video.transcoder.v1.AdBreakOrBuilder>` |   |

### getDefaultInstanceForType()

    public JobConfig getDefaultInstanceForType()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig` |   |

### getDescriptorForType()

    public Descriptors.Descriptor getDescriptorForType()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.Descriptors.Descriptor.html` |   |

**Overrides** [GeneratedMessage.Builder\<BuilderType\>.getDescriptorForType()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_getDescriptorForType__)

### getEditList(int index)

    public EditAtom getEditList(int index)

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EditAtom` |   |

### getEditListBuilder(int index)

    public EditAtom.Builder getEditListBuilder(int index)

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EditAtom.Builder` |   |

### getEditListBuilderList()

    public List<EditAtom.Builder> getEditListBuilderList()

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EditAtom.Builder>` |   |

### getEditListCount()

    public int getEditListCount()

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getEditListList()

    public List<EditAtom> getEditListList()

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EditAtom>` |   |

### getEditListOrBuilder(int index)

    public EditAtomOrBuilder getEditListOrBuilder(int index)

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EditAtomOrBuilder` |   |

### getEditListOrBuilderList()

    public List<? extends EditAtomOrBuilder> getEditListOrBuilderList()

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<? extends com.google.cloud.video.transcoder.v1.EditAtomOrBuilder>` |   |

### getElementaryStreams(int index)

    public ElementaryStream getElementaryStreams(int index)

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ElementaryStream` |   |

### getElementaryStreamsBuilder(int index)

    public ElementaryStream.Builder getElementaryStreamsBuilder(int index)

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ElementaryStream.Builder` |   |

### getElementaryStreamsBuilderList()

    public List<ElementaryStream.Builder> getElementaryStreamsBuilderList()

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ElementaryStream.Builder>` |   |

### getElementaryStreamsCount()

    public int getElementaryStreamsCount()

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getElementaryStreamsList()

    public List<ElementaryStream> getElementaryStreamsList()

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ElementaryStream>` |   |

### getElementaryStreamsOrBuilder(int index)

    public ElementaryStreamOrBuilder getElementaryStreamsOrBuilder(int index)

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ElementaryStreamOrBuilder` |   |

### getElementaryStreamsOrBuilderList()

    public List<? extends ElementaryStreamOrBuilder> getElementaryStreamsOrBuilderList()

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<? extends com.google.cloud.video.transcoder.v1.ElementaryStreamOrBuilder>` |   |

### getEncryptions(int index)

    public Encryption getEncryptions(int index)

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Encryption` |   |

### getEncryptionsBuilder(int index)

    public Encryption.Builder getEncryptionsBuilder(int index)

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Encryption.Builder` |   |

### getEncryptionsBuilderList()

    public List<Encryption.Builder> getEncryptionsBuilderList()

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Encryption.Builder>` |   |

### getEncryptionsCount()

    public int getEncryptionsCount()

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getEncryptionsList()

    public List<Encryption> getEncryptionsList()

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Encryption>` |   |

### getEncryptionsOrBuilder(int index)

    public EncryptionOrBuilder getEncryptionsOrBuilder(int index)

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EncryptionOrBuilder` |   |

### getEncryptionsOrBuilderList()

    public List<? extends EncryptionOrBuilder> getEncryptionsOrBuilderList()

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<? extends com.google.cloud.video.transcoder.v1.EncryptionOrBuilder>` |   |

### getInputs(int index)

    public Input getInputs(int index)

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Input` |   |

### getInputsBuilder(int index)

    public Input.Builder getInputsBuilder(int index)

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Input.Builder` |   |

### getInputsBuilderList()

    public List<Input.Builder> getInputsBuilderList()

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Input.Builder>` |   |

### getInputsCount()

    public int getInputsCount()

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getInputsList()

    public List<Input> getInputsList()

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Input>` |   |

### getInputsOrBuilder(int index)

    public InputOrBuilder getInputsOrBuilder(int index)

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.InputOrBuilder` |   |

### getInputsOrBuilderList()

    public List<? extends InputOrBuilder> getInputsOrBuilderList()

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<? extends com.google.cloud.video.transcoder.v1.InputOrBuilder>` |   |

### getManifests(int index)

    public Manifest getManifests(int index)

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Manifest` |   |

### getManifestsBuilder(int index)

    public Manifest.Builder getManifestsBuilder(int index)

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Manifest.Builder` |   |

### getManifestsBuilderList()

    public List<Manifest.Builder> getManifestsBuilderList()

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Manifest.Builder>` |   |

### getManifestsCount()

    public int getManifestsCount()

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getManifestsList()

    public List<Manifest> getManifestsList()

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Manifest>` |   |

### getManifestsOrBuilder(int index)

    public ManifestOrBuilder getManifestsOrBuilder(int index)

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ManifestOrBuilder` |   |

### getManifestsOrBuilderList()

    public List<? extends ManifestOrBuilder> getManifestsOrBuilderList()

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<? extends com.google.cloud.video.transcoder.v1.ManifestOrBuilder>` |   |

### getMuxStreams(int index)

    public MuxStream getMuxStreams(int index)

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.MuxStream` |   |

### getMuxStreamsBuilder(int index)

    public MuxStream.Builder getMuxStreamsBuilder(int index)

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.MuxStream.Builder` |   |

### getMuxStreamsBuilderList()

    public List<MuxStream.Builder> getMuxStreamsBuilderList()

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.MuxStream.Builder>` |   |

### getMuxStreamsCount()

    public int getMuxStreamsCount()

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getMuxStreamsList()

    public List<MuxStream> getMuxStreamsList()

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.MuxStream>` |   |

### getMuxStreamsOrBuilder(int index)

    public MuxStreamOrBuilder getMuxStreamsOrBuilder(int index)

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.MuxStreamOrBuilder` |   |

### getMuxStreamsOrBuilderList()

    public List<? extends MuxStreamOrBuilder> getMuxStreamsOrBuilderList()

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<? extends com.google.cloud.video.transcoder.v1.MuxStreamOrBuilder>` |   |

### getOutput()

    public Output getOutput()

Output configuration.

`.google.cloud.video.transcoder.v1.Output output = 6;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Output` | The output. |

### getOutputBuilder()

    public Output.Builder getOutputBuilder()

Output configuration.

`.google.cloud.video.transcoder.v1.Output output = 6;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Output.Builder` |   |

### getOutputOrBuilder()

    public OutputOrBuilder getOutputOrBuilder()

Output configuration.

`.google.cloud.video.transcoder.v1.Output output = 6;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.OutputOrBuilder` |   |

### getOverlays(int index)

    public Overlay getOverlays(int index)

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Overlay` |   |

### getOverlaysBuilder(int index)

    public Overlay.Builder getOverlaysBuilder(int index)

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Overlay.Builder` |   |

### getOverlaysBuilderList()

    public List<Overlay.Builder> getOverlaysBuilderList()

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Overlay.Builder>` |   |

### getOverlaysCount()

    public int getOverlaysCount()

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getOverlaysList()

    public List<Overlay> getOverlaysList()

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Overlay>` |   |

### getOverlaysOrBuilder(int index)

    public OverlayOrBuilder getOverlaysOrBuilder(int index)

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.OverlayOrBuilder` |   |

### getOverlaysOrBuilderList()

    public List<? extends OverlayOrBuilder> getOverlaysOrBuilderList()

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<? extends com.google.cloud.video.transcoder.v1.OverlayOrBuilder>` |   |

### getPubsubDestination()

    public PubsubDestination getPubsubDestination()

Destination on Pub/Sub.

`.google.cloud.video.transcoder.v1.PubsubDestination pubsub_destination = 8;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.PubsubDestination` | The pubsubDestination. |

### getPubsubDestinationBuilder()

    public PubsubDestination.Builder getPubsubDestinationBuilder()

Destination on Pub/Sub.

`.google.cloud.video.transcoder.v1.PubsubDestination pubsub_destination = 8;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.PubsubDestination.Builder` |   |

### getPubsubDestinationOrBuilder()

    public PubsubDestinationOrBuilder getPubsubDestinationOrBuilder()

Destination on Pub/Sub.

`.google.cloud.video.transcoder.v1.PubsubDestination pubsub_destination = 8;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.PubsubDestinationOrBuilder` |   |

### getSpriteSheets(int index)

    public SpriteSheet getSpriteSheets(int index)

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.SpriteSheet` |   |

### getSpriteSheetsBuilder(int index)

    public SpriteSheet.Builder getSpriteSheetsBuilder(int index)

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.SpriteSheet.Builder` |   |

### getSpriteSheetsBuilderList()

    public List<SpriteSheet.Builder> getSpriteSheetsBuilderList()

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.SpriteSheet.Builder>` |   |

### getSpriteSheetsCount()

    public int getSpriteSheetsCount()

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

### getSpriteSheetsList()

    public List<SpriteSheet> getSpriteSheetsList()

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.SpriteSheet>` |   |

### getSpriteSheetsOrBuilder(int index)

    public SpriteSheetOrBuilder getSpriteSheetsOrBuilder(int index)

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.SpriteSheetOrBuilder` |   |

### getSpriteSheetsOrBuilderList()

    public List<? extends SpriteSheetOrBuilder> getSpriteSheetsOrBuilderList()

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/util/List.html<? extends com.google.cloud.video.transcoder.v1.SpriteSheetOrBuilder>` |   |

### hasOutput()

    public boolean hasOutput()

Output configuration.

`.google.cloud.video.transcoder.v1.Output output = 6;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | Whether the output field is set. |

### hasPubsubDestination()

    public boolean hasPubsubDestination()

Destination on Pub/Sub.

`.google.cloud.video.transcoder.v1.PubsubDestination pubsub_destination = 8;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | Whether the pubsubDestination field is set. |

### internalGetFieldAccessorTable()

    protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.FieldAccessorTable.html` |   |

**Overrides** [GeneratedMessage.Builder\<BuilderType\>.internalGetFieldAccessorTable()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_internalGetFieldAccessorTable__)

### isInitialized()

    public final boolean isInitialized()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |   |

**Overrides** [GeneratedMessage.Builder\<BuilderType\>.isInitialized()](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.GeneratedMessage.Builder.html#com_google_protobuf_GeneratedMessage_Builder_isInitialized__)

### mergeFrom(JobConfig other)

    public JobConfig.Builder mergeFrom(JobConfig other)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `other` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

    public JobConfig.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `input` | `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.CodedInputStream.html` |
| `extensionRegistry` | `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ExtensionRegistryLite.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

**Overrides** [AbstractMessage.Builder\<BuilderType\>.mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_mergeFrom_com_google_protobuf_CodedInputStream_com_google_protobuf_ExtensionRegistryLite_)

| **Exceptions** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html` |   |

### mergeFrom(Message other)

    public JobConfig.Builder mergeFrom(Message other)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `other` | `https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.Message.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

**Overrides** [AbstractMessage.Builder\<BuilderType\>.mergeFrom(Message other)](https://cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.AbstractMessage.Builder.html#com_google_protobuf_AbstractMessage_Builder_mergeFrom_com_google_protobuf_Message_)

### mergeOutput(Output value)

    public JobConfig.Builder mergeOutput(Output value)

Output configuration.

`.google.cloud.video.transcoder.v1.Output output = 6;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Output` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### mergePubsubDestination(PubsubDestination value)

    public JobConfig.Builder mergePubsubDestination(PubsubDestination value)

Destination on Pub/Sub.

`.google.cloud.video.transcoder.v1.PubsubDestination pubsub_destination = 8;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.PubsubDestination` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### removeAdBreaks(int index)

    public JobConfig.Builder removeAdBreaks(int index)

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### removeEditList(int index)

    public JobConfig.Builder removeEditList(int index)

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### removeElementaryStreams(int index)

    public JobConfig.Builder removeElementaryStreams(int index)

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### removeEncryptions(int index)

    public JobConfig.Builder removeEncryptions(int index)

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### removeInputs(int index)

    public JobConfig.Builder removeInputs(int index)

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### removeManifests(int index)

    public JobConfig.Builder removeManifests(int index)

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### removeMuxStreams(int index)

    public JobConfig.Builder removeMuxStreams(int index)

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### removeOverlays(int index)

    public JobConfig.Builder removeOverlays(int index)

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### removeSpriteSheets(int index)

    public JobConfig.Builder removeSpriteSheets(int index)

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setAdBreaks(int index, AdBreak value)

    public JobConfig.Builder setAdBreaks(int index, AdBreak value)

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.AdBreak` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setAdBreaks(int index, AdBreak.Builder builderForValue)

    public JobConfig.Builder setAdBreaks(int index, AdBreak.Builder builderForValue)

List of ad breaks. Specifies where to insert ad break tags in the output
manifests.

`repeated .google.cloud.video.transcoder.v1.AdBreak ad_breaks = 7;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.AdBreak.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setEditList(int index, EditAtom value)

    public JobConfig.Builder setEditList(int index, EditAtom value)

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EditAtom` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setEditList(int index, EditAtom.Builder builderForValue)

    public JobConfig.Builder setEditList(int index, EditAtom.Builder builderForValue)

List of edit atoms. Defines the ultimate timeline of the resulting
file or manifest.

`repeated .google.cloud.video.transcoder.v1.EditAtom edit_list = 2;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.EditAtom.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setElementaryStreams(int index, ElementaryStream value)

    public JobConfig.Builder setElementaryStreams(int index, ElementaryStream value)

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ElementaryStream` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setElementaryStreams(int index, ElementaryStream.Builder builderForValue)

    public JobConfig.Builder setElementaryStreams(int index, ElementaryStream.Builder builderForValue)

List of elementary streams.

`repeated .google.cloud.video.transcoder.v1.ElementaryStream elementary_streams = 3;
`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.ElementaryStream.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setEncryptions(int index, Encryption value)

    public JobConfig.Builder setEncryptions(int index, Encryption value)

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Encryption` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setEncryptions(int index, Encryption.Builder builderForValue)

    public JobConfig.Builder setEncryptions(int index, Encryption.Builder builderForValue)

List of encryption configurations for the content.
Each configuration has an ID. Specify this ID in the
MuxStream.encryption_id
field to indicate the configuration to use for that `MuxStream` output.

`repeated .google.cloud.video.transcoder.v1.Encryption encryptions = 11;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Encryption.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setInputs(int index, Input value)

    public JobConfig.Builder setInputs(int index, Input value)

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Input` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setInputs(int index, Input.Builder builderForValue)

    public JobConfig.Builder setInputs(int index, Input.Builder builderForValue)

List of input assets stored in Cloud Storage.

`repeated .google.cloud.video.transcoder.v1.Input inputs = 1;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Input.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setManifests(int index, Manifest value)

    public JobConfig.Builder setManifests(int index, Manifest value)

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Manifest` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setManifests(int index, Manifest.Builder builderForValue)

    public JobConfig.Builder setManifests(int index, Manifest.Builder builderForValue)

List of output manifests.

`repeated .google.cloud.video.transcoder.v1.Manifest manifests = 5;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Manifest.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setMuxStreams(int index, MuxStream value)

    public JobConfig.Builder setMuxStreams(int index, MuxStream value)

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.MuxStream` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setMuxStreams(int index, MuxStream.Builder builderForValue)

    public JobConfig.Builder setMuxStreams(int index, MuxStream.Builder builderForValue)

List of multiplexing settings for output streams.

`repeated .google.cloud.video.transcoder.v1.MuxStream mux_streams = 4;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.MuxStream.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setOutput(Output value)

    public JobConfig.Builder setOutput(Output value)

Output configuration.

`.google.cloud.video.transcoder.v1.Output output = 6;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Output` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setOutput(Output.Builder builderForValue)

    public JobConfig.Builder setOutput(Output.Builder builderForValue)

Output configuration.

`.google.cloud.video.transcoder.v1.Output output = 6;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Output.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setOverlays(int index, Overlay value)

    public JobConfig.Builder setOverlays(int index, Overlay value)

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Overlay` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setOverlays(int index, Overlay.Builder builderForValue)

    public JobConfig.Builder setOverlays(int index, Overlay.Builder builderForValue)

List of overlays on the output video, in descending Z-order.

`repeated .google.cloud.video.transcoder.v1.Overlay overlays = 10;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.Overlay.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setPubsubDestination(PubsubDestination value)

    public JobConfig.Builder setPubsubDestination(PubsubDestination value)

Destination on Pub/Sub.

`.google.cloud.video.transcoder.v1.PubsubDestination pubsub_destination = 8;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.PubsubDestination` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setPubsubDestination(PubsubDestination.Builder builderForValue)

    public JobConfig.Builder setPubsubDestination(PubsubDestination.Builder builderForValue)

Destination on Pub/Sub.

`.google.cloud.video.transcoder.v1.PubsubDestination pubsub_destination = 8;`

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.PubsubDestination.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setSpriteSheets(int index, SpriteSheet value)

    public JobConfig.Builder setSpriteSheets(int index, SpriteSheet value)

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `value` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.SpriteSheet` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |

### setSpriteSheets(int index, SpriteSheet.Builder builderForValue)

    public JobConfig.Builder setSpriteSheets(int index, SpriteSheet.Builder builderForValue)

List of output sprite sheets.
Spritesheets require at least one VideoStream in the Jobconfig.

`repeated .google.cloud.video.transcoder.v1.SpriteSheet sprite_sheets = 9;`

| **Parameters** ||
|---|---|
| **Name** | **Description** |
| `index` | `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` |
| `builderForValue` | `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.SpriteSheet.Builder` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/google-cloud-video-transcoder/latest/com.google.cloud.video.transcoder.v1.JobConfig.Builder` |   |