RequestExtLens

io.bidmachine.protobuf.ml.v1.RequestExt.RequestExtLens
implicit class RequestExtLens[UpperPB](_l: Lens[UpperPB, RequestExt]) extends ObjectLens[UpperPB, RequestExt]

Attributes

Graph
Supertypes
class ObjectLens[UpperPB, RequestExt]
trait Lens[UpperPB, RequestExt]
trait Serializable
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def adRequestId: Lens[UpperPB, String]
def adRequestSchainLength: Lens[UpperPB, Double]
def adSpace: Lens[UpperPB, String]
def adUnit: Lens[UpperPB, String]
def adt: Lens[UpperPB, String]
def appHva: Lens[UpperPB, Boolean]
def bidPrediction: Lens[UpperPB, Int]
def bidderFlrPolicy: Lens[UpperPB, String]
def bmIfv: Lens[UpperPB, String]
def cachedLurlMillisPassed: Lens[UpperPB, Long]
def cachedLurlPrice: Lens[UpperPB, Double]
def calloutBidRound: Lens[UpperPB, Int]
def calloutMaxRound: Lens[UpperPB, Int]
def calloutPolicy: Lens[UpperPB, String]
def calloutRound: Lens[UpperPB, Int]
def dc: Lens[UpperPB, String]
def dm: Lens[UpperPB, String]
def dmVer: Lens[UpperPB, String]
def duration: Lens[UpperPB, Long]
def flr: Lens[UpperPB, Double]
def flrInitial: Lens[UpperPB, String]
def flrInitialV2: Lens[UpperPB, Double]
def flrScaled: Lens[UpperPB, String]
def flrScaledV2: Lens[UpperPB, Double]
def hva: Lens[UpperPB, Boolean]
def impressionNumber: Lens[UpperPB, Long]
def initialPlacements: Lens[UpperPB, Seq[String]]
def int: Lens[UpperPB, String]
def intentiqAbTestUuidIsDefined: Lens[UpperPB, Boolean]
def isPurchaser: Lens[UpperPB, Boolean]
def mediationBidRequestId: Lens[UpperPB, String]
def mediationStackId: Lens[UpperPB, String]
def metrics: Lens[UpperPB, Metrics]
def multiFlr: Lens[UpperPB, Boolean]
def nbr: Lens[UpperPB, String]
def network: Lens[UpperPB, Boolean]
def optionalAdRequestSchainLength: Lens[UpperPB, Option[Double]]
def optionalAdSpace: Lens[UpperPB, Option[String]]
def optionalAdUnit: Lens[UpperPB, Option[String]]
def optionalAdt: Lens[UpperPB, Option[String]]
def optionalAppHva: Lens[UpperPB, Option[Boolean]]
def optionalBidPrediction: Lens[UpperPB, Option[Int]]
def optionalBidderFlrPolicy: Lens[UpperPB, Option[String]]
def optionalBmIfv: Lens[UpperPB, Option[String]]
def optionalCachedLurlMillisPassed: Lens[UpperPB, Option[Long]]
def optionalCachedLurlPrice: Lens[UpperPB, Option[Double]]
def optionalCalloutBidRound: Lens[UpperPB, Option[Int]]
def optionalCalloutMaxRound: Lens[UpperPB, Option[Int]]
def optionalCalloutPolicy: Lens[UpperPB, Option[String]]
def optionalCalloutRound: Lens[UpperPB, Option[Int]]
def optionalDc: Lens[UpperPB, Option[String]]
def optionalDm: Lens[UpperPB, Option[String]]
def optionalDmVer: Lens[UpperPB, Option[String]]
def optionalDuration: Lens[UpperPB, Option[Long]]
def optionalFlrInitial: Lens[UpperPB, Option[String]]
def optionalFlrInitialV2: Lens[UpperPB, Option[Double]]
def optionalFlrScaled: Lens[UpperPB, Option[String]]
def optionalFlrScaledV2: Lens[UpperPB, Option[Double]]
def optionalHva: Lens[UpperPB, Option[Boolean]]
def optionalImpressionNumber: Lens[UpperPB, Option[Long]]
def optionalInt: Lens[UpperPB, Option[String]]
def optionalIntentiqAbTestUuidIsDefined: Lens[UpperPB, Option[Boolean]]
def optionalIsPurchaser: Lens[UpperPB, Option[Boolean]]
def optionalMediationBidRequestId: Lens[UpperPB, Option[String]]
def optionalMediationStackId: Lens[UpperPB, Option[String]]
def optionalMetrics: Lens[UpperPB, Option[Metrics]]
def optionalMultiFlr: Lens[UpperPB, Option[Boolean]]
def optionalNbr: Lens[UpperPB, Option[String]]
def optionalNetwork: Lens[UpperPB, Option[Boolean]]
def optionalOriginalFloor: Lens[UpperPB, Option[Double]]
def optionalPostbid: Lens[UpperPB, Option[Boolean]]
def optionalPredictedBidFloor: Lens[UpperPB, Option[Double]]
def optionalPredictionInfo: Lens[UpperPB, Option[String]]
def optionalSdkless: Lens[UpperPB, Option[Boolean]]
def optionalSellerFlrPolicy: Lens[UpperPB, Option[String]]
def optionalSessionId: Lens[UpperPB, Option[String]]
def optionalSessionNumber: Lens[UpperPB, Option[Long]]
def optionalSkadn: Lens[UpperPB, Option[SkAdnRequest]]
def optionalSourceRequestId: Lens[UpperPB, Option[String]]
def optionalSupplyParameters: Lens[UpperPB, Option[SupplyParameters]]
def optionalVectorId: Lens[UpperPB, Option[String]]
def optionalVpt: Lens[UpperPB, Option[Int]]
def originalFloor: Lens[UpperPB, Double]
def postbid: Lens[UpperPB, Boolean]
def predictedBidFloor: Lens[UpperPB, Double]
def predictionInfo: Lens[UpperPB, String]
def pt: Lens[UpperPB, PlacementType]
def sdkless: Lens[UpperPB, Boolean]
def sellerFlrPolicy: Lens[UpperPB, String]
def sessionId: Lens[UpperPB, String]
def sessionNumber: Lens[UpperPB, Long]
def skadn: Lens[UpperPB, SkAdnRequest]
def sourceRequestId: Lens[UpperPB, String]
def supplyParameters: Lens[UpperPB, SupplyParameters]
def timestamp: Lens[UpperPB, Long]
def vectorId: Lens[UpperPB, String]
def vpt: Lens[UpperPB, Int]

Inherited methods

def :=(a: RequestExt): () => UpperPB

alias to set

alias to set

Attributes

Inherited from:
Lens
def compose[B](other: Lens[RequestExt, B]): Lens[UpperPB, B]

Composes two lenses, this enables nesting.

Composes two lenses, this enables nesting.

If our field of type A has a sub-field of type B, then given a lens for it (other: Lens[A, B]) we can create a single lens from Container to B.

Attributes

Inherited from:
Lens
def field[A](getter: RequestExt => A)(setter: (RequestExt, A) => RequestExt): Lens[UpperPB, A]

Creates a sub-lens

Creates a sub-lens

Attributes

Inherited from:
ObjectLens
def field[A](lens: Lens[RequestExt, A]): Lens[UpperPB, A]

Creates a sub-lens

Creates a sub-lens

Attributes

Inherited from:
ObjectLens
override def get(u: UpperPB): RequestExt

get knows how to extract some field of type A from a container

get knows how to extract some field of type A from a container

Attributes

Definition Classes
ObjectLens -> Lens
Inherited from:
ObjectLens
def modify(f: RequestExt => RequestExt): () => UpperPB

Represent an update operator (like x.y += 1 )

Represent an update operator (like x.y += 1 )

Attributes

Inherited from:
Lens
override def set(c: RequestExt): () => UpperPB

Represents an assignment operator.

Represents an assignment operator.

Given a value of type A, sets knows how to transform a container such that a is assigned to the field.

We must have get(set(a)(c)) == a

Attributes

Definition Classes
ObjectLens -> Lens
Inherited from:
ObjectLens
def setIfDefined(aOpt: Option[RequestExt]): () => UpperPB

Optional assignment.

Optional assignment.

Given a Some[A], assign the Some's value to the field. Given None, the container is unchanged.

Attributes

Inherited from:
Lens
def update(ms: Lens[RequestExt, RequestExt] => () => RequestExt*): () => UpperPB

Attributes

Inherited from:
ObjectLens
def zip[B](other: Lens[UpperPB, B]): Lens[UpperPB, (RequestExt, B)]

Given two lenses with the same origin, returns a new lens that can mutate both values represented by both lenses through a tuple.

Given two lenses with the same origin, returns a new lens that can mutate both values represented by both lenses through a tuple.

Attributes

Inherited from:
Lens