Class QuestionOptions.GamOptions.Builder

    • Method Detail

      • hasEnv

        public boolean hasEnv()
         Core request parameters
         
        optional string env = 1 [json_name = "env"];
        Specified by:
        hasEnv in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the env field is set.
      • getEnvBytes

        public com.google.protobuf.ByteString getEnvBytes()
         Core request parameters
         
        optional string env = 1 [json_name = "env"];
        Specified by:
        getEnvBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for env.
      • setEnv

        public QuestionOptions.GamOptions.Builder setEnv​(java.lang.String value)
         Core request parameters
         
        optional string env = 1 [json_name = "env"];
        Parameters:
        value - The env to set.
        Returns:
        This builder for chaining.
      • clearEnv

        public QuestionOptions.GamOptions.Builder clearEnv()
         Core request parameters
         
        optional string env = 1 [json_name = "env"];
        Returns:
        This builder for chaining.
      • setEnvBytes

        public QuestionOptions.GamOptions.Builder setEnvBytes​(com.google.protobuf.ByteString value)
         Core request parameters
         
        optional string env = 1 [json_name = "env"];
        Parameters:
        value - The bytes for env to set.
        Returns:
        This builder for chaining.
      • hasGdfpReq

        public boolean hasGdfpReq()
         ad manager schema (e.g. gdfp_req=1)
         
        optional string gdfp_req = 2 [json_name = "gdfpReq"];
        Specified by:
        hasGdfpReq in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the gdfpReq field is set.
      • getGdfpReq

        public java.lang.String getGdfpReq()
         ad manager schema (e.g. gdfp_req=1)
         
        optional string gdfp_req = 2 [json_name = "gdfpReq"];
        Specified by:
        getGdfpReq in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The gdfpReq.
      • getGdfpReqBytes

        public com.google.protobuf.ByteString getGdfpReqBytes()
         ad manager schema (e.g. gdfp_req=1)
         
        optional string gdfp_req = 2 [json_name = "gdfpReq"];
        Specified by:
        getGdfpReqBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for gdfpReq.
      • setGdfpReq

        public QuestionOptions.GamOptions.Builder setGdfpReq​(java.lang.String value)
         ad manager schema (e.g. gdfp_req=1)
         
        optional string gdfp_req = 2 [json_name = "gdfpReq"];
        Parameters:
        value - The gdfpReq to set.
        Returns:
        This builder for chaining.
      • clearGdfpReq

        public QuestionOptions.GamOptions.Builder clearGdfpReq()
         ad manager schema (e.g. gdfp_req=1)
         
        optional string gdfp_req = 2 [json_name = "gdfpReq"];
        Returns:
        This builder for chaining.
      • setGdfpReqBytes

        public QuestionOptions.GamOptions.Builder setGdfpReqBytes​(com.google.protobuf.ByteString value)
         ad manager schema (e.g. gdfp_req=1)
         
        optional string gdfp_req = 2 [json_name = "gdfpReq"];
        Parameters:
        value - The bytes for gdfpReq to set.
        Returns:
        This builder for chaining.
      • hasIu

        public boolean hasIu()
         Ad unit path (e.g., "iu=/6062/videodemo")
         
        optional string iu = 3 [json_name = "iu"];
        Specified by:
        hasIu in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the iu field is set.
      • getIu

        public java.lang.String getIu()
         Ad unit path (e.g., "iu=/6062/videodemo")
         
        optional string iu = 3 [json_name = "iu"];
        Specified by:
        getIu in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The iu.
      • getIuBytes

        public com.google.protobuf.ByteString getIuBytes()
         Ad unit path (e.g., "iu=/6062/videodemo")
         
        optional string iu = 3 [json_name = "iu"];
        Specified by:
        getIuBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for iu.
      • setIu

        public QuestionOptions.GamOptions.Builder setIu​(java.lang.String value)
         Ad unit path (e.g., "iu=/6062/videodemo")
         
        optional string iu = 3 [json_name = "iu"];
        Parameters:
        value - The iu to set.
        Returns:
        This builder for chaining.
      • clearIu

        public QuestionOptions.GamOptions.Builder clearIu()
         Ad unit path (e.g., "iu=/6062/videodemo")
         
        optional string iu = 3 [json_name = "iu"];
        Returns:
        This builder for chaining.
      • setIuBytes

        public QuestionOptions.GamOptions.Builder setIuBytes​(com.google.protobuf.ByteString value)
         Ad unit path (e.g., "iu=/6062/videodemo")
         
        optional string iu = 3 [json_name = "iu"];
        Parameters:
        value - The bytes for iu to set.
        Returns:
        This builder for chaining.
      • hasOutput

        public boolean hasOutput()
         Output format of the ad (e.g., "vast", "xml_vast4")
         
        optional string output = 4 [json_name = "output"];
        Specified by:
        hasOutput in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the output field is set.
      • getOutput

        public java.lang.String getOutput()
         Output format of the ad (e.g., "vast", "xml_vast4")
         
        optional string output = 4 [json_name = "output"];
        Specified by:
        getOutput in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The output.
      • getOutputBytes

        public com.google.protobuf.ByteString getOutputBytes()
         Output format of the ad (e.g., "vast", "xml_vast4")
         
        optional string output = 4 [json_name = "output"];
        Specified by:
        getOutputBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for output.
      • setOutput

        public QuestionOptions.GamOptions.Builder setOutput​(java.lang.String value)
         Output format of the ad (e.g., "vast", "xml_vast4")
         
        optional string output = 4 [json_name = "output"];
        Parameters:
        value - The output to set.
        Returns:
        This builder for chaining.
      • clearOutput

        public QuestionOptions.GamOptions.Builder clearOutput()
         Output format of the ad (e.g., "vast", "xml_vast4")
         
        optional string output = 4 [json_name = "output"];
        Returns:
        This builder for chaining.
      • setOutputBytes

        public QuestionOptions.GamOptions.Builder setOutputBytes​(com.google.protobuf.ByteString value)
         Output format of the ad (e.g., "vast", "xml_vast4")
         
        optional string output = 4 [json_name = "output"];
        Parameters:
        value - The bytes for output to set.
        Returns:
        This builder for chaining.
      • hasSz

        public boolean hasSz()
         Primary ad size (e.g., "400x300")
         
        optional string sz = 5 [json_name = "sz"];
        Specified by:
        hasSz in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the sz field is set.
      • getSz

        public java.lang.String getSz()
         Primary ad size (e.g., "400x300")
         
        optional string sz = 5 [json_name = "sz"];
        Specified by:
        getSz in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The sz.
      • getSzBytes

        public com.google.protobuf.ByteString getSzBytes()
         Primary ad size (e.g., "400x300")
         
        optional string sz = 5 [json_name = "sz"];
        Specified by:
        getSzBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for sz.
      • setSz

        public QuestionOptions.GamOptions.Builder setSz​(java.lang.String value)
         Primary ad size (e.g., "400x300")
         
        optional string sz = 5 [json_name = "sz"];
        Parameters:
        value - The sz to set.
        Returns:
        This builder for chaining.
      • clearSz

        public QuestionOptions.GamOptions.Builder clearSz()
         Primary ad size (e.g., "400x300")
         
        optional string sz = 5 [json_name = "sz"];
        Returns:
        This builder for chaining.
      • setSzBytes

        public QuestionOptions.GamOptions.Builder setSzBytes​(com.google.protobuf.ByteString value)
         Primary ad size (e.g., "400x300")
         
        optional string sz = 5 [json_name = "sz"];
        Parameters:
        value - The bytes for sz to set.
        Returns:
        This builder for chaining.
      • hasUnviewedPositionStart

        public boolean hasUnviewedPositionStart()
         The delayed impressions parameter (e.g., unviewed_position_start=1)
         
        optional string unviewed_position_start = 6 [json_name = "unviewedPositionStart"];
        Specified by:
        hasUnviewedPositionStart in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the unviewedPositionStart field is set.
      • getUnviewedPositionStart

        public java.lang.String getUnviewedPositionStart()
         The delayed impressions parameter (e.g., unviewed_position_start=1)
         
        optional string unviewed_position_start = 6 [json_name = "unviewedPositionStart"];
        Specified by:
        getUnviewedPositionStart in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The unviewedPositionStart.
      • getUnviewedPositionStartBytes

        public com.google.protobuf.ByteString getUnviewedPositionStartBytes()
         The delayed impressions parameter (e.g., unviewed_position_start=1)
         
        optional string unviewed_position_start = 6 [json_name = "unviewedPositionStart"];
        Specified by:
        getUnviewedPositionStartBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for unviewedPositionStart.
      • setUnviewedPositionStart

        public QuestionOptions.GamOptions.Builder setUnviewedPositionStart​(java.lang.String value)
         The delayed impressions parameter (e.g., unviewed_position_start=1)
         
        optional string unviewed_position_start = 6 [json_name = "unviewedPositionStart"];
        Parameters:
        value - The unviewedPositionStart to set.
        Returns:
        This builder for chaining.
      • clearUnviewedPositionStart

        public QuestionOptions.GamOptions.Builder clearUnviewedPositionStart()
         The delayed impressions parameter (e.g., unviewed_position_start=1)
         
        optional string unviewed_position_start = 6 [json_name = "unviewedPositionStart"];
        Returns:
        This builder for chaining.
      • setUnviewedPositionStartBytes

        public QuestionOptions.GamOptions.Builder setUnviewedPositionStartBytes​(com.google.protobuf.ByteString value)
         The delayed impressions parameter (e.g., unviewed_position_start=1)
         
        optional string unviewed_position_start = 6 [json_name = "unviewedPositionStart"];
        Parameters:
        value - The bytes for unviewedPositionStart to set.
        Returns:
        This builder for chaining.
      • getCiuSzsList

        public java.util.List<java.lang.String> getCiuSzsList()
         Companion ad sizes (e.g., "728x90", "300x250")
         
        repeated string ciu_szs = 7 [json_name = "ciuSzs"];
        Specified by:
        getCiuSzsList in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        A list containing the ciuSzs.
      • getCiuSzsCount

        public int getCiuSzsCount()
         Companion ad sizes (e.g., "728x90", "300x250")
         
        repeated string ciu_szs = 7 [json_name = "ciuSzs"];
        Specified by:
        getCiuSzsCount in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The count of ciuSzs.
      • getCiuSzs

        public java.lang.String getCiuSzs​(int index)
         Companion ad sizes (e.g., "728x90", "300x250")
         
        repeated string ciu_szs = 7 [json_name = "ciuSzs"];
        Specified by:
        getCiuSzs in interface QuestionOptions.GamOptionsOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The ciuSzs at the given index.
      • getCiuSzsBytes

        public com.google.protobuf.ByteString getCiuSzsBytes​(int index)
         Companion ad sizes (e.g., "728x90", "300x250")
         
        repeated string ciu_szs = 7 [json_name = "ciuSzs"];
        Specified by:
        getCiuSzsBytes in interface QuestionOptions.GamOptionsOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the ciuSzs at the given index.
      • setCiuSzs

        public QuestionOptions.GamOptions.Builder setCiuSzs​(int index,
                                                            java.lang.String value)
         Companion ad sizes (e.g., "728x90", "300x250")
         
        repeated string ciu_szs = 7 [json_name = "ciuSzs"];
        Parameters:
        index - The index to set the value at.
        value - The ciuSzs to set.
        Returns:
        This builder for chaining.
      • addCiuSzs

        public QuestionOptions.GamOptions.Builder addCiuSzs​(java.lang.String value)
         Companion ad sizes (e.g., "728x90", "300x250")
         
        repeated string ciu_szs = 7 [json_name = "ciuSzs"];
        Parameters:
        value - The ciuSzs to add.
        Returns:
        This builder for chaining.
      • addAllCiuSzs

        public QuestionOptions.GamOptions.Builder addAllCiuSzs​(java.lang.Iterable<java.lang.String> values)
         Companion ad sizes (e.g., "728x90", "300x250")
         
        repeated string ciu_szs = 7 [json_name = "ciuSzs"];
        Parameters:
        values - The ciuSzs to add.
        Returns:
        This builder for chaining.
      • clearCiuSzs

        public QuestionOptions.GamOptions.Builder clearCiuSzs()
         Companion ad sizes (e.g., "728x90", "300x250")
         
        repeated string ciu_szs = 7 [json_name = "ciuSzs"];
        Returns:
        This builder for chaining.
      • addCiuSzsBytes

        public QuestionOptions.GamOptions.Builder addCiuSzsBytes​(com.google.protobuf.ByteString value)
         Companion ad sizes (e.g., "728x90", "300x250")
         
        repeated string ciu_szs = 7 [json_name = "ciuSzs"];
        Parameters:
        value - The bytes of the ciuSzs to add.
        Returns:
        This builder for chaining.
      • hasUrl

        public boolean hasUrl()
         The URL from which the ad request is sent
         
        optional string url = 8 [json_name = "url"];
        Specified by:
        hasUrl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the url field is set.
      • getUrl

        public java.lang.String getUrl()
         The URL from which the ad request is sent
         
        optional string url = 8 [json_name = "url"];
        Specified by:
        getUrl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The url.
      • getUrlBytes

        public com.google.protobuf.ByteString getUrlBytes()
         The URL from which the ad request is sent
         
        optional string url = 8 [json_name = "url"];
        Specified by:
        getUrlBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for url.
      • setUrl

        public QuestionOptions.GamOptions.Builder setUrl​(java.lang.String value)
         The URL from which the ad request is sent
         
        optional string url = 8 [json_name = "url"];
        Parameters:
        value - The url to set.
        Returns:
        This builder for chaining.
      • clearUrl

        public QuestionOptions.GamOptions.Builder clearUrl()
         The URL from which the ad request is sent
         
        optional string url = 8 [json_name = "url"];
        Returns:
        This builder for chaining.
      • setUrlBytes

        public QuestionOptions.GamOptions.Builder setUrlBytes​(com.google.protobuf.ByteString value)
         The URL from which the ad request is sent
         
        optional string url = 8 [json_name = "url"];
        Parameters:
        value - The bytes for url to set.
        Returns:
        This builder for chaining.
      • hasDescriptionUrl

        public boolean hasDescriptionUrl()
         URL describing the video content
         
        optional string description_url = 9 [json_name = "descriptionUrl"];
        Specified by:
        hasDescriptionUrl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the descriptionUrl field is set.
      • getDescriptionUrl

        public java.lang.String getDescriptionUrl()
         URL describing the video content
         
        optional string description_url = 9 [json_name = "descriptionUrl"];
        Specified by:
        getDescriptionUrl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The descriptionUrl.
      • getDescriptionUrlBytes

        public com.google.protobuf.ByteString getDescriptionUrlBytes()
         URL describing the video content
         
        optional string description_url = 9 [json_name = "descriptionUrl"];
        Specified by:
        getDescriptionUrlBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for descriptionUrl.
      • setDescriptionUrl

        public QuestionOptions.GamOptions.Builder setDescriptionUrl​(java.lang.String value)
         URL describing the video content
         
        optional string description_url = 9 [json_name = "descriptionUrl"];
        Parameters:
        value - The descriptionUrl to set.
        Returns:
        This builder for chaining.
      • clearDescriptionUrl

        public QuestionOptions.GamOptions.Builder clearDescriptionUrl()
         URL describing the video content
         
        optional string description_url = 9 [json_name = "descriptionUrl"];
        Returns:
        This builder for chaining.
      • setDescriptionUrlBytes

        public QuestionOptions.GamOptions.Builder setDescriptionUrlBytes​(com.google.protobuf.ByteString value)
         URL describing the video content
         
        optional string description_url = 9 [json_name = "descriptionUrl"];
        Parameters:
        value - The bytes for descriptionUrl to set.
        Returns:
        This builder for chaining.
      • hasCorrelator

        public boolean hasCorrelator()
         Shared value for competitive exclusions across multiple requests (e.g., correlator=4345645667)
         
        optional string correlator = 10 [json_name = "correlator"];
        Specified by:
        hasCorrelator in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the correlator field is set.
      • getCorrelator

        public java.lang.String getCorrelator()
         Shared value for competitive exclusions across multiple requests (e.g., correlator=4345645667)
         
        optional string correlator = 10 [json_name = "correlator"];
        Specified by:
        getCorrelator in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The correlator.
      • getCorrelatorBytes

        public com.google.protobuf.ByteString getCorrelatorBytes()
         Shared value for competitive exclusions across multiple requests (e.g., correlator=4345645667)
         
        optional string correlator = 10 [json_name = "correlator"];
        Specified by:
        getCorrelatorBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for correlator.
      • setCorrelator

        public QuestionOptions.GamOptions.Builder setCorrelator​(java.lang.String value)
         Shared value for competitive exclusions across multiple requests (e.g., correlator=4345645667)
         
        optional string correlator = 10 [json_name = "correlator"];
        Parameters:
        value - The correlator to set.
        Returns:
        This builder for chaining.
      • clearCorrelator

        public QuestionOptions.GamOptions.Builder clearCorrelator()
         Shared value for competitive exclusions across multiple requests (e.g., correlator=4345645667)
         
        optional string correlator = 10 [json_name = "correlator"];
        Returns:
        This builder for chaining.
      • setCorrelatorBytes

        public QuestionOptions.GamOptions.Builder setCorrelatorBytes​(com.google.protobuf.ByteString value)
         Shared value for competitive exclusions across multiple requests (e.g., correlator=4345645667)
         
        optional string correlator = 10 [json_name = "correlator"];
        Parameters:
        value - The bytes for correlator to set.
        Returns:
        This builder for chaining.
      • containsCustParams

        public boolean containsCustParams​(java.lang.String key)
         Custom key-value pairs for targeting
         
        map<string, string> cust_params = 11 [json_name = "custParams"];
        Specified by:
        containsCustParams in interface QuestionOptions.GamOptionsOrBuilder
      • removeCustParams

        public QuestionOptions.GamOptions.Builder removeCustParams​(java.lang.String key)
         Custom key-value pairs for targeting
         
        map<string, string> cust_params = 11 [json_name = "custParams"];
      • getCustParamsMap

        public java.util.Map<java.lang.String,​java.lang.String> getCustParamsMap()
         Custom key-value pairs for targeting
         
        map<string, string> cust_params = 11 [json_name = "custParams"];
        Specified by:
        getCustParamsMap in interface QuestionOptions.GamOptionsOrBuilder
      • getCustParamsOrDefault

        public java.lang.String getCustParamsOrDefault​(java.lang.String key,
                                                       java.lang.String defaultValue)
         Custom key-value pairs for targeting
         
        map<string, string> cust_params = 11 [json_name = "custParams"];
        Specified by:
        getCustParamsOrDefault in interface QuestionOptions.GamOptionsOrBuilder
      • getCustParamsOrThrow

        public java.lang.String getCustParamsOrThrow​(java.lang.String key)
         Custom key-value pairs for targeting
         
        map<string, string> cust_params = 11 [json_name = "custParams"];
        Specified by:
        getCustParamsOrThrow in interface QuestionOptions.GamOptionsOrBuilder
      • putCustParams

        public QuestionOptions.GamOptions.Builder putCustParams​(java.lang.String key,
                                                                java.lang.String value)
         Custom key-value pairs for targeting
         
        map<string, string> cust_params = 11 [json_name = "custParams"];
      • putAllCustParams

        public QuestionOptions.GamOptions.Builder putAllCustParams​(java.util.Map<java.lang.String,​java.lang.String> values)
         Custom key-value pairs for targeting
         
        map<string, string> cust_params = 11 [json_name = "custParams"];
      • hasPlcmt

        public boolean hasPlcmt()
         Common video parameters
         
        optional string plcmt = 12 [json_name = "plcmt"];
        Specified by:
        hasPlcmt in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the plcmt field is set.
      • getPlcmt

        public java.lang.String getPlcmt()
         Common video parameters
         
        optional string plcmt = 12 [json_name = "plcmt"];
        Specified by:
        getPlcmt in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The plcmt.
      • getPlcmtBytes

        public com.google.protobuf.ByteString getPlcmtBytes()
         Common video parameters
         
        optional string plcmt = 12 [json_name = "plcmt"];
        Specified by:
        getPlcmtBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for plcmt.
      • setPlcmt

        public QuestionOptions.GamOptions.Builder setPlcmt​(java.lang.String value)
         Common video parameters
         
        optional string plcmt = 12 [json_name = "plcmt"];
        Parameters:
        value - The plcmt to set.
        Returns:
        This builder for chaining.
      • clearPlcmt

        public QuestionOptions.GamOptions.Builder clearPlcmt()
         Common video parameters
         
        optional string plcmt = 12 [json_name = "plcmt"];
        Returns:
        This builder for chaining.
      • setPlcmtBytes

        public QuestionOptions.GamOptions.Builder setPlcmtBytes​(com.google.protobuf.ByteString value)
         Common video parameters
         
        optional string plcmt = 12 [json_name = "plcmt"];
        Parameters:
        value - The bytes for plcmt to set.
        Returns:
        This builder for chaining.
      • hasVpa

        public boolean hasVpa()
         Video play automatic (e.g., vpa=auto)
         
        optional string vpa = 13 [json_name = "vpa"];
        Specified by:
        hasVpa in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the vpa field is set.
      • getVpa

        public java.lang.String getVpa()
         Video play automatic (e.g., vpa=auto)
         
        optional string vpa = 13 [json_name = "vpa"];
        Specified by:
        getVpa in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The vpa.
      • getVpaBytes

        public com.google.protobuf.ByteString getVpaBytes()
         Video play automatic (e.g., vpa=auto)
         
        optional string vpa = 13 [json_name = "vpa"];
        Specified by:
        getVpaBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for vpa.
      • setVpa

        public QuestionOptions.GamOptions.Builder setVpa​(java.lang.String value)
         Video play automatic (e.g., vpa=auto)
         
        optional string vpa = 13 [json_name = "vpa"];
        Parameters:
        value - The vpa to set.
        Returns:
        This builder for chaining.
      • clearVpa

        public QuestionOptions.GamOptions.Builder clearVpa()
         Video play automatic (e.g., vpa=auto)
         
        optional string vpa = 13 [json_name = "vpa"];
        Returns:
        This builder for chaining.
      • setVpaBytes

        public QuestionOptions.GamOptions.Builder setVpaBytes​(com.google.protobuf.ByteString value)
         Video play automatic (e.g., vpa=auto)
         
        optional string vpa = 13 [json_name = "vpa"];
        Parameters:
        value - The bytes for vpa to set.
        Returns:
        This builder for chaining.
      • hasVpmute

        public boolean hasVpmute()
         Video play mute status (e.g., vpmute=1 for muted)
         
        optional string vpmute = 14 [json_name = "vpmute"];
        Specified by:
        hasVpmute in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the vpmute field is set.
      • getVpmute

        public java.lang.String getVpmute()
         Video play mute status (e.g., vpmute=1 for muted)
         
        optional string vpmute = 14 [json_name = "vpmute"];
        Specified by:
        getVpmute in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The vpmute.
      • getVpmuteBytes

        public com.google.protobuf.ByteString getVpmuteBytes()
         Video play mute status (e.g., vpmute=1 for muted)
         
        optional string vpmute = 14 [json_name = "vpmute"];
        Specified by:
        getVpmuteBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for vpmute.
      • setVpmute

        public QuestionOptions.GamOptions.Builder setVpmute​(java.lang.String value)
         Video play mute status (e.g., vpmute=1 for muted)
         
        optional string vpmute = 14 [json_name = "vpmute"];
        Parameters:
        value - The vpmute to set.
        Returns:
        This builder for chaining.
      • clearVpmute

        public QuestionOptions.GamOptions.Builder clearVpmute()
         Video play mute status (e.g., vpmute=1 for muted)
         
        optional string vpmute = 14 [json_name = "vpmute"];
        Returns:
        This builder for chaining.
      • setVpmuteBytes

        public QuestionOptions.GamOptions.Builder setVpmuteBytes​(com.google.protobuf.ByteString value)
         Video play mute status (e.g., vpmute=1 for muted)
         
        optional string vpmute = 14 [json_name = "vpmute"];
        Parameters:
        value - The bytes for vpmute to set.
        Returns:
        This builder for chaining.
      • hasWta

        public boolean hasWta()
         "Why this ad?" parameter (e.g., wta=1)
         
        optional string wta = 15 [json_name = "wta"];
        Specified by:
        hasWta in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the wta field is set.
      • getWta

        public java.lang.String getWta()
         "Why this ad?" parameter (e.g., wta=1)
         
        optional string wta = 15 [json_name = "wta"];
        Specified by:
        getWta in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The wta.
      • getWtaBytes

        public com.google.protobuf.ByteString getWtaBytes()
         "Why this ad?" parameter (e.g., wta=1)
         
        optional string wta = 15 [json_name = "wta"];
        Specified by:
        getWtaBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for wta.
      • setWta

        public QuestionOptions.GamOptions.Builder setWta​(java.lang.String value)
         "Why this ad?" parameter (e.g., wta=1)
         
        optional string wta = 15 [json_name = "wta"];
        Parameters:
        value - The wta to set.
        Returns:
        This builder for chaining.
      • clearWta

        public QuestionOptions.GamOptions.Builder clearWta()
         "Why this ad?" parameter (e.g., wta=1)
         
        optional string wta = 15 [json_name = "wta"];
        Returns:
        This builder for chaining.
      • setWtaBytes

        public QuestionOptions.GamOptions.Builder setWtaBytes​(com.google.protobuf.ByteString value)
         "Why this ad?" parameter (e.g., wta=1)
         
        optional string wta = 15 [json_name = "wta"];
        Parameters:
        value - The bytes for wta to set.
        Returns:
        This builder for chaining.
      • hasAconp

        public boolean hasAconp()
         Audio continuous play (e.g., aconp=2)
         
        optional string aconp = 16 [json_name = "aconp"];
        Specified by:
        hasAconp in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the aconp field is set.
      • getAconp

        public java.lang.String getAconp()
         Audio continuous play (e.g., aconp=2)
         
        optional string aconp = 16 [json_name = "aconp"];
        Specified by:
        getAconp in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The aconp.
      • getAconpBytes

        public com.google.protobuf.ByteString getAconpBytes()
         Audio continuous play (e.g., aconp=2)
         
        optional string aconp = 16 [json_name = "aconp"];
        Specified by:
        getAconpBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for aconp.
      • setAconp

        public QuestionOptions.GamOptions.Builder setAconp​(java.lang.String value)
         Audio continuous play (e.g., aconp=2)
         
        optional string aconp = 16 [json_name = "aconp"];
        Parameters:
        value - The aconp to set.
        Returns:
        This builder for chaining.
      • clearAconp

        public QuestionOptions.GamOptions.Builder clearAconp()
         Audio continuous play (e.g., aconp=2)
         
        optional string aconp = 16 [json_name = "aconp"];
        Returns:
        This builder for chaining.
      • setAconpBytes

        public QuestionOptions.GamOptions.Builder setAconpBytes​(com.google.protobuf.ByteString value)
         Audio continuous play (e.g., aconp=2)
         
        optional string aconp = 16 [json_name = "aconp"];
        Parameters:
        value - The bytes for aconp to set.
        Returns:
        This builder for chaining.
      • hasAdRule

        public boolean hasAdRule()
         Ad rule type (e.g., ad_rule=0 for VAST creative)
         
        optional string ad_rule = 17 [json_name = "adRule"];
        Specified by:
        hasAdRule in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the adRule field is set.
      • getAdRule

        public java.lang.String getAdRule()
         Ad rule type (e.g., ad_rule=0 for VAST creative)
         
        optional string ad_rule = 17 [json_name = "adRule"];
        Specified by:
        getAdRule in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The adRule.
      • getAdRuleBytes

        public com.google.protobuf.ByteString getAdRuleBytes()
         Ad rule type (e.g., ad_rule=0 for VAST creative)
         
        optional string ad_rule = 17 [json_name = "adRule"];
        Specified by:
        getAdRuleBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for adRule.
      • setAdRule

        public QuestionOptions.GamOptions.Builder setAdRule​(java.lang.String value)
         Ad rule type (e.g., ad_rule=0 for VAST creative)
         
        optional string ad_rule = 17 [json_name = "adRule"];
        Parameters:
        value - The adRule to set.
        Returns:
        This builder for chaining.
      • clearAdRule

        public QuestionOptions.GamOptions.Builder clearAdRule()
         Ad rule type (e.g., ad_rule=0 for VAST creative)
         
        optional string ad_rule = 17 [json_name = "adRule"];
        Returns:
        This builder for chaining.
      • setAdRuleBytes

        public QuestionOptions.GamOptions.Builder setAdRuleBytes​(com.google.protobuf.ByteString value)
         Ad rule type (e.g., ad_rule=0 for VAST creative)
         
        optional string ad_rule = 17 [json_name = "adRule"];
        Parameters:
        value - The bytes for adRule to set.
        Returns:
        This builder for chaining.
      • hasAdType

        public boolean hasAdType()
         Ad type (e.g., ad_type=video)
         
        optional string ad_type = 18 [json_name = "adType"];
        Specified by:
        hasAdType in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the adType field is set.
      • getAdType

        public java.lang.String getAdType()
         Ad type (e.g., ad_type=video)
         
        optional string ad_type = 18 [json_name = "adType"];
        Specified by:
        getAdType in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The adType.
      • getAdTypeBytes

        public com.google.protobuf.ByteString getAdTypeBytes()
         Ad type (e.g., ad_type=video)
         
        optional string ad_type = 18 [json_name = "adType"];
        Specified by:
        getAdTypeBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for adType.
      • setAdType

        public QuestionOptions.GamOptions.Builder setAdType​(java.lang.String value)
         Ad type (e.g., ad_type=video)
         
        optional string ad_type = 18 [json_name = "adType"];
        Parameters:
        value - The adType to set.
        Returns:
        This builder for chaining.
      • clearAdType

        public QuestionOptions.GamOptions.Builder clearAdType()
         Ad type (e.g., ad_type=video)
         
        optional string ad_type = 18 [json_name = "adType"];
        Returns:
        This builder for chaining.
      • setAdTypeBytes

        public QuestionOptions.GamOptions.Builder setAdTypeBytes​(com.google.protobuf.ByteString value)
         Ad type (e.g., ad_type=video)
         
        optional string ad_type = 18 [json_name = "adType"];
        Parameters:
        value - The bytes for adType to set.
        Returns:
        This builder for chaining.
      • hasHl

        public boolean hasHl()
         Language of the ad request (e.g., hl=en)
         
        optional string hl = 19 [json_name = "hl"];
        Specified by:
        hasHl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the hl field is set.
      • getHl

        public java.lang.String getHl()
         Language of the ad request (e.g., hl=en)
         
        optional string hl = 19 [json_name = "hl"];
        Specified by:
        getHl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The hl.
      • getHlBytes

        public com.google.protobuf.ByteString getHlBytes()
         Language of the ad request (e.g., hl=en)
         
        optional string hl = 19 [json_name = "hl"];
        Specified by:
        getHlBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for hl.
      • setHl

        public QuestionOptions.GamOptions.Builder setHl​(java.lang.String value)
         Language of the ad request (e.g., hl=en)
         
        optional string hl = 19 [json_name = "hl"];
        Parameters:
        value - The hl to set.
        Returns:
        This builder for chaining.
      • clearHl

        public QuestionOptions.GamOptions.Builder clearHl()
         Language of the ad request (e.g., hl=en)
         
        optional string hl = 19 [json_name = "hl"];
        Returns:
        This builder for chaining.
      • setHlBytes

        public QuestionOptions.GamOptions.Builder setHlBytes​(com.google.protobuf.ByteString value)
         Language of the ad request (e.g., hl=en)
         
        optional string hl = 19 [json_name = "hl"];
        Parameters:
        value - The bytes for hl to set.
        Returns:
        This builder for chaining.
      • hasDth

        public boolean hasDth()
         Device type hint (e.g., dth=5)
         
        optional string dth = 20 [json_name = "dth"];
        Specified by:
        hasDth in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the dth field is set.
      • getDth

        public java.lang.String getDth()
         Device type hint (e.g., dth=5)
         
        optional string dth = 20 [json_name = "dth"];
        Specified by:
        getDth in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The dth.
      • getDthBytes

        public com.google.protobuf.ByteString getDthBytes()
         Device type hint (e.g., dth=5)
         
        optional string dth = 20 [json_name = "dth"];
        Specified by:
        getDthBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for dth.
      • setDth

        public QuestionOptions.GamOptions.Builder setDth​(java.lang.String value)
         Device type hint (e.g., dth=5)
         
        optional string dth = 20 [json_name = "dth"];
        Parameters:
        value - The dth to set.
        Returns:
        This builder for chaining.
      • clearDth

        public QuestionOptions.GamOptions.Builder clearDth()
         Device type hint (e.g., dth=5)
         
        optional string dth = 20 [json_name = "dth"];
        Returns:
        This builder for chaining.
      • setDthBytes

        public QuestionOptions.GamOptions.Builder setDthBytes​(com.google.protobuf.ByteString value)
         Device type hint (e.g., dth=5)
         
        optional string dth = 20 [json_name = "dth"];
        Parameters:
        value - The bytes for dth to set.
        Returns:
        This builder for chaining.
      • hasGdpr

        public boolean hasGdpr()
         GDPR parameter (e.g., gdpr=1)
         
        optional string gdpr = 21 [json_name = "gdpr"];
        Specified by:
        hasGdpr in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the gdpr field is set.
      • getGdpr

        public java.lang.String getGdpr()
         GDPR parameter (e.g., gdpr=1)
         
        optional string gdpr = 21 [json_name = "gdpr"];
        Specified by:
        getGdpr in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The gdpr.
      • getGdprBytes

        public com.google.protobuf.ByteString getGdprBytes()
         GDPR parameter (e.g., gdpr=1)
         
        optional string gdpr = 21 [json_name = "gdpr"];
        Specified by:
        getGdprBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for gdpr.
      • setGdpr

        public QuestionOptions.GamOptions.Builder setGdpr​(java.lang.String value)
         GDPR parameter (e.g., gdpr=1)
         
        optional string gdpr = 21 [json_name = "gdpr"];
        Parameters:
        value - The gdpr to set.
        Returns:
        This builder for chaining.
      • clearGdpr

        public QuestionOptions.GamOptions.Builder clearGdpr()
         GDPR parameter (e.g., gdpr=1)
         
        optional string gdpr = 21 [json_name = "gdpr"];
        Returns:
        This builder for chaining.
      • setGdprBytes

        public QuestionOptions.GamOptions.Builder setGdprBytes​(com.google.protobuf.ByteString value)
         GDPR parameter (e.g., gdpr=1)
         
        optional string gdpr = 21 [json_name = "gdpr"];
        Parameters:
        value - The bytes for gdpr to set.
        Returns:
        This builder for chaining.
      • hasGdprConsent

        public boolean hasGdprConsent()
         GDPR consent string (e.g., gdpr_consent=GDPR_CONSENT_123)
         
        optional string gdpr_consent = 22 [json_name = "gdprConsent"];
        Specified by:
        hasGdprConsent in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the gdprConsent field is set.
      • getGdprConsent

        public java.lang.String getGdprConsent()
         GDPR consent string (e.g., gdpr_consent=GDPR_CONSENT_123)
         
        optional string gdpr_consent = 22 [json_name = "gdprConsent"];
        Specified by:
        getGdprConsent in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The gdprConsent.
      • getGdprConsentBytes

        public com.google.protobuf.ByteString getGdprConsentBytes()
         GDPR consent string (e.g., gdpr_consent=GDPR_CONSENT_123)
         
        optional string gdpr_consent = 22 [json_name = "gdprConsent"];
        Specified by:
        getGdprConsentBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for gdprConsent.
      • setGdprConsent

        public QuestionOptions.GamOptions.Builder setGdprConsent​(java.lang.String value)
         GDPR consent string (e.g., gdpr_consent=GDPR_CONSENT_123)
         
        optional string gdpr_consent = 22 [json_name = "gdprConsent"];
        Parameters:
        value - The gdprConsent to set.
        Returns:
        This builder for chaining.
      • clearGdprConsent

        public QuestionOptions.GamOptions.Builder clearGdprConsent()
         GDPR consent string (e.g., gdpr_consent=GDPR_CONSENT_123)
         
        optional string gdpr_consent = 22 [json_name = "gdprConsent"];
        Returns:
        This builder for chaining.
      • setGdprConsentBytes

        public QuestionOptions.GamOptions.Builder setGdprConsentBytes​(com.google.protobuf.ByteString value)
         GDPR consent string (e.g., gdpr_consent=GDPR_CONSENT_123)
         
        optional string gdpr_consent = 22 [json_name = "gdprConsent"];
        Parameters:
        value - The bytes for gdprConsent to set.
        Returns:
        This builder for chaining.
      • hasIabexcl

        public boolean hasIabexcl()
         IAB exclusion categories (e.g., iabexcl=3,14,527)
         
        optional string iabexcl = 23 [json_name = "iabexcl"];
        Specified by:
        hasIabexcl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the iabexcl field is set.
      • getIabexcl

        public java.lang.String getIabexcl()
         IAB exclusion categories (e.g., iabexcl=3,14,527)
         
        optional string iabexcl = 23 [json_name = "iabexcl"];
        Specified by:
        getIabexcl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The iabexcl.
      • getIabexclBytes

        public com.google.protobuf.ByteString getIabexclBytes()
         IAB exclusion categories (e.g., iabexcl=3,14,527)
         
        optional string iabexcl = 23 [json_name = "iabexcl"];
        Specified by:
        getIabexclBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for iabexcl.
      • setIabexcl

        public QuestionOptions.GamOptions.Builder setIabexcl​(java.lang.String value)
         IAB exclusion categories (e.g., iabexcl=3,14,527)
         
        optional string iabexcl = 23 [json_name = "iabexcl"];
        Parameters:
        value - The iabexcl to set.
        Returns:
        This builder for chaining.
      • clearIabexcl

        public QuestionOptions.GamOptions.Builder clearIabexcl()
         IAB exclusion categories (e.g., iabexcl=3,14,527)
         
        optional string iabexcl = 23 [json_name = "iabexcl"];
        Returns:
        This builder for chaining.
      • setIabexclBytes

        public QuestionOptions.GamOptions.Builder setIabexclBytes​(com.google.protobuf.ByteString value)
         IAB exclusion categories (e.g., iabexcl=3,14,527)
         
        optional string iabexcl = 23 [json_name = "iabexcl"];
        Parameters:
        value - The bytes for iabexcl to set.
        Returns:
        This builder for chaining.
      • hasLip

        public boolean hasLip()
         Last position in pod (e.g., lip=true)
         
        optional bool lip = 24 [json_name = "lip"];
        Specified by:
        hasLip in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the lip field is set.
      • getLip

        public boolean getLip()
         Last position in pod (e.g., lip=true)
         
        optional bool lip = 24 [json_name = "lip"];
        Specified by:
        getLip in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The lip.
      • setLip

        public QuestionOptions.GamOptions.Builder setLip​(boolean value)
         Last position in pod (e.g., lip=true)
         
        optional bool lip = 24 [json_name = "lip"];
        Parameters:
        value - The lip to set.
        Returns:
        This builder for chaining.
      • clearLip

        public QuestionOptions.GamOptions.Builder clearLip()
         Last position in pod (e.g., lip=true)
         
        optional bool lip = 24 [json_name = "lip"];
        Returns:
        This builder for chaining.
      • hasLtd

        public boolean hasLtd()
         Limited ads (e.g., ltd=1)
         
        optional string ltd = 25 [json_name = "ltd"];
        Specified by:
        hasLtd in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the ltd field is set.
      • getLtd

        public java.lang.String getLtd()
         Limited ads (e.g., ltd=1)
         
        optional string ltd = 25 [json_name = "ltd"];
        Specified by:
        getLtd in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The ltd.
      • getLtdBytes

        public com.google.protobuf.ByteString getLtdBytes()
         Limited ads (e.g., ltd=1)
         
        optional string ltd = 25 [json_name = "ltd"];
        Specified by:
        getLtdBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for ltd.
      • setLtd

        public QuestionOptions.GamOptions.Builder setLtd​(java.lang.String value)
         Limited ads (e.g., ltd=1)
         
        optional string ltd = 25 [json_name = "ltd"];
        Parameters:
        value - The ltd to set.
        Returns:
        This builder for chaining.
      • clearLtd

        public QuestionOptions.GamOptions.Builder clearLtd()
         Limited ads (e.g., ltd=1)
         
        optional string ltd = 25 [json_name = "ltd"];
        Returns:
        This builder for chaining.
      • setLtdBytes

        public QuestionOptions.GamOptions.Builder setLtdBytes​(com.google.protobuf.ByteString value)
         Limited ads (e.g., ltd=1)
         
        optional string ltd = 25 [json_name = "ltd"];
        Parameters:
        value - The bytes for ltd to set.
        Returns:
        This builder for chaining.
      • hasNofb

        public boolean hasNofb()
         Fallback disabled (e.g., nofb=1)
         
        optional string nofb = 26 [json_name = "nofb"];
        Specified by:
        hasNofb in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the nofb field is set.
      • getNofb

        public java.lang.String getNofb()
         Fallback disabled (e.g., nofb=1)
         
        optional string nofb = 26 [json_name = "nofb"];
        Specified by:
        getNofb in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The nofb.
      • getNofbBytes

        public com.google.protobuf.ByteString getNofbBytes()
         Fallback disabled (e.g., nofb=1)
         
        optional string nofb = 26 [json_name = "nofb"];
        Specified by:
        getNofbBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for nofb.
      • setNofb

        public QuestionOptions.GamOptions.Builder setNofb​(java.lang.String value)
         Fallback disabled (e.g., nofb=1)
         
        optional string nofb = 26 [json_name = "nofb"];
        Parameters:
        value - The nofb to set.
        Returns:
        This builder for chaining.
      • clearNofb

        public QuestionOptions.GamOptions.Builder clearNofb()
         Fallback disabled (e.g., nofb=1)
         
        optional string nofb = 26 [json_name = "nofb"];
        Returns:
        This builder for chaining.
      • setNofbBytes

        public QuestionOptions.GamOptions.Builder setNofbBytes​(com.google.protobuf.ByteString value)
         Fallback disabled (e.g., nofb=1)
         
        optional string nofb = 26 [json_name = "nofb"];
        Parameters:
        value - The bytes for nofb to set.
        Returns:
        This builder for chaining.
      • hasNpa

        public boolean hasNpa()
         Non-personalized ads (e.g., npa=1)
         
        optional string npa = 27 [json_name = "npa"];
        Specified by:
        hasNpa in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the npa field is set.
      • getNpa

        public java.lang.String getNpa()
         Non-personalized ads (e.g., npa=1)
         
        optional string npa = 27 [json_name = "npa"];
        Specified by:
        getNpa in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The npa.
      • getNpaBytes

        public com.google.protobuf.ByteString getNpaBytes()
         Non-personalized ads (e.g., npa=1)
         
        optional string npa = 27 [json_name = "npa"];
        Specified by:
        getNpaBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for npa.
      • setNpa

        public QuestionOptions.GamOptions.Builder setNpa​(java.lang.String value)
         Non-personalized ads (e.g., npa=1)
         
        optional string npa = 27 [json_name = "npa"];
        Parameters:
        value - The npa to set.
        Returns:
        This builder for chaining.
      • clearNpa

        public QuestionOptions.GamOptions.Builder clearNpa()
         Non-personalized ads (e.g., npa=1)
         
        optional string npa = 27 [json_name = "npa"];
        Returns:
        This builder for chaining.
      • setNpaBytes

        public QuestionOptions.GamOptions.Builder setNpaBytes​(com.google.protobuf.ByteString value)
         Non-personalized ads (e.g., npa=1)
         
        optional string npa = 27 [json_name = "npa"];
        Parameters:
        value - The bytes for npa to set.
        Returns:
        This builder for chaining.
      • hasOmidP

        public boolean hasOmidP()
         OMID partner name (e.g., omid_p=examplepartnername/1.0.0.0)
         
        optional string omid_p = 28 [json_name = "omidP"];
        Specified by:
        hasOmidP in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the omidP field is set.
      • getOmidP

        public java.lang.String getOmidP()
         OMID partner name (e.g., omid_p=examplepartnername/1.0.0.0)
         
        optional string omid_p = 28 [json_name = "omidP"];
        Specified by:
        getOmidP in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The omidP.
      • getOmidPBytes

        public com.google.protobuf.ByteString getOmidPBytes()
         OMID partner name (e.g., omid_p=examplepartnername/1.0.0.0)
         
        optional string omid_p = 28 [json_name = "omidP"];
        Specified by:
        getOmidPBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for omidP.
      • setOmidP

        public QuestionOptions.GamOptions.Builder setOmidP​(java.lang.String value)
         OMID partner name (e.g., omid_p=examplepartnername/1.0.0.0)
         
        optional string omid_p = 28 [json_name = "omidP"];
        Parameters:
        value - The omidP to set.
        Returns:
        This builder for chaining.
      • clearOmidP

        public QuestionOptions.GamOptions.Builder clearOmidP()
         OMID partner name (e.g., omid_p=examplepartnername/1.0.0.0)
         
        optional string omid_p = 28 [json_name = "omidP"];
        Returns:
        This builder for chaining.
      • setOmidPBytes

        public QuestionOptions.GamOptions.Builder setOmidPBytes​(com.google.protobuf.ByteString value)
         OMID partner name (e.g., omid_p=examplepartnername/1.0.0.0)
         
        optional string omid_p = 28 [json_name = "omidP"];
        Parameters:
        value - The bytes for omidP to set.
        Returns:
        This builder for chaining.
      • hasPpt

        public boolean hasPpt()
         Publisher Privacy Treatment (e.g., ppt=1)
         
        optional string ppt = 29 [json_name = "ppt"];
        Specified by:
        hasPpt in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the ppt field is set.
      • getPpt

        public java.lang.String getPpt()
         Publisher Privacy Treatment (e.g., ppt=1)
         
        optional string ppt = 29 [json_name = "ppt"];
        Specified by:
        getPpt in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The ppt.
      • getPptBytes

        public com.google.protobuf.ByteString getPptBytes()
         Publisher Privacy Treatment (e.g., ppt=1)
         
        optional string ppt = 29 [json_name = "ppt"];
        Specified by:
        getPptBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for ppt.
      • setPpt

        public QuestionOptions.GamOptions.Builder setPpt​(java.lang.String value)
         Publisher Privacy Treatment (e.g., ppt=1)
         
        optional string ppt = 29 [json_name = "ppt"];
        Parameters:
        value - The ppt to set.
        Returns:
        This builder for chaining.
      • clearPpt

        public QuestionOptions.GamOptions.Builder clearPpt()
         Publisher Privacy Treatment (e.g., ppt=1)
         
        optional string ppt = 29 [json_name = "ppt"];
        Returns:
        This builder for chaining.
      • setPptBytes

        public QuestionOptions.GamOptions.Builder setPptBytes​(com.google.protobuf.ByteString value)
         Publisher Privacy Treatment (e.g., ppt=1)
         
        optional string ppt = 29 [json_name = "ppt"];
        Parameters:
        value - The bytes for ppt to set.
        Returns:
        This builder for chaining.
      • hasPpos

        public boolean hasPpos()
         Position in pod (e.g., ppos=2)
         
        optional string ppos = 30 [json_name = "ppos"];
        Specified by:
        hasPpos in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the ppos field is set.
      • getPpos

        public java.lang.String getPpos()
         Position in pod (e.g., ppos=2)
         
        optional string ppos = 30 [json_name = "ppos"];
        Specified by:
        getPpos in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The ppos.
      • getPposBytes

        public com.google.protobuf.ByteString getPposBytes()
         Position in pod (e.g., ppos=2)
         
        optional string ppos = 30 [json_name = "ppos"];
        Specified by:
        getPposBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for ppos.
      • setPpos

        public QuestionOptions.GamOptions.Builder setPpos​(java.lang.String value)
         Position in pod (e.g., ppos=2)
         
        optional string ppos = 30 [json_name = "ppos"];
        Parameters:
        value - The ppos to set.
        Returns:
        This builder for chaining.
      • clearPpos

        public QuestionOptions.GamOptions.Builder clearPpos()
         Position in pod (e.g., ppos=2)
         
        optional string ppos = 30 [json_name = "ppos"];
        Returns:
        This builder for chaining.
      • setPposBytes

        public QuestionOptions.GamOptions.Builder setPposBytes​(com.google.protobuf.ByteString value)
         Position in pod (e.g., ppos=2)
         
        optional string ppos = 30 [json_name = "ppos"];
        Parameters:
        value - The bytes for ppos to set.
        Returns:
        This builder for chaining.
      • hasPpid

        public boolean hasPpid()
         Publisher provided identifier (e.g., ppid=12JD92JD8078S8J29SDOAKC0EF230337)
         
        optional string ppid = 31 [json_name = "ppid"];
        Specified by:
        hasPpid in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the ppid field is set.
      • getPpid

        public java.lang.String getPpid()
         Publisher provided identifier (e.g., ppid=12JD92JD8078S8J29SDOAKC0EF230337)
         
        optional string ppid = 31 [json_name = "ppid"];
        Specified by:
        getPpid in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The ppid.
      • getPpidBytes

        public com.google.protobuf.ByteString getPpidBytes()
         Publisher provided identifier (e.g., ppid=12JD92JD8078S8J29SDOAKC0EF230337)
         
        optional string ppid = 31 [json_name = "ppid"];
        Specified by:
        getPpidBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for ppid.
      • setPpid

        public QuestionOptions.GamOptions.Builder setPpid​(java.lang.String value)
         Publisher provided identifier (e.g., ppid=12JD92JD8078S8J29SDOAKC0EF230337)
         
        optional string ppid = 31 [json_name = "ppid"];
        Parameters:
        value - The ppid to set.
        Returns:
        This builder for chaining.
      • clearPpid

        public QuestionOptions.GamOptions.Builder clearPpid()
         Publisher provided identifier (e.g., ppid=12JD92JD8078S8J29SDOAKC0EF230337)
         
        optional string ppid = 31 [json_name = "ppid"];
        Returns:
        This builder for chaining.
      • setPpidBytes

        public QuestionOptions.GamOptions.Builder setPpidBytes​(com.google.protobuf.ByteString value)
         Publisher provided identifier (e.g., ppid=12JD92JD8078S8J29SDOAKC0EF230337)
         
        optional string ppid = 31 [json_name = "ppid"];
        Parameters:
        value - The bytes for ppid to set.
        Returns:
        This builder for chaining.
      • hasScor

        public boolean hasScor()
         Stream correlator (e.g., scor=17)
         
        optional string scor = 32 [json_name = "scor"];
        Specified by:
        hasScor in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the scor field is set.
      • getScor

        public java.lang.String getScor()
         Stream correlator (e.g., scor=17)
         
        optional string scor = 32 [json_name = "scor"];
        Specified by:
        getScor in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The scor.
      • getScorBytes

        public com.google.protobuf.ByteString getScorBytes()
         Stream correlator (e.g., scor=17)
         
        optional string scor = 32 [json_name = "scor"];
        Specified by:
        getScorBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for scor.
      • setScor

        public QuestionOptions.GamOptions.Builder setScor​(java.lang.String value)
         Stream correlator (e.g., scor=17)
         
        optional string scor = 32 [json_name = "scor"];
        Parameters:
        value - The scor to set.
        Returns:
        This builder for chaining.
      • clearScor

        public QuestionOptions.GamOptions.Builder clearScor()
         Stream correlator (e.g., scor=17)
         
        optional string scor = 32 [json_name = "scor"];
        Returns:
        This builder for chaining.
      • setScorBytes

        public QuestionOptions.GamOptions.Builder setScorBytes​(com.google.protobuf.ByteString value)
         Stream correlator (e.g., scor=17)
         
        optional string scor = 32 [json_name = "scor"];
        Parameters:
        value - The bytes for scor to set.
        Returns:
        This builder for chaining.
      • hasSdkApis

        public boolean hasSdkApis()
         SDK API framework (e.g., sdk_apis=2,7,9)
         
        optional string sdk_apis = 33 [json_name = "sdkApis"];
        Specified by:
        hasSdkApis in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the sdkApis field is set.
      • getSdkApis

        public java.lang.String getSdkApis()
         SDK API framework (e.g., sdk_apis=2,7,9)
         
        optional string sdk_apis = 33 [json_name = "sdkApis"];
        Specified by:
        getSdkApis in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The sdkApis.
      • getSdkApisBytes

        public com.google.protobuf.ByteString getSdkApisBytes()
         SDK API framework (e.g., sdk_apis=2,7,9)
         
        optional string sdk_apis = 33 [json_name = "sdkApis"];
        Specified by:
        getSdkApisBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for sdkApis.
      • setSdkApis

        public QuestionOptions.GamOptions.Builder setSdkApis​(java.lang.String value)
         SDK API framework (e.g., sdk_apis=2,7,9)
         
        optional string sdk_apis = 33 [json_name = "sdkApis"];
        Parameters:
        value - The sdkApis to set.
        Returns:
        This builder for chaining.
      • clearSdkApis

        public QuestionOptions.GamOptions.Builder clearSdkApis()
         SDK API framework (e.g., sdk_apis=2,7,9)
         
        optional string sdk_apis = 33 [json_name = "sdkApis"];
        Returns:
        This builder for chaining.
      • setSdkApisBytes

        public QuestionOptions.GamOptions.Builder setSdkApisBytes​(com.google.protobuf.ByteString value)
         SDK API framework (e.g., sdk_apis=2,7,9)
         
        optional string sdk_apis = 33 [json_name = "sdkApis"];
        Parameters:
        value - The bytes for sdkApis to set.
        Returns:
        This builder for chaining.
      • hasSsss

        public boolean hasSsss()
         Server-side stitching source (e.g., ssss=mystitcher)
         
        optional string ssss = 34 [json_name = "ssss"];
        Specified by:
        hasSsss in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the ssss field is set.
      • getSsss

        public java.lang.String getSsss()
         Server-side stitching source (e.g., ssss=mystitcher)
         
        optional string ssss = 34 [json_name = "ssss"];
        Specified by:
        getSsss in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The ssss.
      • getSsssBytes

        public com.google.protobuf.ByteString getSsssBytes()
         Server-side stitching source (e.g., ssss=mystitcher)
         
        optional string ssss = 34 [json_name = "ssss"];
        Specified by:
        getSsssBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for ssss.
      • setSsss

        public QuestionOptions.GamOptions.Builder setSsss​(java.lang.String value)
         Server-side stitching source (e.g., ssss=mystitcher)
         
        optional string ssss = 34 [json_name = "ssss"];
        Parameters:
        value - The ssss to set.
        Returns:
        This builder for chaining.
      • clearSsss

        public QuestionOptions.GamOptions.Builder clearSsss()
         Server-side stitching source (e.g., ssss=mystitcher)
         
        optional string ssss = 34 [json_name = "ssss"];
        Returns:
        This builder for chaining.
      • setSsssBytes

        public QuestionOptions.GamOptions.Builder setSsssBytes​(com.google.protobuf.ByteString value)
         Server-side stitching source (e.g., ssss=mystitcher)
         
        optional string ssss = 34 [json_name = "ssss"];
        Parameters:
        value - The bytes for ssss to set.
        Returns:
        This builder for chaining.
      • hasSdmax

        public boolean hasSdmax()
         Skippable max ad duration (e.g., sdmax=45000)
         
        optional string sdmax = 35 [json_name = "sdmax"];
        Specified by:
        hasSdmax in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the sdmax field is set.
      • getSdmax

        public java.lang.String getSdmax()
         Skippable max ad duration (e.g., sdmax=45000)
         
        optional string sdmax = 35 [json_name = "sdmax"];
        Specified by:
        getSdmax in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The sdmax.
      • getSdmaxBytes

        public com.google.protobuf.ByteString getSdmaxBytes()
         Skippable max ad duration (e.g., sdmax=45000)
         
        optional string sdmax = 35 [json_name = "sdmax"];
        Specified by:
        getSdmaxBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for sdmax.
      • setSdmax

        public QuestionOptions.GamOptions.Builder setSdmax​(java.lang.String value)
         Skippable max ad duration (e.g., sdmax=45000)
         
        optional string sdmax = 35 [json_name = "sdmax"];
        Parameters:
        value - The sdmax to set.
        Returns:
        This builder for chaining.
      • clearSdmax

        public QuestionOptions.GamOptions.Builder clearSdmax()
         Skippable max ad duration (e.g., sdmax=45000)
         
        optional string sdmax = 35 [json_name = "sdmax"];
        Returns:
        This builder for chaining.
      • setSdmaxBytes

        public QuestionOptions.GamOptions.Builder setSdmaxBytes​(com.google.protobuf.ByteString value)
         Skippable max ad duration (e.g., sdmax=45000)
         
        optional string sdmax = 35 [json_name = "sdmax"];
        Parameters:
        value - The bytes for sdmax to set.
        Returns:
        This builder for chaining.
      • hasSid

        public boolean hasSid()
         Session ID (e.g., sid=123e4567-e89b-12d3-a456-426614174000)
         
        optional string sid = 36 [json_name = "sid"];
        Specified by:
        hasSid in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the sid field is set.
      • getSid

        public java.lang.String getSid()
         Session ID (e.g., sid=123e4567-e89b-12d3-a456-426614174000)
         
        optional string sid = 36 [json_name = "sid"];
        Specified by:
        getSid in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The sid.
      • getSidBytes

        public com.google.protobuf.ByteString getSidBytes()
         Session ID (e.g., sid=123e4567-e89b-12d3-a456-426614174000)
         
        optional string sid = 36 [json_name = "sid"];
        Specified by:
        getSidBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for sid.
      • setSid

        public QuestionOptions.GamOptions.Builder setSid​(java.lang.String value)
         Session ID (e.g., sid=123e4567-e89b-12d3-a456-426614174000)
         
        optional string sid = 36 [json_name = "sid"];
        Parameters:
        value - The sid to set.
        Returns:
        This builder for chaining.
      • clearSid

        public QuestionOptions.GamOptions.Builder clearSid()
         Session ID (e.g., sid=123e4567-e89b-12d3-a456-426614174000)
         
        optional string sid = 36 [json_name = "sid"];
        Returns:
        This builder for chaining.
      • setSidBytes

        public QuestionOptions.GamOptions.Builder setSidBytes​(com.google.protobuf.ByteString value)
         Session ID (e.g., sid=123e4567-e89b-12d3-a456-426614174000)
         
        optional string sid = 36 [json_name = "sid"];
        Parameters:
        value - The bytes for sid to set.
        Returns:
        This builder for chaining.
      • hasRdp

        public boolean hasRdp()
         Restrict data processing (e.g., rdp=1)
         
        optional string rdp = 37 [json_name = "rdp"];
        Specified by:
        hasRdp in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the rdp field is set.
      • getRdp

        public java.lang.String getRdp()
         Restrict data processing (e.g., rdp=1)
         
        optional string rdp = 37 [json_name = "rdp"];
        Specified by:
        getRdp in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The rdp.
      • getRdpBytes

        public com.google.protobuf.ByteString getRdpBytes()
         Restrict data processing (e.g., rdp=1)
         
        optional string rdp = 37 [json_name = "rdp"];
        Specified by:
        getRdpBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for rdp.
      • setRdp

        public QuestionOptions.GamOptions.Builder setRdp​(java.lang.String value)
         Restrict data processing (e.g., rdp=1)
         
        optional string rdp = 37 [json_name = "rdp"];
        Parameters:
        value - The rdp to set.
        Returns:
        This builder for chaining.
      • clearRdp

        public QuestionOptions.GamOptions.Builder clearRdp()
         Restrict data processing (e.g., rdp=1)
         
        optional string rdp = 37 [json_name = "rdp"];
        Returns:
        This builder for chaining.
      • setRdpBytes

        public QuestionOptions.GamOptions.Builder setRdpBytes​(com.google.protobuf.ByteString value)
         Restrict data processing (e.g., rdp=1)
         
        optional string rdp = 37 [json_name = "rdp"];
        Parameters:
        value - The bytes for rdp to set.
        Returns:
        This builder for chaining.
      • hasAddtlConsent

        public boolean hasAddtlConsent()
         Additional consent (e.g., addtl_consent=1~1.35.41.101)
         
        optional string addtl_consent = 38 [json_name = "addtlConsent"];
        Specified by:
        hasAddtlConsent in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the addtlConsent field is set.
      • getAddtlConsent

        public java.lang.String getAddtlConsent()
         Additional consent (e.g., addtl_consent=1~1.35.41.101)
         
        optional string addtl_consent = 38 [json_name = "addtlConsent"];
        Specified by:
        getAddtlConsent in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The addtlConsent.
      • getAddtlConsentBytes

        public com.google.protobuf.ByteString getAddtlConsentBytes()
         Additional consent (e.g., addtl_consent=1~1.35.41.101)
         
        optional string addtl_consent = 38 [json_name = "addtlConsent"];
        Specified by:
        getAddtlConsentBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for addtlConsent.
      • setAddtlConsent

        public QuestionOptions.GamOptions.Builder setAddtlConsent​(java.lang.String value)
         Additional consent (e.g., addtl_consent=1~1.35.41.101)
         
        optional string addtl_consent = 38 [json_name = "addtlConsent"];
        Parameters:
        value - The addtlConsent to set.
        Returns:
        This builder for chaining.
      • clearAddtlConsent

        public QuestionOptions.GamOptions.Builder clearAddtlConsent()
         Additional consent (e.g., addtl_consent=1~1.35.41.101)
         
        optional string addtl_consent = 38 [json_name = "addtlConsent"];
        Returns:
        This builder for chaining.
      • setAddtlConsentBytes

        public QuestionOptions.GamOptions.Builder setAddtlConsentBytes​(com.google.protobuf.ByteString value)
         Additional consent (e.g., addtl_consent=1~1.35.41.101)
         
        optional string addtl_consent = 38 [json_name = "addtlConsent"];
        Parameters:
        value - The bytes for addtlConsent to set.
        Returns:
        This builder for chaining.
      • hasAfvsz

        public boolean hasAfvsz()
         Non-linear ad sizes (e.g., afvsz=200x200,250x250)
         
        optional string afvsz = 39 [json_name = "afvsz"];
        Specified by:
        hasAfvsz in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the afvsz field is set.
      • getAfvsz

        public java.lang.String getAfvsz()
         Non-linear ad sizes (e.g., afvsz=200x200,250x250)
         
        optional string afvsz = 39 [json_name = "afvsz"];
        Specified by:
        getAfvsz in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The afvsz.
      • getAfvszBytes

        public com.google.protobuf.ByteString getAfvszBytes()
         Non-linear ad sizes (e.g., afvsz=200x200,250x250)
         
        optional string afvsz = 39 [json_name = "afvsz"];
        Specified by:
        getAfvszBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for afvsz.
      • setAfvsz

        public QuestionOptions.GamOptions.Builder setAfvsz​(java.lang.String value)
         Non-linear ad sizes (e.g., afvsz=200x200,250x250)
         
        optional string afvsz = 39 [json_name = "afvsz"];
        Parameters:
        value - The afvsz to set.
        Returns:
        This builder for chaining.
      • clearAfvsz

        public QuestionOptions.GamOptions.Builder clearAfvsz()
         Non-linear ad sizes (e.g., afvsz=200x200,250x250)
         
        optional string afvsz = 39 [json_name = "afvsz"];
        Returns:
        This builder for chaining.
      • setAfvszBytes

        public QuestionOptions.GamOptions.Builder setAfvszBytes​(com.google.protobuf.ByteString value)
         Non-linear ad sizes (e.g., afvsz=200x200,250x250)
         
        optional string afvsz = 39 [json_name = "afvsz"];
        Parameters:
        value - The bytes for afvsz to set.
        Returns:
        This builder for chaining.
      • hasAllcues

        public boolean hasAllcues()
         Cue points for mid-roll ads (e.g., allcues=10000,20000)
         
        optional string allcues = 40 [json_name = "allcues"];
        Specified by:
        hasAllcues in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the allcues field is set.
      • getAllcues

        public java.lang.String getAllcues()
         Cue points for mid-roll ads (e.g., allcues=10000,20000)
         
        optional string allcues = 40 [json_name = "allcues"];
        Specified by:
        getAllcues in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The allcues.
      • getAllcuesBytes

        public com.google.protobuf.ByteString getAllcuesBytes()
         Cue points for mid-roll ads (e.g., allcues=10000,20000)
         
        optional string allcues = 40 [json_name = "allcues"];
        Specified by:
        getAllcuesBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for allcues.
      • setAllcues

        public QuestionOptions.GamOptions.Builder setAllcues​(java.lang.String value)
         Cue points for mid-roll ads (e.g., allcues=10000,20000)
         
        optional string allcues = 40 [json_name = "allcues"];
        Parameters:
        value - The allcues to set.
        Returns:
        This builder for chaining.
      • clearAllcues

        public QuestionOptions.GamOptions.Builder clearAllcues()
         Cue points for mid-roll ads (e.g., allcues=10000,20000)
         
        optional string allcues = 40 [json_name = "allcues"];
        Returns:
        This builder for chaining.
      • setAllcuesBytes

        public QuestionOptions.GamOptions.Builder setAllcuesBytes​(com.google.protobuf.ByteString value)
         Cue points for mid-roll ads (e.g., allcues=10000,20000)
         
        optional string allcues = 40 [json_name = "allcues"];
        Parameters:
        value - The bytes for allcues to set.
        Returns:
        This builder for chaining.
      • hasCmsid

        public boolean hasCmsid()
         Content source ID (e.g., cmsid=123)
         
        optional string cmsid = 41 [json_name = "cmsid"];
        Specified by:
        hasCmsid in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the cmsid field is set.
      • getCmsid

        public java.lang.String getCmsid()
         Content source ID (e.g., cmsid=123)
         
        optional string cmsid = 41 [json_name = "cmsid"];
        Specified by:
        getCmsid in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The cmsid.
      • getCmsidBytes

        public com.google.protobuf.ByteString getCmsidBytes()
         Content source ID (e.g., cmsid=123)
         
        optional string cmsid = 41 [json_name = "cmsid"];
        Specified by:
        getCmsidBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for cmsid.
      • setCmsid

        public QuestionOptions.GamOptions.Builder setCmsid​(java.lang.String value)
         Content source ID (e.g., cmsid=123)
         
        optional string cmsid = 41 [json_name = "cmsid"];
        Parameters:
        value - The cmsid to set.
        Returns:
        This builder for chaining.
      • clearCmsid

        public QuestionOptions.GamOptions.Builder clearCmsid()
         Content source ID (e.g., cmsid=123)
         
        optional string cmsid = 41 [json_name = "cmsid"];
        Returns:
        This builder for chaining.
      • setCmsidBytes

        public QuestionOptions.GamOptions.Builder setCmsidBytes​(com.google.protobuf.ByteString value)
         Content source ID (e.g., cmsid=123)
         
        optional string cmsid = 41 [json_name = "cmsid"];
        Parameters:
        value - The bytes for cmsid to set.
        Returns:
        This builder for chaining.
      • hasVid

        public boolean hasVid()
         Video ID (e.g., vid=456)
         
        optional string vid = 42 [json_name = "vid"];
        Specified by:
        hasVid in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the vid field is set.
      • getVidBytes

        public com.google.protobuf.ByteString getVidBytes()
         Video ID (e.g., vid=456)
         
        optional string vid = 42 [json_name = "vid"];
        Specified by:
        getVidBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for vid.
      • setVid

        public QuestionOptions.GamOptions.Builder setVid​(java.lang.String value)
         Video ID (e.g., vid=456)
         
        optional string vid = 42 [json_name = "vid"];
        Parameters:
        value - The vid to set.
        Returns:
        This builder for chaining.
      • clearVid

        public QuestionOptions.GamOptions.Builder clearVid()
         Video ID (e.g., vid=456)
         
        optional string vid = 42 [json_name = "vid"];
        Returns:
        This builder for chaining.
      • setVidBytes

        public QuestionOptions.GamOptions.Builder setVidBytes​(com.google.protobuf.ByteString value)
         Video ID (e.g., vid=456)
         
        optional string vid = 42 [json_name = "vid"];
        Parameters:
        value - The bytes for vid to set.
        Returns:
        This builder for chaining.
      • hasExclCat

        public boolean hasExclCat()
         Exclusion category (e.g., excl_cat=airline_excl_label)
         
        optional string excl_cat = 43 [json_name = "exclCat"];
        Specified by:
        hasExclCat in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the exclCat field is set.
      • getExclCat

        public java.lang.String getExclCat()
         Exclusion category (e.g., excl_cat=airline_excl_label)
         
        optional string excl_cat = 43 [json_name = "exclCat"];
        Specified by:
        getExclCat in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The exclCat.
      • getExclCatBytes

        public com.google.protobuf.ByteString getExclCatBytes()
         Exclusion category (e.g., excl_cat=airline_excl_label)
         
        optional string excl_cat = 43 [json_name = "exclCat"];
        Specified by:
        getExclCatBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for exclCat.
      • setExclCat

        public QuestionOptions.GamOptions.Builder setExclCat​(java.lang.String value)
         Exclusion category (e.g., excl_cat=airline_excl_label)
         
        optional string excl_cat = 43 [json_name = "exclCat"];
        Parameters:
        value - The exclCat to set.
        Returns:
        This builder for chaining.
      • clearExclCat

        public QuestionOptions.GamOptions.Builder clearExclCat()
         Exclusion category (e.g., excl_cat=airline_excl_label)
         
        optional string excl_cat = 43 [json_name = "exclCat"];
        Returns:
        This builder for chaining.
      • setExclCatBytes

        public QuestionOptions.GamOptions.Builder setExclCatBytes​(com.google.protobuf.ByteString value)
         Exclusion category (e.g., excl_cat=airline_excl_label)
         
        optional string excl_cat = 43 [json_name = "exclCat"];
        Parameters:
        value - The bytes for exclCat to set.
        Returns:
        This builder for chaining.
      • hasIpd

        public boolean hasIpd()
         Inventory partner domain (e.g., ipd=partnerdomain.com)
         
        optional string ipd = 44 [json_name = "ipd"];
        Specified by:
        hasIpd in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the ipd field is set.
      • getIpd

        public java.lang.String getIpd()
         Inventory partner domain (e.g., ipd=partnerdomain.com)
         
        optional string ipd = 44 [json_name = "ipd"];
        Specified by:
        getIpd in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The ipd.
      • getIpdBytes

        public com.google.protobuf.ByteString getIpdBytes()
         Inventory partner domain (e.g., ipd=partnerdomain.com)
         
        optional string ipd = 44 [json_name = "ipd"];
        Specified by:
        getIpdBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for ipd.
      • setIpd

        public QuestionOptions.GamOptions.Builder setIpd​(java.lang.String value)
         Inventory partner domain (e.g., ipd=partnerdomain.com)
         
        optional string ipd = 44 [json_name = "ipd"];
        Parameters:
        value - The ipd to set.
        Returns:
        This builder for chaining.
      • clearIpd

        public QuestionOptions.GamOptions.Builder clearIpd()
         Inventory partner domain (e.g., ipd=partnerdomain.com)
         
        optional string ipd = 44 [json_name = "ipd"];
        Returns:
        This builder for chaining.
      • setIpdBytes

        public QuestionOptions.GamOptions.Builder setIpdBytes​(com.google.protobuf.ByteString value)
         Inventory partner domain (e.g., ipd=partnerdomain.com)
         
        optional string ipd = 44 [json_name = "ipd"];
        Parameters:
        value - The bytes for ipd to set.
        Returns:
        This builder for chaining.
      • hasIpe

        public boolean hasIpe()
         Impression pinging entity (e.g., ipe=ssb)
         
        optional string ipe = 45 [json_name = "ipe"];
        Specified by:
        hasIpe in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the ipe field is set.
      • getIpe

        public java.lang.String getIpe()
         Impression pinging entity (e.g., ipe=ssb)
         
        optional string ipe = 45 [json_name = "ipe"];
        Specified by:
        getIpe in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The ipe.
      • getIpeBytes

        public com.google.protobuf.ByteString getIpeBytes()
         Impression pinging entity (e.g., ipe=ssb)
         
        optional string ipe = 45 [json_name = "ipe"];
        Specified by:
        getIpeBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for ipe.
      • setIpe

        public QuestionOptions.GamOptions.Builder setIpe​(java.lang.String value)
         Impression pinging entity (e.g., ipe=ssb)
         
        optional string ipe = 45 [json_name = "ipe"];
        Parameters:
        value - The ipe to set.
        Returns:
        This builder for chaining.
      • clearIpe

        public QuestionOptions.GamOptions.Builder clearIpe()
         Impression pinging entity (e.g., ipe=ssb)
         
        optional string ipe = 45 [json_name = "ipe"];
        Returns:
        This builder for chaining.
      • setIpeBytes

        public QuestionOptions.GamOptions.Builder setIpeBytes​(com.google.protobuf.ByteString value)
         Impression pinging entity (e.g., ipe=ssb)
         
        optional string ipe = 45 [json_name = "ipe"];
        Parameters:
        value - The bytes for ipe to set.
        Returns:
        This builder for chaining.
      • hasMaxAdDuration

        public boolean hasMaxAdDuration()
         Maximum ad duration in milliseconds (e.g. max_ad_duration=30000)
         
        optional string max_ad_duration = 46 [json_name = "maxAdDuration"];
        Specified by:
        hasMaxAdDuration in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the maxAdDuration field is set.
      • getMaxAdDuration

        public java.lang.String getMaxAdDuration()
         Maximum ad duration in milliseconds (e.g. max_ad_duration=30000)
         
        optional string max_ad_duration = 46 [json_name = "maxAdDuration"];
        Specified by:
        getMaxAdDuration in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The maxAdDuration.
      • getMaxAdDurationBytes

        public com.google.protobuf.ByteString getMaxAdDurationBytes()
         Maximum ad duration in milliseconds (e.g. max_ad_duration=30000)
         
        optional string max_ad_duration = 46 [json_name = "maxAdDuration"];
        Specified by:
        getMaxAdDurationBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for maxAdDuration.
      • setMaxAdDuration

        public QuestionOptions.GamOptions.Builder setMaxAdDuration​(java.lang.String value)
         Maximum ad duration in milliseconds (e.g. max_ad_duration=30000)
         
        optional string max_ad_duration = 46 [json_name = "maxAdDuration"];
        Parameters:
        value - The maxAdDuration to set.
        Returns:
        This builder for chaining.
      • clearMaxAdDuration

        public QuestionOptions.GamOptions.Builder clearMaxAdDuration()
         Maximum ad duration in milliseconds (e.g. max_ad_duration=30000)
         
        optional string max_ad_duration = 46 [json_name = "maxAdDuration"];
        Returns:
        This builder for chaining.
      • setMaxAdDurationBytes

        public QuestionOptions.GamOptions.Builder setMaxAdDurationBytes​(com.google.protobuf.ByteString value)
         Maximum ad duration in milliseconds (e.g. max_ad_duration=30000)
         
        optional string max_ad_duration = 46 [json_name = "maxAdDuration"];
        Parameters:
        value - The bytes for maxAdDuration to set.
        Returns:
        This builder for chaining.
      • hasMinAdDuration

        public boolean hasMinAdDuration()
         Minimum ad duration in milliseconds (e.g. min_ad_duration=15000)
         
        optional string min_ad_duration = 47 [json_name = "minAdDuration"];
        Specified by:
        hasMinAdDuration in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the minAdDuration field is set.
      • getMinAdDuration

        public java.lang.String getMinAdDuration()
         Minimum ad duration in milliseconds (e.g. min_ad_duration=15000)
         
        optional string min_ad_duration = 47 [json_name = "minAdDuration"];
        Specified by:
        getMinAdDuration in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The minAdDuration.
      • getMinAdDurationBytes

        public com.google.protobuf.ByteString getMinAdDurationBytes()
         Minimum ad duration in milliseconds (e.g. min_ad_duration=15000)
         
        optional string min_ad_duration = 47 [json_name = "minAdDuration"];
        Specified by:
        getMinAdDurationBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for minAdDuration.
      • setMinAdDuration

        public QuestionOptions.GamOptions.Builder setMinAdDuration​(java.lang.String value)
         Minimum ad duration in milliseconds (e.g. min_ad_duration=15000)
         
        optional string min_ad_duration = 47 [json_name = "minAdDuration"];
        Parameters:
        value - The minAdDuration to set.
        Returns:
        This builder for chaining.
      • clearMinAdDuration

        public QuestionOptions.GamOptions.Builder clearMinAdDuration()
         Minimum ad duration in milliseconds (e.g. min_ad_duration=15000)
         
        optional string min_ad_duration = 47 [json_name = "minAdDuration"];
        Returns:
        This builder for chaining.
      • setMinAdDurationBytes

        public QuestionOptions.GamOptions.Builder setMinAdDurationBytes​(com.google.protobuf.ByteString value)
         Minimum ad duration in milliseconds (e.g. min_ad_duration=15000)
         
        optional string min_ad_duration = 47 [json_name = "minAdDuration"];
        Parameters:
        value - The bytes for minAdDuration to set.
        Returns:
        This builder for chaining.
      • hasMridx

        public boolean hasMridx()
         Mid-roll number (e.g. mridx=2)
         
        optional string mridx = 48 [json_name = "mridx"];
        Specified by:
        hasMridx in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the mridx field is set.
      • getMridx

        public java.lang.String getMridx()
         Mid-roll number (e.g. mridx=2)
         
        optional string mridx = 48 [json_name = "mridx"];
        Specified by:
        getMridx in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The mridx.
      • getMridxBytes

        public com.google.protobuf.ByteString getMridxBytes()
         Mid-roll number (e.g. mridx=2)
         
        optional string mridx = 48 [json_name = "mridx"];
        Specified by:
        getMridxBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for mridx.
      • setMridx

        public QuestionOptions.GamOptions.Builder setMridx​(java.lang.String value)
         Mid-roll number (e.g. mridx=2)
         
        optional string mridx = 48 [json_name = "mridx"];
        Parameters:
        value - The mridx to set.
        Returns:
        This builder for chaining.
      • clearMridx

        public QuestionOptions.GamOptions.Builder clearMridx()
         Mid-roll number (e.g. mridx=2)
         
        optional string mridx = 48 [json_name = "mridx"];
        Returns:
        This builder for chaining.
      • setMridxBytes

        public QuestionOptions.GamOptions.Builder setMridxBytes​(com.google.protobuf.ByteString value)
         Mid-roll number (e.g. mridx=2)
         
        optional string mridx = 48 [json_name = "mridx"];
        Parameters:
        value - The bytes for mridx to set.
        Returns:
        This builder for chaining.
      • hasMsid

        public boolean hasMsid()
         App ID (e.g., msid=com.package.publisher)
         
        optional string msid = 49 [json_name = "msid"];
        Specified by:
        hasMsid in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the msid field is set.
      • getMsid

        public java.lang.String getMsid()
         App ID (e.g., msid=com.package.publisher)
         
        optional string msid = 49 [json_name = "msid"];
        Specified by:
        getMsid in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The msid.
      • getMsidBytes

        public com.google.protobuf.ByteString getMsidBytes()
         App ID (e.g., msid=com.package.publisher)
         
        optional string msid = 49 [json_name = "msid"];
        Specified by:
        getMsidBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for msid.
      • setMsid

        public QuestionOptions.GamOptions.Builder setMsid​(java.lang.String value)
         App ID (e.g., msid=com.package.publisher)
         
        optional string msid = 49 [json_name = "msid"];
        Parameters:
        value - The msid to set.
        Returns:
        This builder for chaining.
      • clearMsid

        public QuestionOptions.GamOptions.Builder clearMsid()
         App ID (e.g., msid=com.package.publisher)
         
        optional string msid = 49 [json_name = "msid"];
        Returns:
        This builder for chaining.
      • setMsidBytes

        public QuestionOptions.GamOptions.Builder setMsidBytes​(com.google.protobuf.ByteString value)
         App ID (e.g., msid=com.package.publisher)
         
        optional string msid = 49 [json_name = "msid"];
        Parameters:
        value - The bytes for msid to set.
        Returns:
        This builder for chaining.
      • hasAn

        public boolean hasAn()
         App name (e.g., an=sample%20app)
         
        optional string an = 50 [json_name = "an"];
        Specified by:
        hasAn in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the an field is set.
      • getAn

        public java.lang.String getAn()
         App name (e.g., an=sample%20app)
         
        optional string an = 50 [json_name = "an"];
        Specified by:
        getAn in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The an.
      • getAnBytes

        public com.google.protobuf.ByteString getAnBytes()
         App name (e.g., an=sample%20app)
         
        optional string an = 50 [json_name = "an"];
        Specified by:
        getAnBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for an.
      • setAn

        public QuestionOptions.GamOptions.Builder setAn​(java.lang.String value)
         App name (e.g., an=sample%20app)
         
        optional string an = 50 [json_name = "an"];
        Parameters:
        value - The an to set.
        Returns:
        This builder for chaining.
      • clearAn

        public QuestionOptions.GamOptions.Builder clearAn()
         App name (e.g., an=sample%20app)
         
        optional string an = 50 [json_name = "an"];
        Returns:
        This builder for chaining.
      • setAnBytes

        public QuestionOptions.GamOptions.Builder setAnBytes​(com.google.protobuf.ByteString value)
         App name (e.g., an=sample%20app)
         
        optional string an = 50 [json_name = "an"];
        Parameters:
        value - The bytes for an to set.
        Returns:
        This builder for chaining.
      • hasPmad

        public boolean hasPmad()
         Pod ad maximum (e.g., pmad=4)
         
        optional string pmad = 51 [json_name = "pmad"];
        Specified by:
        hasPmad in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the pmad field is set.
      • getPmad

        public java.lang.String getPmad()
         Pod ad maximum (e.g., pmad=4)
         
        optional string pmad = 51 [json_name = "pmad"];
        Specified by:
        getPmad in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The pmad.
      • getPmadBytes

        public com.google.protobuf.ByteString getPmadBytes()
         Pod ad maximum (e.g., pmad=4)
         
        optional string pmad = 51 [json_name = "pmad"];
        Specified by:
        getPmadBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for pmad.
      • setPmad

        public QuestionOptions.GamOptions.Builder setPmad​(java.lang.String value)
         Pod ad maximum (e.g., pmad=4)
         
        optional string pmad = 51 [json_name = "pmad"];
        Parameters:
        value - The pmad to set.
        Returns:
        This builder for chaining.
      • clearPmad

        public QuestionOptions.GamOptions.Builder clearPmad()
         Pod ad maximum (e.g., pmad=4)
         
        optional string pmad = 51 [json_name = "pmad"];
        Returns:
        This builder for chaining.
      • setPmadBytes

        public QuestionOptions.GamOptions.Builder setPmadBytes​(com.google.protobuf.ByteString value)
         Pod ad maximum (e.g., pmad=4)
         
        optional string pmad = 51 [json_name = "pmad"];
        Parameters:
        value - The bytes for pmad to set.
        Returns:
        This builder for chaining.
      • hasPmnd

        public boolean hasPmnd()
         Pod minimum duration (e.g. pmnd=0)
         
        optional string pmnd = 52 [json_name = "pmnd"];
        Specified by:
        hasPmnd in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the pmnd field is set.
      • getPmnd

        public java.lang.String getPmnd()
         Pod minimum duration (e.g. pmnd=0)
         
        optional string pmnd = 52 [json_name = "pmnd"];
        Specified by:
        getPmnd in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The pmnd.
      • getPmndBytes

        public com.google.protobuf.ByteString getPmndBytes()
         Pod minimum duration (e.g. pmnd=0)
         
        optional string pmnd = 52 [json_name = "pmnd"];
        Specified by:
        getPmndBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for pmnd.
      • setPmnd

        public QuestionOptions.GamOptions.Builder setPmnd​(java.lang.String value)
         Pod minimum duration (e.g. pmnd=0)
         
        optional string pmnd = 52 [json_name = "pmnd"];
        Parameters:
        value - The pmnd to set.
        Returns:
        This builder for chaining.
      • clearPmnd

        public QuestionOptions.GamOptions.Builder clearPmnd()
         Pod minimum duration (e.g. pmnd=0)
         
        optional string pmnd = 52 [json_name = "pmnd"];
        Returns:
        This builder for chaining.
      • setPmndBytes

        public QuestionOptions.GamOptions.Builder setPmndBytes​(com.google.protobuf.ByteString value)
         Pod minimum duration (e.g. pmnd=0)
         
        optional string pmnd = 52 [json_name = "pmnd"];
        Parameters:
        value - The bytes for pmnd to set.
        Returns:
        This builder for chaining.
      • hasPmxd

        public boolean hasPmxd()
         Pod maximum duration (e.g. pmxd=60000)
         
        optional string pmxd = 53 [json_name = "pmxd"];
        Specified by:
        hasPmxd in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the pmxd field is set.
      • getPmxd

        public java.lang.String getPmxd()
         Pod maximum duration (e.g. pmxd=60000)
         
        optional string pmxd = 53 [json_name = "pmxd"];
        Specified by:
        getPmxd in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The pmxd.
      • getPmxdBytes

        public com.google.protobuf.ByteString getPmxdBytes()
         Pod maximum duration (e.g. pmxd=60000)
         
        optional string pmxd = 53 [json_name = "pmxd"];
        Specified by:
        getPmxdBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for pmxd.
      • setPmxd

        public QuestionOptions.GamOptions.Builder setPmxd​(java.lang.String value)
         Pod maximum duration (e.g. pmxd=60000)
         
        optional string pmxd = 53 [json_name = "pmxd"];
        Parameters:
        value - The pmxd to set.
        Returns:
        This builder for chaining.
      • clearPmxd

        public QuestionOptions.GamOptions.Builder clearPmxd()
         Pod maximum duration (e.g. pmxd=60000)
         
        optional string pmxd = 53 [json_name = "pmxd"];
        Returns:
        This builder for chaining.
      • setPmxdBytes

        public QuestionOptions.GamOptions.Builder setPmxdBytes​(com.google.protobuf.ByteString value)
         Pod maximum duration (e.g. pmxd=60000)
         
        optional string pmxd = 53 [json_name = "pmxd"];
        Parameters:
        value - The bytes for pmxd to set.
        Returns:
        This builder for chaining.
      • hasPod

        public boolean hasPod()
         Pod number (e.g. pod=3)
         
        optional string pod = 54 [json_name = "pod"];
        Specified by:
        hasPod in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the pod field is set.
      • getPodBytes

        public com.google.protobuf.ByteString getPodBytes()
         Pod number (e.g. pod=3)
         
        optional string pod = 54 [json_name = "pod"];
        Specified by:
        getPodBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for pod.
      • setPod

        public QuestionOptions.GamOptions.Builder setPod​(java.lang.String value)
         Pod number (e.g. pod=3)
         
        optional string pod = 54 [json_name = "pod"];
        Parameters:
        value - The pod to set.
        Returns:
        This builder for chaining.
      • clearPod

        public QuestionOptions.GamOptions.Builder clearPod()
         Pod number (e.g. pod=3)
         
        optional string pod = 54 [json_name = "pod"];
        Returns:
        This builder for chaining.
      • setPodBytes

        public QuestionOptions.GamOptions.Builder setPodBytes​(com.google.protobuf.ByteString value)
         Pod number (e.g. pod=3)
         
        optional string pod = 54 [json_name = "pod"];
        Parameters:
        value - The bytes for pod to set.
        Returns:
        This builder for chaining.
      • hasPp

        public boolean hasPp()
         Creative profile (e.g., pp=creative_profile)
         
        optional string pp = 55 [json_name = "pp"];
        Specified by:
        hasPp in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the pp field is set.
      • getPp

        public java.lang.String getPp()
         Creative profile (e.g., pp=creative_profile)
         
        optional string pp = 55 [json_name = "pp"];
        Specified by:
        getPp in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The pp.
      • getPpBytes

        public com.google.protobuf.ByteString getPpBytes()
         Creative profile (e.g., pp=creative_profile)
         
        optional string pp = 55 [json_name = "pp"];
        Specified by:
        getPpBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for pp.
      • setPp

        public QuestionOptions.GamOptions.Builder setPp​(java.lang.String value)
         Creative profile (e.g., pp=creative_profile)
         
        optional string pp = 55 [json_name = "pp"];
        Parameters:
        value - The pp to set.
        Returns:
        This builder for chaining.
      • clearPp

        public QuestionOptions.GamOptions.Builder clearPp()
         Creative profile (e.g., pp=creative_profile)
         
        optional string pp = 55 [json_name = "pp"];
        Returns:
        This builder for chaining.
      • setPpBytes

        public QuestionOptions.GamOptions.Builder setPpBytes​(com.google.protobuf.ByteString value)
         Creative profile (e.g., pp=creative_profile)
         
        optional string pp = 55 [json_name = "pp"];
        Parameters:
        value - The bytes for pp to set.
        Returns:
        This builder for chaining.
      • hasPpsj

        public boolean hasPpsj()
         Publisher provided signals JSON (Base64-encoded ASCII string from the JSON object)
         
        optional string ppsj = 56 [json_name = "ppsj"];
        Specified by:
        hasPpsj in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the ppsj field is set.
      • getPpsj

        public java.lang.String getPpsj()
         Publisher provided signals JSON (Base64-encoded ASCII string from the JSON object)
         
        optional string ppsj = 56 [json_name = "ppsj"];
        Specified by:
        getPpsj in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The ppsj.
      • getPpsjBytes

        public com.google.protobuf.ByteString getPpsjBytes()
         Publisher provided signals JSON (Base64-encoded ASCII string from the JSON object)
         
        optional string ppsj = 56 [json_name = "ppsj"];
        Specified by:
        getPpsjBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for ppsj.
      • setPpsj

        public QuestionOptions.GamOptions.Builder setPpsj​(java.lang.String value)
         Publisher provided signals JSON (Base64-encoded ASCII string from the JSON object)
         
        optional string ppsj = 56 [json_name = "ppsj"];
        Parameters:
        value - The ppsj to set.
        Returns:
        This builder for chaining.
      • clearPpsj

        public QuestionOptions.GamOptions.Builder clearPpsj()
         Publisher provided signals JSON (Base64-encoded ASCII string from the JSON object)
         
        optional string ppsj = 56 [json_name = "ppsj"];
        Returns:
        This builder for chaining.
      • setPpsjBytes

        public QuestionOptions.GamOptions.Builder setPpsjBytes​(com.google.protobuf.ByteString value)
         Publisher provided signals JSON (Base64-encoded ASCII string from the JSON object)
         
        optional string ppsj = 56 [json_name = "ppsj"];
        Parameters:
        value - The bytes for ppsj to set.
        Returns:
        This builder for chaining.
      • hasPtpl

        public boolean hasPtpl()
         Ad break template ID (e.g., ptpl=template1)
         
        optional string ptpl = 57 [json_name = "ptpl"];
        Specified by:
        hasPtpl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the ptpl field is set.
      • getPtpl

        public java.lang.String getPtpl()
         Ad break template ID (e.g., ptpl=template1)
         
        optional string ptpl = 57 [json_name = "ptpl"];
        Specified by:
        getPtpl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The ptpl.
      • getPtplBytes

        public com.google.protobuf.ByteString getPtplBytes()
         Ad break template ID (e.g., ptpl=template1)
         
        optional string ptpl = 57 [json_name = "ptpl"];
        Specified by:
        getPtplBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for ptpl.
      • setPtpl

        public QuestionOptions.GamOptions.Builder setPtpl​(java.lang.String value)
         Ad break template ID (e.g., ptpl=template1)
         
        optional string ptpl = 57 [json_name = "ptpl"];
        Parameters:
        value - The ptpl to set.
        Returns:
        This builder for chaining.
      • clearPtpl

        public QuestionOptions.GamOptions.Builder clearPtpl()
         Ad break template ID (e.g., ptpl=template1)
         
        optional string ptpl = 57 [json_name = "ptpl"];
        Returns:
        This builder for chaining.
      • setPtplBytes

        public QuestionOptions.GamOptions.Builder setPtplBytes​(com.google.protobuf.ByteString value)
         Ad break template ID (e.g., ptpl=template1)
         
        optional string ptpl = 57 [json_name = "ptpl"];
        Parameters:
        value - The bytes for ptpl to set.
        Returns:
        This builder for chaining.
      • hasPtpln

        public boolean hasPtpln()
         Ad break template name (e.g., ptpln=templateName)
         
        optional string ptpln = 58 [json_name = "ptpln"];
        Specified by:
        hasPtpln in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the ptpln field is set.
      • getPtpln

        public java.lang.String getPtpln()
         Ad break template name (e.g., ptpln=templateName)
         
        optional string ptpln = 58 [json_name = "ptpln"];
        Specified by:
        getPtpln in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The ptpln.
      • getPtplnBytes

        public com.google.protobuf.ByteString getPtplnBytes()
         Ad break template name (e.g., ptpln=templateName)
         
        optional string ptpln = 58 [json_name = "ptpln"];
        Specified by:
        getPtplnBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for ptpln.
      • setPtpln

        public QuestionOptions.GamOptions.Builder setPtpln​(java.lang.String value)
         Ad break template name (e.g., ptpln=templateName)
         
        optional string ptpln = 58 [json_name = "ptpln"];
        Parameters:
        value - The ptpln to set.
        Returns:
        This builder for chaining.
      • clearPtpln

        public QuestionOptions.GamOptions.Builder clearPtpln()
         Ad break template name (e.g., ptpln=templateName)
         
        optional string ptpln = 58 [json_name = "ptpln"];
        Returns:
        This builder for chaining.
      • setPtplnBytes

        public QuestionOptions.GamOptions.Builder setPtplnBytes​(com.google.protobuf.ByteString value)
         Ad break template name (e.g., ptpln=templateName)
         
        optional string ptpln = 58 [json_name = "ptpln"];
        Parameters:
        value - The bytes for ptpln to set.
        Returns:
        This builder for chaining.
      • hasPubf

        public boolean hasPubf()
         Public price floor (e.g., pubf=123)
         
        optional string pubf = 59 [json_name = "pubf"];
        Specified by:
        hasPubf in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the pubf field is set.
      • getPubf

        public java.lang.String getPubf()
         Public price floor (e.g., pubf=123)
         
        optional string pubf = 59 [json_name = "pubf"];
        Specified by:
        getPubf in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The pubf.
      • getPubfBytes

        public com.google.protobuf.ByteString getPubfBytes()
         Public price floor (e.g., pubf=123)
         
        optional string pubf = 59 [json_name = "pubf"];
        Specified by:
        getPubfBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for pubf.
      • setPubf

        public QuestionOptions.GamOptions.Builder setPubf​(java.lang.String value)
         Public price floor (e.g., pubf=123)
         
        optional string pubf = 59 [json_name = "pubf"];
        Parameters:
        value - The pubf to set.
        Returns:
        This builder for chaining.
      • clearPubf

        public QuestionOptions.GamOptions.Builder clearPubf()
         Public price floor (e.g., pubf=123)
         
        optional string pubf = 59 [json_name = "pubf"];
        Returns:
        This builder for chaining.
      • setPubfBytes

        public QuestionOptions.GamOptions.Builder setPubfBytes​(com.google.protobuf.ByteString value)
         Public price floor (e.g., pubf=123)
         
        optional string pubf = 59 [json_name = "pubf"];
        Parameters:
        value - The bytes for pubf to set.
        Returns:
        This builder for chaining.
      • hasPvtf

        public boolean hasPvtf()
         Private price floor (e.g., pvtf=123)
         
        optional string pvtf = 60 [json_name = "pvtf"];
        Specified by:
        hasPvtf in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the pvtf field is set.
      • getPvtf

        public java.lang.String getPvtf()
         Private price floor (e.g., pvtf=123)
         
        optional string pvtf = 60 [json_name = "pvtf"];
        Specified by:
        getPvtf in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The pvtf.
      • getPvtfBytes

        public com.google.protobuf.ByteString getPvtfBytes()
         Private price floor (e.g., pvtf=123)
         
        optional string pvtf = 60 [json_name = "pvtf"];
        Specified by:
        getPvtfBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for pvtf.
      • setPvtf

        public QuestionOptions.GamOptions.Builder setPvtf​(java.lang.String value)
         Private price floor (e.g., pvtf=123)
         
        optional string pvtf = 60 [json_name = "pvtf"];
        Parameters:
        value - The pvtf to set.
        Returns:
        This builder for chaining.
      • clearPvtf

        public QuestionOptions.GamOptions.Builder clearPvtf()
         Private price floor (e.g., pvtf=123)
         
        optional string pvtf = 60 [json_name = "pvtf"];
        Returns:
        This builder for chaining.
      • setPvtfBytes

        public QuestionOptions.GamOptions.Builder setPvtfBytes​(com.google.protobuf.ByteString value)
         Private price floor (e.g., pvtf=123)
         
        optional string pvtf = 60 [json_name = "pvtf"];
        Parameters:
        value - The bytes for pvtf to set.
        Returns:
        This builder for chaining.
      • hasPvid

        public boolean hasPvid()
         App set ID (e.g., pvid=AppSetID_value)
         
        optional string pvid = 61 [json_name = "pvid"];
        Specified by:
        hasPvid in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the pvid field is set.
      • getPvid

        public java.lang.String getPvid()
         App set ID (e.g., pvid=AppSetID_value)
         
        optional string pvid = 61 [json_name = "pvid"];
        Specified by:
        getPvid in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The pvid.
      • getPvidBytes

        public com.google.protobuf.ByteString getPvidBytes()
         App set ID (e.g., pvid=AppSetID_value)
         
        optional string pvid = 61 [json_name = "pvid"];
        Specified by:
        getPvidBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for pvid.
      • setPvid

        public QuestionOptions.GamOptions.Builder setPvid​(java.lang.String value)
         App set ID (e.g., pvid=AppSetID_value)
         
        optional string pvid = 61 [json_name = "pvid"];
        Parameters:
        value - The pvid to set.
        Returns:
        This builder for chaining.
      • clearPvid

        public QuestionOptions.GamOptions.Builder clearPvid()
         App set ID (e.g., pvid=AppSetID_value)
         
        optional string pvid = 61 [json_name = "pvid"];
        Returns:
        This builder for chaining.
      • setPvidBytes

        public QuestionOptions.GamOptions.Builder setPvidBytes​(com.google.protobuf.ByteString value)
         App set ID (e.g., pvid=AppSetID_value)
         
        optional string pvid = 61 [json_name = "pvid"];
        Parameters:
        value - The bytes for pvid to set.
        Returns:
        This builder for chaining.
      • hasPvidS

        public boolean hasPvidS()
         App set scope (e.g., pvid_s=scope_app)
         
        optional string pvid_s = 62 [json_name = "pvidS"];
        Specified by:
        hasPvidS in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the pvidS field is set.
      • getPvidS

        public java.lang.String getPvidS()
         App set scope (e.g., pvid_s=scope_app)
         
        optional string pvid_s = 62 [json_name = "pvidS"];
        Specified by:
        getPvidS in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The pvidS.
      • getPvidSBytes

        public com.google.protobuf.ByteString getPvidSBytes()
         App set scope (e.g., pvid_s=scope_app)
         
        optional string pvid_s = 62 [json_name = "pvidS"];
        Specified by:
        getPvidSBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for pvidS.
      • setPvidS

        public QuestionOptions.GamOptions.Builder setPvidS​(java.lang.String value)
         App set scope (e.g., pvid_s=scope_app)
         
        optional string pvid_s = 62 [json_name = "pvidS"];
        Parameters:
        value - The pvidS to set.
        Returns:
        This builder for chaining.
      • clearPvidS

        public QuestionOptions.GamOptions.Builder clearPvidS()
         App set scope (e.g., pvid_s=scope_app)
         
        optional string pvid_s = 62 [json_name = "pvidS"];
        Returns:
        This builder for chaining.
      • setPvidSBytes

        public QuestionOptions.GamOptions.Builder setPvidSBytes​(com.google.protobuf.ByteString value)
         App set scope (e.g., pvid_s=scope_app)
         
        optional string pvid_s = 62 [json_name = "pvidS"];
        Parameters:
        value - The bytes for pvidS to set.
        Returns:
        This builder for chaining.
      • hasRdid

        public boolean hasRdid()
         Resettable device identifier (e.g., rdid=ABC123)
         
        optional string rdid = 63 [json_name = "rdid"];
        Specified by:
        hasRdid in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the rdid field is set.
      • getRdid

        public java.lang.String getRdid()
         Resettable device identifier (e.g., rdid=ABC123)
         
        optional string rdid = 63 [json_name = "rdid"];
        Specified by:
        getRdid in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The rdid.
      • getRdidBytes

        public com.google.protobuf.ByteString getRdidBytes()
         Resettable device identifier (e.g., rdid=ABC123)
         
        optional string rdid = 63 [json_name = "rdid"];
        Specified by:
        getRdidBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for rdid.
      • setRdid

        public QuestionOptions.GamOptions.Builder setRdid​(java.lang.String value)
         Resettable device identifier (e.g., rdid=ABC123)
         
        optional string rdid = 63 [json_name = "rdid"];
        Parameters:
        value - The rdid to set.
        Returns:
        This builder for chaining.
      • clearRdid

        public QuestionOptions.GamOptions.Builder clearRdid()
         Resettable device identifier (e.g., rdid=ABC123)
         
        optional string rdid = 63 [json_name = "rdid"];
        Returns:
        This builder for chaining.
      • setRdidBytes

        public QuestionOptions.GamOptions.Builder setRdidBytes​(com.google.protobuf.ByteString value)
         Resettable device identifier (e.g., rdid=ABC123)
         
        optional string rdid = 63 [json_name = "rdid"];
        Parameters:
        value - The bytes for rdid to set.
        Returns:
        This builder for chaining.
      • hasIdtype

        public boolean hasIdtype()
         Identifier type (e.g., idtype=idfa)
         
        optional string idtype = 64 [json_name = "idtype"];
        Specified by:
        hasIdtype in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the idtype field is set.
      • getIdtype

        public java.lang.String getIdtype()
         Identifier type (e.g., idtype=idfa)
         
        optional string idtype = 64 [json_name = "idtype"];
        Specified by:
        getIdtype in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The idtype.
      • getIdtypeBytes

        public com.google.protobuf.ByteString getIdtypeBytes()
         Identifier type (e.g., idtype=idfa)
         
        optional string idtype = 64 [json_name = "idtype"];
        Specified by:
        getIdtypeBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for idtype.
      • setIdtype

        public QuestionOptions.GamOptions.Builder setIdtype​(java.lang.String value)
         Identifier type (e.g., idtype=idfa)
         
        optional string idtype = 64 [json_name = "idtype"];
        Parameters:
        value - The idtype to set.
        Returns:
        This builder for chaining.
      • clearIdtype

        public QuestionOptions.GamOptions.Builder clearIdtype()
         Identifier type (e.g., idtype=idfa)
         
        optional string idtype = 64 [json_name = "idtype"];
        Returns:
        This builder for chaining.
      • setIdtypeBytes

        public QuestionOptions.GamOptions.Builder setIdtypeBytes​(com.google.protobuf.ByteString value)
         Identifier type (e.g., idtype=idfa)
         
        optional string idtype = 64 [json_name = "idtype"];
        Parameters:
        value - The bytes for idtype to set.
        Returns:
        This builder for chaining.
      • hasIsLat

        public boolean hasIsLat()
         LAT (Limit Ad Tracking) (e.g., is_lat=1)
         
        optional string is_lat = 65 [json_name = "isLat"];
        Specified by:
        hasIsLat in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the isLat field is set.
      • getIsLat

        public java.lang.String getIsLat()
         LAT (Limit Ad Tracking) (e.g., is_lat=1)
         
        optional string is_lat = 65 [json_name = "isLat"];
        Specified by:
        getIsLat in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The isLat.
      • getIsLatBytes

        public com.google.protobuf.ByteString getIsLatBytes()
         LAT (Limit Ad Tracking) (e.g., is_lat=1)
         
        optional string is_lat = 65 [json_name = "isLat"];
        Specified by:
        getIsLatBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for isLat.
      • setIsLat

        public QuestionOptions.GamOptions.Builder setIsLat​(java.lang.String value)
         LAT (Limit Ad Tracking) (e.g., is_lat=1)
         
        optional string is_lat = 65 [json_name = "isLat"];
        Parameters:
        value - The isLat to set.
        Returns:
        This builder for chaining.
      • clearIsLat

        public QuestionOptions.GamOptions.Builder clearIsLat()
         LAT (Limit Ad Tracking) (e.g., is_lat=1)
         
        optional string is_lat = 65 [json_name = "isLat"];
        Returns:
        This builder for chaining.
      • setIsLatBytes

        public QuestionOptions.GamOptions.Builder setIsLatBytes​(com.google.protobuf.ByteString value)
         LAT (Limit Ad Tracking) (e.g., is_lat=1)
         
        optional string is_lat = 65 [json_name = "isLat"];
        Parameters:
        value - The bytes for isLat to set.
        Returns:
        This builder for chaining.
      • hasTfcd

        public boolean hasTfcd()
         Child-directed flag (e.g., tfcd=1)
         
        optional string tfcd = 66 [json_name = "tfcd"];
        Specified by:
        hasTfcd in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the tfcd field is set.
      • getTfcd

        public java.lang.String getTfcd()
         Child-directed flag (e.g., tfcd=1)
         
        optional string tfcd = 66 [json_name = "tfcd"];
        Specified by:
        getTfcd in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The tfcd.
      • getTfcdBytes

        public com.google.protobuf.ByteString getTfcdBytes()
         Child-directed flag (e.g., tfcd=1)
         
        optional string tfcd = 66 [json_name = "tfcd"];
        Specified by:
        getTfcdBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for tfcd.
      • setTfcd

        public QuestionOptions.GamOptions.Builder setTfcd​(java.lang.String value)
         Child-directed flag (e.g., tfcd=1)
         
        optional string tfcd = 66 [json_name = "tfcd"];
        Parameters:
        value - The tfcd to set.
        Returns:
        This builder for chaining.
      • clearTfcd

        public QuestionOptions.GamOptions.Builder clearTfcd()
         Child-directed flag (e.g., tfcd=1)
         
        optional string tfcd = 66 [json_name = "tfcd"];
        Returns:
        This builder for chaining.
      • setTfcdBytes

        public QuestionOptions.GamOptions.Builder setTfcdBytes​(com.google.protobuf.ByteString value)
         Child-directed flag (e.g., tfcd=1)
         
        optional string tfcd = 66 [json_name = "tfcd"];
        Parameters:
        value - The bytes for tfcd to set.
        Returns:
        This builder for chaining.
      • hasTrt

        public boolean hasTrt()
         Traffic type (e.g., trt=1 for purchased traffic)
         
        optional string trt = 67 [json_name = "trt"];
        Specified by:
        hasTrt in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the trt field is set.
      • getTrt

        public java.lang.String getTrt()
         Traffic type (e.g., trt=1 for purchased traffic)
         
        optional string trt = 67 [json_name = "trt"];
        Specified by:
        getTrt in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The trt.
      • getTrtBytes

        public com.google.protobuf.ByteString getTrtBytes()
         Traffic type (e.g., trt=1 for purchased traffic)
         
        optional string trt = 67 [json_name = "trt"];
        Specified by:
        getTrtBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for trt.
      • setTrt

        public QuestionOptions.GamOptions.Builder setTrt​(java.lang.String value)
         Traffic type (e.g., trt=1 for purchased traffic)
         
        optional string trt = 67 [json_name = "trt"];
        Parameters:
        value - The trt to set.
        Returns:
        This builder for chaining.
      • clearTrt

        public QuestionOptions.GamOptions.Builder clearTrt()
         Traffic type (e.g., trt=1 for purchased traffic)
         
        optional string trt = 67 [json_name = "trt"];
        Returns:
        This builder for chaining.
      • setTrtBytes

        public QuestionOptions.GamOptions.Builder setTrtBytes​(com.google.protobuf.ByteString value)
         Traffic type (e.g., trt=1 for purchased traffic)
         
        optional string trt = 67 [json_name = "trt"];
        Parameters:
        value - The bytes for trt to set.
        Returns:
        This builder for chaining.
      • hasVadType

        public boolean hasVadType()
         Video ad type (e.g., Return a linear ad: vad_type=linear, Return a non-linear ad: vad_type=nonlinear)
         
        optional string vad_type = 68 [json_name = "vadType"];
        Specified by:
        hasVadType in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the vadType field is set.
      • getVadType

        public java.lang.String getVadType()
         Video ad type (e.g., Return a linear ad: vad_type=linear, Return a non-linear ad: vad_type=nonlinear)
         
        optional string vad_type = 68 [json_name = "vadType"];
        Specified by:
        getVadType in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The vadType.
      • getVadTypeBytes

        public com.google.protobuf.ByteString getVadTypeBytes()
         Video ad type (e.g., Return a linear ad: vad_type=linear, Return a non-linear ad: vad_type=nonlinear)
         
        optional string vad_type = 68 [json_name = "vadType"];
        Specified by:
        getVadTypeBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for vadType.
      • setVadType

        public QuestionOptions.GamOptions.Builder setVadType​(java.lang.String value)
         Video ad type (e.g., Return a linear ad: vad_type=linear, Return a non-linear ad: vad_type=nonlinear)
         
        optional string vad_type = 68 [json_name = "vadType"];
        Parameters:
        value - The vadType to set.
        Returns:
        This builder for chaining.
      • clearVadType

        public QuestionOptions.GamOptions.Builder clearVadType()
         Video ad type (e.g., Return a linear ad: vad_type=linear, Return a non-linear ad: vad_type=nonlinear)
         
        optional string vad_type = 68 [json_name = "vadType"];
        Returns:
        This builder for chaining.
      • setVadTypeBytes

        public QuestionOptions.GamOptions.Builder setVadTypeBytes​(com.google.protobuf.ByteString value)
         Video ad type (e.g., Return a linear ad: vad_type=linear, Return a non-linear ad: vad_type=nonlinear)
         
        optional string vad_type = 68 [json_name = "vadType"];
        Parameters:
        value - The bytes for vadType to set.
        Returns:
        This builder for chaining.
      • hasVidD

        public boolean hasVidD()
         Video content duration in seconds (e.g., vid_d=90000)
         
        optional string vid_d = 69 [json_name = "vidD"];
        Specified by:
        hasVidD in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the vidD field is set.
      • getVidD

        public java.lang.String getVidD()
         Video content duration in seconds (e.g., vid_d=90000)
         
        optional string vid_d = 69 [json_name = "vidD"];
        Specified by:
        getVidD in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The vidD.
      • getVidDBytes

        public com.google.protobuf.ByteString getVidDBytes()
         Video content duration in seconds (e.g., vid_d=90000)
         
        optional string vid_d = 69 [json_name = "vidD"];
        Specified by:
        getVidDBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for vidD.
      • setVidD

        public QuestionOptions.GamOptions.Builder setVidD​(java.lang.String value)
         Video content duration in seconds (e.g., vid_d=90000)
         
        optional string vid_d = 69 [json_name = "vidD"];
        Parameters:
        value - The vidD to set.
        Returns:
        This builder for chaining.
      • clearVidD

        public QuestionOptions.GamOptions.Builder clearVidD()
         Video content duration in seconds (e.g., vid_d=90000)
         
        optional string vid_d = 69 [json_name = "vidD"];
        Returns:
        This builder for chaining.
      • setVidDBytes

        public QuestionOptions.GamOptions.Builder setVidDBytes​(com.google.protobuf.ByteString value)
         Video content duration in seconds (e.g., vid_d=90000)
         
        optional string vid_d = 69 [json_name = "vidD"];
        Parameters:
        value - The bytes for vidD to set.
        Returns:
        This builder for chaining.
      • hasVconp

        public boolean hasVconp()
         Continuous video play (e.g., vconp=2)
         
        optional string vconp = 70 [json_name = "vconp"];
        Specified by:
        hasVconp in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the vconp field is set.
      • getVconp

        public java.lang.String getVconp()
         Continuous video play (e.g., vconp=2)
         
        optional string vconp = 70 [json_name = "vconp"];
        Specified by:
        getVconp in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The vconp.
      • getVconpBytes

        public com.google.protobuf.ByteString getVconpBytes()
         Continuous video play (e.g., vconp=2)
         
        optional string vconp = 70 [json_name = "vconp"];
        Specified by:
        getVconpBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for vconp.
      • setVconp

        public QuestionOptions.GamOptions.Builder setVconp​(java.lang.String value)
         Continuous video play (e.g., vconp=2)
         
        optional string vconp = 70 [json_name = "vconp"];
        Parameters:
        value - The vconp to set.
        Returns:
        This builder for chaining.
      • clearVconp

        public QuestionOptions.GamOptions.Builder clearVconp()
         Continuous video play (e.g., vconp=2)
         
        optional string vconp = 70 [json_name = "vconp"];
        Returns:
        This builder for chaining.
      • setVconpBytes

        public QuestionOptions.GamOptions.Builder setVconpBytes​(com.google.protobuf.ByteString value)
         Continuous video play (e.g., vconp=2)
         
        optional string vconp = 70 [json_name = "vconp"];
        Parameters:
        value - The bytes for vconp to set.
        Returns:
        This builder for chaining.
      • hasVpi

        public boolean hasVpi()
         Video playlist inline/redirect (e.g., vpi=1)
         
        optional string vpi = 71 [json_name = "vpi"];
        Specified by:
        hasVpi in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the vpi field is set.
      • getVpi

        public java.lang.String getVpi()
         Video playlist inline/redirect (e.g., vpi=1)
         
        optional string vpi = 71 [json_name = "vpi"];
        Specified by:
        getVpi in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The vpi.
      • getVpiBytes

        public com.google.protobuf.ByteString getVpiBytes()
         Video playlist inline/redirect (e.g., vpi=1)
         
        optional string vpi = 71 [json_name = "vpi"];
        Specified by:
        getVpiBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for vpi.
      • setVpi

        public QuestionOptions.GamOptions.Builder setVpi​(java.lang.String value)
         Video playlist inline/redirect (e.g., vpi=1)
         
        optional string vpi = 71 [json_name = "vpi"];
        Parameters:
        value - The vpi to set.
        Returns:
        This builder for chaining.
      • clearVpi

        public QuestionOptions.GamOptions.Builder clearVpi()
         Video playlist inline/redirect (e.g., vpi=1)
         
        optional string vpi = 71 [json_name = "vpi"];
        Returns:
        This builder for chaining.
      • setVpiBytes

        public QuestionOptions.GamOptions.Builder setVpiBytes​(com.google.protobuf.ByteString value)
         Video playlist inline/redirect (e.g., vpi=1)
         
        optional string vpi = 71 [json_name = "vpi"];
        Parameters:
        value - The bytes for vpi to set.
        Returns:
        This builder for chaining.
      • hasVpos

        public boolean hasVpos()
         Video position (e.g., vpos=preroll)
         
        optional string vpos = 72 [json_name = "vpos"];
        Specified by:
        hasVpos in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the vpos field is set.
      • getVpos

        public java.lang.String getVpos()
         Video position (e.g., vpos=preroll)
         
        optional string vpos = 72 [json_name = "vpos"];
        Specified by:
        getVpos in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The vpos.
      • getVposBytes

        public com.google.protobuf.ByteString getVposBytes()
         Video position (e.g., vpos=preroll)
         
        optional string vpos = 72 [json_name = "vpos"];
        Specified by:
        getVposBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for vpos.
      • setVpos

        public QuestionOptions.GamOptions.Builder setVpos​(java.lang.String value)
         Video position (e.g., vpos=preroll)
         
        optional string vpos = 72 [json_name = "vpos"];
        Parameters:
        value - The vpos to set.
        Returns:
        This builder for chaining.
      • clearVpos

        public QuestionOptions.GamOptions.Builder clearVpos()
         Video position (e.g., vpos=preroll)
         
        optional string vpos = 72 [json_name = "vpos"];
        Returns:
        This builder for chaining.
      • setVposBytes

        public QuestionOptions.GamOptions.Builder setVposBytes​(com.google.protobuf.ByteString value)
         Video position (e.g., vpos=preroll)
         
        optional string vpos = 72 [json_name = "vpos"];
        Parameters:
        value - The bytes for vpos to set.
        Returns:
        This builder for chaining.
      • hasImpl

        public boolean hasImpl()
         (IMA tags) not exists in VAST GAM spec, but used in IMA samples as 'impl=s' (internet search gives only 's' as param value)
         
        optional string impl = 73 [json_name = "impl"];
        Specified by:
        hasImpl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the impl field is set.
      • getImpl

        public java.lang.String getImpl()
         (IMA tags) not exists in VAST GAM spec, but used in IMA samples as 'impl=s' (internet search gives only 's' as param value)
         
        optional string impl = 73 [json_name = "impl"];
        Specified by:
        getImpl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The impl.
      • getImplBytes

        public com.google.protobuf.ByteString getImplBytes()
         (IMA tags) not exists in VAST GAM spec, but used in IMA samples as 'impl=s' (internet search gives only 's' as param value)
         
        optional string impl = 73 [json_name = "impl"];
        Specified by:
        getImplBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for impl.
      • setImpl

        public QuestionOptions.GamOptions.Builder setImpl​(java.lang.String value)
         (IMA tags) not exists in VAST GAM spec, but used in IMA samples as 'impl=s' (internet search gives only 's' as param value)
         
        optional string impl = 73 [json_name = "impl"];
        Parameters:
        value - The impl to set.
        Returns:
        This builder for chaining.
      • clearImpl

        public QuestionOptions.GamOptions.Builder clearImpl()
         (IMA tags) not exists in VAST GAM spec, but used in IMA samples as 'impl=s' (internet search gives only 's' as param value)
         
        optional string impl = 73 [json_name = "impl"];
        Returns:
        This builder for chaining.
      • setImplBytes

        public QuestionOptions.GamOptions.Builder setImplBytes​(com.google.protobuf.ByteString value)
         (IMA tags) not exists in VAST GAM spec, but used in IMA samples as 'impl=s' (internet search gives only 's' as param value)
         
        optional string impl = 73 [json_name = "impl"];
        Parameters:
        value - The bytes for impl to set.
        Returns:
        This builder for chaining.
      • hasVadFormat

        public boolean hasVadFormat()
         (IMA tags) same as vad_type. Might be only in 'linear, nonlinear'
         
        optional string vad_format = 74 [json_name = "vadFormat"];
        Specified by:
        hasVadFormat in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the vadFormat field is set.
      • getVadFormat

        public java.lang.String getVadFormat()
         (IMA tags) same as vad_type. Might be only in 'linear, nonlinear'
         
        optional string vad_format = 74 [json_name = "vadFormat"];
        Specified by:
        getVadFormat in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The vadFormat.
      • getVadFormatBytes

        public com.google.protobuf.ByteString getVadFormatBytes()
         (IMA tags) same as vad_type. Might be only in 'linear, nonlinear'
         
        optional string vad_format = 74 [json_name = "vadFormat"];
        Specified by:
        getVadFormatBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for vadFormat.
      • setVadFormat

        public QuestionOptions.GamOptions.Builder setVadFormat​(java.lang.String value)
         (IMA tags) same as vad_type. Might be only in 'linear, nonlinear'
         
        optional string vad_format = 74 [json_name = "vadFormat"];
        Parameters:
        value - The vadFormat to set.
        Returns:
        This builder for chaining.
      • clearVadFormat

        public QuestionOptions.GamOptions.Builder clearVadFormat()
         (IMA tags) same as vad_type. Might be only in 'linear, nonlinear'
         
        optional string vad_format = 74 [json_name = "vadFormat"];
        Returns:
        This builder for chaining.
      • setVadFormatBytes

        public QuestionOptions.GamOptions.Builder setVadFormatBytes​(com.google.protobuf.ByteString value)
         (IMA tags) same as vad_type. Might be only in 'linear, nonlinear'
         
        optional string vad_format = 74 [json_name = "vadFormat"];
        Parameters:
        value - The bytes for vadFormat to set.
        Returns:
        This builder for chaining.
      • setClient

        public QuestionOptions.GamOptions.Builder setClient​(java.lang.String value)
        optional string client = 75 [json_name = "client"];
        Parameters:
        value - The client to set.
        Returns:
        This builder for chaining.
      • setClientBytes

        public QuestionOptions.GamOptions.Builder setClientBytes​(com.google.protobuf.ByteString value)
        optional string client = 75 [json_name = "client"];
        Parameters:
        value - The bytes for client to set.
        Returns:
        This builder for chaining.
      • hasVideoadStartDelay

        public boolean hasVideoadStartDelay()
        optional string videoad_start_delay = 76 [json_name = "videoadStartDelay"];
        Specified by:
        hasVideoadStartDelay in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the videoadStartDelay field is set.
      • getVideoadStartDelayBytes

        public com.google.protobuf.ByteString getVideoadStartDelayBytes()
        optional string videoad_start_delay = 76 [json_name = "videoadStartDelay"];
        Specified by:
        getVideoadStartDelayBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for videoadStartDelay.
      • setVideoadStartDelay

        public QuestionOptions.GamOptions.Builder setVideoadStartDelay​(java.lang.String value)
        optional string videoad_start_delay = 76 [json_name = "videoadStartDelay"];
        Parameters:
        value - The videoadStartDelay to set.
        Returns:
        This builder for chaining.
      • clearVideoadStartDelay

        public QuestionOptions.GamOptions.Builder clearVideoadStartDelay()
        optional string videoad_start_delay = 76 [json_name = "videoadStartDelay"];
        Returns:
        This builder for chaining.
      • setVideoadStartDelayBytes

        public QuestionOptions.GamOptions.Builder setVideoadStartDelayBytes​(com.google.protobuf.ByteString value)
        optional string videoad_start_delay = 76 [json_name = "videoadStartDelay"];
        Parameters:
        value - The bytes for videoadStartDelay to set.
        Returns:
        This builder for chaining.
      • hasGamBaseUrl

        public boolean hasGamBaseUrl()
         base gam url prefix to compose with GamOptions
         
        optional string gam_base_url = 77 [json_name = "gamBaseUrl"];
        Specified by:
        hasGamBaseUrl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        Whether the gamBaseUrl field is set.
      • getGamBaseUrl

        public java.lang.String getGamBaseUrl()
         base gam url prefix to compose with GamOptions
         
        optional string gam_base_url = 77 [json_name = "gamBaseUrl"];
        Specified by:
        getGamBaseUrl in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The gamBaseUrl.
      • getGamBaseUrlBytes

        public com.google.protobuf.ByteString getGamBaseUrlBytes()
         base gam url prefix to compose with GamOptions
         
        optional string gam_base_url = 77 [json_name = "gamBaseUrl"];
        Specified by:
        getGamBaseUrlBytes in interface QuestionOptions.GamOptionsOrBuilder
        Returns:
        The bytes for gamBaseUrl.
      • setGamBaseUrl

        public QuestionOptions.GamOptions.Builder setGamBaseUrl​(java.lang.String value)
         base gam url prefix to compose with GamOptions
         
        optional string gam_base_url = 77 [json_name = "gamBaseUrl"];
        Parameters:
        value - The gamBaseUrl to set.
        Returns:
        This builder for chaining.
      • clearGamBaseUrl

        public QuestionOptions.GamOptions.Builder clearGamBaseUrl()
         base gam url prefix to compose with GamOptions
         
        optional string gam_base_url = 77 [json_name = "gamBaseUrl"];
        Returns:
        This builder for chaining.
      • setGamBaseUrlBytes

        public QuestionOptions.GamOptions.Builder setGamBaseUrlBytes​(com.google.protobuf.ByteString value)
         base gam url prefix to compose with GamOptions
         
        optional string gam_base_url = 77 [json_name = "gamBaseUrl"];
        Parameters:
        value - The bytes for gamBaseUrl to set.
        Returns:
        This builder for chaining.