AdSelectionFromOutcomesConfig


class AdSelectionFromOutcomesConfig : Parcelable

Contains the configuration of the ad selection process that select a winner from a given list of ad selection ids.

Instances of this class are created by SDKs to be provided as arguments to the android.adservices.adselection.AdSelectionManager#selectAds methods in AdSelectionManager.

Summary

Nested classes

Builder for AdSelectionFromOutcomesConfig objects.

Inherited constants
Int CONTENTS_FILE_DESCRIPTOR

Descriptor bit used with describeContents(): indicates that the Parcelable object's flattened representation includes a file descriptor.

Int PARCELABLE_WRITE_RETURN_VALUE

Flag for use with writeToParcel: the object being written is a return value, that is the result of a function such as "Parcelable someFunction()", "void someFunction(out Parcelable)", or "void someFunction(inout Parcelable)". Some implementations may want to release resources at this point.

Public methods

describeContents

Added in API level 35
fun describeContents(): Int
Return
Int a bitmask indicating the set of special object types marshaled by this Parcelable object instance. Value is either 0 or android.os.Parcelable#CONTENTS_FILE_DESCRIPTOR

equals

Added in API level 35
fun equals(other: Any?): Boolean
Parameters
obj the reference object with which to compare.
Return
Boolean true if this object is the same as the obj argument; false otherwise.

getAdSelectionIds

fun getAdSelectionIds(): MutableList<Long!>
Return
MutableList<Long!> a list of ad selection ids passed by the SSP to participate in the ad selection from outcomes process This value cannot be null.

getSelectionLogicUri

fun getSelectionLogicUri(): Uri
Return
Uri the URI used to retrieve the JS code containing the seller/SSP selectOutcome function used during the ad selection This value cannot be null.

getSelectionSignals

fun getSelectionSignals(): AdSelectionSignals
Return
AdSelectionSignals JSON in an AdSelectionSignals object, fetched from the AdSelectionFromOutcomesConfig and consumed by the JS logic fetched from the DSP SelectionLogicUri. This value cannot be null.

getSeller

fun getSeller(): AdTechIdentifier
Return
AdTechIdentifier a AdTechIdentifier of the seller, for example "www.example-ssp.com" This value cannot be null.

hashCode

Added in API level 35
fun hashCode(): Int
Return
Int a hash code value for this object.

writeToParcel

Added in API level 35
fun writeToParcel(
    dest: Parcel,
    flags: Int
): Unit

Flatten this object in to a Parcel.

Parameters
dest Parcel: This value cannot be null.
flags Int: Additional flags about how the object should be written. May be 0 or PARCELABLE_WRITE_RETURN_VALUE. Value is either 0 or a combination of android.os.Parcelable#PARCELABLE_WRITE_RETURN_VALUE, and android.os.Parcelable.PARCELABLE_ELIDE_DUPLICATES

Properties