Class Manifest.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<Manifest.Builder>
com.google.cloud.video.transcoder.v1.Manifest.Builder
- All Implemented Interfaces:
ManifestOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- Manifest
public static final class Manifest.Builder
extends com.google.protobuf.GeneratedMessage.Builder<Manifest.Builder>
implements ManifestOrBuilder
Manifest configuration.Protobuf type
google.cloud.video.transcoder.v1.Manifest-
Method Summary
Modifier and TypeMethodDescriptionaddAllMuxStreams(Iterable<String> values) Required.addMuxStreams(String value) Required.addMuxStreamsBytes(com.google.protobuf.ByteString value) Required.build()clear()`DASH` manifest configuration.The name of the generated file.Required.Required.getDash()`DASH` manifest configuration.`DASH` manifest configuration.`DASH` manifest configuration.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorThe name of the generated file.com.google.protobuf.ByteStringThe name of the generated file.getMuxStreams(int index) Required.com.google.protobuf.ByteStringgetMuxStreamsBytes(int index) Required.intRequired.com.google.protobuf.ProtocolStringListRequired.getType()Required.intRequired.booleanhasDash()`DASH` manifest configuration.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeDash(Manifest.DashConfig value) `DASH` manifest configuration.mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setDash(Manifest.DashConfig value) `DASH` manifest configuration.setDash(Manifest.DashConfig.Builder builderForValue) `DASH` manifest configuration.setFileName(String value) The name of the generated file.setFileNameBytes(com.google.protobuf.ByteString value) The name of the generated file.setMuxStreams(int index, String value) Required.setType(Manifest.ManifestType value) Required.setTypeValue(int value) Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<Manifest.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<Manifest.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<Manifest.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Manifest.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<Manifest.Builder>
-
mergeFrom
public Manifest.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Manifest.Builder>- Throws:
IOException
-
getManifestConfigCase
- Specified by:
getManifestConfigCasein interfaceManifestOrBuilder
-
clearManifestConfig
-
getFileName
The name of the generated file. The default is `manifest` with the extension suffix corresponding to the [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type].
string file_name = 1;- Specified by:
getFileNamein interfaceManifestOrBuilder- Returns:
- The fileName.
-
getFileNameBytes
public com.google.protobuf.ByteString getFileNameBytes()The name of the generated file. The default is `manifest` with the extension suffix corresponding to the [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type].
string file_name = 1;- Specified by:
getFileNameBytesin interfaceManifestOrBuilder- Returns:
- The bytes for fileName.
-
setFileName
The name of the generated file. The default is `manifest` with the extension suffix corresponding to the [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type].
string file_name = 1;- Parameters:
value- The fileName to set.- Returns:
- This builder for chaining.
-
clearFileName
The name of the generated file. The default is `manifest` with the extension suffix corresponding to the [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type].
string file_name = 1;- Returns:
- This builder for chaining.
-
setFileNameBytes
The name of the generated file. The default is `manifest` with the extension suffix corresponding to the [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type].
string file_name = 1;- Parameters:
value- The bytes for fileName to set.- Returns:
- This builder for chaining.
-
getTypeValue
public int getTypeValue()Required. Type of the manifest.
.google.cloud.video.transcoder.v1.Manifest.ManifestType type = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getTypeValuein interfaceManifestOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
Required. Type of the manifest.
.google.cloud.video.transcoder.v1.Manifest.ManifestType type = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
Required. Type of the manifest.
.google.cloud.video.transcoder.v1.Manifest.ManifestType type = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getTypein interfaceManifestOrBuilder- Returns:
- The type.
-
setType
Required. Type of the manifest.
.google.cloud.video.transcoder.v1.Manifest.ManifestType type = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
Required. Type of the manifest.
.google.cloud.video.transcoder.v1.Manifest.ManifestType type = 2 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getMuxStreamsList
public com.google.protobuf.ProtocolStringList getMuxStreamsList()Required. List of user supplied [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] values that should appear in this manifest. When [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type] is `HLS`, a media manifest with name [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] and `.m3u8` extension is generated for each element in this list.
repeated string mux_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getMuxStreamsListin interfaceManifestOrBuilder- Returns:
- A list containing the muxStreams.
-
getMuxStreamsCount
public int getMuxStreamsCount()Required. List of user supplied [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] values that should appear in this manifest. When [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type] is `HLS`, a media manifest with name [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] and `.m3u8` extension is generated for each element in this list.
repeated string mux_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getMuxStreamsCountin interfaceManifestOrBuilder- Returns:
- The count of muxStreams.
-
getMuxStreams
Required. List of user supplied [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] values that should appear in this manifest. When [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type] is `HLS`, a media manifest with name [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] and `.m3u8` extension is generated for each element in this list.
repeated string mux_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getMuxStreamsin interfaceManifestOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The muxStreams at the given index.
-
getMuxStreamsBytes
public com.google.protobuf.ByteString getMuxStreamsBytes(int index) Required. List of user supplied [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] values that should appear in this manifest. When [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type] is `HLS`, a media manifest with name [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] and `.m3u8` extension is generated for each element in this list.
repeated string mux_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getMuxStreamsBytesin interfaceManifestOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the muxStreams at the given index.
-
setMuxStreams
Required. List of user supplied [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] values that should appear in this manifest. When [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type] is `HLS`, a media manifest with name [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] and `.m3u8` extension is generated for each element in this list.
repeated string mux_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
index- The index to set the value at.value- The muxStreams to set.- Returns:
- This builder for chaining.
-
addMuxStreams
Required. List of user supplied [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] values that should appear in this manifest. When [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type] is `HLS`, a media manifest with name [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] and `.m3u8` extension is generated for each element in this list.
repeated string mux_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The muxStreams to add.- Returns:
- This builder for chaining.
-
addAllMuxStreams
Required. List of user supplied [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] values that should appear in this manifest. When [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type] is `HLS`, a media manifest with name [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] and `.m3u8` extension is generated for each element in this list.
repeated string mux_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
values- The muxStreams to add.- Returns:
- This builder for chaining.
-
clearMuxStreams
Required. List of user supplied [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] values that should appear in this manifest. When [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type] is `HLS`, a media manifest with name [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] and `.m3u8` extension is generated for each element in this list.
repeated string mux_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
addMuxStreamsBytes
Required. List of user supplied [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] values that should appear in this manifest. When [Manifest.type][google.cloud.video.transcoder.v1.Manifest.type] is `HLS`, a media manifest with name [MuxStream.key][google.cloud.video.transcoder.v1.MuxStream.key] and `.m3u8` extension is generated for each element in this list.
repeated string mux_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes of the muxStreams to add.- Returns:
- This builder for chaining.
-
hasDash
public boolean hasDash()`DASH` manifest configuration.
.google.cloud.video.transcoder.v1.Manifest.DashConfig dash = 4;- Specified by:
hasDashin interfaceManifestOrBuilder- Returns:
- Whether the dash field is set.
-
getDash
`DASH` manifest configuration.
.google.cloud.video.transcoder.v1.Manifest.DashConfig dash = 4;- Specified by:
getDashin interfaceManifestOrBuilder- Returns:
- The dash.
-
setDash
`DASH` manifest configuration.
.google.cloud.video.transcoder.v1.Manifest.DashConfig dash = 4; -
setDash
`DASH` manifest configuration.
.google.cloud.video.transcoder.v1.Manifest.DashConfig dash = 4; -
mergeDash
`DASH` manifest configuration.
.google.cloud.video.transcoder.v1.Manifest.DashConfig dash = 4; -
clearDash
`DASH` manifest configuration.
.google.cloud.video.transcoder.v1.Manifest.DashConfig dash = 4; -
getDashBuilder
`DASH` manifest configuration.
.google.cloud.video.transcoder.v1.Manifest.DashConfig dash = 4; -
getDashOrBuilder
`DASH` manifest configuration.
.google.cloud.video.transcoder.v1.Manifest.DashConfig dash = 4;- Specified by:
getDashOrBuilderin interfaceManifestOrBuilder
-