Class MediaInfo.Builder (0.18.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
TypeDescription
Descriptor

Methods

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

build()

public MediaInfo build()
Returns
TypeDescription
MediaInfo

buildPartial()

public MediaInfo buildPartial()
Returns
TypeDescription
MediaInfo

clear()

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

clearField(Descriptors.FieldDescriptor field)

public MediaInfo.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
MediaInfo.Builder

This builder for chaining.

clearOneof(Descriptors.OneofDescriptor oneof)

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

clone()

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

getDefaultInstanceForType()

public MediaInfo getDefaultInstanceForType()
Returns
TypeDescription
MediaInfo

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
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
TypeDescription
boolean

Whether the mediaProgressPercentage field is set.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(MediaInfo other)

public MediaInfo.Builder mergeFrom(MediaInfo other)
Parameter
NameDescription
otherMediaInfo
Returns
TypeDescription
MediaInfo.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

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

mergeFrom(Message other)

public MediaInfo.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
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
NameDescription
valueDuration
Returns
TypeDescription
MediaInfo.Builder

mergeUnknownFields(UnknownFieldSet unknownFields)

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

setField(Descriptors.FieldDescriptor field, Object value)

public MediaInfo.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
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
NameDescription
valueDuration
Returns
TypeDescription
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
NameDescription
builderForValueBuilder
Returns
TypeDescription
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
NameDescription
valuefloat

The mediaProgressPercentage to set.

Returns
TypeDescription
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
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
MediaInfo.Builder
Overrides

setUnknownFields(UnknownFieldSet unknownFields)

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