# BeginCreateCredentialResponse

Artifact: [androidx.credentials:credentials](https://developer.android.com/jetpack/androidx/releases/credentials) [View Source](https://cs.android.com/search?q=file:androidx/credentials/provider/BeginCreateCredentialResponse.kt+class:androidx.credentials.provider.BeginCreateCredentialResponse) Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

*** ** * ** ***


```
public final class BeginCreateCredentialResponse
```

<br />

*** ** * ** ***

Response to `https://developer.android.com/reference/androidx/credentials/provider/BeginCreateCredentialRequest`.

Credential providers must add a list of `https://developer.android.com/reference/androidx/credentials/provider/CreateEntry`, and an optional `https://developer.android.com/reference/androidx/credentials/provider/RemoteEntry` to this response.

Each `https://developer.android.com/reference/androidx/credentials/provider/CreateEntry` is displayed to the user on the account selector, as an account option where the given credential can be stored. A `https://developer.android.com/reference/androidx/credentials/provider/RemoteEntry` is an entry on the selector, through which user can choose to create the credential on a remote device.

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/androidx/credentials/provider/BeginCreateCredentialResponse.Builder` Builder for `https://developer.android.com/reference/androidx/credentials/provider/BeginCreateCredentialResponse`. |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/credentials/provider/BeginCreateCredentialResponse#BeginCreateCredentialResponse(kotlin.collections.List,androidx.credentials.provider.RemoteEntry)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/provider/CreateEntry> createEntries, https://developer.android.com/reference/androidx/credentials/provider/RemoteEntry remoteEntry )` |

| ### Public methods |
|---|---|
| `static final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/os/Bundle.html` | `https://developer.android.com/reference/androidx/credentials/provider/BeginCreateCredentialResponse#asBundle(androidx.credentials.provider.BeginCreateCredentialResponse)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/provider/BeginCreateCredentialResponse response)` Helper method to convert the class to a parcelable `https://developer.android.com/reference/android/os/Bundle.html`, in case the class instance needs to be sent across a process. |
| `static final https://developer.android.com/reference/androidx/credentials/provider/BeginCreateCredentialResponse` | `https://developer.android.com/reference/androidx/credentials/provider/BeginCreateCredentialResponse#fromBundle(android.os.Bundle)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/android/os/Bundle.html bundle)` Helper method to convert a `https://developer.android.com/reference/android/os/Bundle.html` retrieved through `https://developer.android.com/reference/androidx/credentials/provider/BeginCreateCredentialResponse#asBundle(androidx.credentials.provider.BeginCreateCredentialResponse)`, back to an instance of `https://developer.android.com/reference/androidx/credentials/provider/BeginGetCredentialResponse`. |
| `final @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/List.html<@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/provider/CreateEntry>` | `https://developer.android.com/reference/androidx/credentials/provider/BeginCreateCredentialResponse#getCreateEntries()()` |
| `final https://developer.android.com/reference/androidx/credentials/provider/RemoteEntry` | `https://developer.android.com/reference/androidx/credentials/provider/BeginCreateCredentialResponse#getRemoteEntry()()` |

## Public constructors

### BeginCreateCredentialResponse

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
public BeginCreateCredentialResponse(
    @NonNull List<@NonNull CreateEntry> createEntries,
    RemoteEntry remoteEntry
)
```

## Public methods

### asBundle

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
public static final @NonNull Bundle asBundle(@NonNull BeginCreateCredentialResponse response)
```

Helper method to convert the class to a parcelable `https://developer.android.com/reference/android/os/Bundle.html`, in case the class instance needs to be sent across a process. Consumers of this method should use `https://developer.android.com/reference/androidx/credentials/provider/BeginCreateCredentialResponse#fromBundle(android.os.Bundle)` to reconstruct the class instance back from the bundle returned here.

### fromBundle

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
public static final BeginCreateCredentialResponse fromBundle(@NonNull Bundle bundle)
```

Helper method to convert a `https://developer.android.com/reference/android/os/Bundle.html` retrieved through `https://developer.android.com/reference/androidx/credentials/provider/BeginCreateCredentialResponse#asBundle(androidx.credentials.provider.BeginCreateCredentialResponse)`, back to an instance of `https://developer.android.com/reference/androidx/credentials/provider/BeginGetCredentialResponse`.

### getCreateEntries

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
public final @NonNull List<@NonNull CreateEntry> getCreateEntries()
```

### getRemoteEntry

Added in [1.2.0](https://developer.android.com/jetpack/androidx/releases/credentials#1.2.0)

```
public final RemoteEntry getRemoteEntry()
```