# AppSearchSchema.BytesPropertyConfig.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.BytesPropertyConfig.Builder) Added in [1.1.0](https://developer.android.com/jetpack/androidx/releases/appsearch#1.1.0)

*** ** * ** ***


```
public final class AppSearchSchema.BytesPropertyConfig.Builder
```

<br />

*** ** * ** ***

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

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/appsearch/app/AppSearchSchema.BytesPropertyConfig.Builder#Builder(java.lang.String)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html propertyName)` Creates a new `https://developer.android.com/reference/androidx/appsearch/app/AppSearchSchema.BytesPropertyConfig.Builder`. |

| ### Public methods |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/appsearch/app/AppSearchSchema.BytesPropertyConfig` | `https://developer.android.com/reference/androidx/appsearch/app/AppSearchSchema.BytesPropertyConfig.Builder#build()()` Constructs a new `https://developer.android.com/reference/androidx/appsearch/app/AppSearchSchema.BytesPropertyConfig` from the contents of this builder. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/appsearch/app/AppSearchSchema.BytesPropertyConfig.Builder` | `https://developer.android.com/reference/androidx/appsearch/app/AppSearchSchema.BytesPropertyConfig.Builder#setCardinality(int)(int cardinality)` Sets the cardinality of the property (whether it is optional, required or repeated). |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/appsearch/app/AppSearchSchema.BytesPropertyConfig.Builder` | `@https://developer.android.com/reference/androidx/annotation/RequiresFeature(enforcement = "androidx.appsearch.app.Features#isFeatureSupported", name = https://developer.android.com/reference/androidx/appsearch/app/Features.SCHEMA_SET_DESCRIPTION) @https://developer.android.com/reference/androidx/appsearch/app/ExperimentalAppSearchApi https://developer.android.com/reference/androidx/appsearch/app/AppSearchSchema.BytesPropertyConfig.Builder#setDescription(java.lang.String)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html description)` 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)

```
public Builder(@NonNull String propertyName)
```

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

## Public methods

### build

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

```
public @NonNull AppSearchSchema.BytesPropertyConfig build()
```

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

### setCardinality

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

```
public @NonNull AppSearchSchema.BytesPropertyConfig.Builder setCardinality(int cardinality)
```

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/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
public @NonNull AppSearchSchema.BytesPropertyConfig.Builder setDescription(@NonNull String description)
```

Sets a natural language description of this property.

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