Class DistributionStream.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<DistributionStream.Builder>
com.google.cloud.video.livestream.v1.DistributionStream.Builder
- All Implemented Interfaces:
DistributionStreamOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- DistributionStream
public static final class DistributionStream.Builder
extends com.google.protobuf.GeneratedMessage.Builder<DistributionStream.Builder>
implements DistributionStreamOrBuilder
Multiplexing settings for output streams used in [Distribution][google.cloud.video.livestream.v1.Distribution].Protobuf type
google.cloud.video.livestream.v1.DistributionStream-
Method Summary
Modifier and TypeMethodDescriptionaddAllElementaryStreams(Iterable<String> values) Required.addElementaryStreams(String value) Required.addElementaryStreamsBytes(com.google.protobuf.ByteString value) Required.build()clear()Required.Required.clearKey()Required.Required.com.google.protobuf.ByteStringRequired.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetElementaryStreams(int index) Required.com.google.protobuf.ByteStringgetElementaryStreamsBytes(int index) Required.intRequired.com.google.protobuf.ProtocolStringListRequired.getKey()Required.com.google.protobuf.ByteStringRequired.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(DistributionStream other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) setContainer(String value) Required.setContainerBytes(com.google.protobuf.ByteString value) Required.setElementaryStreams(int index, String value) Required.Required.setKeyBytes(com.google.protobuf.ByteString 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<DistributionStream.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<DistributionStream.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<DistributionStream.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<DistributionStream.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<DistributionStream.Builder>
-
mergeFrom
public DistributionStream.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<DistributionStream.Builder>- Throws:
IOException
-
getKey
Required. A unique key for this distribution stream. The key must be 1-63 characters in length. The key must begin and end with a letter (regardless of case) or a number, but can contain dashes or underscores in between.
string key = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getKeyin interfaceDistributionStreamOrBuilder- Returns:
- The key.
-
getKeyBytes
public com.google.protobuf.ByteString getKeyBytes()Required. A unique key for this distribution stream. The key must be 1-63 characters in length. The key must begin and end with a letter (regardless of case) or a number, but can contain dashes or underscores in between.
string key = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getKeyBytesin interfaceDistributionStreamOrBuilder- Returns:
- The bytes for key.
-
setKey
Required. A unique key for this distribution stream. The key must be 1-63 characters in length. The key must begin and end with a letter (regardless of case) or a number, but can contain dashes or underscores in between.
string key = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The key to set.- Returns:
- This builder for chaining.
-
clearKey
Required. A unique key for this distribution stream. The key must be 1-63 characters in length. The key must begin and end with a letter (regardless of case) or a number, but can contain dashes or underscores in between.
string key = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setKeyBytes
Required. A unique key for this distribution stream. The key must be 1-63 characters in length. The key must begin and end with a letter (regardless of case) or a number, but can contain dashes or underscores in between.
string key = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for key to set.- Returns:
- This builder for chaining.
-
getContainer
Required. The container format. Supported container formats: - `ts`, must contain exactly one audio stream and up to one video stream. - `flv`, must contain at most one audio stream and at most one video stream.
string container = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getContainerin interfaceDistributionStreamOrBuilder- Returns:
- The container.
-
getContainerBytes
public com.google.protobuf.ByteString getContainerBytes()Required. The container format. Supported container formats: - `ts`, must contain exactly one audio stream and up to one video stream. - `flv`, must contain at most one audio stream and at most one video stream.
string container = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getContainerBytesin interfaceDistributionStreamOrBuilder- Returns:
- The bytes for container.
-
setContainer
Required. The container format. Supported container formats: - `ts`, must contain exactly one audio stream and up to one video stream. - `flv`, must contain at most one audio stream and at most one video stream.
string container = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The container to set.- Returns:
- This builder for chaining.
-
clearContainer
Required. The container format. Supported container formats: - `ts`, must contain exactly one audio stream and up to one video stream. - `flv`, must contain at most one audio stream and at most one video stream.
string container = 2 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
setContainerBytes
Required. The container format. Supported container formats: - `ts`, must contain exactly one audio stream and up to one video stream. - `flv`, must contain at most one audio stream and at most one video stream.
string container = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes for container to set.- Returns:
- This builder for chaining.
-
getElementaryStreamsList
public com.google.protobuf.ProtocolStringList getElementaryStreamsList()Required. List of `ElementaryStream` [key][google.cloud.video.livestream.v1.ElementaryStream.key]s multiplexed in this stream. Must contain at least one audio stream and up to one video stream.
repeated string elementary_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getElementaryStreamsListin interfaceDistributionStreamOrBuilder- Returns:
- A list containing the elementaryStreams.
-
getElementaryStreamsCount
public int getElementaryStreamsCount()Required. List of `ElementaryStream` [key][google.cloud.video.livestream.v1.ElementaryStream.key]s multiplexed in this stream. Must contain at least one audio stream and up to one video stream.
repeated string elementary_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getElementaryStreamsCountin interfaceDistributionStreamOrBuilder- Returns:
- The count of elementaryStreams.
-
getElementaryStreams
Required. List of `ElementaryStream` [key][google.cloud.video.livestream.v1.ElementaryStream.key]s multiplexed in this stream. Must contain at least one audio stream and up to one video stream.
repeated string elementary_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getElementaryStreamsin interfaceDistributionStreamOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The elementaryStreams at the given index.
-
getElementaryStreamsBytes
public com.google.protobuf.ByteString getElementaryStreamsBytes(int index) Required. List of `ElementaryStream` [key][google.cloud.video.livestream.v1.ElementaryStream.key]s multiplexed in this stream. Must contain at least one audio stream and up to one video stream.
repeated string elementary_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getElementaryStreamsBytesin interfaceDistributionStreamOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the elementaryStreams at the given index.
-
setElementaryStreams
Required. List of `ElementaryStream` [key][google.cloud.video.livestream.v1.ElementaryStream.key]s multiplexed in this stream. Must contain at least one audio stream and up to one video stream.
repeated string elementary_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
index- The index to set the value at.value- The elementaryStreams to set.- Returns:
- This builder for chaining.
-
addElementaryStreams
Required. List of `ElementaryStream` [key][google.cloud.video.livestream.v1.ElementaryStream.key]s multiplexed in this stream. Must contain at least one audio stream and up to one video stream.
repeated string elementary_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The elementaryStreams to add.- Returns:
- This builder for chaining.
-
addAllElementaryStreams
Required. List of `ElementaryStream` [key][google.cloud.video.livestream.v1.ElementaryStream.key]s multiplexed in this stream. Must contain at least one audio stream and up to one video stream.
repeated string elementary_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
values- The elementaryStreams to add.- Returns:
- This builder for chaining.
-
clearElementaryStreams
Required. List of `ElementaryStream` [key][google.cloud.video.livestream.v1.ElementaryStream.key]s multiplexed in this stream. Must contain at least one audio stream and up to one video stream.
repeated string elementary_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
addElementaryStreamsBytes
Required. List of `ElementaryStream` [key][google.cloud.video.livestream.v1.ElementaryStream.key]s multiplexed in this stream. Must contain at least one audio stream and up to one video stream.
repeated string elementary_streams = 3 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The bytes of the elementaryStreams to add.- Returns:
- This builder for chaining.
-