# CredentialRequestData

Artifact: [androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui) [View Source](https://cs.android.com/search?q=file:androidx/compose/ui/semantics/SemanticsProperties.android.kt+class:androidx.compose.ui.semantics.CredentialRequestData) Added in [1.12.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.12.0) Common/AllAndroid/JVM
- android

  ```
  @RequiresApi(value = 34)
  class CredentialRequestData
  ```

*** ** * ** ***

Transports a credential request and its callback through the semantics tree.

## Summary

| ### Public constructors |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/CredentialRequestData#CredentialRequestData(android.credentials.GetCredentialRequest,android.os.OutcomeReceiver)( request: https://developer.android.com/reference/android/credentials/GetCredentialRequest.html, callback: https://developer.android.com/reference/android/os/OutcomeReceiver.html<https://developer.android.com/reference/android/credentials/GetCredentialResponse.html, https://developer.android.com/reference/android/credentials/GetCredentialException.html> )` | android |

| ### Public properties |
|---|---|---|
| `https://developer.android.com/reference/android/os/OutcomeReceiver.html<https://developer.android.com/reference/android/credentials/GetCredentialResponse.html, https://developer.android.com/reference/android/credentials/GetCredentialException.html>` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/CredentialRequestData#callback()` callback to receive the credential response or exception | android |
| `https://developer.android.com/reference/android/credentials/GetCredentialRequest.html` | `https://developer.android.com/reference/kotlin/androidx/compose/ui/semantics/CredentialRequestData#request()` credential request containing configuration for retrieving credentials | android |

## Public constructors

### CredentialRequestData

android Added in [1.12.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.12.0)

```
CredentialRequestData(
    request: GetCredentialRequest,
    callback: OutcomeReceiver<GetCredentialResponse, GetCredentialException>
)
```

| Parameters |
|---|---|
| `request: https://developer.android.com/reference/android/credentials/GetCredentialRequest.html` | credential request containing configuration for retrieving credentials |
| `callback: https://developer.android.com/reference/android/os/OutcomeReceiver.html<https://developer.android.com/reference/android/credentials/GetCredentialResponse.html, https://developer.android.com/reference/android/credentials/GetCredentialException.html>` | callback to receive the credential response or exception |

## Public properties

### callback

android Added in [1.12.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.12.0)

```
val callback: OutcomeReceiver<GetCredentialResponse, GetCredentialException>
```

callback to receive the credential response or exception

### request

android Added in [1.12.0](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.12.0)

```
val request: GetCredentialRequest
```

credential request containing configuration for retrieving credentials