# PublishRecommendationClustersRequest.Builder

# PublishRecommendationClustersRequest.Builder

*** ** * ** ***

Kotlin\|[Java](https://developer.android.com/reference/com/google/android/engage/service/PublishRecommendationClustersRequest.Builder "View this page in Java")  

<br />

```
class PublishRecommendationClustersRequest.Builder
```

<br />

*** ** * ** ***

Builder class for[PublishRecommendationClustersRequest](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest).

## Summary

|                                                                ### Public constructors                                                                 |
|--------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest.Builder#Builder())`()` |

|                                                                               ### Public functions                                                                               |
|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [PublishRecommendationClustersRequest.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [addRecommendationCluster](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest.Builder#addRecommendationCluster(com.google.android.engage.common.datamodel.RecommendationCluster))`(recommendationCluster: `[RecommendationCluster](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/RecommendationCluster)`!)` Adds a[RecommendationCluster](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/RecommendationCluster)to the request. |
| [PublishRecommendationClustersRequest](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest)`!`                 | [build](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest.Builder#build())`()`                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| [PublishRecommendationClustersRequest.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setAccountProfile](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest.Builder#setAccountProfile(com.google.android.engage.common.datamodel.AccountProfile))`(accountProfile: `[AccountProfile](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/AccountProfile)`)` Sets the account profile to the[PublishRecommendationClustersRequest](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest).            |
| [PublishRecommendationClustersRequest.Builder](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest.Builder)`!` | `@`[CanIgnoreReturnValue](https://errorprone.info/api/latest/com/google/errorprone/annotations/CanIgnoreReturnValue.html) [setSyncAcrossDevices](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest.Builder#setSyncAcrossDevices(boolean))`(syncAcrossDevices: `[Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html)`)` Sets the sync across devices to the[PublishRecommendationClustersRequest](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest).                                                                                         |

## Public constructors

### Builder

```
Builder()
```  

## Public functions

### addRecommendationCluster

```
@CanIgnoreReturnValue
fun addRecommendationCluster(recommendationCluster: RecommendationCluster!): PublishRecommendationClustersRequest.Builder!
```

Adds a[RecommendationCluster](https://developer.android.com/reference/kotlin/com/google/android/engage/common/datamodel/RecommendationCluster)to the request.

Required.  

### build

```
fun build(): PublishRecommendationClustersRequest!
```  

### setAccountProfile

```
@CanIgnoreReturnValue
fun setAccountProfile(accountProfile: AccountProfile): PublishRecommendationClustersRequest.Builder!
```

Sets the account profile to the[PublishRecommendationClustersRequest](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest).

Optional.  

### setSyncAcrossDevices

```
@CanIgnoreReturnValue
fun setSyncAcrossDevices(syncAcrossDevices: Boolean): PublishRecommendationClustersRequest.Builder!
```

Sets the sync across devices to the[PublishRecommendationClustersRequest](https://developer.android.com/reference/kotlin/com/google/android/engage/service/PublishRecommendationClustersRequest).

Optional.