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

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