Class LiveSession.Builder (0.12.0)

public static final class LiveSession.Builder extends GeneratedMessageV3.Builder<LiveSession.Builder> implements LiveSessionOrBuilder

Metadata for a live session.

Protobuf type google.cloud.video.stitcher.v1.LiveSession

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public LiveSession.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
LiveSession.Builder
Overrides

build()

public LiveSession build()
Returns
TypeDescription
LiveSession

buildPartial()

public LiveSession buildPartial()
Returns
TypeDescription
LiveSession

clear()

public LiveSession.Builder clear()
Returns
TypeDescription
LiveSession.Builder
Overrides

clearAdTagMacros()

public LiveSession.Builder clearAdTagMacros()
Returns
TypeDescription
LiveSession.Builder

clearAdTagMap()

public LiveSession.Builder clearAdTagMap()
Returns
TypeDescription
LiveSession.Builder

clearClientAdTracking()

public LiveSession.Builder clearClientAdTracking()

Whether client side ad tracking is enabled. If enabled, the client player is expected to trigger playback and activity events itself. Otherwise, server side ad tracking is enabled and the Video Stitcher API will trigger playback events on behalf of the client player.

bool client_ad_tracking = 7;

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

clearDefaultAdTagId()

public LiveSession.Builder clearDefaultAdTagId()

The default ad tag to use when no ad tag ids are specified in an ad break's SCTE-35 message. default_ad_tag_id is necessary when adTagMap has more than one key. Its value must be present in the adTagMap.

string default_ad_tag_id = 4;

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

clearDefaultSlateId()

public LiveSession.Builder clearDefaultSlateId()

The default slate to use when no slates are specified in an ad break's SCTE-35 message. When specified, this value must match the ID for a slate that has already been created via the CreateSlate method.

string default_slate_id = 8;

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public LiveSession.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
LiveSession.Builder
Overrides

clearManifestOptions()

public LiveSession.Builder clearManifestOptions()

Additional options that affect the output of the manifest.

.google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 10;

Returns
TypeDescription
LiveSession.Builder

clearName()

public LiveSession.Builder clearName()

Output only. The name of the live session, in the form of projects/{project}/locations/{location}/liveSessions/{id}.

string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public LiveSession.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
LiveSession.Builder
Overrides

clearPlayUri()

public LiveSession.Builder clearPlayUri()

Output only. The URI to play the live session's ad-stitched stream.

string play_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

clearSourceUri()

public LiveSession.Builder clearSourceUri()

The URI of the live session's source stream.

string source_uri = 3;

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

clearStitchingPolicy()

public LiveSession.Builder clearStitchingPolicy()

Defines the stitcher behavior in case an ad does not align exactly with the ad break boundaries. If not specified, the default is COMPLETE_AD.

.google.cloud.video.stitcher.v1.LiveSession.StitchingPolicy stitching_policy = 9;

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

clearStreamId()

public LiveSession.Builder clearStreamId()

Output only. The generated ID of the LiveSession's source stream.

string stream_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

clone()

public LiveSession.Builder clone()
Returns
TypeDescription
LiveSession.Builder
Overrides

containsAdTagMacros(String key)

public boolean containsAdTagMacros(String key)

Key value pairs for ad tag macro replacement. If the specified ad tag URI has macros, this field provides the mapping to the value that will replace the macro in the ad tag URI. Macros are designated by square brackets. For example: Ad tag URI: "https://doubleclick.google.com/ad/1?geo_id=[geoId]" Ad tag macros: {"geoId": "123"} Fully qualified ad tag: "https://doubleclick.google.com/ad/1?geo_id=123"

map<string, string> ad_tag_macros = 6;

Parameter
NameDescription
keyString
Returns
TypeDescription
boolean

containsAdTagMap(String key)

public boolean containsAdTagMap(String key)

Key value pairs for ad tags. Ads parsed from ad tags must be MP4 videos each with at least one audio track.

map<string, .google.cloud.video.stitcher.v1.AdTag> ad_tag_map = 5;

Parameter
NameDescription
keyString
Returns
TypeDescription
boolean

getAdTagMacros()

public Map<String,String> getAdTagMacros()

Use #getAdTagMacrosMap() instead.

Returns
TypeDescription
Map<String,String>

getAdTagMacrosCount()

public int getAdTagMacrosCount()

Key value pairs for ad tag macro replacement. If the specified ad tag URI has macros, this field provides the mapping to the value that will replace the macro in the ad tag URI. Macros are designated by square brackets. For example: Ad tag URI: "https://doubleclick.google.com/ad/1?geo_id=[geoId]" Ad tag macros: {"geoId": "123"} Fully qualified ad tag: "https://doubleclick.google.com/ad/1?geo_id=123"

map<string, string> ad_tag_macros = 6;

Returns
TypeDescription
int

getAdTagMacrosMap()

public Map<String,String> getAdTagMacrosMap()

Key value pairs for ad tag macro replacement. If the specified ad tag URI has macros, this field provides the mapping to the value that will replace the macro in the ad tag URI. Macros are designated by square brackets. For example: Ad tag URI: "https://doubleclick.google.com/ad/1?geo_id=[geoId]" Ad tag macros: {"geoId": "123"} Fully qualified ad tag: "https://doubleclick.google.com/ad/1?geo_id=123"

map<string, string> ad_tag_macros = 6;

Returns
TypeDescription
Map<String,String>

getAdTagMacrosOrDefault(String key, String defaultValue)

public String getAdTagMacrosOrDefault(String key, String defaultValue)

Key value pairs for ad tag macro replacement. If the specified ad tag URI has macros, this field provides the mapping to the value that will replace the macro in the ad tag URI. Macros are designated by square brackets. For example: Ad tag URI: "https://doubleclick.google.com/ad/1?geo_id=[geoId]" Ad tag macros: {"geoId": "123"} Fully qualified ad tag: "https://doubleclick.google.com/ad/1?geo_id=123"

map<string, string> ad_tag_macros = 6;

Parameters
NameDescription
keyString
defaultValueString
Returns
TypeDescription
String

getAdTagMacrosOrThrow(String key)

public String getAdTagMacrosOrThrow(String key)

Key value pairs for ad tag macro replacement. If the specified ad tag URI has macros, this field provides the mapping to the value that will replace the macro in the ad tag URI. Macros are designated by square brackets. For example: Ad tag URI: "https://doubleclick.google.com/ad/1?geo_id=[geoId]" Ad tag macros: {"geoId": "123"} Fully qualified ad tag: "https://doubleclick.google.com/ad/1?geo_id=123"

map<string, string> ad_tag_macros = 6;

Parameter
NameDescription
keyString
Returns
TypeDescription
String

getAdTagMap()

public Map<String,AdTag> getAdTagMap()

Use #getAdTagMapMap() instead.

Returns
TypeDescription
Map<String,AdTag>

getAdTagMapCount()

public int getAdTagMapCount()

Key value pairs for ad tags. Ads parsed from ad tags must be MP4 videos each with at least one audio track.

map<string, .google.cloud.video.stitcher.v1.AdTag> ad_tag_map = 5;

Returns
TypeDescription
int

getAdTagMapMap()

public Map<String,AdTag> getAdTagMapMap()

Key value pairs for ad tags. Ads parsed from ad tags must be MP4 videos each with at least one audio track.

map<string, .google.cloud.video.stitcher.v1.AdTag> ad_tag_map = 5;

Returns
TypeDescription
Map<String,AdTag>

getAdTagMapOrDefault(String key, AdTag defaultValue)

public AdTag getAdTagMapOrDefault(String key, AdTag defaultValue)

Key value pairs for ad tags. Ads parsed from ad tags must be MP4 videos each with at least one audio track.

map<string, .google.cloud.video.stitcher.v1.AdTag> ad_tag_map = 5;

Parameters
NameDescription
keyString
defaultValueAdTag
Returns
TypeDescription
AdTag

getAdTagMapOrThrow(String key)

public AdTag getAdTagMapOrThrow(String key)

Key value pairs for ad tags. Ads parsed from ad tags must be MP4 videos each with at least one audio track.

map<string, .google.cloud.video.stitcher.v1.AdTag> ad_tag_map = 5;

Parameter
NameDescription
keyString
Returns
TypeDescription
AdTag

getClientAdTracking()

public boolean getClientAdTracking()

Whether client side ad tracking is enabled. If enabled, the client player is expected to trigger playback and activity events itself. Otherwise, server side ad tracking is enabled and the Video Stitcher API will trigger playback events on behalf of the client player.

bool client_ad_tracking = 7;

Returns
TypeDescription
boolean

The clientAdTracking.

getDefaultAdTagId()

public String getDefaultAdTagId()

The default ad tag to use when no ad tag ids are specified in an ad break's SCTE-35 message. default_ad_tag_id is necessary when adTagMap has more than one key. Its value must be present in the adTagMap.

string default_ad_tag_id = 4;

Returns
TypeDescription
String

The defaultAdTagId.

getDefaultAdTagIdBytes()

public ByteString getDefaultAdTagIdBytes()

The default ad tag to use when no ad tag ids are specified in an ad break's SCTE-35 message. default_ad_tag_id is necessary when adTagMap has more than one key. Its value must be present in the adTagMap.

string default_ad_tag_id = 4;

Returns
TypeDescription
ByteString

The bytes for defaultAdTagId.

getDefaultInstanceForType()

public LiveSession getDefaultInstanceForType()
Returns
TypeDescription
LiveSession

getDefaultSlateId()

public String getDefaultSlateId()

The default slate to use when no slates are specified in an ad break's SCTE-35 message. When specified, this value must match the ID for a slate that has already been created via the CreateSlate method.

string default_slate_id = 8;

Returns
TypeDescription
String

The defaultSlateId.

getDefaultSlateIdBytes()

public ByteString getDefaultSlateIdBytes()

The default slate to use when no slates are specified in an ad break's SCTE-35 message. When specified, this value must match the ID for a slate that has already been created via the CreateSlate method.

string default_slate_id = 8;

Returns
TypeDescription
ByteString

The bytes for defaultSlateId.

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getManifestOptions()

public ManifestOptions getManifestOptions()

Additional options that affect the output of the manifest.

.google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 10;

Returns
TypeDescription
ManifestOptions

The manifestOptions.

getManifestOptionsBuilder()

public ManifestOptions.Builder getManifestOptionsBuilder()

Additional options that affect the output of the manifest.

.google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 10;

Returns
TypeDescription
ManifestOptions.Builder

getManifestOptionsOrBuilder()

public ManifestOptionsOrBuilder getManifestOptionsOrBuilder()

Additional options that affect the output of the manifest.

.google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 10;

Returns
TypeDescription
ManifestOptionsOrBuilder

getMutableAdTagMacros()

public Map<String,String> getMutableAdTagMacros()

Use alternate mutation accessors instead.

Returns
TypeDescription
Map<String,String>

getMutableAdTagMap()

public Map<String,AdTag> getMutableAdTagMap()

Use alternate mutation accessors instead.

Returns
TypeDescription
Map<String,AdTag>

getName()

public String getName()

Output only. The name of the live session, in the form of projects/{project}/locations/{location}/liveSessions/{id}.

string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
String

The name.

getNameBytes()

public ByteString getNameBytes()

Output only. The name of the live session, in the form of projects/{project}/locations/{location}/liveSessions/{id}.

string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
ByteString

The bytes for name.

getPlayUri()

public String getPlayUri()

Output only. The URI to play the live session's ad-stitched stream.

string play_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
String

The playUri.

getPlayUriBytes()

public ByteString getPlayUriBytes()

Output only. The URI to play the live session's ad-stitched stream.

string play_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
ByteString

The bytes for playUri.

getSourceUri()

public String getSourceUri()

The URI of the live session's source stream.

string source_uri = 3;

Returns
TypeDescription
String

The sourceUri.

getSourceUriBytes()

public ByteString getSourceUriBytes()

The URI of the live session's source stream.

string source_uri = 3;

Returns
TypeDescription
ByteString

The bytes for sourceUri.

getStitchingPolicy()

public LiveSession.StitchingPolicy getStitchingPolicy()

Defines the stitcher behavior in case an ad does not align exactly with the ad break boundaries. If not specified, the default is COMPLETE_AD.

.google.cloud.video.stitcher.v1.LiveSession.StitchingPolicy stitching_policy = 9;

Returns
TypeDescription
LiveSession.StitchingPolicy

The stitchingPolicy.

getStitchingPolicyValue()

public int getStitchingPolicyValue()

Defines the stitcher behavior in case an ad does not align exactly with the ad break boundaries. If not specified, the default is COMPLETE_AD.

.google.cloud.video.stitcher.v1.LiveSession.StitchingPolicy stitching_policy = 9;

Returns
TypeDescription
int

The enum numeric value on the wire for stitchingPolicy.

getStreamId()

public String getStreamId()

Output only. The generated ID of the LiveSession's source stream.

string stream_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
String

The streamId.

getStreamIdBytes()

public ByteString getStreamIdBytes()

Output only. The generated ID of the LiveSession's source stream.

string stream_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];

Returns
TypeDescription
ByteString

The bytes for streamId.

hasManifestOptions()

public boolean hasManifestOptions()

Additional options that affect the output of the manifest.

.google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 10;

Returns
TypeDescription
boolean

Whether the manifestOptions field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

internalGetMapField(int number)

protected MapField internalGetMapField(int number)
Parameter
NameDescription
numberint
Returns
TypeDescription
MapField
Overrides

internalGetMutableMapField(int number)

protected MapField internalGetMutableMapField(int number)
Parameter
NameDescription
numberint
Returns
TypeDescription
MapField
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(LiveSession other)

public LiveSession.Builder mergeFrom(LiveSession other)
Parameter
NameDescription
otherLiveSession
Returns
TypeDescription
LiveSession.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public LiveSession.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
LiveSession.Builder
Overrides Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public LiveSession.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
LiveSession.Builder
Overrides

mergeManifestOptions(ManifestOptions value)

public LiveSession.Builder mergeManifestOptions(ManifestOptions value)

Additional options that affect the output of the manifest.

.google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 10;

Parameter
NameDescription
valueManifestOptions
Returns
TypeDescription
LiveSession.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final LiveSession.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
LiveSession.Builder
Overrides

putAdTagMacros(String key, String value)

public LiveSession.Builder putAdTagMacros(String key, String value)

Key value pairs for ad tag macro replacement. If the specified ad tag URI has macros, this field provides the mapping to the value that will replace the macro in the ad tag URI. Macros are designated by square brackets. For example: Ad tag URI: "https://doubleclick.google.com/ad/1?geo_id=[geoId]" Ad tag macros: {"geoId": "123"} Fully qualified ad tag: "https://doubleclick.google.com/ad/1?geo_id=123"

map<string, string> ad_tag_macros = 6;

Parameters
NameDescription
keyString
valueString
Returns
TypeDescription
LiveSession.Builder

putAdTagMap(String key, AdTag value)

public LiveSession.Builder putAdTagMap(String key, AdTag value)

Key value pairs for ad tags. Ads parsed from ad tags must be MP4 videos each with at least one audio track.

map<string, .google.cloud.video.stitcher.v1.AdTag> ad_tag_map = 5;

Parameters
NameDescription
keyString
valueAdTag
Returns
TypeDescription
LiveSession.Builder

putAllAdTagMacros(Map<String,String> values)

public LiveSession.Builder putAllAdTagMacros(Map<String,String> values)

Key value pairs for ad tag macro replacement. If the specified ad tag URI has macros, this field provides the mapping to the value that will replace the macro in the ad tag URI. Macros are designated by square brackets. For example: Ad tag URI: "https://doubleclick.google.com/ad/1?geo_id=[geoId]" Ad tag macros: {"geoId": "123"} Fully qualified ad tag: "https://doubleclick.google.com/ad/1?geo_id=123"

map<string, string> ad_tag_macros = 6;

Parameter
NameDescription
valuesMap<String,String>
Returns
TypeDescription
LiveSession.Builder

putAllAdTagMap(Map<String,AdTag> values)

public LiveSession.Builder putAllAdTagMap(Map<String,AdTag> values)

Key value pairs for ad tags. Ads parsed from ad tags must be MP4 videos each with at least one audio track.

map<string, .google.cloud.video.stitcher.v1.AdTag> ad_tag_map = 5;

Parameter
NameDescription
valuesMap<String,AdTag>
Returns
TypeDescription
LiveSession.Builder

removeAdTagMacros(String key)

public LiveSession.Builder removeAdTagMacros(String key)

Key value pairs for ad tag macro replacement. If the specified ad tag URI has macros, this field provides the mapping to the value that will replace the macro in the ad tag URI. Macros are designated by square brackets. For example: Ad tag URI: "https://doubleclick.google.com/ad/1?geo_id=[geoId]" Ad tag macros: {"geoId": "123"} Fully qualified ad tag: "https://doubleclick.google.com/ad/1?geo_id=123"

map<string, string> ad_tag_macros = 6;

Parameter
NameDescription
keyString
Returns
TypeDescription
LiveSession.Builder

removeAdTagMap(String key)

public LiveSession.Builder removeAdTagMap(String key)

Key value pairs for ad tags. Ads parsed from ad tags must be MP4 videos each with at least one audio track.

map<string, .google.cloud.video.stitcher.v1.AdTag> ad_tag_map = 5;

Parameter
NameDescription
keyString
Returns
TypeDescription
LiveSession.Builder

setClientAdTracking(boolean value)

public LiveSession.Builder setClientAdTracking(boolean value)

Whether client side ad tracking is enabled. If enabled, the client player is expected to trigger playback and activity events itself. Otherwise, server side ad tracking is enabled and the Video Stitcher API will trigger playback events on behalf of the client player.

bool client_ad_tracking = 7;

Parameter
NameDescription
valueboolean

The clientAdTracking to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setDefaultAdTagId(String value)

public LiveSession.Builder setDefaultAdTagId(String value)

The default ad tag to use when no ad tag ids are specified in an ad break's SCTE-35 message. default_ad_tag_id is necessary when adTagMap has more than one key. Its value must be present in the adTagMap.

string default_ad_tag_id = 4;

Parameter
NameDescription
valueString

The defaultAdTagId to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setDefaultAdTagIdBytes(ByteString value)

public LiveSession.Builder setDefaultAdTagIdBytes(ByteString value)

The default ad tag to use when no ad tag ids are specified in an ad break's SCTE-35 message. default_ad_tag_id is necessary when adTagMap has more than one key. Its value must be present in the adTagMap.

string default_ad_tag_id = 4;

Parameter
NameDescription
valueByteString

The bytes for defaultAdTagId to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setDefaultSlateId(String value)

public LiveSession.Builder setDefaultSlateId(String value)

The default slate to use when no slates are specified in an ad break's SCTE-35 message. When specified, this value must match the ID for a slate that has already been created via the CreateSlate method.

string default_slate_id = 8;

Parameter
NameDescription
valueString

The defaultSlateId to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setDefaultSlateIdBytes(ByteString value)

public LiveSession.Builder setDefaultSlateIdBytes(ByteString value)

The default slate to use when no slates are specified in an ad break's SCTE-35 message. When specified, this value must match the ID for a slate that has already been created via the CreateSlate method.

string default_slate_id = 8;

Parameter
NameDescription
valueByteString

The bytes for defaultSlateId to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public LiveSession.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
LiveSession.Builder
Overrides

setManifestOptions(ManifestOptions value)

public LiveSession.Builder setManifestOptions(ManifestOptions value)

Additional options that affect the output of the manifest.

.google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 10;

Parameter
NameDescription
valueManifestOptions
Returns
TypeDescription
LiveSession.Builder

setManifestOptions(ManifestOptions.Builder builderForValue)

public LiveSession.Builder setManifestOptions(ManifestOptions.Builder builderForValue)

Additional options that affect the output of the manifest.

.google.cloud.video.stitcher.v1.ManifestOptions manifest_options = 10;

Parameter
NameDescription
builderForValueManifestOptions.Builder
Returns
TypeDescription
LiveSession.Builder

setName(String value)

public LiveSession.Builder setName(String value)

Output only. The name of the live session, in the form of projects/{project}/locations/{location}/liveSessions/{id}.

string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueString

The name to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setNameBytes(ByteString value)

public LiveSession.Builder setNameBytes(ByteString value)

Output only. The name of the live session, in the form of projects/{project}/locations/{location}/liveSessions/{id}.

string name = 1 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueByteString

The bytes for name to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setPlayUri(String value)

public LiveSession.Builder setPlayUri(String value)

Output only. The URI to play the live session's ad-stitched stream.

string play_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueString

The playUri to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setPlayUriBytes(ByteString value)

public LiveSession.Builder setPlayUriBytes(ByteString value)

Output only. The URI to play the live session's ad-stitched stream.

string play_uri = 2 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueByteString

The bytes for playUri to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public LiveSession.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
LiveSession.Builder
Overrides

setSourceUri(String value)

public LiveSession.Builder setSourceUri(String value)

The URI of the live session's source stream.

string source_uri = 3;

Parameter
NameDescription
valueString

The sourceUri to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setSourceUriBytes(ByteString value)

public LiveSession.Builder setSourceUriBytes(ByteString value)

The URI of the live session's source stream.

string source_uri = 3;

Parameter
NameDescription
valueByteString

The bytes for sourceUri to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setStitchingPolicy(LiveSession.StitchingPolicy value)

public LiveSession.Builder setStitchingPolicy(LiveSession.StitchingPolicy value)

Defines the stitcher behavior in case an ad does not align exactly with the ad break boundaries. If not specified, the default is COMPLETE_AD.

.google.cloud.video.stitcher.v1.LiveSession.StitchingPolicy stitching_policy = 9;

Parameter
NameDescription
valueLiveSession.StitchingPolicy

The stitchingPolicy to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setStitchingPolicyValue(int value)

public LiveSession.Builder setStitchingPolicyValue(int value)

Defines the stitcher behavior in case an ad does not align exactly with the ad break boundaries. If not specified, the default is COMPLETE_AD.

.google.cloud.video.stitcher.v1.LiveSession.StitchingPolicy stitching_policy = 9;

Parameter
NameDescription
valueint

The enum numeric value on the wire for stitchingPolicy to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setStreamId(String value)

public LiveSession.Builder setStreamId(String value)

Output only. The generated ID of the LiveSession's source stream.

string stream_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueString

The streamId to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setStreamIdBytes(ByteString value)

public LiveSession.Builder setStreamIdBytes(ByteString value)

Output only. The generated ID of the LiveSession's source stream.

string stream_id = 11 [(.google.api.field_behavior) = OUTPUT_ONLY];

Parameter
NameDescription
valueByteString

The bytes for streamId to set.

Returns
TypeDescription
LiveSession.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final LiveSession.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
LiveSession.Builder
Overrides