Package com.google.openrtb
Interface OpenRtb.BidRequestOrBuilder
-
- All Superinterfaces:
com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidRequest>,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
OpenRtb.BidRequest,OpenRtb.BidRequest.Builder
- Enclosing class:
- OpenRtb
public static interface OpenRtb.BidRequestOrBuilder extends com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<OpenRtb.BidRequest>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleangetAllimps()Flag to indicate if Exchange can verify that the impressions offered represent all of the impressions available in context (e.g., all on the web page, all video spots such as pre/mid/post roll) to support road-blocking.OpenRtb.BidRequest.AppgetApp()Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications).OpenRtb.BidRequest.AppOrBuildergetAppOrBuilder()Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications).OpenRtb.AuctionTypegetAt()Auction type, where 1 = First Price, 2 = Second Price Plus.StringgetBadv(int index)Block list of advertisers by their domains (e.g., "ford.com").com.google.protobuf.ByteStringgetBadvBytes(int index)Block list of advertisers by their domains (e.g., "ford.com").intgetBadvCount()Block list of advertisers by their domains (e.g., "ford.com").List<String>getBadvList()Block list of advertisers by their domains (e.g., "ford.com").StringgetBapp(int index)Block list of applications by their platform-specific exchange independent application identifiers.com.google.protobuf.ByteStringgetBappBytes(int index)Block list of applications by their platform-specific exchange independent application identifiers.intgetBappCount()Block list of applications by their platform-specific exchange independent application identifiers.List<String>getBappList()Block list of applications by their platform-specific exchange independent application identifiers.StringgetBcat(int index)Blocked advertiser categories using the IAB content categories.com.google.protobuf.ByteStringgetBcatBytes(int index)Blocked advertiser categories using the IAB content categories.intgetBcatCount()Blocked advertiser categories using the IAB content categories.List<String>getBcatList()Blocked advertiser categories using the IAB content categories.StringgetBseat(int index)Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression.com.google.protobuf.ByteStringgetBseatBytes(int index)Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression.intgetBseatCount()Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression.List<String>getBseatList()Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression.StringgetCur(int index)Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes.com.google.protobuf.ByteStringgetCurBytes(int index)Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes.intgetCurCount()Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes.List<String>getCurList()Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes.OpenRtb.BidRequest.DevicegetDevice()Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.OpenRtb.BidRequest.DeviceOrBuildergetDeviceOrBuilder()Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.OpenRtb.BidRequest.DistributionchannelOneofCasegetDistributionchannelOneofCase()StringgetId()Unique ID of the bid request, provided by the exchange.com.google.protobuf.ByteStringgetIdBytes()Unique ID of the bid request, provided by the exchange.OpenRtb.BidRequest.ImpgetImp(int index)Array of Imp objects (Section 3.2.2) representing the impressions offered.intgetImpCount()Array of Imp objects (Section 3.2.2) representing the impressions offered.List<OpenRtb.BidRequest.Imp>getImpList()Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.ImpOrBuildergetImpOrBuilder(int index)Array of Imp objects (Section 3.2.2) representing the impressions offered.List<? extends OpenRtb.BidRequest.ImpOrBuilder>getImpOrBuilderList()Array of Imp objects (Section 3.2.2) representing the impressions offered.OpenRtb.BidRequest.RegsgetRegs()A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.OpenRtb.BidRequest.RegsOrBuildergetRegsOrBuilder()A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.OpenRtb.BidRequest.SitegetSite()Details via a Site object (Section 3.2.6) about the publisher's website.OpenRtb.BidRequest.SiteOrBuildergetSiteOrBuilder()Details via a Site object (Section 3.2.6) about the publisher's website.OpenRtb.BidRequest.SourcegetSource()A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.OpenRtb.BidRequest.SourceOrBuildergetSourceOrBuilder()A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.booleangetTest()Indicator of test mode in which auctions are not billable, where false = live mode, true = test mode.intgetTmax()Maximum time in milliseconds to submit a bid to avoid timeout.OpenRtb.BidRequest.UsergetUser()Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.OpenRtb.BidRequest.UserOrBuildergetUserOrBuilder()Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.StringgetWlang(int index)Allowlist of languages for creatives using ISO-639-1-alpha-2.com.google.protobuf.ByteStringgetWlangBytes(int index)Allowlist of languages for creatives using ISO-639-1-alpha-2.intgetWlangCount()Allowlist of languages for creatives using ISO-639-1-alpha-2.List<String>getWlangList()Allowlist of languages for creatives using ISO-639-1-alpha-2.StringgetWseat(int index)Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression.com.google.protobuf.ByteStringgetWseatBytes(int index)Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression.intgetWseatCount()Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression.List<String>getWseatList()Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression.booleanhasAllimps()Flag to indicate if Exchange can verify that the impressions offered represent all of the impressions available in context (e.g., all on the web page, all video spots such as pre/mid/post roll) to support road-blocking.booleanhasApp()Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications).booleanhasAt()Auction type, where 1 = First Price, 2 = Second Price Plus.booleanhasDevice()Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.booleanhasId()Unique ID of the bid request, provided by the exchange.booleanhasRegs()A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.booleanhasSite()Details via a Site object (Section 3.2.6) about the publisher's website.booleanhasSource()A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.booleanhasTest()Indicator of test mode in which auctions are not billable, where false = live mode, true = test mode.booleanhasTmax()Maximum time in milliseconds to submit a bid to avoid timeout.booleanhasUser()Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.-
Methods inherited from interface com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder
getDefaultInstanceForType, getExtension, getExtension, getExtension, getExtension, getExtension, getExtension, getExtensionCount, getExtensionCount, getExtensionCount, hasExtension, hasExtension, hasExtension
-
-
-
-
Method Detail
-
hasId
boolean hasId()
Unique ID of the bid request, provided by the exchange. REQUIRED by the OpenRTB specification.
required string id = 1;- Returns:
- Whether the id field is set.
-
getId
String getId()
Unique ID of the bid request, provided by the exchange. REQUIRED by the OpenRTB specification.
required string id = 1;- Returns:
- The id.
-
getIdBytes
com.google.protobuf.ByteString getIdBytes()
Unique ID of the bid request, provided by the exchange. REQUIRED by the OpenRTB specification.
required string id = 1;- Returns:
- The bytes for id.
-
getImpList
List<OpenRtb.BidRequest.Imp> getImpList()
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
getImp
OpenRtb.BidRequest.Imp getImp(int index)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
getImpCount
int getImpCount()
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
getImpOrBuilderList
List<? extends OpenRtb.BidRequest.ImpOrBuilder> getImpOrBuilderList()
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
getImpOrBuilder
OpenRtb.BidRequest.ImpOrBuilder getImpOrBuilder(int index)
Array of Imp objects (Section 3.2.2) representing the impressions offered. At least 1 Imp object is required.
repeated .com.google.openrtb.BidRequest.Imp imp = 2;
-
hasSite
boolean hasSite()
Details via a Site object (Section 3.2.6) about the publisher's website. Only applicable and recommended for websites.
.com.google.openrtb.BidRequest.Site site = 3;- Returns:
- Whether the site field is set.
-
getSite
OpenRtb.BidRequest.Site getSite()
Details via a Site object (Section 3.2.6) about the publisher's website. Only applicable and recommended for websites.
.com.google.openrtb.BidRequest.Site site = 3;- Returns:
- The site.
-
getSiteOrBuilder
OpenRtb.BidRequest.SiteOrBuilder getSiteOrBuilder()
Details via a Site object (Section 3.2.6) about the publisher's website. Only applicable and recommended for websites.
.com.google.openrtb.BidRequest.Site site = 3;
-
hasApp
boolean hasApp()
Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications). Only applicable and recommended for apps.
.com.google.openrtb.BidRequest.App app = 4;- Returns:
- Whether the app field is set.
-
getApp
OpenRtb.BidRequest.App getApp()
Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications). Only applicable and recommended for apps.
.com.google.openrtb.BidRequest.App app = 4;- Returns:
- The app.
-
getAppOrBuilder
OpenRtb.BidRequest.AppOrBuilder getAppOrBuilder()
Details via an App object (Section 3.2.7) about the publisher's app (non-browser applications). Only applicable and recommended for apps.
.com.google.openrtb.BidRequest.App app = 4;
-
hasDevice
boolean hasDevice()
Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.
optional .com.google.openrtb.BidRequest.Device device = 5;- Returns:
- Whether the device field is set.
-
getDevice
OpenRtb.BidRequest.Device getDevice()
Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.
optional .com.google.openrtb.BidRequest.Device device = 5;- Returns:
- The device.
-
getDeviceOrBuilder
OpenRtb.BidRequest.DeviceOrBuilder getDeviceOrBuilder()
Details via a Device object (Section 3.2.11) about the user's device to which the impression will be delivered.
optional .com.google.openrtb.BidRequest.Device device = 5;
-
hasRegs
boolean hasRegs()
A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.
optional .com.google.openrtb.BidRequest.Regs regs = 14;- Returns:
- Whether the regs field is set.
-
getRegs
OpenRtb.BidRequest.Regs getRegs()
A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.
optional .com.google.openrtb.BidRequest.Regs regs = 14;- Returns:
- The regs.
-
getRegsOrBuilder
OpenRtb.BidRequest.RegsOrBuilder getRegsOrBuilder()
A Regs object (Section 3.2.16) that specifies any industry, legal, or governmental regulations in force for this request.
optional .com.google.openrtb.BidRequest.Regs regs = 14;
-
hasUser
boolean hasUser()
Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.
optional .com.google.openrtb.BidRequest.User user = 6;- Returns:
- Whether the user field is set.
-
getUser
OpenRtb.BidRequest.User getUser()
Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.
optional .com.google.openrtb.BidRequest.User user = 6;- Returns:
- The user.
-
getUserOrBuilder
OpenRtb.BidRequest.UserOrBuilder getUserOrBuilder()
Details via a User object (Section 3.2.13) about the human user of the device; the advertising audience.
optional .com.google.openrtb.BidRequest.User user = 6;
-
hasAt
boolean hasAt()
Auction type, where 1 = First Price, 2 = Second Price Plus. Exchange-specific auction types can be defined using values > 500.
optional .com.google.openrtb.AuctionType at = 7 [default = SECOND_PRICE];- Returns:
- Whether the at field is set.
-
getAt
OpenRtb.AuctionType getAt()
Auction type, where 1 = First Price, 2 = Second Price Plus. Exchange-specific auction types can be defined using values > 500.
optional .com.google.openrtb.AuctionType at = 7 [default = SECOND_PRICE];- Returns:
- The at.
-
hasTmax
boolean hasTmax()
Maximum time in milliseconds to submit a bid to avoid timeout. This value is commonly communicated offline.
optional int32 tmax = 8;- Returns:
- Whether the tmax field is set.
-
getTmax
int getTmax()
Maximum time in milliseconds to submit a bid to avoid timeout. This value is commonly communicated offline.
optional int32 tmax = 8;- Returns:
- The tmax.
-
getWseatList
List<String> getWseatList()
Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. Omission implies no seat restrictions.
repeated string wseat = 9;- Returns:
- A list containing the wseat.
-
getWseatCount
int getWseatCount()
Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. Omission implies no seat restrictions.
repeated string wseat = 9;- Returns:
- The count of wseat.
-
getWseat
String getWseat(int index)
Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. Omission implies no seat restrictions.
repeated string wseat = 9;- Parameters:
index- The index of the element to return.- Returns:
- The wseat at the given index.
-
getWseatBytes
com.google.protobuf.ByteString getWseatBytes(int index)
Allowlist of buyer seats (e.g., advertisers, agencies) that can bid on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. Omission implies no seat restrictions.
repeated string wseat = 9;- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the wseat at the given index.
-
hasAllimps
boolean hasAllimps()
Flag to indicate if Exchange can verify that the impressions offered represent all of the impressions available in context (e.g., all on the web page, all video spots such as pre/mid/post roll) to support road-blocking. false = no or unknown, true = yes, the impressions offered represent all that are available.
optional bool allimps = 10 [default = false];- Returns:
- Whether the allimps field is set.
-
getAllimps
boolean getAllimps()
Flag to indicate if Exchange can verify that the impressions offered represent all of the impressions available in context (e.g., all on the web page, all video spots such as pre/mid/post roll) to support road-blocking. false = no or unknown, true = yes, the impressions offered represent all that are available.
optional bool allimps = 10 [default = false];- Returns:
- The allimps.
-
getCurList
List<String> getCurList()
Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies.
repeated string cur = 11;- Returns:
- A list containing the cur.
-
getCurCount
int getCurCount()
Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies.
repeated string cur = 11;- Returns:
- The count of cur.
-
getCur
String getCur(int index)
Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies.
repeated string cur = 11;- Parameters:
index- The index of the element to return.- Returns:
- The cur at the given index.
-
getCurBytes
com.google.protobuf.ByteString getCurBytes(int index)
Array of allowed currencies for bids on this bid request using ISO-4217 alpha codes. Recommended only if the exchange accepts multiple currencies.
repeated string cur = 11;- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the cur at the given index.
-
getBcatList
List<String> getBcatList()
Blocked advertiser categories using the IAB content categories. Refer to enum ContentCategory.
repeated string bcat = 12;- Returns:
- A list containing the bcat.
-
getBcatCount
int getBcatCount()
Blocked advertiser categories using the IAB content categories. Refer to enum ContentCategory.
repeated string bcat = 12;- Returns:
- The count of bcat.
-
getBcat
String getBcat(int index)
Blocked advertiser categories using the IAB content categories. Refer to enum ContentCategory.
repeated string bcat = 12;- Parameters:
index- The index of the element to return.- Returns:
- The bcat at the given index.
-
getBcatBytes
com.google.protobuf.ByteString getBcatBytes(int index)
Blocked advertiser categories using the IAB content categories. Refer to enum ContentCategory.
repeated string bcat = 12;- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the bcat at the given index.
-
getBadvList
List<String> getBadvList()
Block list of advertisers by their domains (e.g., "ford.com").
repeated string badv = 13;- Returns:
- A list containing the badv.
-
getBadvCount
int getBadvCount()
Block list of advertisers by their domains (e.g., "ford.com").
repeated string badv = 13;- Returns:
- The count of badv.
-
getBadv
String getBadv(int index)
Block list of advertisers by their domains (e.g., "ford.com").
repeated string badv = 13;- Parameters:
index- The index of the element to return.- Returns:
- The badv at the given index.
-
getBadvBytes
com.google.protobuf.ByteString getBadvBytes(int index)
Block list of advertisers by their domains (e.g., "ford.com").
repeated string badv = 13;- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the badv at the given index.
-
getBappList
List<String> getBappList()
Block list of applications by their platform-specific exchange independent application identifiers. On Android, these should be bundle or package names (e.g., com.foo.mygame). On iOS, these are numeric IDs.
repeated string bapp = 16;- Returns:
- A list containing the bapp.
-
getBappCount
int getBappCount()
Block list of applications by their platform-specific exchange independent application identifiers. On Android, these should be bundle or package names (e.g., com.foo.mygame). On iOS, these are numeric IDs.
repeated string bapp = 16;- Returns:
- The count of bapp.
-
getBapp
String getBapp(int index)
Block list of applications by their platform-specific exchange independent application identifiers. On Android, these should be bundle or package names (e.g., com.foo.mygame). On iOS, these are numeric IDs.
repeated string bapp = 16;- Parameters:
index- The index of the element to return.- Returns:
- The bapp at the given index.
-
getBappBytes
com.google.protobuf.ByteString getBappBytes(int index)
Block list of applications by their platform-specific exchange independent application identifiers. On Android, these should be bundle or package names (e.g., com.foo.mygame). On iOS, these are numeric IDs.
repeated string bapp = 16;- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the bapp at the given index.
-
hasTest
boolean hasTest()
Indicator of test mode in which auctions are not billable, where false = live mode, true = test mode.
optional bool test = 15 [default = false];- Returns:
- Whether the test field is set.
-
getTest
boolean getTest()
Indicator of test mode in which auctions are not billable, where false = live mode, true = test mode.
optional bool test = 15 [default = false];- Returns:
- The test.
-
getBseatList
List<String> getBseatList()
Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. At most, only one of wseat and bseat should be used in the same request. Omission of both implies no seat restrictions.
repeated string bseat = 17;- Returns:
- A list containing the bseat.
-
getBseatCount
int getBseatCount()
Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. At most, only one of wseat and bseat should be used in the same request. Omission of both implies no seat restrictions.
repeated string bseat = 17;- Returns:
- The count of bseat.
-
getBseat
String getBseat(int index)
Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. At most, only one of wseat and bseat should be used in the same request. Omission of both implies no seat restrictions.
repeated string bseat = 17;- Parameters:
index- The index of the element to return.- Returns:
- The bseat at the given index.
-
getBseatBytes
com.google.protobuf.ByteString getBseatBytes(int index)
Block list of buyer seats (e.g., advertisers, agencies) restricted from bidding on this impression. IDs of seats and knowledge of the buyer's customers to which they refer must be coordinated between bidders and the exchange a priori. At most, only one of wseat and bseat should be used in the same request. Omission of both implies no seat restrictions.
repeated string bseat = 17;- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the bseat at the given index.
-
getWlangList
List<String> getWlangList()
Allowlist of languages for creatives using ISO-639-1-alpha-2. Omission implies no specific restrictions, but buyers would be advised to consider language attribute in the Device and/or Content objects if available.
repeated string wlang = 18;- Returns:
- A list containing the wlang.
-
getWlangCount
int getWlangCount()
Allowlist of languages for creatives using ISO-639-1-alpha-2. Omission implies no specific restrictions, but buyers would be advised to consider language attribute in the Device and/or Content objects if available.
repeated string wlang = 18;- Returns:
- The count of wlang.
-
getWlang
String getWlang(int index)
Allowlist of languages for creatives using ISO-639-1-alpha-2. Omission implies no specific restrictions, but buyers would be advised to consider language attribute in the Device and/or Content objects if available.
repeated string wlang = 18;- Parameters:
index- The index of the element to return.- Returns:
- The wlang at the given index.
-
getWlangBytes
com.google.protobuf.ByteString getWlangBytes(int index)
Allowlist of languages for creatives using ISO-639-1-alpha-2. Omission implies no specific restrictions, but buyers would be advised to consider language attribute in the Device and/or Content objects if available.
repeated string wlang = 18;- Parameters:
index- The index of the value to return.- Returns:
- The bytes of the wlang at the given index.
-
hasSource
boolean hasSource()
A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.
optional .com.google.openrtb.BidRequest.Source source = 19;- Returns:
- Whether the source field is set.
-
getSource
OpenRtb.BidRequest.Source getSource()
A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.
optional .com.google.openrtb.BidRequest.Source source = 19;- Returns:
- The source.
-
getSourceOrBuilder
OpenRtb.BidRequest.SourceOrBuilder getSourceOrBuilder()
A Source object (Section 3.2.2) that provides data about the inventory source and which entity makes the final decision.
optional .com.google.openrtb.BidRequest.Source source = 19;
-
getDistributionchannelOneofCase
OpenRtb.BidRequest.DistributionchannelOneofCase getDistributionchannelOneofCase()
-
-