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

*** ** * ** ***


```
public final class SetSchemaResponse.Builder
```

<br />

*** ** * ** ***

Builder for `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse` objects.

## Summary

| ### Public constructors |
|---|
| `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder#Builder()()` Create a `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder` object} |

| ### Public methods |
|---|---|
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder` | `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder#addDeletedType(java.lang.String)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html deletedType)` Adds one `deletedType` to the list of deleted schema types. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder` | `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder#addDeletedTypes(java.util.Collection<java.lang.String>)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/Collection.html<https://developer.android.com/reference/java/lang/String.html> deletedTypes)` Adds `deletedTypes` to the list of deleted schema types. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder` | `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder#addIncompatibleType(java.lang.String)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html incompatibleType)` Adds one `incompatibleType` to the list of incompatible schema types. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder` | `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder#addIncompatibleTypes(java.util.Collection<java.lang.String>)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/Collection.html<https://developer.android.com/reference/java/lang/String.html> incompatibleTypes)` Adds `incompatibleTypes` to the list of incompatible schema types. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder` | `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder#addMigratedType(java.lang.String)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/lang/String.html migratedType)` Adds one `migratedType` to the list of migrated schema types. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder` | `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder#addMigratedTypes(java.util.Collection<java.lang.String>)(@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/Collection.html<https://developer.android.com/reference/java/lang/String.html> migratedTypes)` Adds `migratedTypes` to the list of migrated schema types. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder` | `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder#addMigrationFailure(androidx.appsearch.app.SetSchemaResponse.MigrationFailure)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.MigrationFailure migrationFailure )` Adds a `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.MigrationFailure` to the list of migration failures. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder` | `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder#addMigrationFailures(java.util.Collection<androidx.appsearch.app.SetSchemaResponse.MigrationFailure>)( @https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/java/util/Collection.html<https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.MigrationFailure> migrationFailures )` Adds `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.MigrationFailure`s to the list of migration failures. |
| `@https://developer.android.com/reference/androidx/annotation/NonNull https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse` | `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder#build()()` Builds a `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse` object. |

## Public constructors

### Builder

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

```
public Builder()
```

Create a `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.Builder` object}

## Public methods

### addDeletedType

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

```
public @NonNull SetSchemaResponse.Builder addDeletedType(@NonNull String deletedType)
```

Adds one `deletedType` to the list of deleted schema types.

### addDeletedTypes

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

```
public @NonNull SetSchemaResponse.Builder addDeletedTypes(@NonNull Collection<String> deletedTypes)
```

Adds `deletedTypes` to the list of deleted schema types.

### addIncompatibleType

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

```
public @NonNull SetSchemaResponse.Builder addIncompatibleType(@NonNull String incompatibleType)
```

Adds one `incompatibleType` to the list of incompatible schema types.

### addIncompatibleTypes

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

```
public @NonNull SetSchemaResponse.Builder addIncompatibleTypes(@NonNull Collection<String> incompatibleTypes)
```

Adds `incompatibleTypes` to the list of incompatible schema types.

### addMigratedType

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

```
public @NonNull SetSchemaResponse.Builder addMigratedType(@NonNull String migratedType)
```

Adds one `migratedType` to the list of migrated schema types.

### addMigratedTypes

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

```
public @NonNull SetSchemaResponse.Builder addMigratedTypes(@NonNull Collection<String> migratedTypes)
```

Adds `migratedTypes` to the list of migrated schema types.

### addMigrationFailure

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

```
public @NonNull SetSchemaResponse.Builder addMigrationFailure(
    @NonNull SetSchemaResponse.MigrationFailure migrationFailure
)
```

Adds a `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.MigrationFailure` to the list of migration failures.

### addMigrationFailures

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

```
public @NonNull SetSchemaResponse.Builder addMigrationFailures(
    @NonNull Collection<SetSchemaResponse.MigrationFailure> migrationFailures
)
```

Adds `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse.MigrationFailure`s to the list of migration failures.

### build

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

```
public @NonNull SetSchemaResponse build()
```

Builds a `https://developer.android.com/reference/androidx/appsearch/app/SetSchemaResponse` object.