Class Promotion.Builder

  • All Implemented Interfaces:
    com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, PromotionOrBuilder, java.lang.Cloneable
    Enclosing class:
    Promotion

    public static final class Promotion.Builder
    extends com.google.protobuf.GeneratedMessageLite.Builder<Promotion,​Promotion.Builder>
    implements PromotionOrBuilder
    Protobuf type streamlayer.interactive.Promotion
    • Method Detail

      • getFormatValue

        @Deprecated
        public int getFormatValue()
        Deprecated.
        streamlayer.interactive.Promotion.format is deprecated. See streamlayer/interactive/interactive.common.proto;l=518
        .streamlayer.interactive.PromotionFormat format = 1 [json_name = "format", deprecated = true];
        Specified by:
        getFormatValue in interface PromotionOrBuilder
        Returns:
        The enum numeric value on the wire for format.
      • setFormatValue

        @Deprecated
        public Promotion.Builder setFormatValue​(int value)
        Deprecated.
        streamlayer.interactive.Promotion.format is deprecated. See streamlayer/interactive/interactive.common.proto;l=518
        .streamlayer.interactive.PromotionFormat format = 1 [json_name = "format", deprecated = true];
        Parameters:
        value - The format to set.
        Returns:
        This builder for chaining.
      • getFormat

        @Deprecated
        public PromotionFormat getFormat()
        Deprecated.
        streamlayer.interactive.Promotion.format is deprecated. See streamlayer/interactive/interactive.common.proto;l=518
        .streamlayer.interactive.PromotionFormat format = 1 [json_name = "format", deprecated = true];
        Specified by:
        getFormat in interface PromotionOrBuilder
        Returns:
        The format.
      • setFormat

        @Deprecated
        public Promotion.Builder setFormat​(PromotionFormat value)
        Deprecated.
        streamlayer.interactive.Promotion.format is deprecated. See streamlayer/interactive/interactive.common.proto;l=518
        .streamlayer.interactive.PromotionFormat format = 1 [json_name = "format", deprecated = true];
        Parameters:
        value - The enum numeric value on the wire for format to set.
        Returns:
        This builder for chaining.
      • clearFormat

        @Deprecated
        public Promotion.Builder clearFormat()
        Deprecated.
        streamlayer.interactive.Promotion.format is deprecated. See streamlayer/interactive/interactive.common.proto;l=518
        .streamlayer.interactive.PromotionFormat format = 1 [json_name = "format", deprecated = true];
        Returns:
        This builder for chaining.
      • hasBanner

        public boolean hasBanner()
        .streamlayer.interactive.Banner banner = 2 [json_name = "banner"];
        Specified by:
        hasBanner in interface PromotionOrBuilder
        Returns:
        Whether the banner field is set.
      • getBanner

        public Banner getBanner()
        .streamlayer.interactive.Banner banner = 2 [json_name = "banner"];
        Specified by:
        getBanner in interface PromotionOrBuilder
        Returns:
        The banner.
      • setBanner

        public Promotion.Builder setBanner​(Banner value)
        .streamlayer.interactive.Banner banner = 2 [json_name = "banner"];
      • mergeBanner

        public Promotion.Builder mergeBanner​(Banner value)
        .streamlayer.interactive.Banner banner = 2 [json_name = "banner"];
      • clearBanner

        public Promotion.Builder clearBanner()
        .streamlayer.interactive.Banner banner = 2 [json_name = "banner"];
      • hasGeneralTabMetadata

        public boolean hasGeneralTabMetadata()
         metadata for ad unit
         
        .streamlayer.interactive.GeneralTabMetadata general_tab_metadata = 3 [json_name = "generalTabMetadata"];
        Specified by:
        hasGeneralTabMetadata in interface PromotionOrBuilder
        Returns:
        Whether the generalTabMetadata field is set.
      • getGeneralTabMetadata

        public GeneralTabMetadata getGeneralTabMetadata()
         metadata for ad unit
         
        .streamlayer.interactive.GeneralTabMetadata general_tab_metadata = 3 [json_name = "generalTabMetadata"];
        Specified by:
        getGeneralTabMetadata in interface PromotionOrBuilder
        Returns:
        The generalTabMetadata.
      • setGeneralTabMetadata

        public Promotion.Builder setGeneralTabMetadata​(GeneralTabMetadata value)
         metadata for ad unit
         
        .streamlayer.interactive.GeneralTabMetadata general_tab_metadata = 3 [json_name = "generalTabMetadata"];
      • setGeneralTabMetadata

        public Promotion.Builder setGeneralTabMetadata​(GeneralTabMetadata.Builder builderForValue)
         metadata for ad unit
         
        .streamlayer.interactive.GeneralTabMetadata general_tab_metadata = 3 [json_name = "generalTabMetadata"];
      • mergeGeneralTabMetadata

        public Promotion.Builder mergeGeneralTabMetadata​(GeneralTabMetadata value)
         metadata for ad unit
         
        .streamlayer.interactive.GeneralTabMetadata general_tab_metadata = 3 [json_name = "generalTabMetadata"];
      • clearGeneralTabMetadata

        public Promotion.Builder clearGeneralTabMetadata()
         metadata for ad unit
         
        .streamlayer.interactive.GeneralTabMetadata general_tab_metadata = 3 [json_name = "generalTabMetadata"];
      • getAdUnitValue

        @Deprecated
        public int getAdUnitValue()
        Deprecated.
        streamlayer.interactive.Promotion.ad_unit is deprecated. See streamlayer/interactive/interactive.common.proto;l=521
         ad unit toggle
         
        .streamlayer.interactive.AdUnit ad_unit = 4 [json_name = "adUnit", deprecated = true];
        Specified by:
        getAdUnitValue in interface PromotionOrBuilder
        Returns:
        The enum numeric value on the wire for adUnit.
      • setAdUnitValue

        @Deprecated
        public Promotion.Builder setAdUnitValue​(int value)
        Deprecated.
        streamlayer.interactive.Promotion.ad_unit is deprecated. See streamlayer/interactive/interactive.common.proto;l=521
         ad unit toggle
         
        .streamlayer.interactive.AdUnit ad_unit = 4 [json_name = "adUnit", deprecated = true];
        Parameters:
        value - The adUnit to set.
        Returns:
        This builder for chaining.
      • getAdUnit

        @Deprecated
        public AdUnit getAdUnit()
        Deprecated.
        streamlayer.interactive.Promotion.ad_unit is deprecated. See streamlayer/interactive/interactive.common.proto;l=521
         ad unit toggle
         
        .streamlayer.interactive.AdUnit ad_unit = 4 [json_name = "adUnit", deprecated = true];
        Specified by:
        getAdUnit in interface PromotionOrBuilder
        Returns:
        The adUnit.
      • setAdUnit

        @Deprecated
        public Promotion.Builder setAdUnit​(AdUnit value)
        Deprecated.
        streamlayer.interactive.Promotion.ad_unit is deprecated. See streamlayer/interactive/interactive.common.proto;l=521
         ad unit toggle
         
        .streamlayer.interactive.AdUnit ad_unit = 4 [json_name = "adUnit", deprecated = true];
        Parameters:
        value - The enum numeric value on the wire for adUnit to set.
        Returns:
        This builder for chaining.
      • clearAdUnit

        @Deprecated
        public Promotion.Builder clearAdUnit()
        Deprecated.
        streamlayer.interactive.Promotion.ad_unit is deprecated. See streamlayer/interactive/interactive.common.proto;l=521
         ad unit toggle
         
        .streamlayer.interactive.AdUnit ad_unit = 4 [json_name = "adUnit", deprecated = true];
        Returns:
        This builder for chaining.
      • hasSponsor

        public boolean hasSponsor()
        .streamlayer.interactive.Sponsorship sponsor = 5 [json_name = "sponsor"];
        Specified by:
        hasSponsor in interface PromotionOrBuilder
        Returns:
        Whether the sponsor field is set.
      • getSponsor

        public Sponsorship getSponsor()
        .streamlayer.interactive.Sponsorship sponsor = 5 [json_name = "sponsor"];
        Specified by:
        getSponsor in interface PromotionOrBuilder
        Returns:
        The sponsor.
      • setSponsor

        public Promotion.Builder setSponsor​(Sponsorship value)
        .streamlayer.interactive.Sponsorship sponsor = 5 [json_name = "sponsor"];
      • mergeSponsor

        public Promotion.Builder mergeSponsor​(Sponsorship value)
        .streamlayer.interactive.Sponsorship sponsor = 5 [json_name = "sponsor"];
      • clearSponsor

        public Promotion.Builder clearSponsor()
        .streamlayer.interactive.Sponsorship sponsor = 5 [json_name = "sponsor"];