AdRequestFeaturesLens

io.predictor.v1.AdRequestFeatures.AdRequestFeaturesLens
implicit class AdRequestFeaturesLens[UpperPB](_l: Lens[UpperPB, AdRequestFeatures]) extends ObjectLens[UpperPB, AdRequestFeatures]

Attributes

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

Members list

Value members

Concrete methods

def adRequestTimestamp: Lens[UpperPB, Timestamp]
def adType: Lens[UpperPB, AdType]
def app: Lens[UpperPB, String]
def bmCachedLurlPrice: Lens[UpperPB, Double]
def cachedLurlMillisPassed: Lens[UpperPB, Long]
def city: Lens[UpperPB, String]
def connectionType: Lens[UpperPB, ConnectionType]
def country: Lens[UpperPB, String]
def device: Lens[UpperPB, Struct]
def deviceHeight: Lens[UpperPB, Int]
def deviceType: Lens[UpperPB, DeviceType]
def deviceWidth: Lens[UpperPB, Int]
def ifa: Lens[UpperPB, String]
def isCoppa: Lens[UpperPB, Boolean]
def isRewardedRequest: Lens[UpperPB, Boolean]
def language: Lens[UpperPB, String]
def lurlStats: Lens[UpperPB, LurlMetricsForAdType]
def mediationMode: Lens[UpperPB, String]
def mediationStackId: Lens[UpperPB, String]
def metrics: Lens[UpperPB, Struct]
def optionalAdRequestTimestamp: Lens[UpperPB, Option[Timestamp]]
def optionalApp: Lens[UpperPB, Option[String]]
def optionalBmCachedLurlPrice: Lens[UpperPB, Option[Double]]
def optionalCachedLurlMillisPassed: Lens[UpperPB, Option[Long]]
def optionalCity: Lens[UpperPB, Option[String]]
def optionalConnectionType: Lens[UpperPB, Option[ConnectionType]]
def optionalCountry: Lens[UpperPB, Option[String]]
def optionalDevice: Lens[UpperPB, Option[Struct]]
def optionalDeviceHeight: Lens[UpperPB, Option[Int]]
def optionalDeviceType: Lens[UpperPB, Option[DeviceType]]
def optionalDeviceWidth: Lens[UpperPB, Option[Int]]
def optionalIfa: Lens[UpperPB, Option[String]]
def optionalIsCoppa: Lens[UpperPB, Option[Boolean]]
def optionalLanguage: Lens[UpperPB, Option[String]]
def optionalLurlStats: Lens[UpperPB, Option[LurlMetricsForAdType]]
def optionalMediationMode: Lens[UpperPB, Option[String]]
def optionalMediationStackId: Lens[UpperPB, Option[String]]
def optionalMetrics: Lens[UpperPB, Option[Struct]]
def optionalOriginalFloor: Lens[UpperPB, Option[Double]]
def optionalOs: Lens[UpperPB, Option[OperatingSystem]]
def optionalOsVersion: Lens[UpperPB, Option[String]]
def optionalPlacementHeight: Lens[UpperPB, Option[Int]]
def optionalPlacementWidth: Lens[UpperPB, Option[Int]]
def optionalRegion: Lens[UpperPB, Option[String]]
def optionalSdk: Lens[UpperPB, Option[String]]
def optionalSessionDuration: Lens[UpperPB, Option[Long]]
def optionalSessionMetrics: Lens[UpperPB, Option[SessionMetrics]]
def optionalTopframe: Lens[UpperPB, Option[Boolean]]
def optionalUserExt: Lens[UpperPB, Option[Struct]]
def optionalUserImd: Lens[UpperPB, Option[Int]]
def optionalUserImimd: Lens[UpperPB, Option[Int]]
def optionalUserImwp: Lens[UpperPB, Option[Float]]
def optionalUserRetention: Lens[UpperPB, Option[Int]]
def optionalUserSc: Lens[UpperPB, Option[Int]]
def optionalUserWp: Lens[UpperPB, Option[Float]]
def optionalZip: Lens[UpperPB, Option[String]]
def originalFloor: Lens[UpperPB, Double]
def os: Lens[UpperPB, OperatingSystem]
def osVersion: Lens[UpperPB, String]
def placementHeight: Lens[UpperPB, Int]
def placementWidth: Lens[UpperPB, Int]
def region: Lens[UpperPB, String]
def requestId: Lens[UpperPB, String]
def sdk: Lens[UpperPB, String]
def sellerId: Lens[UpperPB, String]
def sessionDuration: Lens[UpperPB, Long]
def sessionMetrics: Lens[UpperPB, SessionMetrics]
def topframe: Lens[UpperPB, Boolean]
def userExt: Lens[UpperPB, Struct]
def userImd: Lens[UpperPB, Int]
def userImimd: Lens[UpperPB, Int]
def userImwp: Lens[UpperPB, Float]
def userRetention: Lens[UpperPB, Int]
def userSc: Lens[UpperPB, Int]
def userWp: Lens[UpperPB, Float]
def zip: Lens[UpperPB, String]

Inherited methods

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

alias to set

alias to set

Attributes

Inherited from:
Lens
def compose[B](other: Lens[AdRequestFeatures, 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: AdRequestFeatures => A)(setter: (AdRequestFeatures, A) => AdRequestFeatures): Lens[UpperPB, A]

Creates a sub-lens

Creates a sub-lens

Attributes

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

Creates a sub-lens

Creates a sub-lens

Attributes

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

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: AdRequestFeatures => AdRequestFeatures): () => 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: AdRequestFeatures): () => 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[AdRequestFeatures]): () => 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[AdRequestFeatures, AdRequestFeatures] => () => AdRequestFeatures*): () => UpperPB

Attributes

Inherited from:
ObjectLens
def zip[B](other: Lens[UpperPB, B]): Lens[UpperPB, (AdRequestFeatures, 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