# AddCustomAudienceOverrideRequest.Builder

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Also in[Ad Services Extensions 4](https://developer.android.com/sdkExtensions)

# Builder

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder "View this page in Java")  

```
class Builder
```

|---|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                                                                           ||
| ↳ | [android.adservices.customaudience.AddCustomAudienceOverrideRequest.Builder](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#) |

Builder for[AddCustomAudienceOverrideRequest](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest)objects.

## Summary

|                                                                     Public constructors                                                                      ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [Builder](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#Builder())`()` <br /> |

|                                                                                                                                                                                                                                                                                                                         Public methods                                                                                                                                                                                                                                                                                                                         ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [AddCustomAudienceOverrideRequest](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest)                  | [build](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#build())`()` Builds a[AddCustomAudienceOverrideRequest](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest)instance.                                                                                                                                                                  |
| [AddCustomAudienceOverrideRequest.Builder](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#) | [setBiddingLogicJs](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#setBiddingLogicJs(kotlin.String))`(`biddingLogicJs:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Sets the bidding logic JavaScript that should be served during ad selection.                                                                                                                   |
| [AddCustomAudienceOverrideRequest.Builder](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#) | [setBiddingLogicJsVersion](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#setBiddingLogicJsVersion(kotlin.Long))`(`biddingLogicJsVersion:` `[Long](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-long/index.html)`)` Sets the bidding logic JavaScript version.                                                                                                                                      |
| [AddCustomAudienceOverrideRequest.Builder](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#) | [setBuyer](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#setBuyer(android.adservices.common.AdTechIdentifier))`(`buyer:` `[AdTechIdentifier](https://developer.android.com/reference/kotlin/android/adservices/common/AdTechIdentifier.html#)`)` Sets the buyer[AdTechIdentifier](https://developer.android.com/reference/kotlin/android/adservices/common/AdTechIdentifier.html#)for the custom audience. |
| [AddCustomAudienceOverrideRequest.Builder](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#) | [setName](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#setName(kotlin.String))`(`name:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Sets the name for the custom audience to be overridden.                                                                                                                                                                      |
| [AddCustomAudienceOverrideRequest.Builder](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#) | [setTrustedBiddingSignals](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#setTrustedBiddingSignals(android.adservices.common.AdSelectionSignals))`(`trustedBiddingSignals:` `[AdSelectionSignals](https://developer.android.com/reference/kotlin/android/adservices/common/AdSelectionSignals.html#)`)` Sets the trusted bidding signals to be served during ad selection.                                  |

## Public constructors

### Builder

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Also in[Ad Services Extensions 4](https://developer.android.com/sdkExtensions)  

```
Builder()
```

## Public methods

### build

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Also in[Ad Services Extensions 4](https://developer.android.com/sdkExtensions)  

```
fun build(): AddCustomAudienceOverrideRequest
```

Builds a[AddCustomAudienceOverrideRequest](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest)instance.

|                                                                                       Return                                                                                       ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [AddCustomAudienceOverrideRequest](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest) | This value cannot be`null`. |

### setBiddingLogicJs

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Also in[Ad Services Extensions 4](https://developer.android.com/sdkExtensions)  

```
fun setBiddingLogicJs(biddingLogicJs: String): AddCustomAudienceOverrideRequest.Builder
```

Sets the bidding logic JavaScript that should be served during ad selection.

|                                                           Parameters                                                           ||
|------------------|--------------------------------------------------------------------------------------------------------------|
| `biddingLogicJs` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html):This value cannot be`null`. |

|                                                                                               Return                                                                                                ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [AddCustomAudienceOverrideRequest.Builder](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#) | This value cannot be`null`. |

### setBiddingLogicJsVersion

Added in[API level 35](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Also in[Ad Services Extensions 12](https://developer.android.com/sdkExtensions)  

```
fun setBiddingLogicJsVersion(biddingLogicJsVersion: Long): AddCustomAudienceOverrideRequest.Builder
```

Sets the bidding logic JavaScript version.

Default to be`0L`, which will fall back to use default version(V1 or V2).

|                                                                                               Return                                                                                                ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [AddCustomAudienceOverrideRequest.Builder](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#) | This value cannot be`null`. |

### setBuyer

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Also in[Ad Services Extensions 4](https://developer.android.com/sdkExtensions)  

```
fun setBuyer(buyer: AdTechIdentifier): AddCustomAudienceOverrideRequest.Builder
```

Sets the buyer[AdTechIdentifier](https://developer.android.com/reference/kotlin/android/adservices/common/AdTechIdentifier.html#)for the custom audience.

|                                                                        Parameters                                                                        ||
|---------|-------------------------------------------------------------------------------------------------------------------------------------------------|
| `buyer` | [AdTechIdentifier](https://developer.android.com/reference/kotlin/android/adservices/common/AdTechIdentifier.html#):This value cannot be`null`. |

|                                                                                               Return                                                                                                ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [AddCustomAudienceOverrideRequest.Builder](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#) | This value cannot be`null`. |

### setName

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Also in[Ad Services Extensions 4](https://developer.android.com/sdkExtensions)  

```
fun setName(name: String): AddCustomAudienceOverrideRequest.Builder
```

Sets the name for the custom audience to be overridden.

|                                                      Parameters                                                      ||
|--------|--------------------------------------------------------------------------------------------------------------|
| `name` | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html):This value cannot be`null`. |

|                                                                                               Return                                                                                                ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [AddCustomAudienceOverrideRequest.Builder](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#) | This value cannot be`null`. |

### setTrustedBiddingSignals

Added in[API level 34](https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels)  
Also in[Ad Services Extensions 4](https://developer.android.com/sdkExtensions)  

```
fun setTrustedBiddingSignals(trustedBiddingSignals: AdSelectionSignals): AddCustomAudienceOverrideRequest.Builder
```

Sets the trusted bidding signals to be served during ad selection.

|                                                                                  Parameters                                                                                  ||
|-------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------|
| `trustedBiddingSignals` | [AdSelectionSignals](https://developer.android.com/reference/kotlin/android/adservices/common/AdSelectionSignals.html#):This value cannot be`null`. |

|                                                                                               Return                                                                                                ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------|
| [AddCustomAudienceOverrideRequest.Builder](https://developer.android.com/reference/kotlin/android/adservices/customaudience/AddCustomAudienceOverrideRequest.Builder#) | This value cannot be`null`. |