Class MediaVideo.Builder

  • All Implemented Interfaces:
    MediaVideoOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.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.v10.resources.MediaVideo
    • Method Detail

      • 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,
                                           java.lang.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,
                                                   java.lang.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,
                                                   java.lang.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>
      • 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 java.io.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:
        java.io.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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 java.lang.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​(java.lang.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>