Class MediaVideo.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder>
com.google.ads.googleads.v18.resources.MediaVideo.Builder
All Implemented Interfaces:
MediaVideoOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
MediaVideo

public static final class MediaVideo.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder> implements MediaVideoOrBuilder
 Encapsulates a Video.
 
Protobuf type google.ads.googleads.v18.resources.MediaVideo
  • Method Details

    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder>
    • clear

      public MediaVideo.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder>
    • getDefaultInstanceForType

      public MediaVideo getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public MediaVideo build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public MediaVideo buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • clone

      public MediaVideo.Builder clone()
      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder>
    • setField

      public MediaVideo.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder>
    • clearField

      public MediaVideo.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder>
    • clearOneof

      public MediaVideo.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder>
    • setRepeatedField

      public MediaVideo.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder>
    • addRepeatedField

      public MediaVideo.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder>
    • mergeFrom

      public MediaVideo.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<MediaVideo.Builder>
    • mergeFrom

      public MediaVideo.Builder mergeFrom(MediaVideo other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder>
    • mergeFrom

      public MediaVideo.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<MediaVideo.Builder>
      Throws:
      IOException
    • hasAdDurationMillis

      public boolean hasAdDurationMillis()
       Output only. The duration of the Video in milliseconds.
       
      optional int64 ad_duration_millis = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasAdDurationMillis in interface MediaVideoOrBuilder
      Returns:
      Whether the adDurationMillis field is set.
    • getAdDurationMillis

      public long getAdDurationMillis()
       Output only. The duration of the Video in milliseconds.
       
      optional int64 ad_duration_millis = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getAdDurationMillis in interface MediaVideoOrBuilder
      Returns:
      The adDurationMillis.
    • setAdDurationMillis

      public MediaVideo.Builder setAdDurationMillis(long value)
       Output only. The duration of the Video in milliseconds.
       
      optional int64 ad_duration_millis = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The adDurationMillis to set.
      Returns:
      This builder for chaining.
    • clearAdDurationMillis

      public MediaVideo.Builder clearAdDurationMillis()
       Output only. The duration of the Video in milliseconds.
       
      optional int64 ad_duration_millis = 5 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • hasYoutubeVideoId

      public boolean hasYoutubeVideoId()
       Immutable. The YouTube video ID (as seen in YouTube URLs). Adding prefix
       "https://www.youtube.com/watch?v=" to this ID will get the YouTube
       streaming URL for this video.
       
      optional string youtube_video_id = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      hasYoutubeVideoId in interface MediaVideoOrBuilder
      Returns:
      Whether the youtubeVideoId field is set.
    • getYoutubeVideoId

      public String getYoutubeVideoId()
       Immutable. The YouTube video ID (as seen in YouTube URLs). Adding prefix
       "https://www.youtube.com/watch?v=" to this ID will get the YouTube
       streaming URL for this video.
       
      optional string youtube_video_id = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getYoutubeVideoId in interface MediaVideoOrBuilder
      Returns:
      The youtubeVideoId.
    • getYoutubeVideoIdBytes

      public com.google.protobuf.ByteString getYoutubeVideoIdBytes()
       Immutable. The YouTube video ID (as seen in YouTube URLs). Adding prefix
       "https://www.youtube.com/watch?v=" to this ID will get the YouTube
       streaming URL for this video.
       
      optional string youtube_video_id = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Specified by:
      getYoutubeVideoIdBytes in interface MediaVideoOrBuilder
      Returns:
      The bytes for youtubeVideoId.
    • setYoutubeVideoId

      public MediaVideo.Builder setYoutubeVideoId(String value)
       Immutable. The YouTube video ID (as seen in YouTube URLs). Adding prefix
       "https://www.youtube.com/watch?v=" to this ID will get the YouTube
       streaming URL for this video.
       
      optional string youtube_video_id = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Parameters:
      value - The youtubeVideoId to set.
      Returns:
      This builder for chaining.
    • clearYoutubeVideoId

      public MediaVideo.Builder clearYoutubeVideoId()
       Immutable. The YouTube video ID (as seen in YouTube URLs). Adding prefix
       "https://www.youtube.com/watch?v=" to this ID will get the YouTube
       streaming URL for this video.
       
      optional string youtube_video_id = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Returns:
      This builder for chaining.
    • setYoutubeVideoIdBytes

      public MediaVideo.Builder setYoutubeVideoIdBytes(com.google.protobuf.ByteString value)
       Immutable. The YouTube video ID (as seen in YouTube URLs). Adding prefix
       "https://www.youtube.com/watch?v=" to this ID will get the YouTube
       streaming URL for this video.
       
      optional string youtube_video_id = 6 [(.google.api.field_behavior) = IMMUTABLE];
      Parameters:
      value - The bytes for youtubeVideoId to set.
      Returns:
      This builder for chaining.
    • hasAdvertisingIdCode

      public boolean hasAdvertisingIdCode()
       Output only. The Advertising Digital Identification code for this video, as
       defined by the American Association of Advertising Agencies, used mainly
       for television commercials.
       
      optional string advertising_id_code = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasAdvertisingIdCode in interface MediaVideoOrBuilder
      Returns:
      Whether the advertisingIdCode field is set.
    • getAdvertisingIdCode

      public String getAdvertisingIdCode()
       Output only. The Advertising Digital Identification code for this video, as
       defined by the American Association of Advertising Agencies, used mainly
       for television commercials.
       
      optional string advertising_id_code = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getAdvertisingIdCode in interface MediaVideoOrBuilder
      Returns:
      The advertisingIdCode.
    • getAdvertisingIdCodeBytes

      public com.google.protobuf.ByteString getAdvertisingIdCodeBytes()
       Output only. The Advertising Digital Identification code for this video, as
       defined by the American Association of Advertising Agencies, used mainly
       for television commercials.
       
      optional string advertising_id_code = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getAdvertisingIdCodeBytes in interface MediaVideoOrBuilder
      Returns:
      The bytes for advertisingIdCode.
    • setAdvertisingIdCode

      public MediaVideo.Builder setAdvertisingIdCode(String value)
       Output only. The Advertising Digital Identification code for this video, as
       defined by the American Association of Advertising Agencies, used mainly
       for television commercials.
       
      optional string advertising_id_code = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The advertisingIdCode to set.
      Returns:
      This builder for chaining.
    • clearAdvertisingIdCode

      public MediaVideo.Builder clearAdvertisingIdCode()
       Output only. The Advertising Digital Identification code for this video, as
       defined by the American Association of Advertising Agencies, used mainly
       for television commercials.
       
      optional string advertising_id_code = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setAdvertisingIdCodeBytes

      public MediaVideo.Builder setAdvertisingIdCodeBytes(com.google.protobuf.ByteString value)
       Output only. The Advertising Digital Identification code for this video, as
       defined by the American Association of Advertising Agencies, used mainly
       for television commercials.
       
      optional string advertising_id_code = 7 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for advertisingIdCode to set.
      Returns:
      This builder for chaining.
    • hasIsciCode

      public boolean hasIsciCode()
       Output only. The Industry Standard Commercial Identifier code for this
       video, used mainly for television commercials.
       
      optional string isci_code = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      hasIsciCode in interface MediaVideoOrBuilder
      Returns:
      Whether the isciCode field is set.
    • getIsciCode

      public String getIsciCode()
       Output only. The Industry Standard Commercial Identifier code for this
       video, used mainly for television commercials.
       
      optional string isci_code = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getIsciCode in interface MediaVideoOrBuilder
      Returns:
      The isciCode.
    • getIsciCodeBytes

      public com.google.protobuf.ByteString getIsciCodeBytes()
       Output only. The Industry Standard Commercial Identifier code for this
       video, used mainly for television commercials.
       
      optional string isci_code = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Specified by:
      getIsciCodeBytes in interface MediaVideoOrBuilder
      Returns:
      The bytes for isciCode.
    • setIsciCode

      public MediaVideo.Builder setIsciCode(String value)
       Output only. The Industry Standard Commercial Identifier code for this
       video, used mainly for television commercials.
       
      optional string isci_code = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The isciCode to set.
      Returns:
      This builder for chaining.
    • clearIsciCode

      public MediaVideo.Builder clearIsciCode()
       Output only. The Industry Standard Commercial Identifier code for this
       video, used mainly for television commercials.
       
      optional string isci_code = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Returns:
      This builder for chaining.
    • setIsciCodeBytes

      public MediaVideo.Builder setIsciCodeBytes(com.google.protobuf.ByteString value)
       Output only. The Industry Standard Commercial Identifier code for this
       video, used mainly for television commercials.
       
      optional string isci_code = 8 [(.google.api.field_behavior) = OUTPUT_ONLY];
      Parameters:
      value - The bytes for isciCode to set.
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final MediaVideo.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder>
    • mergeUnknownFields

      public final MediaVideo.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<MediaVideo.Builder>