# RegisterRequestParams.Builder

public static final class **RegisterRequestParams.Builder** extends [Object](https://developer.android.com/reference/java/lang/Object.html)  
Builds RegisterRequestParams.

### Public Constructor Summary

|---|---|
|   | [Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder#Builder())() Creates an empty builder. |

### Public Method Summary

|---|---|
| [RegisterRequestParams](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams) | [build](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder#build())() Builds a `https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/SignRequestParams`. |
| [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) | [setAppId](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder#setAppId(android.net.Uri))([Uri](https://developer.android.com/reference/android/net/Uri.html) appId) Sets register request appId. |
| [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) | [setChannelIdValue](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder#setChannelIdValue(com.google.android.gms.fido.u2f.api.common.ChannelIdValue))([ChannelIdValue](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/ChannelIdValue) channelIdValue) Sets channelId value for the register request. |
| [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) | [setDisplayHint](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder#setDisplayHint(java.lang.String))([String](https://developer.android.com/reference/java/lang/String.html) displayHint) Sets the display hint that is shown to the user. |
| [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) | [setRegisterRequests](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder#setRegisterRequests(java.util.List<com.google.android.gms.fido.u2f.api.common.RegisterRequest>))([List](https://developer.android.com/reference/java/util/List.html)\<[RegisterRequest](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequest)\> registerRequests) Sets register requests in this RegisterRequestParams. |
| [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) | [setRegisteredKeys](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder#setRegisteredKeys(java.util.List<com.google.android.gms.fido.u2f.api.common.RegisteredKey>))([List](https://developer.android.com/reference/java/util/List.html)\<[RegisteredKey](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisteredKey)\> registeredKeys) Sets registered keys for the register request. |
| [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) | [setRequestId](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder#setRequestId(java.lang.Integer))([Integer](https://developer.android.com/reference/java/lang/Integer.html) requestId) Sets the request id in order to link together events into a single session (the span of events between the time that the server initiates a single U2F request to the client and receives reply) on a single device. |
| [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) | [setTimeoutSeconds](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder#setTimeoutSeconds(java.lang.Double))([Double](https://developer.android.com/reference/java/lang/Double.html) timeoutSeconds) Sets timeout in seconds, to indicate for how long this request remains valid. |

### Inherited Method Summary

From class java.lang.Object

|---|---|
| [Object](https://developer.android.com/reference/java/lang/Object.html) | clone() |
| boolean | equals([Object](https://developer.android.com/reference/java/lang/Object.html) arg0) |
| void | finalize() |
| final [Class](https://developer.android.com/reference/java/lang/Class.html)\<?\> | getClass() |
| int | hashCode() |
| final void | notify() |
| final void | notifyAll() |
| [String](https://developer.android.com/reference/java/lang/String.html) | toString() |
| final void | wait(long arg0, int arg1) |
| final void | wait(long arg0) |
| final void | wait() |

## Public Constructors

#### public **Builder** ()

Creates an empty builder.

## Public Methods

#### public [RegisterRequestParams](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams)
**build** ()

Builds a `https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/SignRequestParams`.

#### public [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) **setAppId** ([Uri](https://developer.android.com/reference/android/net/Uri.html) appId)

Sets register request appId. This field is optional.

#### public [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) **setChannelIdValue** ([ChannelIdValue](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/ChannelIdValue) channelIdValue)

Sets channelId value for the register request. This field is optional.

#### public [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) **setDisplayHint** ([String](https://developer.android.com/reference/java/lang/String.html) displayHint)

Sets the display hint that is shown to the user. Note that if not null, the string
should not be longer than `https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams#MAX_DISPLAY_HINT_LENGTH` characters.

#### public [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) **setRegisterRequests** ([List](https://developer.android.com/reference/java/util/List.html)\<[RegisterRequest](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequest)\> registerRequests)

Sets register requests in this RegisterRequestParams.

#### public [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) **setRegisteredKeys** ([List](https://developer.android.com/reference/java/util/List.html)\<[RegisteredKey](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisteredKey)\> registeredKeys)

Sets registered keys for the register request. This field is mandatory.

#### public [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) **setRequestId** ([Integer](https://developer.android.com/reference/java/lang/Integer.html) requestId)

Sets the request id in order to link together events into a single session (the span
of events between the time that the server initiates a single U2F request to the client
and receives reply) on a single device. This field is optional.

#### public [RegisterRequestParams.Builder](https://developers.google.com/android/reference/com/google/android/gms/fido/u2f/api/common/RegisterRequestParams.Builder) **setTimeoutSeconds** ([Double](https://developer.android.com/reference/java/lang/Double.html) timeoutSeconds)

Sets timeout in seconds, to indicate for how long this request remains valid. This
field is optional.