# ClearCredentialRegistryRequest

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

*** ** * ** ***

<br />

```
public final class ClearCredentialRegistryRequest
```

<br />

*** ** * ** ***

A request to clear the credential registries stored for your app, which were registered using the `https://developer.android.com/reference/androidx/credentials/registry/provider/RegistryManager#registerCredentials(androidx.credentials.registry.provider.RegisterCredentialsRequest)` API.

## Summary

| ### Nested types |
|---|
| `public final class https://developer.android.com/reference/androidx/credentials/registry/provider/ClearCredentialRegistryRequest.PerTypeConfig` Configures how to clear the registries for a given type. |

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/credentials/registry/provider/ClearCredentialRegistryRequest#ClearCredentialRegistryRequest(androidx.credentials.registry.provider.ClearCredentialRegistryRequest.PerTypeConfig)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/registry/provider/ClearCredentialRegistryRequest.PerTypeConfig deletePerTypeConfig )` Constructs a `https://developer.android.com/reference/androidx/credentials/registry/provider/ClearCredentialRegistryRequest` |
| `https://developer.android.com/reference/androidx/credentials/registry/provider/ClearCredentialRegistryRequest#ClearCredentialRegistryRequest(kotlin.Boolean)(boolean isDeleteAll)` Constructs a `https://developer.android.com/reference/androidx/credentials/registry/provider/ClearCredentialRegistryRequest` |

| ### Public methods |
|---|---|
| `final https://developer.android.com/reference/androidx/credentials/registry/provider/ClearCredentialRegistryRequest.PerTypeConfig` | `https://developer.android.com/reference/androidx/credentials/registry/provider/ClearCredentialRegistryRequest#getDeletePerTypeConfig()()` an option to clear the registries for a given type matching the `https://developer.android.com/reference/androidx/credentials/registry/provider/RegisterCredentialsRequest#type()` provided during the `https://developer.android.com/reference/androidx/credentials/registry/provider/RegistryManager#registerCredentials(androidx.credentials.registry.provider.RegisterCredentialsRequest)` call |
| `final boolean` | `https://developer.android.com/reference/androidx/credentials/registry/provider/ClearCredentialRegistryRequest#isDeleteAll()()` whether to delete all registries for your app |

## Public constructors

### ClearCredentialRegistryRequest

Added in [1.0.0-alpha05](https://developer.android.com/jetpack/androidx/releases/credentials-registry#1.0.0-alpha05)

```
public ClearCredentialRegistryRequest(
    @NonNull ClearCredentialRegistryRequest.PerTypeConfig deletePerTypeConfig
)
```

Constructs a `https://developer.android.com/reference/androidx/credentials/registry/provider/ClearCredentialRegistryRequest`

| Parameters |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/credentials/registry/provider/ClearCredentialRegistryRequest.PerTypeConfig deletePerTypeConfig` | an option to clear the registries for a given type matching the `https://developer.android.com/reference/androidx/credentials/registry/provider/RegisterCredentialsRequest#type()` provided during the `https://developer.android.com/reference/androidx/credentials/registry/provider/RegistryManager#registerCredentials(androidx.credentials.registry.provider.RegisterCredentialsRequest)` call |

### ClearCredentialRegistryRequest

Added in [1.0.0-alpha05](https://developer.android.com/jetpack/androidx/releases/credentials-registry#1.0.0-alpha05)

```
public ClearCredentialRegistryRequest(boolean isDeleteAll)
```

Constructs a `https://developer.android.com/reference/androidx/credentials/registry/provider/ClearCredentialRegistryRequest`

| Parameters |
|---|---|
| `boolean isDeleteAll` | whether to delete all registries for your app |

## Public methods

### getDeletePerTypeConfig

Added in [1.0.0-alpha05](https://developer.android.com/jetpack/androidx/releases/credentials-registry#1.0.0-alpha05)

```
public final ClearCredentialRegistryRequest.PerTypeConfig getDeletePerTypeConfig()
```

an option to clear the registries for a given type matching the `https://developer.android.com/reference/androidx/credentials/registry/provider/RegisterCredentialsRequest#type()` provided during the `https://developer.android.com/reference/androidx/credentials/registry/provider/RegistryManager#registerCredentials(androidx.credentials.registry.provider.RegisterCredentialsRequest)` call

### isDeleteAll

Added in [1.0.0-alpha05](https://developer.android.com/jetpack/androidx/releases/credentials-registry#1.0.0-alpha05)

```
public final boolean isDeleteAll()
```

whether to delete all registries for your app