Class QuestionOptions.AdCampaigns.Builder

    • Method Detail

      • hasGamOptions

        @Deprecated
        public boolean hasGamOptions()
        Deprecated.
         use per device type GAM options
         
        optional .streamlayer.interactive.QuestionOptions.GamOptions gam_options = 1 [json_name = "gamOptions", deprecated = true];
        Specified by:
        hasGamOptions in interface QuestionOptions.AdCampaignsOrBuilder
        Returns:
        Whether the gamOptions field is set.
      • clearGamOptions

        @Deprecated
        public QuestionOptions.AdCampaigns.Builder clearGamOptions()
        Deprecated.
         use per device type GAM options
         
        optional .streamlayer.interactive.QuestionOptions.GamOptions gam_options = 1 [json_name = "gamOptions", deprecated = true];
      • hasGamBaseUrl

        @Deprecated
        public boolean hasGamBaseUrl()
        Deprecated.
        streamlayer.interactive.QuestionOptions.AdCampaigns.gam_base_url is deprecated. See streamlayer/interactive/interactive.common.proto;l=608
         base gam url prefix to compose with GamOptions
         
        optional string gam_base_url = 2 [json_name = "gamBaseUrl", deprecated = true];
        Specified by:
        hasGamBaseUrl in interface QuestionOptions.AdCampaignsOrBuilder
        Returns:
        Whether the gamBaseUrl field is set.
      • getGamBaseUrl

        @Deprecated
        public java.lang.String getGamBaseUrl()
        Deprecated.
        streamlayer.interactive.QuestionOptions.AdCampaigns.gam_base_url is deprecated. See streamlayer/interactive/interactive.common.proto;l=608
         base gam url prefix to compose with GamOptions
         
        optional string gam_base_url = 2 [json_name = "gamBaseUrl", deprecated = true];
        Specified by:
        getGamBaseUrl in interface QuestionOptions.AdCampaignsOrBuilder
        Returns:
        The gamBaseUrl.
      • getGamBaseUrlBytes

        @Deprecated
        public com.google.protobuf.ByteString getGamBaseUrlBytes()
        Deprecated.
        streamlayer.interactive.QuestionOptions.AdCampaigns.gam_base_url is deprecated. See streamlayer/interactive/interactive.common.proto;l=608
         base gam url prefix to compose with GamOptions
         
        optional string gam_base_url = 2 [json_name = "gamBaseUrl", deprecated = true];
        Specified by:
        getGamBaseUrlBytes in interface QuestionOptions.AdCampaignsOrBuilder
        Returns:
        The bytes for gamBaseUrl.
      • setGamBaseUrl

        @Deprecated
        public QuestionOptions.AdCampaigns.Builder setGamBaseUrl​(java.lang.String value)
        Deprecated.
        streamlayer.interactive.QuestionOptions.AdCampaigns.gam_base_url is deprecated. See streamlayer/interactive/interactive.common.proto;l=608
         base gam url prefix to compose with GamOptions
         
        optional string gam_base_url = 2 [json_name = "gamBaseUrl", deprecated = true];
        Parameters:
        value - The gamBaseUrl to set.
        Returns:
        This builder for chaining.
      • clearGamBaseUrl

        @Deprecated
        public QuestionOptions.AdCampaigns.Builder clearGamBaseUrl()
        Deprecated.
        streamlayer.interactive.QuestionOptions.AdCampaigns.gam_base_url is deprecated. See streamlayer/interactive/interactive.common.proto;l=608
         base gam url prefix to compose with GamOptions
         
        optional string gam_base_url = 2 [json_name = "gamBaseUrl", deprecated = true];
        Returns:
        This builder for chaining.
      • setGamBaseUrlBytes

        @Deprecated
        public QuestionOptions.AdCampaigns.Builder setGamBaseUrlBytes​(com.google.protobuf.ByteString value)
        Deprecated.
        streamlayer.interactive.QuestionOptions.AdCampaigns.gam_base_url is deprecated. See streamlayer/interactive/interactive.common.proto;l=608
         base gam url prefix to compose with GamOptions
         
        optional string gam_base_url = 2 [json_name = "gamBaseUrl", deprecated = true];
        Parameters:
        value - The bytes for gamBaseUrl to set.
        Returns:
        This builder for chaining.
      • hasAdLoop

        public boolean hasAdLoop()
         (not used) common ad loop settings, show ad by interval, loop run on the client side
         
        .streamlayer.interactive.AdLoop ad_loop = 3 [json_name = "adLoop"];
        Specified by:
        hasAdLoop in interface QuestionOptions.AdCampaignsOrBuilder
        Returns:
        Whether the adLoop field is set.
      • getAdLoop

        public AdLoop getAdLoop()
         (not used) common ad loop settings, show ad by interval, loop run on the client side
         
        .streamlayer.interactive.AdLoop ad_loop = 3 [json_name = "adLoop"];
        Specified by:
        getAdLoop in interface QuestionOptions.AdCampaignsOrBuilder
        Returns:
        The adLoop.
      • setAdLoop

        public QuestionOptions.AdCampaigns.Builder setAdLoop​(AdLoop value)
         (not used) common ad loop settings, show ad by interval, loop run on the client side
         
        .streamlayer.interactive.AdLoop ad_loop = 3 [json_name = "adLoop"];
      • setAdLoop

        public QuestionOptions.AdCampaigns.Builder setAdLoop​(AdLoop.Builder builderForValue)
         (not used) common ad loop settings, show ad by interval, loop run on the client side
         
        .streamlayer.interactive.AdLoop ad_loop = 3 [json_name = "adLoop"];
      • mergeAdLoop

        public QuestionOptions.AdCampaigns.Builder mergeAdLoop​(AdLoop value)
         (not used) common ad loop settings, show ad by interval, loop run on the client side
         
        .streamlayer.interactive.AdLoop ad_loop = 3 [json_name = "adLoop"];
      • clearAdLoop

        public QuestionOptions.AdCampaigns.Builder clearAdLoop()
         (not used) common ad loop settings, show ad by interval, loop run on the client side
         
        .streamlayer.interactive.AdLoop ad_loop = 3 [json_name = "adLoop"];
      • hasIosSettings

        public boolean hasIosSettings()
         GAM settings per device type.
         
        optional .streamlayer.interactive.QuestionOptions.GamOptions ios_settings = 4 [json_name = "iosSettings"];
        Specified by:
        hasIosSettings in interface QuestionOptions.AdCampaignsOrBuilder
        Returns:
        Whether the iosSettings field is set.
      • clearIosSettings

        public QuestionOptions.AdCampaigns.Builder clearIosSettings()
         GAM settings per device type.
         
        optional .streamlayer.interactive.QuestionOptions.GamOptions ios_settings = 4 [json_name = "iosSettings"];
      • hasAndroidSettings

        public boolean hasAndroidSettings()
        optional .streamlayer.interactive.QuestionOptions.GamOptions android_settings = 5 [json_name = "androidSettings"];
        Specified by:
        hasAndroidSettings in interface QuestionOptions.AdCampaignsOrBuilder
        Returns:
        Whether the androidSettings field is set.
      • clearAndroidSettings

        public QuestionOptions.AdCampaigns.Builder clearAndroidSettings()
        optional .streamlayer.interactive.QuestionOptions.GamOptions android_settings = 5 [json_name = "androidSettings"];
      • hasDesktopWebSettings

        public boolean hasDesktopWebSettings()
        optional .streamlayer.interactive.QuestionOptions.GamOptions desktop_web_settings = 6 [json_name = "desktopWebSettings"];
        Specified by:
        hasDesktopWebSettings in interface QuestionOptions.AdCampaignsOrBuilder
        Returns:
        Whether the desktopWebSettings field is set.
      • clearDesktopWebSettings

        public QuestionOptions.AdCampaigns.Builder clearDesktopWebSettings()
        optional .streamlayer.interactive.QuestionOptions.GamOptions desktop_web_settings = 6 [json_name = "desktopWebSettings"];
      • hasCtvSettings

        public boolean hasCtvSettings()
        optional .streamlayer.interactive.QuestionOptions.GamOptions ctv_settings = 7 [json_name = "ctvSettings"];
        Specified by:
        hasCtvSettings in interface QuestionOptions.AdCampaignsOrBuilder
        Returns:
        Whether the ctvSettings field is set.
      • clearCtvSettings

        public QuestionOptions.AdCampaigns.Builder clearCtvSettings()
        optional .streamlayer.interactive.QuestionOptions.GamOptions ctv_settings = 7 [json_name = "ctvSettings"];
      • hasAdName

        public boolean hasAdName()
         common AD name for promotion with GAM
         
        optional string ad_name = 8 [json_name = "adName"];
        Specified by:
        hasAdName in interface QuestionOptions.AdCampaignsOrBuilder
        Returns:
        Whether the adName field is set.
      • getAdName

        public java.lang.String getAdName()
         common AD name for promotion with GAM
         
        optional string ad_name = 8 [json_name = "adName"];
        Specified by:
        getAdName in interface QuestionOptions.AdCampaignsOrBuilder
        Returns:
        The adName.
      • getAdNameBytes

        public com.google.protobuf.ByteString getAdNameBytes()
         common AD name for promotion with GAM
         
        optional string ad_name = 8 [json_name = "adName"];
        Specified by:
        getAdNameBytes in interface QuestionOptions.AdCampaignsOrBuilder
        Returns:
        The bytes for adName.
      • setAdName

        public QuestionOptions.AdCampaigns.Builder setAdName​(java.lang.String value)
         common AD name for promotion with GAM
         
        optional string ad_name = 8 [json_name = "adName"];
        Parameters:
        value - The adName to set.
        Returns:
        This builder for chaining.
      • clearAdName

        public QuestionOptions.AdCampaigns.Builder clearAdName()
         common AD name for promotion with GAM
         
        optional string ad_name = 8 [json_name = "adName"];
        Returns:
        This builder for chaining.
      • setAdNameBytes

        public QuestionOptions.AdCampaigns.Builder setAdNameBytes​(com.google.protobuf.ByteString value)
         common AD name for promotion with GAM
         
        optional string ad_name = 8 [json_name = "adName"];
        Parameters:
        value - The bytes for adName to set.
        Returns:
        This builder for chaining.