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/measurement/WebTriggerRegistrationRequest.Builder "View this page in Java")

```
class Builder
```

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

Builder for `https://developer.android.com/reference/kotlin/android/adservices/measurement/WebTriggerRegistrationRequest`.

## Summary

| Public constructors ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/adservices/measurement/WebTriggerRegistrationRequest.Builder#Builder(kotlin.collections.MutableList,%20android.net.Uri)(webTriggerParams: https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html<https://developer.android.com/reference/kotlin/android/adservices/measurement/WebTriggerParams!>, destination: https://developer.android.com/reference/kotlin/android/net/Uri.html#)` Builder constructor for `https://developer.android.com/reference/kotlin/android/adservices/measurement/WebTriggerRegistrationRequest`. |

| Public methods ||
|---|---|
| [WebTriggerRegistrationRequest](https://developer.android.com/reference/kotlin/android/adservices/measurement/WebTriggerRegistrationRequest) | `https://developer.android.com/reference/kotlin/android/adservices/measurement/WebTriggerRegistrationRequest.Builder#build()()` Pre-validates parameters and builds `https://developer.android.com/reference/kotlin/android/adservices/measurement/WebTriggerRegistrationRequest`. |

## 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(
    webTriggerParams: MutableList<WebTriggerParams!>, 
    destination: Uri)
```

Builder constructor for `https://developer.android.com/reference/kotlin/android/adservices/measurement/WebTriggerRegistrationRequest`.

| Parameters ||
|---|---|
| `webTriggerParams` | [MutableList](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-list/index.html)\<[WebTriggerParams](https://developer.android.com/reference/kotlin/android/adservices/measurement/WebTriggerParams)!\>: contains trigger registration parameters, the list should not be empty. This value cannot be `null`. |
| `destination` | [Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html#): trigger destination `https://developer.android.com/reference/kotlin/android/net/Uri.html#` This value cannot be `null`. |

## 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(): WebTriggerRegistrationRequest
```

Pre-validates parameters and builds `https://developer.android.com/reference/kotlin/android/adservices/measurement/WebTriggerRegistrationRequest`.

| Return ||
|---|---|
| `https://developer.android.com/reference/kotlin/android/adservices/measurement/WebTriggerRegistrationRequest` | This value cannot be `null`. |