AdSelectionFromOutcomesConfig


class AdSelectionFromOutcomesConfig : Parcelable
kotlin.Any
   ↳ android.adservices.adselection.AdSelectionFromOutcomesConfig

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
Public methods
Int

Boolean
equals(other: Any?)

MutableList<Long!>

Uri

AdSelectionSignals

AdTechIdentifier

Int

Unit
writeToParcel(dest: Parcel, flags: Int)

Flatten this object in to a Parcel.

Properties
static Parcelable.Creator<AdSelectionFromOutcomesConfig!>

Public methods

describeContents

fun describeContents(): Int

equals

fun equals(other: Any?): Boolean

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

fun hashCode(): Int

writeToParcel

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