Builder


class Builder
kotlin.Any
   ↳ android.adservices.adselection.GetAdSelectionDataRequest.Builder

Builder for GetAdSelectionDataRequest objects.

Summary

Public constructors

Public methods
GetAdSelectionDataRequest

Builds a GetAdSelectionDataRequest instance.

GetAdSelectionDataRequest.Builder
setCoordinatorOriginUri(coordinatorOriginUri: Uri?)

Sets the coordinator origin from which PPAPI should fetch the public key for payload encryption.

GetAdSelectionDataRequest.Builder

Sets the seller AdTechIdentifier.

GetAdSelectionDataRequest.Builder

Sets the SellerConfiguration.

Public constructors

Builder

Builder()

Public methods

build

fun build(): GetAdSelectionDataRequest

Builds a GetAdSelectionDataRequest instance.

Return
GetAdSelectionDataRequest This value cannot be null.

setCoordinatorOriginUri

fun setCoordinatorOriginUri(coordinatorOriginUri: Uri?): GetAdSelectionDataRequest.Builder

Sets the coordinator origin from which PPAPI should fetch the public key for payload encryption. The origin must use HTTPS URI.

The origin will only contain the scheme, hostname and port of the URL. If the origin is not provided or is null, PPAPI will use the default coordinator URI.

The origin must belong to a list of pre-approved coordinator origins. Otherwise, AdSelectionManager.getAdSelectionData will throw an IllegalArgumentException

Parameters
coordinatorOriginUri Uri?: This value may be null.

setSeller

fun setSeller(seller: AdTechIdentifier?): GetAdSelectionDataRequest.Builder

Sets the seller AdTechIdentifier.

Parameters
seller AdTechIdentifier?: This value may be null.
Return
GetAdSelectionDataRequest.Builder This value cannot be null.

setSellerConfiguration

fun setSellerConfiguration(sellerConfiguration: SellerConfiguration?): GetAdSelectionDataRequest.Builder

Sets the SellerConfiguration. See getSellerConfiguration() for more details.

Parameters
sellerConfiguration SellerConfiguration?: This value may be null.
Return
GetAdSelectionDataRequest.Builder This value cannot be null.