# UpdateSignalsRequest.Builder

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)

# Builder

*** ** * ** ***

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

```
class Builder
```

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

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

## Summary

|                                                                                                                                                                                                                                              Public constructors                                                                                                                                                                                                                                              ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| [Builder](https://developer.android.com/reference/kotlin/android/adservices/signals/UpdateSignalsRequest.Builder#Builder(android.net.Uri))`(`updateUri:` `[Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html#)`)` Instantiates a[Builder](https://developer.android.com/reference/kotlin/android/adservices/signals/UpdateSignalsRequest.Builder#)with the[Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html#)from which the signal updates will be fetched. |

|                                                                                                                                                                                                                                                    Public methods                                                                                                                                                                                                                                                    ||
|-----------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [UpdateSignalsRequest](https://developer.android.com/reference/kotlin/android/adservices/signals/UpdateSignalsRequest)                  | [build](https://developer.android.com/reference/kotlin/android/adservices/signals/UpdateSignalsRequest.Builder#build())`()` Builds an instance of a[UpdateSignalsRequest](https://developer.android.com/reference/kotlin/android/adservices/signals/UpdateSignalsRequest).                                                                                                  |
| [UpdateSignalsRequest.Builder](https://developer.android.com/reference/kotlin/android/adservices/signals/UpdateSignalsRequest.Builder#) | [setUpdateUri](https://developer.android.com/reference/kotlin/android/adservices/signals/UpdateSignalsRequest.Builder#setUpdateUri(android.net.Uri))`(`updateUri:` `[Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html#)`)` Sets the[Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html#)from which the JSON is to be fetched. |

## Public constructors

### Builder

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)  

```
Builder(updateUri: Uri)
```

Instantiates a[Builder](https://developer.android.com/reference/kotlin/android/adservices/signals/UpdateSignalsRequest.Builder#)with the[Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html#)from which the signal updates will be fetched.

|                                                      Parameters                                                      ||
|-------------|---------------------------------------------------------------------------------------------------------|
| `updateUri` | [Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html#):This value cannot be`null`. |

## Public methods

### build

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 build(): UpdateSignalsRequest
```

Builds an instance of a[UpdateSignalsRequest](https://developer.android.com/reference/kotlin/android/adservices/signals/UpdateSignalsRequest).

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

|                              Exceptions                              ||
|----------------------------------|------------------------------------|
| `java.lang.NullPointerException` | if any non-null parameter is null. |

### setUpdateUri

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 setUpdateUri(updateUri: Uri): UpdateSignalsRequest.Builder
```

Sets the[Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html#)from which the JSON is to be fetched.

See[getUpdateUri()](https://developer.android.com/reference/kotlin/android/adservices/signals/UpdateSignalsRequest#getUpdateUri())()} for details.

|                                                      Parameters                                                      ||
|-------------|---------------------------------------------------------------------------------------------------------|
| `updateUri` | [Uri](https://developer.android.com/reference/kotlin/android/net/Uri.html#):This value cannot be`null`. |

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