Class MediaFile.Builder

  • All Implemented Interfaces:
    MediaFileOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, java.lang.Cloneable
    Enclosing class:
    MediaFile

    public static final class MediaFile.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<MediaFile.Builder>
    implements MediaFileOrBuilder
     A media file.
     
    Protobuf type google.ads.googleads.v10.resources.MediaFile
    • 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<MediaFile.Builder>
      • clear

        public MediaFile.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<MediaFile.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<MediaFile.Builder>
      • getDefaultInstanceForType

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

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

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

        public MediaFile.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<MediaFile.Builder>
      • setField

        public MediaFile.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<MediaFile.Builder>
      • clearField

        public MediaFile.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<MediaFile.Builder>
      • clearOneof

        public MediaFile.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<MediaFile.Builder>
      • setRepeatedField

        public MediaFile.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<MediaFile.Builder>
      • addRepeatedField

        public MediaFile.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<MediaFile.Builder>
      • mergeFrom

        public MediaFile.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<MediaFile.Builder>
      • isInitialized

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

        public MediaFile.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<MediaFile.Builder>
        Throws:
        java.io.IOException
      • getResourceName

        public java.lang.String getResourceName()
         Immutable. The resource name of the media file.
         Media file resource names have the form:
         `customers/{customer_id}/mediaFiles/{media_file_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Specified by:
        getResourceName in interface MediaFileOrBuilder
        Returns:
        The resourceName.
      • getResourceNameBytes

        public com.google.protobuf.ByteString getResourceNameBytes()
         Immutable. The resource name of the media file.
         Media file resource names have the form:
         `customers/{customer_id}/mediaFiles/{media_file_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Specified by:
        getResourceNameBytes in interface MediaFileOrBuilder
        Returns:
        The bytes for resourceName.
      • setResourceName

        public MediaFile.Builder setResourceName​(java.lang.String value)
         Immutable. The resource name of the media file.
         Media file resource names have the form:
         `customers/{customer_id}/mediaFiles/{media_file_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The resourceName to set.
        Returns:
        This builder for chaining.
      • clearResourceName

        public MediaFile.Builder clearResourceName()
         Immutable. The resource name of the media file.
         Media file resource names have the form:
         `customers/{customer_id}/mediaFiles/{media_file_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Returns:
        This builder for chaining.
      • setResourceNameBytes

        public MediaFile.Builder setResourceNameBytes​(com.google.protobuf.ByteString value)
         Immutable. The resource name of the media file.
         Media file resource names have the form:
         `customers/{customer_id}/mediaFiles/{media_file_id}`
         
        string resource_name = 1 [(.google.api.field_behavior) = IMMUTABLE, (.google.api.resource_reference) = { ... }
        Parameters:
        value - The bytes for resourceName to set.
        Returns:
        This builder for chaining.
      • hasId

        public boolean hasId()
         Output only. The ID of the media file.
         
        optional int64 id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasId in interface MediaFileOrBuilder
        Returns:
        Whether the id field is set.
      • getId

        public long getId()
         Output only. The ID of the media file.
         
        optional int64 id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getId in interface MediaFileOrBuilder
        Returns:
        The id.
      • setId

        public MediaFile.Builder setId​(long value)
         Output only. The ID of the media file.
         
        optional int64 id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The id to set.
        Returns:
        This builder for chaining.
      • clearId

        public MediaFile.Builder clearId()
         Output only. The ID of the media file.
         
        optional int64 id = 12 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • getTypeValue

        public int getTypeValue()
         Immutable. Type of the media file.
         
        .google.ads.googleads.v10.enums.MediaTypeEnum.MediaType type = 5 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getTypeValue in interface MediaFileOrBuilder
        Returns:
        The enum numeric value on the wire for type.
      • setTypeValue

        public MediaFile.Builder setTypeValue​(int value)
         Immutable. Type of the media file.
         
        .google.ads.googleads.v10.enums.MediaTypeEnum.MediaType type = 5 [(.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The enum numeric value on the wire for type to set.
        Returns:
        This builder for chaining.
      • getType

        public MediaTypeEnum.MediaType getType()
         Immutable. Type of the media file.
         
        .google.ads.googleads.v10.enums.MediaTypeEnum.MediaType type = 5 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getType in interface MediaFileOrBuilder
        Returns:
        The type.
      • setType

        public MediaFile.Builder setType​(MediaTypeEnum.MediaType value)
         Immutable. Type of the media file.
         
        .google.ads.googleads.v10.enums.MediaTypeEnum.MediaType type = 5 [(.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The type to set.
        Returns:
        This builder for chaining.
      • clearType

        public MediaFile.Builder clearType()
         Immutable. Type of the media file.
         
        .google.ads.googleads.v10.enums.MediaTypeEnum.MediaType type = 5 [(.google.api.field_behavior) = IMMUTABLE];
        Returns:
        This builder for chaining.
      • getMimeTypeValue

        public int getMimeTypeValue()
         Output only. The mime type of the media file.
         
        .google.ads.googleads.v10.enums.MimeTypeEnum.MimeType mime_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getMimeTypeValue in interface MediaFileOrBuilder
        Returns:
        The enum numeric value on the wire for mimeType.
      • setMimeTypeValue

        public MediaFile.Builder setMimeTypeValue​(int value)
         Output only. The mime type of the media file.
         
        .google.ads.googleads.v10.enums.MimeTypeEnum.MimeType mime_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The enum numeric value on the wire for mimeType to set.
        Returns:
        This builder for chaining.
      • getMimeType

        public MimeTypeEnum.MimeType getMimeType()
         Output only. The mime type of the media file.
         
        .google.ads.googleads.v10.enums.MimeTypeEnum.MimeType mime_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getMimeType in interface MediaFileOrBuilder
        Returns:
        The mimeType.
      • setMimeType

        public MediaFile.Builder setMimeType​(MimeTypeEnum.MimeType value)
         Output only. The mime type of the media file.
         
        .google.ads.googleads.v10.enums.MimeTypeEnum.MimeType mime_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The mimeType to set.
        Returns:
        This builder for chaining.
      • clearMimeType

        public MediaFile.Builder clearMimeType()
         Output only. The mime type of the media file.
         
        .google.ads.googleads.v10.enums.MimeTypeEnum.MimeType mime_type = 6 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • hasSourceUrl

        public boolean hasSourceUrl()
         Immutable. The URL of where the original media file was downloaded from (or a file
         name). Only used for media of type AUDIO and IMAGE.
         
        optional string source_url = 13 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasSourceUrl in interface MediaFileOrBuilder
        Returns:
        Whether the sourceUrl field is set.
      • getSourceUrl

        public java.lang.String getSourceUrl()
         Immutable. The URL of where the original media file was downloaded from (or a file
         name). Only used for media of type AUDIO and IMAGE.
         
        optional string source_url = 13 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getSourceUrl in interface MediaFileOrBuilder
        Returns:
        The sourceUrl.
      • getSourceUrlBytes

        public com.google.protobuf.ByteString getSourceUrlBytes()
         Immutable. The URL of where the original media file was downloaded from (or a file
         name). Only used for media of type AUDIO and IMAGE.
         
        optional string source_url = 13 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getSourceUrlBytes in interface MediaFileOrBuilder
        Returns:
        The bytes for sourceUrl.
      • setSourceUrl

        public MediaFile.Builder setSourceUrl​(java.lang.String value)
         Immutable. The URL of where the original media file was downloaded from (or a file
         name). Only used for media of type AUDIO and IMAGE.
         
        optional string source_url = 13 [(.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The sourceUrl to set.
        Returns:
        This builder for chaining.
      • clearSourceUrl

        public MediaFile.Builder clearSourceUrl()
         Immutable. The URL of where the original media file was downloaded from (or a file
         name). Only used for media of type AUDIO and IMAGE.
         
        optional string source_url = 13 [(.google.api.field_behavior) = IMMUTABLE];
        Returns:
        This builder for chaining.
      • setSourceUrlBytes

        public MediaFile.Builder setSourceUrlBytes​(com.google.protobuf.ByteString value)
         Immutable. The URL of where the original media file was downloaded from (or a file
         name). Only used for media of type AUDIO and IMAGE.
         
        optional string source_url = 13 [(.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The bytes for sourceUrl to set.
        Returns:
        This builder for chaining.
      • hasName

        public boolean hasName()
         Immutable. The name of the media file. The name can be used by clients to help
         identify previously uploaded media.
         
        optional string name = 14 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasName in interface MediaFileOrBuilder
        Returns:
        Whether the name field is set.
      • getName

        public java.lang.String getName()
         Immutable. The name of the media file. The name can be used by clients to help
         identify previously uploaded media.
         
        optional string name = 14 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getName in interface MediaFileOrBuilder
        Returns:
        The name.
      • getNameBytes

        public com.google.protobuf.ByteString getNameBytes()
         Immutable. The name of the media file. The name can be used by clients to help
         identify previously uploaded media.
         
        optional string name = 14 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getNameBytes in interface MediaFileOrBuilder
        Returns:
        The bytes for name.
      • setName

        public MediaFile.Builder setName​(java.lang.String value)
         Immutable. The name of the media file. The name can be used by clients to help
         identify previously uploaded media.
         
        optional string name = 14 [(.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The name to set.
        Returns:
        This builder for chaining.
      • clearName

        public MediaFile.Builder clearName()
         Immutable. The name of the media file. The name can be used by clients to help
         identify previously uploaded media.
         
        optional string name = 14 [(.google.api.field_behavior) = IMMUTABLE];
        Returns:
        This builder for chaining.
      • setNameBytes

        public MediaFile.Builder setNameBytes​(com.google.protobuf.ByteString value)
         Immutable. The name of the media file. The name can be used by clients to help
         identify previously uploaded media.
         
        optional string name = 14 [(.google.api.field_behavior) = IMMUTABLE];
        Parameters:
        value - The bytes for name to set.
        Returns:
        This builder for chaining.
      • hasFileSize

        public boolean hasFileSize()
         Output only. The size of the media file in bytes.
         
        optional int64 file_size = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasFileSize in interface MediaFileOrBuilder
        Returns:
        Whether the fileSize field is set.
      • getFileSize

        public long getFileSize()
         Output only. The size of the media file in bytes.
         
        optional int64 file_size = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getFileSize in interface MediaFileOrBuilder
        Returns:
        The fileSize.
      • setFileSize

        public MediaFile.Builder setFileSize​(long value)
         Output only. The size of the media file in bytes.
         
        optional int64 file_size = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Parameters:
        value - The fileSize to set.
        Returns:
        This builder for chaining.
      • clearFileSize

        public MediaFile.Builder clearFileSize()
         Output only. The size of the media file in bytes.
         
        optional int64 file_size = 15 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Returns:
        This builder for chaining.
      • hasImage

        public boolean hasImage()
         Immutable. Encapsulates an Image.
         
        .google.ads.googleads.v10.resources.MediaImage image = 3 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasImage in interface MediaFileOrBuilder
        Returns:
        Whether the image field is set.
      • getImage

        public MediaImage getImage()
         Immutable. Encapsulates an Image.
         
        .google.ads.googleads.v10.resources.MediaImage image = 3 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getImage in interface MediaFileOrBuilder
        Returns:
        The image.
      • setImage

        public MediaFile.Builder setImage​(MediaImage value)
         Immutable. Encapsulates an Image.
         
        .google.ads.googleads.v10.resources.MediaImage image = 3 [(.google.api.field_behavior) = IMMUTABLE];
      • setImage

        public MediaFile.Builder setImage​(MediaImage.Builder builderForValue)
         Immutable. Encapsulates an Image.
         
        .google.ads.googleads.v10.resources.MediaImage image = 3 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeImage

        public MediaFile.Builder mergeImage​(MediaImage value)
         Immutable. Encapsulates an Image.
         
        .google.ads.googleads.v10.resources.MediaImage image = 3 [(.google.api.field_behavior) = IMMUTABLE];
      • clearImage

        public MediaFile.Builder clearImage()
         Immutable. Encapsulates an Image.
         
        .google.ads.googleads.v10.resources.MediaImage image = 3 [(.google.api.field_behavior) = IMMUTABLE];
      • getImageBuilder

        public MediaImage.Builder getImageBuilder()
         Immutable. Encapsulates an Image.
         
        .google.ads.googleads.v10.resources.MediaImage image = 3 [(.google.api.field_behavior) = IMMUTABLE];
      • hasMediaBundle

        public boolean hasMediaBundle()
         Immutable. A ZIP archive media the content of which contains HTML5 assets.
         
        .google.ads.googleads.v10.resources.MediaBundle media_bundle = 4 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasMediaBundle in interface MediaFileOrBuilder
        Returns:
        Whether the mediaBundle field is set.
      • getMediaBundle

        public MediaBundle getMediaBundle()
         Immutable. A ZIP archive media the content of which contains HTML5 assets.
         
        .google.ads.googleads.v10.resources.MediaBundle media_bundle = 4 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getMediaBundle in interface MediaFileOrBuilder
        Returns:
        The mediaBundle.
      • setMediaBundle

        public MediaFile.Builder setMediaBundle​(MediaBundle value)
         Immutable. A ZIP archive media the content of which contains HTML5 assets.
         
        .google.ads.googleads.v10.resources.MediaBundle media_bundle = 4 [(.google.api.field_behavior) = IMMUTABLE];
      • setMediaBundle

        public MediaFile.Builder setMediaBundle​(MediaBundle.Builder builderForValue)
         Immutable. A ZIP archive media the content of which contains HTML5 assets.
         
        .google.ads.googleads.v10.resources.MediaBundle media_bundle = 4 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeMediaBundle

        public MediaFile.Builder mergeMediaBundle​(MediaBundle value)
         Immutable. A ZIP archive media the content of which contains HTML5 assets.
         
        .google.ads.googleads.v10.resources.MediaBundle media_bundle = 4 [(.google.api.field_behavior) = IMMUTABLE];
      • clearMediaBundle

        public MediaFile.Builder clearMediaBundle()
         Immutable. A ZIP archive media the content of which contains HTML5 assets.
         
        .google.ads.googleads.v10.resources.MediaBundle media_bundle = 4 [(.google.api.field_behavior) = IMMUTABLE];
      • getMediaBundleBuilder

        public MediaBundle.Builder getMediaBundleBuilder()
         Immutable. A ZIP archive media the content of which contains HTML5 assets.
         
        .google.ads.googleads.v10.resources.MediaBundle media_bundle = 4 [(.google.api.field_behavior) = IMMUTABLE];
      • getMediaBundleOrBuilder

        public MediaBundleOrBuilder getMediaBundleOrBuilder()
         Immutable. A ZIP archive media the content of which contains HTML5 assets.
         
        .google.ads.googleads.v10.resources.MediaBundle media_bundle = 4 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getMediaBundleOrBuilder in interface MediaFileOrBuilder
      • hasAudio

        public boolean hasAudio()
         Output only. Encapsulates an Audio.
         
        .google.ads.googleads.v10.resources.MediaAudio audio = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        hasAudio in interface MediaFileOrBuilder
        Returns:
        Whether the audio field is set.
      • getAudio

        public MediaAudio getAudio()
         Output only. Encapsulates an Audio.
         
        .google.ads.googleads.v10.resources.MediaAudio audio = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getAudio in interface MediaFileOrBuilder
        Returns:
        The audio.
      • setAudio

        public MediaFile.Builder setAudio​(MediaAudio value)
         Output only. Encapsulates an Audio.
         
        .google.ads.googleads.v10.resources.MediaAudio audio = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • setAudio

        public MediaFile.Builder setAudio​(MediaAudio.Builder builderForValue)
         Output only. Encapsulates an Audio.
         
        .google.ads.googleads.v10.resources.MediaAudio audio = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • mergeAudio

        public MediaFile.Builder mergeAudio​(MediaAudio value)
         Output only. Encapsulates an Audio.
         
        .google.ads.googleads.v10.resources.MediaAudio audio = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • clearAudio

        public MediaFile.Builder clearAudio()
         Output only. Encapsulates an Audio.
         
        .google.ads.googleads.v10.resources.MediaAudio audio = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getAudioBuilder

        public MediaAudio.Builder getAudioBuilder()
         Output only. Encapsulates an Audio.
         
        .google.ads.googleads.v10.resources.MediaAudio audio = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
      • getAudioOrBuilder

        public MediaAudioOrBuilder getAudioOrBuilder()
         Output only. Encapsulates an Audio.
         
        .google.ads.googleads.v10.resources.MediaAudio audio = 10 [(.google.api.field_behavior) = OUTPUT_ONLY];
        Specified by:
        getAudioOrBuilder in interface MediaFileOrBuilder
      • hasVideo

        public boolean hasVideo()
         Immutable. Encapsulates a Video.
         
        .google.ads.googleads.v10.resources.MediaVideo video = 11 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        hasVideo in interface MediaFileOrBuilder
        Returns:
        Whether the video field is set.
      • getVideo

        public MediaVideo getVideo()
         Immutable. Encapsulates a Video.
         
        .google.ads.googleads.v10.resources.MediaVideo video = 11 [(.google.api.field_behavior) = IMMUTABLE];
        Specified by:
        getVideo in interface MediaFileOrBuilder
        Returns:
        The video.
      • setVideo

        public MediaFile.Builder setVideo​(MediaVideo value)
         Immutable. Encapsulates a Video.
         
        .google.ads.googleads.v10.resources.MediaVideo video = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • setVideo

        public MediaFile.Builder setVideo​(MediaVideo.Builder builderForValue)
         Immutable. Encapsulates a Video.
         
        .google.ads.googleads.v10.resources.MediaVideo video = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • mergeVideo

        public MediaFile.Builder mergeVideo​(MediaVideo value)
         Immutable. Encapsulates a Video.
         
        .google.ads.googleads.v10.resources.MediaVideo video = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • clearVideo

        public MediaFile.Builder clearVideo()
         Immutable. Encapsulates a Video.
         
        .google.ads.googleads.v10.resources.MediaVideo video = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • getVideoBuilder

        public MediaVideo.Builder getVideoBuilder()
         Immutable. Encapsulates a Video.
         
        .google.ads.googleads.v10.resources.MediaVideo video = 11 [(.google.api.field_behavior) = IMMUTABLE];
      • setUnknownFields

        public final MediaFile.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<MediaFile.Builder>
      • mergeUnknownFields

        public final MediaFile.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<MediaFile.Builder>