Class GmailTeaser.Builder

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

    public static final class GmailTeaser.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<GmailTeaser.Builder>
    implements GmailTeaserOrBuilder
     Gmail teaser data. The teaser is a small header that acts as an invitation
     to view the rest of the ad (the body).
     
    Protobuf type google.ads.googleads.v10.common.GmailTeaser
    • 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<GmailTeaser.Builder>
      • clear

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

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

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

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

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

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

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

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

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

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

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

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

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

        public boolean hasHeadline()
         Headline of the teaser.
         
        optional string headline = 5;
        Specified by:
        hasHeadline in interface GmailTeaserOrBuilder
        Returns:
        Whether the headline field is set.
      • getHeadline

        public java.lang.String getHeadline()
         Headline of the teaser.
         
        optional string headline = 5;
        Specified by:
        getHeadline in interface GmailTeaserOrBuilder
        Returns:
        The headline.
      • getHeadlineBytes

        public com.google.protobuf.ByteString getHeadlineBytes()
         Headline of the teaser.
         
        optional string headline = 5;
        Specified by:
        getHeadlineBytes in interface GmailTeaserOrBuilder
        Returns:
        The bytes for headline.
      • setHeadline

        public GmailTeaser.Builder setHeadline​(java.lang.String value)
         Headline of the teaser.
         
        optional string headline = 5;
        Parameters:
        value - The headline to set.
        Returns:
        This builder for chaining.
      • clearHeadline

        public GmailTeaser.Builder clearHeadline()
         Headline of the teaser.
         
        optional string headline = 5;
        Returns:
        This builder for chaining.
      • setHeadlineBytes

        public GmailTeaser.Builder setHeadlineBytes​(com.google.protobuf.ByteString value)
         Headline of the teaser.
         
        optional string headline = 5;
        Parameters:
        value - The bytes for headline to set.
        Returns:
        This builder for chaining.
      • hasDescription

        public boolean hasDescription()
         Description of the teaser.
         
        optional string description = 6;
        Specified by:
        hasDescription in interface GmailTeaserOrBuilder
        Returns:
        Whether the description field is set.
      • getDescription

        public java.lang.String getDescription()
         Description of the teaser.
         
        optional string description = 6;
        Specified by:
        getDescription in interface GmailTeaserOrBuilder
        Returns:
        The description.
      • getDescriptionBytes

        public com.google.protobuf.ByteString getDescriptionBytes()
         Description of the teaser.
         
        optional string description = 6;
        Specified by:
        getDescriptionBytes in interface GmailTeaserOrBuilder
        Returns:
        The bytes for description.
      • setDescription

        public GmailTeaser.Builder setDescription​(java.lang.String value)
         Description of the teaser.
         
        optional string description = 6;
        Parameters:
        value - The description to set.
        Returns:
        This builder for chaining.
      • clearDescription

        public GmailTeaser.Builder clearDescription()
         Description of the teaser.
         
        optional string description = 6;
        Returns:
        This builder for chaining.
      • setDescriptionBytes

        public GmailTeaser.Builder setDescriptionBytes​(com.google.protobuf.ByteString value)
         Description of the teaser.
         
        optional string description = 6;
        Parameters:
        value - The bytes for description to set.
        Returns:
        This builder for chaining.
      • hasBusinessName

        public boolean hasBusinessName()
         Business name of the advertiser.
         
        optional string business_name = 7;
        Specified by:
        hasBusinessName in interface GmailTeaserOrBuilder
        Returns:
        Whether the businessName field is set.
      • getBusinessName

        public java.lang.String getBusinessName()
         Business name of the advertiser.
         
        optional string business_name = 7;
        Specified by:
        getBusinessName in interface GmailTeaserOrBuilder
        Returns:
        The businessName.
      • getBusinessNameBytes

        public com.google.protobuf.ByteString getBusinessNameBytes()
         Business name of the advertiser.
         
        optional string business_name = 7;
        Specified by:
        getBusinessNameBytes in interface GmailTeaserOrBuilder
        Returns:
        The bytes for businessName.
      • setBusinessName

        public GmailTeaser.Builder setBusinessName​(java.lang.String value)
         Business name of the advertiser.
         
        optional string business_name = 7;
        Parameters:
        value - The businessName to set.
        Returns:
        This builder for chaining.
      • clearBusinessName

        public GmailTeaser.Builder clearBusinessName()
         Business name of the advertiser.
         
        optional string business_name = 7;
        Returns:
        This builder for chaining.
      • setBusinessNameBytes

        public GmailTeaser.Builder setBusinessNameBytes​(com.google.protobuf.ByteString value)
         Business name of the advertiser.
         
        optional string business_name = 7;
        Parameters:
        value - The bytes for businessName to set.
        Returns:
        This builder for chaining.
      • hasLogoImage

        public boolean hasLogoImage()
         The MediaFile resource name of the logo image. Valid image types are GIF,
         JPEG and PNG. The minimum size is 144x144 pixels and the aspect ratio must
         be 1:1 (+-1%).
         
        optional string logo_image = 8;
        Specified by:
        hasLogoImage in interface GmailTeaserOrBuilder
        Returns:
        Whether the logoImage field is set.
      • getLogoImage

        public java.lang.String getLogoImage()
         The MediaFile resource name of the logo image. Valid image types are GIF,
         JPEG and PNG. The minimum size is 144x144 pixels and the aspect ratio must
         be 1:1 (+-1%).
         
        optional string logo_image = 8;
        Specified by:
        getLogoImage in interface GmailTeaserOrBuilder
        Returns:
        The logoImage.
      • getLogoImageBytes

        public com.google.protobuf.ByteString getLogoImageBytes()
         The MediaFile resource name of the logo image. Valid image types are GIF,
         JPEG and PNG. The minimum size is 144x144 pixels and the aspect ratio must
         be 1:1 (+-1%).
         
        optional string logo_image = 8;
        Specified by:
        getLogoImageBytes in interface GmailTeaserOrBuilder
        Returns:
        The bytes for logoImage.
      • setLogoImage

        public GmailTeaser.Builder setLogoImage​(java.lang.String value)
         The MediaFile resource name of the logo image. Valid image types are GIF,
         JPEG and PNG. The minimum size is 144x144 pixels and the aspect ratio must
         be 1:1 (+-1%).
         
        optional string logo_image = 8;
        Parameters:
        value - The logoImage to set.
        Returns:
        This builder for chaining.
      • clearLogoImage

        public GmailTeaser.Builder clearLogoImage()
         The MediaFile resource name of the logo image. Valid image types are GIF,
         JPEG and PNG. The minimum size is 144x144 pixels and the aspect ratio must
         be 1:1 (+-1%).
         
        optional string logo_image = 8;
        Returns:
        This builder for chaining.
      • setLogoImageBytes

        public GmailTeaser.Builder setLogoImageBytes​(com.google.protobuf.ByteString value)
         The MediaFile resource name of the logo image. Valid image types are GIF,
         JPEG and PNG. The minimum size is 144x144 pixels and the aspect ratio must
         be 1:1 (+-1%).
         
        optional string logo_image = 8;
        Parameters:
        value - The bytes for logoImage to set.
        Returns:
        This builder for chaining.
      • setUnknownFields

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

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