package v1
- Alphabetic
- Public
- Protected
Type Members
- final case class AdRequestContext(exchange: String = "", appBundle: String = "", appId: String = "", os: String = "", osVersion: Option[OsVersion] = _root_.scala.None, country: String = "", deviceType: Int = 0, deviceModel: String = "", deviceMake: String = "", displayManager: String = "", displayManagerVersion: Int = 0, language: String = "", sellerName: String = "", sellerId: String = "", sourceId: String = "", sourceName: String = "", badv: Seq[String] = _root_.scala.Seq.empty, bcat: Seq[String] = _root_.scala.Seq.empty, bapp: Seq[String] = _root_.scala.Seq.empty, adType: String = "", coppa: Boolean = false, test: Boolean = false, ifa: String = "", ifv: String = "", bidTimeSeconds: Long = 0L, rewardedBanner: Boolean = false, rewardedVideo: Boolean = false, skadnSupported: Boolean = false, region: String = "", city: String = "", zip: String = "", timezone: String = "", connType: Int = 0, placementIsVertical: Boolean = false, ipAddress24: String = "", peakHours: Boolean = false, bidFloor: Float = 0.0f, placementW: Int = 0, placementH: Int = 0, placementSecure: Int = 0, placementTopframe: Int = 0, impInstl: Int = 0, bannerApi: Seq[Int] = _root_.scala.Seq.empty, bannerAttr: Seq[Int] = _root_.scala.Seq.empty, bannerType: Seq[Int] = _root_.scala.Seq.empty, bannerW: Int = 0, bannerH: Int = 0, videoMinduration: Int = 0, videoMaxduration: Int = 0, videoProtocols: Seq[Int] = _root_.scala.Seq.empty, videoMimes: Seq[String] = _root_.scala.Seq.empty, videoAttr: Seq[Int] = _root_.scala.Seq.empty, videoW: Int = 0, videoH: Int = 0, bmExtensionWinnerDspId: String = "", bmExtensionWinnerBundle: String = "", bmExtensionWinnerPrice: Float = 0.0f, thirdPartyBidPrice: Float = 0.0f, minFloor: Float = 0.0f, cachedLurlPrice: Float = 0.0f, bmCachedLurlPrice: Float = 0.0f, cachedLurlMillisPassed: Long = 0L, sdkStackId: String = "", mediationStackId: String = "", mediationMode: String = "", originalFloor: Float = 0.0f, vectorId: String = "", bidmachinePlacementValue: Float = 0.0f, placementHistoricalValue: Float = 0.0f, depthAdreqs1H: Int = 0, depthAdreqs1D: Int = 0, depthAdreqs7D: Int = 0, depthImps1H: Int = 0, depthImps1D: Int = 0, depthImps7D: Int = 0, deviceExtBatterylevel: Float = 0.0f, deviceExtCharging: Int = 0, deviceExtTotaldisk: Long = 0L, deviceExtTotalmem: Long = 0L, deviceExtFreemem: Long = 0L, deviceExtScreenbright: Float = 0.0f, userClickRate: Float = 0.0f, userLastClick: Long = 0L, userCompletionRate: Float = 0.0f, userSc: Float = 0.0f, userRetention: Float = 0.0f, userImwp: Float = 0.0f, userImd: Float = 0.0f, userImimd: Float = 0.0f, userImpDepth: Int = 0, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[AdRequestContext] with Product with Serializable
Context derived from OpenRTB 2.5 bid request.
Context derived from OpenRTB 2.5 bid request. All fields are optional — absent field means the filter that uses it is a pass-through.
- exchange
--- Exchange / App --- HTTP Host header, e.g. "vungle"
- appBundle
app.bundle
- appId
app.bundle used as ID by bidder
- os
device.os, lowercase: "ios" / "android"
- osVersion
device.osv parsed as [major, minor, patch]
- country
--- Device --- device.geo.country, ISO 3166-1 alpha-3
- deviceType
device.devicetype: 1=mobile/tablet, 4=phone, 5=tablet
- deviceModel
device.model, lowercase
- deviceMake
device.make, lowercase
- displayManager
imp.displaymanager, lowercase
- displayManagerVersion
imp.displaymanagerver parsed as int
- language
device.language
- sellerName
--- Seller / Source (non-standard, app.publisher.ext.*) --- app.publisher.ext.sellername
- sellerId
app.publisher.ext.sellerid
- sourceId
app.publisher.ext.sourceid
- sourceName
app.publisher.ext.sourcename
- badv
--- Request-level blocklists --- request.badv — blocked advertiser domains
- bcat
request.bcat — blocked IAB categories
- bapp
request.bapp — blocked app bundles
- adType
--- Ad type & flags --- derived from imp: "B"=banner, "V"=video, "I"=interstitial
- coppa
request.regs.coppa != 0
- test
request.test != 0
- ifa
device.ifa (IDFA on iOS, GAID on Android)
- ifv
device.ext.ifv or device.ext.idfv
- bidTimeSeconds
wall-clock epoch seconds at bid evaluation time
- rewardedBanner
derived from imp.banner.ext.* and imp.ext.*
- rewardedVideo
derived from imp.video.ext.* and imp.ext.*
- skadnSupported
derived: sourceapp + overlay + matching skadnetid present
- region
--- Geo --- device.geo.region
- city
device.geo.city
- zip
device.geo.zip
- timezone
device.geo.utcoffset formatted as +HHmm
- connType
--- Network / derived --- device.connectiontype, OpenRTB enum
- placementIsVertical
derived: imp.h > imp.w
- ipAddress24
derived: first 3 octets of device.ip + ".0"
- peakHours
derived: UTC hour > 14 or < 4
- bidFloor
--- Impression --- imp.bidfloor, USD CPM
- placementW
video.w or banner.w
- placementH
video.h or banner.h
- placementSecure
imp.secure
- placementTopframe
imp.banner.topframe
- impInstl
imp.instl: 1=interstitial
- bannerApi
--- Banner sub-fields --- imp.banner.api
- bannerAttr
imp.banner.attr
- bannerType
imp.banner.type
- bannerW
imp.banner.w
- bannerH
imp.banner.h
- videoMinduration
--- Video sub-fields --- imp.video.minduration
- videoMaxduration
imp.video.maxduration
- videoProtocols
imp.video.protocols
- videoMimes
imp.video.mimes
- videoAttr
imp.video.attr
- videoW
imp.video.w
- videoH
imp.video.h
- bmExtensionWinnerDspId
--- BidMachine extensions (request.ext.*) --- request.ext.winner.dsp_id
- bmExtensionWinnerBundle
request.ext.winner.bundle
- bmExtensionWinnerPrice
request.ext.winner.price
- thirdPartyBidPrice
request.ext.dsp_bid
- minFloor
request.ext.min_floor
- cachedLurlPrice
request.ext.cached_lurl.price
- bmCachedLurlPrice
request.ext.cachedLurlPrice
- cachedLurlMillisPassed
request.ext.cached_lurl.millis_passed
- sdkStackId
request.ext.sdk_stack_id
- mediationStackId
request.ext.mediation_stack_id
- mediationMode
request.ext.bm_ext.mediation_mode
- originalFloor
request.ext.original_floor
- vectorId
request.ext.vector_id
- bidmachinePlacementValue
request.ext.ml
- placementHistoricalValue
request.ext.lurl
- depthAdreqs1H
--- Depth metrics (request.ext.metrics.depth.*) --- request.ext.metrics.depth.adreqs.*.last_1h
- depthAdreqs1D
request.ext.metrics.depth.adreqs.*.last_1d
- depthAdreqs7D
request.ext.metrics.depth.adreqs.*.last_7d
- depthImps1H
request.ext.metrics.depth.imps.*.last_1h
- depthImps1D
request.ext.metrics.depth.imps.*.last_1d
- depthImps7D
request.ext.metrics.depth.imps.*.last_7d
- deviceExtBatterylevel
--- Device extensions (device.ext.*) --- device.ext.batterylevel
- deviceExtCharging
device.ext.charging
- deviceExtTotaldisk
device.ext.totaldisk, MB
- deviceExtTotalmem
device.ext.totalmem, MB
- deviceExtFreemem
device.ext.freemem, MB
- deviceExtScreenbright
device.ext.screenbright
- userClickRate
--- User extensions (user.ext.*) --- user.ext.clickrate
- userLastClick
user.ext.lastclick, epoch seconds
- userCompletionRate
user.ext.completionrate
- userSc
user.ext.sc
- userRetention
user.ext.retention
- userImwp
user.ext.imwp
- userImd
user.ext.imd
- userImimd
user.ext.imimd
- userImpDepth
user.ext.impdepth or app.ext.imp.all
- Annotations
- @SerialVersionUID()
- sealed abstract class AdType extends GeneratedEnum
Enum values are aligned to analytics
- final case class AppliedBidShadingSettings(minMargin: Double = 0.0, maxMargin: Double = 0.0, epsilon: Double = 0.0, strategyName: Option[String] = _root_.scala.None, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[AppliedBidShadingSettings] with Product with Serializable
- strategyName
only when selected strategy under exploration differs from v4
- Annotations
- @SerialVersionUID()
- final case class BaselineV2Settings(maximumMargin: Float = 0.0f, minimumMargin: Float = 0.0f, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[BaselineV2Settings] with Product with Serializable
- maximumMargin
[-1, 1]
- minimumMargin
[-1, 1]
- Annotations
- @SerialVersionUID()
- final case class BaselineV4Settings(maximumMargin: Float = 0.0f, minimumMargin: Float = 0.0f, epsilon: Float = 0.0f, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[BaselineV4Settings] with Product with Serializable
- maximumMargin
[-1, 1]
- minimumMargin
[-1, 1]
- epsilon
<=1
- Annotations
- @SerialVersionUID()
- final case class BidShadingExplorationStrategySettings(minMargin: Option[RandomWalkInterval] = _root_.scala.None, maxMargin: Option[RandomWalkInterval] = _root_.scala.None, epsilon: Option[RandomWalkInterval] = _root_.scala.None, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[BidShadingExplorationStrategySettings] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class BidShadingSettings(bidShadingSettings: BidShadingSettings.BidShadingSettings = io.predictor.v1.BidShadingSettings.BidShadingSettings.Empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[BidShadingSettings] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class CampaignsDebugResponse(rejected: Map[String, RejectionInfo] = _root_.scala.collection.immutable.Map.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[CampaignsDebugResponse] with Product with Serializable
- rejected
campaign_id → rejection info
- Annotations
- @SerialVersionUID()
- final case class CampaignsFilterResponse(eligibleCampaignIds: Seq[String] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[CampaignsFilterResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- sealed abstract class ConnectionType extends GeneratedEnum
* Copy of AdCom types, we don't reuse adcom types from this repo since they're de-facto SDK contract and could be contaminated with other fields
- final case class Creative(externalId: String = "", campaignIds: Seq[String] = _root_.scala.Seq.empty, theme: String = "", bannerPresent: Boolean = false, videoPresent: Boolean = false, displaymanagerWhite: Seq[String] = _root_.scala.Seq.empty, displaymanagerBlack: Seq[String] = _root_.scala.Seq.empty, coppa: Boolean = false, targetingInstl: Seq[Int] = _root_.scala.Seq.empty, bannerAttr: Seq[Int] = _root_.scala.Seq.empty, bannerType: Seq[Int] = _root_.scala.Seq.empty, bannerApi: Seq[Int] = _root_.scala.Seq.empty, videoWidth: Int = 0, videoHeight: Int = 0, videoDuration: Int = 0, videoProtocol: Int = 0, videoMime: Seq[String] = _root_.scala.Seq.empty, videoAttr: Seq[Int] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[Creative] with Product with Serializable
Creative targeting parameters.
Creative targeting parameters. Contains only the fields needed for creative-level filtering.
- externalId
creative ID
- campaignIds
campaigns this creative belongs to
- theme
creative theme, used for theme-global-black filter
- bannerPresent
true if creative has a banner sub-record
- videoPresent
true if creative has a video sub-record
- displaymanagerWhite
--- Display Manager --- allowed display managers; empty = all
- displaymanagerBlack
blocked display managers
- coppa
--- Compliance --- creative is COPPA-compliant
- targetingInstl
--- Placement compatibility --- allowed imp.instl values
- bannerAttr
imp.banner.attr
- bannerType
imp.banner.type
- bannerApi
imp.banner.api
- videoWidth
video.width
- videoHeight
video.height
- videoDuration
video.duration
- videoProtocol
video.protocol (single value from Creative record)
- videoMime
video.mime
- videoAttr
video.attr
- Annotations
- @SerialVersionUID()
- final case class CreativesDebugResponse(rejected: Map[String, RejectionInfo] = _root_.scala.collection.immutable.Map.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[CreativesDebugResponse] with Product with Serializable
- rejected
creative external_id → rejection info
- Annotations
- @SerialVersionUID()
- final case class CreativesFilterResponse(eligibleCreatives: Seq[Creative] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[CreativesFilterResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- sealed abstract class DeviceType extends GeneratedEnum
- final case class DisabledSettings(unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[DisabledSettings] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class FilterCampaignsRequest(context: Option[AdRequestContext] = _root_.scala.None, userIdentity: Option[UserIdentity] = _root_.scala.None, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[FilterCampaignsRequest] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class FilterCreativesRequest(context: Option[AdRequestContext] = _root_.scala.None, creatives: Seq[Creative] = _root_.scala.Seq.empty, globalCreativeAppsBlacklist: Map[String, StringList] = _root_.scala.collection.immutable.Map.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[FilterCreativesRequest] with Product with Serializable
- globalCreativeAppsBlacklist
theme → blocked app bundles
- Annotations
- @SerialVersionUID()
- final case class GetBidMachineWinRateRequest(requestId: String = "", sellerId: String = "", adType: AdType = io.predictor.v1.AdType.AD_TYPE_UNSPECIFIED, isRewardedRequest: Boolean = false, app: Option[String] = _root_.scala.None, os: Option[OperatingSystem] = _root_.scala.None, osVersion: Option[String] = _root_.scala.None, language: Option[String] = _root_.scala.None, country: Option[String] = _root_.scala.None, region: Option[String] = _root_.scala.None, city: Option[String] = _root_.scala.None, zip: Option[String] = _root_.scala.None, deviceWidth: Option[Int] = _root_.scala.None, deviceHeight: Option[Int] = _root_.scala.None, connectionType: Option[ConnectionType] = _root_.scala.None, deviceType: Option[DeviceType] = _root_.scala.None, ifa: Option[String] = _root_.scala.None, bmCachedLurlPrice: Option[Double] = _root_.scala.None, cachedLurlMillisPassed: Option[Long] = _root_.scala.None, bidFloor: Double = 0.0, agencyId: String = "", originalFloor: Option[Double] = _root_.scala.None, mediationStackId: Option[String] = _root_.scala.None, sdk: Option[String] = _root_.scala.None, placementWidth: Option[Int] = _root_.scala.None, placementHeight: Option[Int] = _root_.scala.None, adRequestTimestamp: Option[Timestamp] = _root_.scala.None, sessionMetrics: Option[SessionMetrics] = _root_.scala.None, mediationMode: Option[String] = _root_.scala.None, topframe: Option[Boolean] = _root_.scala.None, lurlStats: Option[LurlMetricsForAdType] = _root_.scala.None, isCoppa: Option[Boolean] = _root_.scala.None, bidShadingSettings: Option[BidShadingSettings] = _root_.scala.None, bidPrice: Float = 0.0f, winrateModelName: String = "", unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[GetBidMachineWinRateRequest] with Product with Serializable
https://appodeal.atlassian.net/wiki/spaces/Vector/pages/5423202325/Win+Rate+Model+Columns+Inference
https://appodeal.atlassian.net/wiki/spaces/Vector/pages/5423202325/Win+Rate+Model+Columns+Inference
- requestId
Categorical features Adrequest id, uuid
- isRewardedRequest
whether request.placement.reward is set
- app
app bundle
- language
language using ISO-639-1-alpha-2
- country
Alpha2 code (e.g., "US")
- sdk
display manager
- sessionMetrics
session metrics
- topframe
request.placement.display.topframe
- lurlStats
from the table dlh.ml.lurl_features_v02
- isCoppa
request.context.regs.coppa
- winrateModelName
either model name and version or alias e.g.
champion
- Annotations
- @SerialVersionUID()
- final case class MediationBaselineV0Settings(maximumMargin: Float = 0.0f, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[MediationBaselineV0Settings] with Product with Serializable
- maximumMargin
[0, 1]
- Annotations
- @SerialVersionUID()
- final case class ModelIdentity(name: String = "", version: String = "", unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[ModelIdentity] with Product with Serializable
- Annotations
- @SerialVersionUID()
- sealed abstract class OperatingSystem extends GeneratedEnum
- final case class OsVersion(major: Int = 0, minor: Int = 0, patch: Int = 0, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[OsVersion] with Product with Serializable
Parsed OS version: [major, minor, patch]
Parsed OS version: [major, minor, patch]
- Annotations
- @SerialVersionUID()
- final case class PredictBidPriceRequest(payload: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[PredictBidPriceRequest] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class PredictBidPriceResponse(payload: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[PredictBidPriceResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class PredictBidPriceTestRequest(payload: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[PredictBidPriceTestRequest] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class PredictBidPriceTestResponse(payload: ByteString = _root_.com.google.protobuf.ByteString.EMPTY, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[PredictBidPriceTestResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
- final case class RandomWalkInterval(lowerBound: Double = 0.0, upperBound: Double = 0.0, stepSize: Double = 0.0, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[RandomWalkInterval] with Product with Serializable
Interval for random walk margin exploration
Interval for random walk margin exploration
- Annotations
- @SerialVersionUID()
- final case class RejectionInfo(stage: String = "", reason: String = "", unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[RejectionInfo] with Product with Serializable
Rejection reason for a single campaign, used in debug mode only.
Rejection reason for a single campaign, used in debug mode only.
- stage
filter stage, e.g. "2.7", "2.22"
- reason
human-readable rejection reason
- Annotations
- @SerialVersionUID()
- final case class SessionMetrics(depth: Option[SessionDepth] = _root_.scala.None, session: Option[Session] = _root_.scala.None, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[SessionMetrics] with Product with Serializable
* Session Metrics Messages
* Session Metrics Messages
NOTE: Some of the fields are commented out for efficiency, because they are unused by actual WinRate Model. See
bidmachine_metrics.rsfile ingrpc/winratecrate for detailsThis Metrics definition is based on Scala io.bidmachine.schema.analytics.Metrics from common-schema module.
Scala Metrics case class is intentionally used as reference (instead of Session Metrics Service session_depth.proto) to simplify data conversion on Auction Service side and not to create dependency on Session Metrics Proto.
This proto, Auction Service Metrics case class and Session Metrics proto could be unified into single proto definition at some moment.
- Annotations
- @SerialVersionUID()
- final case class StringList(values: Seq[String] = _root_.scala.Seq.empty, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[StringList] with Product with Serializable
Wrapper for repeated string values, used as map value type.
Wrapper for repeated string values, used as map value type.
- Annotations
- @SerialVersionUID()
- final case class UserIdentity(uid: String = "", uidVirtual: Boolean = false, ifv: String = "", ipModelHash: String = "", unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[UserIdentity] with Product with Serializable
User identity resolved from the bid request device fields.
User identity resolved from the bid request device fields.
- uid
primary ID: ifa → ifv → virt:MD5(ip+make+model+osv)
- uidVirtual
true if uid is a fingerprint, not a real IFA/GAID
- ifv
IFV (iOS Identifier for Vendor), from device.ext.ifv
- ipModelHash
MD5(ip + device_make + device_model + os_version)
- Annotations
- @SerialVersionUID()
- final case class WinRateResponse(winProbability: Float = 0.0f, fee: Float = 0.0f, appliedBidShadingSettings: Option[AppliedBidShadingSettings] = _root_.scala.None, model: Option[ModelIdentity] = _root_.scala.None, unknownFields: UnknownFieldSet = _root_.scalapb.UnknownFieldSet.empty) extends GeneratedMessage with Updatable[WinRateResponse] with Product with Serializable
- Annotations
- @SerialVersionUID()
Value Members
- object AdRequestContext extends GeneratedMessageCompanion[AdRequestContext]
- object AdType extends GeneratedEnumCompanion[AdType]
- object AppliedBidShadingSettings extends GeneratedMessageCompanion[AppliedBidShadingSettings]
- object BaselineV2Settings extends GeneratedMessageCompanion[BaselineV2Settings]
- object BaselineV4Settings extends GeneratedMessageCompanion[BaselineV4Settings]
- object BidShadingExplorationStrategySettings extends GeneratedMessageCompanion[BidShadingExplorationStrategySettings]
- object BidShadingSettings extends GeneratedMessageCompanion[BidShadingSettings]
- object BidderProto extends GeneratedFileObject
- object CampaignFilterServiceGrpc
- object CampaignsDebugResponse extends GeneratedMessageCompanion[CampaignsDebugResponse]
- object CampaignsFilterResponse extends GeneratedMessageCompanion[CampaignsFilterResponse]
- object ConnectionType extends GeneratedEnumCompanion[ConnectionType]
- object Creative extends GeneratedMessageCompanion[Creative]
- object CreativesDebugResponse extends GeneratedMessageCompanion[CreativesDebugResponse]
- object CreativesFilterResponse extends GeneratedMessageCompanion[CreativesFilterResponse]
- object DeviceType extends GeneratedEnumCompanion[DeviceType]
- object DisabledSettings extends GeneratedMessageCompanion[DisabledSettings]
- object ExchangeProto extends GeneratedFileObject
- object FilterCampaignsRequest extends GeneratedMessageCompanion[FilterCampaignsRequest]
- object FilterCreativesRequest extends GeneratedMessageCompanion[FilterCreativesRequest]
- object GetBidMachineWinRateRequest extends GeneratedMessageCompanion[GetBidMachineWinRateRequest]
- object MediationBaselineV0Settings extends GeneratedMessageCompanion[MediationBaselineV0Settings]
- object ModelIdentity extends GeneratedMessageCompanion[ModelIdentity]
- object OperatingSystem extends GeneratedEnumCompanion[OperatingSystem]
- object OsVersion extends GeneratedMessageCompanion[OsVersion]
- object PredictBidPriceRequest extends GeneratedMessageCompanion[PredictBidPriceRequest]
- object PredictBidPriceResponse extends GeneratedMessageCompanion[PredictBidPriceResponse]
- object PredictBidPriceTestRequest extends GeneratedMessageCompanion[PredictBidPriceTestRequest]
- object PredictBidPriceTestResponse extends GeneratedMessageCompanion[PredictBidPriceTestResponse]
- object PredictorProto extends GeneratedFileObject
- object PredictorServiceGrpc
- object RandomWalkInterval extends GeneratedMessageCompanion[RandomWalkInterval]
- object RejectionInfo extends GeneratedMessageCompanion[RejectionInfo]
- object SessionMetrics extends GeneratedMessageCompanion[SessionMetrics]
- object SessionMetricsProto extends GeneratedFileObject
- object StringList extends GeneratedMessageCompanion[StringList]
- object UserAcquisitionProto extends GeneratedFileObject
- object UserIdentity extends GeneratedMessageCompanion[UserIdentity]
- object WinRateResponse extends GeneratedMessageCompanion[WinRateResponse]