# AppSearchSchema.BlobHandlePropertyConfig.Builder

Artifact: [androidx.appsearch:appsearch](https://developer.android.com/jetpack/androidx/releases/appsearch) [View Source](https://cs.android.com/search?q=file:androidx/appsearch/app/AppSearchSchema.java+class:androidx.appsearch.app.AppSearchSchema.BlobHandlePropertyConfig.Builder) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/appsearch#1.1.0)

*** ** * ** ***


```
class AppSearchSchema.BlobHandlePropertyConfig.Builder
```

<br />

*** ** * ** ***

Builder for `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.BlobHandlePropertyConfig`.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.BlobHandlePropertyConfig.Builder#Builder(java.lang.String)(propertyName: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Creates a new `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.BlobHandlePropertyConfig.Builder`. |

| ### Public functions |
|---|---|
| `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.BlobHandlePropertyConfig` | `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.BlobHandlePropertyConfig.Builder#build()()` Constructs a new `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.BlobHandlePropertyConfig` from the contents of this builder. |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.BlobHandlePropertyConfig.Builder` | `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.BlobHandlePropertyConfig.Builder#setCardinality(int)(cardinality: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html)` Sets the cardinality of the property (whether it is optional, required or repeated). |
| `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.BlobHandlePropertyConfig.Builder` | `@https://developer.android.com/reference/kotlin/androidx/annotation/RequiresFeature(enforcement = "androidx.appsearch.app.Features#isFeatureSupported", name = https://developer.android.com/reference/kotlin/androidx/appsearch/app/Features.SCHEMA_SET_DESCRIPTION) @https://developer.android.com/reference/kotlin/androidx/appsearch/app/ExperimentalAppSearchApi https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.BlobHandlePropertyConfig.Builder#setDescription(java.lang.String)(description: https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-string/index.html)` Sets a natural language description of this property. |

## Public constructors

### Builder

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

```
Builder(propertyName: String)
```

Creates a new `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.BlobHandlePropertyConfig.Builder`.

## Public functions

### build

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

```
fun build(): AppSearchSchema.BlobHandlePropertyConfig
```

Constructs a new `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.BlobHandlePropertyConfig` from the contents of this builder.

### setCardinality

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

```
fun setCardinality(cardinality: Int): AppSearchSchema.BlobHandlePropertyConfig.Builder
```

Sets the cardinality of the property (whether it is optional, required or repeated).

If this method is not called, the default cardinality is `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.PropertyConfig#CARDINALITY_OPTIONAL()`.

### setDescription

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

```
@RequiresFeature(enforcement = "androidx.appsearch.app.Features#isFeatureSupported", name = Features.SCHEMA_SET_DESCRIPTION)
@ExperimentalAppSearchApi
fun setDescription(description: String): AppSearchSchema.BlobHandlePropertyConfig.Builder
```

Sets a natural language description of this property.

For more details about the description field, see `https://developer.android.com/reference/kotlin/androidx/appsearch/app/AppSearchSchema.PropertyConfig#getDescription()`.