Class LiveSession.Builder (0.4.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
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public LiveSession.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
LiveSession.Builder
Overrides

build()

public LiveSession build()
Returns
Type Description
LiveSession

buildPartial()

public LiveSession buildPartial()
Returns
Type Description
LiveSession

clear()

public LiveSession.Builder clear()
Returns
Type Description
LiveSession.Builder
Overrides

clearAdTagMacros()

public LiveSession.Builder clearAdTagMacros()
Returns
Type Description
LiveSession.Builder

clearAdTagMap()

public LiveSession.Builder clearAdTagMap()
Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
LiveSession.Builder

This builder for chaining.

clearField(Descriptors.FieldDescriptor field)

public LiveSession.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
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
Type Description
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
Type Description
LiveSession.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public LiveSession.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
LiveSession.Builder

This builder for chaining.

clone()

public LiveSession.Builder clone()
Returns
Type Description
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
Name Description
key String
Returns
Type Description
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
Name Description
key String
Returns
Type Description
boolean

getAdTagMacros()

public Map<String,String> getAdTagMacros()

Use #getAdTagMacrosMap() instead.

Returns
Type Description
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
Type Description
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
Type Description
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
Name Description
key String
defaultValue String
Returns
Type Description
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
Name Description
key String
Returns
Type Description
String

getAdTagMap()

public Map<String,AdTag> getAdTagMap()

Use #getAdTagMapMap() instead.

Returns
Type Description
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
Type Description
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
Type Description
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
Name Description
key String
defaultValue AdTag
Returns
Type Description
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
Name Description
key String
Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
ByteString

The bytes for defaultAdTagId.

getDefaultInstanceForType()

public LiveSession getDefaultInstanceForType()
Returns
Type Description
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
Type Description
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
Type Description
ByteString

The bytes for defaultSlateId.

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
ManifestOptionsOrBuilder

getMutableAdTagMacros()

public Map<String,String> getMutableAdTagMacros()

Use alternate mutation accessors instead.

Returns
Type Description
Map<String,String>

getMutableAdTagMap()

public Map<String,AdTag> getMutableAdTagMap()

Use alternate mutation accessors instead.

Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
ByteString

The bytes for playUri.

getSourceUri()

public String getSourceUri()

The URI of the live session's source stream.

string source_uri = 3;

Returns
Type Description
String

The sourceUri.

getSourceUriBytes()

public ByteString getSourceUriBytes()

The URI of the live session's source stream.

string source_uri = 3;

Returns
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
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
Type Description
boolean

Whether the manifestOptions field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
Overrides

internalGetMapField(int number)

protected MapField internalGetMapField(int number)
Parameter
Name Description
number int
Returns
Type Description
MapField
Overrides

internalGetMutableMapField(int number)

protected MapField internalGetMutableMapField(int number)
Parameter
Name Description
number int
Returns
Type Description
MapField
Overrides

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(LiveSession other)

public LiveSession.Builder mergeFrom(LiveSession other)
Parameter
Name Description
other LiveSession
Returns
Type Description
LiveSession.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public LiveSession.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
LiveSession.Builder
Overrides Exceptions
Type Description
IOException

mergeFrom(Message other)

public LiveSession.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
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
Name Description
value ManifestOptions
Returns
Type Description
LiveSession.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final LiveSession.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
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
Name Description
key String
value String
Returns
Type Description
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
Name Description
key String
value AdTag
Returns
Type Description
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
Name Description
values Map<String,String>
Returns
Type Description
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
Name Description
values Map<String,AdTag>
Returns
Type Description
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
Name Description
key String
Returns
Type Description
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
Name Description
key String
Returns
Type Description
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
Name Description
value boolean

The clientAdTracking to set.

Returns
Type Description
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
Name Description
value String

The defaultAdTagId to set.

Returns
Type Description
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
Name Description
value ByteString

The bytes for defaultAdTagId to set.

Returns
Type Description
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
Name Description
value String

The defaultSlateId to set.

Returns
Type Description
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
Name Description
value ByteString

The bytes for defaultSlateId to set.

Returns
Type Description
LiveSession.Builder

This builder for chaining.

setField(Descriptors.FieldDescriptor field, Object value)

public LiveSession.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
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
Name Description
value ManifestOptions
Returns
Type Description
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
Name Description
builderForValue ManifestOptions.Builder
Returns
Type Description
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
Name Description
value String

The name to set.

Returns
Type Description
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
Name Description
value ByteString

The bytes for name to set.

Returns
Type Description
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
Name Description
value String

The playUri to set.

Returns
Type Description
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
Name Description
value ByteString

The bytes for playUri to set.

Returns
Type Description
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
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
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
Name Description
value String

The sourceUri to set.

Returns
Type Description
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
Name Description
value ByteString

The bytes for sourceUri to set.

Returns
Type Description
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
Name Description
value LiveSession.StitchingPolicy

The stitchingPolicy to set.

Returns
Type Description
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
Name Description
value int

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

Returns
Type Description
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
Name Description
value String

The streamId to set.

Returns
Type Description
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
Name Description
value ByteString

The bytes for streamId to set.

Returns
Type Description
LiveSession.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final LiveSession.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
LiveSession.Builder
Overrides