Class MediaInfo.Builder (0.41.0)

public static final class MediaInfo.Builder extends GeneratedMessageV3.Builder<MediaInfo.Builder> implements MediaInfoOrBuilder

Media-specific user event information.

Protobuf type google.cloud.discoveryengine.v1.MediaInfo

Implements

MediaInfoOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public MediaInfo build()
Returns
Type Description
MediaInfo

buildPartial()

public MediaInfo buildPartial()
Returns
Type Description
MediaInfo

clear()

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

clearField(Descriptors.FieldDescriptor field)

public MediaInfo.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
Name Description
field FieldDescriptor
Returns
Type Description
MediaInfo.Builder
Overrides

clearMediaProgressDuration()

public MediaInfo.Builder clearMediaProgressDuration()

The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90.

.google.protobuf.Duration media_progress_duration = 1;

Returns
Type Description
MediaInfo.Builder

clearMediaProgressPercentage()

public MediaInfo.Builder clearMediaProgressPercentage()

Media progress should be computed using only the media_progress_duration relative to the media total length.

This value must be between [0, 1.0] inclusive.

If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset.

optional float media_progress_percentage = 2;

Returns
Type Description
MediaInfo.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

public MediaInfo.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
Name Description
oneof OneofDescriptor
Returns
Type Description
MediaInfo.Builder
Overrides

clone()

public MediaInfo.Builder clone()
Returns
Type Description
MediaInfo.Builder
Overrides

getDefaultInstanceForType()

public MediaInfo getDefaultInstanceForType()
Returns
Type Description
MediaInfo

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getMediaProgressDuration()

public Duration getMediaProgressDuration()

The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90.

.google.protobuf.Duration media_progress_duration = 1;

Returns
Type Description
Duration

The mediaProgressDuration.

getMediaProgressDurationBuilder()

public Duration.Builder getMediaProgressDurationBuilder()

The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90.

.google.protobuf.Duration media_progress_duration = 1;

Returns
Type Description
Builder

getMediaProgressDurationOrBuilder()

public DurationOrBuilder getMediaProgressDurationOrBuilder()

The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90.

.google.protobuf.Duration media_progress_duration = 1;

Returns
Type Description
DurationOrBuilder

getMediaProgressPercentage()

public float getMediaProgressPercentage()

Media progress should be computed using only the media_progress_duration relative to the media total length.

This value must be between [0, 1.0] inclusive.

If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset.

optional float media_progress_percentage = 2;

Returns
Type Description
float

The mediaProgressPercentage.

hasMediaProgressDuration()

public boolean hasMediaProgressDuration()

The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90.

.google.protobuf.Duration media_progress_duration = 1;

Returns
Type Description
boolean

Whether the mediaProgressDuration field is set.

hasMediaProgressPercentage()

public boolean hasMediaProgressPercentage()

Media progress should be computed using only the media_progress_duration relative to the media total length.

This value must be between [0, 1.0] inclusive.

If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset.

optional float media_progress_percentage = 2;

Returns
Type Description
boolean

Whether the mediaProgressPercentage field is set.

internalGetFieldAccessorTable()

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

isInitialized()

public final boolean isInitialized()
Returns
Type Description
boolean
Overrides

mergeFrom(MediaInfo other)

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

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

public MediaInfo.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
MediaInfo.Builder
Overrides

mergeMediaProgressDuration(Duration value)

public MediaInfo.Builder mergeMediaProgressDuration(Duration value)

The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90.

.google.protobuf.Duration media_progress_duration = 1;

Parameter
Name Description
value Duration
Returns
Type Description
MediaInfo.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

public final MediaInfo.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
Name Description
unknownFields UnknownFieldSet
Returns
Type Description
MediaInfo.Builder
Overrides

setField(Descriptors.FieldDescriptor field, Object value)

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

setMediaProgressDuration(Duration value)

public MediaInfo.Builder setMediaProgressDuration(Duration value)

The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90.

.google.protobuf.Duration media_progress_duration = 1;

Parameter
Name Description
value Duration
Returns
Type Description
MediaInfo.Builder

setMediaProgressDuration(Duration.Builder builderForValue)

public MediaInfo.Builder setMediaProgressDuration(Duration.Builder builderForValue)

The media progress time in seconds, if applicable. For example, if the end user has finished 90 seconds of a playback video, then MediaInfo.media_progress_duration.seconds should be set to 90.

.google.protobuf.Duration media_progress_duration = 1;

Parameter
Name Description
builderForValue Builder
Returns
Type Description
MediaInfo.Builder

setMediaProgressPercentage(float value)

public MediaInfo.Builder setMediaProgressPercentage(float value)

Media progress should be computed using only the media_progress_duration relative to the media total length.

This value must be between [0, 1.0] inclusive.

If this is not a playback or the progress cannot be computed (e.g. ongoing livestream), this field should be unset.

optional float media_progress_percentage = 2;

Parameter
Name Description
value float

The mediaProgressPercentage to set.

Returns
Type Description
MediaInfo.Builder

This builder for chaining.

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

public MediaInfo.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
Name Description
field FieldDescriptor
index int
value Object
Returns
Type Description
MediaInfo.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

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