# ClearCreationOptionsRequest

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/ClearCreationOptionsRequest.kt+class:androidx.credentials.registry.provider.ClearCreationOptionsRequest) Added in [1.0.0-alpha05](https://developer.android.com/jetpack/androidx/releases/credentials-registry#1.0.0-alpha05)

*** ** * ** ***

<br />

```
public final class ClearCreationOptionsRequest
```

<br />

*** ** * ** ***

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

## Summary

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

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

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

## Public constructors

### ClearCreationOptionsRequest

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

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

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

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

### ClearCreationOptionsRequest

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

```
public ClearCreationOptionsRequest(boolean isDeleteAll)
```

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

| Parameters |
|---|---|
| `boolean isDeleteAll` | whether to delete all creation options 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 ClearCreationOptionsRequest.PerTypeConfig getDeletePerTypeConfig()
```

an option to clear the creation options for a given type matching the `https://developer.android.com/reference/androidx/credentials/registry/provider/RegisterCreationOptionsRequest#type()` provided during the `https://developer.android.com/reference/androidx/credentials/registry/provider/RegistryManager#registerCreationOptions(androidx.credentials.registry.provider.RegisterCreationOptionsRequest)` 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 creation options for your app