0.3.0 (latest) 0.2.0 0.1.0

    public static class DeveloperKnowledgeSettings.Builder extends ClientSettings.Builder<DeveloperKnowledgeSettings,DeveloperKnowledgeSettings.Builder>

Builder for DeveloperKnowledgeSettings.

## Inheritance

[java.lang.Object](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html) \> com.google.api.gax.rpc.ClientSettings.Builder \> DeveloperKnowledgeSettings.Builder

## Inherited Members

com.google.api.gax.rpc.ClientSettings.Builder.applyToAllUnaryMethods(java.lang.Iterable\<com.google.api.gax.rpc.UnaryCallSettings.Builder\<?,?\>\>,com.google.api.core.ApiFunction\<com.google.api.gax.rpc.UnaryCallSettings.Builder\<?,?\>,java.lang.Void\>) com.google.api.gax.rpc.ClientSettings.Builder.build() com.google.api.gax.rpc.ClientSettings.Builder.getApiKey() com.google.api.gax.rpc.ClientSettings.Builder.getBackgroundExecutorProvider() com.google.api.gax.rpc.ClientSettings.Builder.getClock() com.google.api.gax.rpc.ClientSettings.Builder.getCredentialsProvider() com.google.api.gax.rpc.ClientSettings.Builder.getEndpoint() com.google.api.gax.rpc.ClientSettings.Builder.getExecutorProvider() com.google.api.gax.rpc.ClientSettings.Builder.getGdchApiAudience() com.google.api.gax.rpc.ClientSettings.Builder.getHeaderProvider() com.google.api.gax.rpc.ClientSettings.Builder.getInternalHeaderProvider() com.google.api.gax.rpc.ClientSettings.Builder.getQuotaProjectId() com.google.api.gax.rpc.ClientSettings.Builder.getStubSettings() com.google.api.gax.rpc.ClientSettings.Builder.getTransportChannelProvider() com.google.api.gax.rpc.ClientSettings.Builder.getWatchdogCheckInterval() com.google.api.gax.rpc.ClientSettings.Builder.getWatchdogCheckIntervalDuration() com.google.api.gax.rpc.ClientSettings.Builder.getWatchdogProvider() com.google.api.gax.rpc.ClientSettings.Builder.self() com.google.api.gax.rpc.ClientSettings.Builder.setApiKey(java.lang.String) com.google.api.gax.rpc.ClientSettings.Builder.setBackgroundExecutorProvider(com.google.api.gax.core.ExecutorProvider) com.google.api.gax.rpc.ClientSettings.Builder.setClock(com.google.api.core.ApiClock) com.google.api.gax.rpc.ClientSettings.Builder.setCredentialsProvider(com.google.api.gax.core.CredentialsProvider) com.google.api.gax.rpc.ClientSettings.Builder.setEndpoint(java.lang.String) com.google.api.gax.rpc.ClientSettings.Builder.setExecutorProvider(com.google.api.gax.core.ExecutorProvider) com.google.api.gax.rpc.ClientSettings.Builder.setGdchApiAudience(java.lang.String) com.google.api.gax.rpc.ClientSettings.Builder.setHeaderProvider(com.google.api.gax.rpc.HeaderProvider) com.google.api.gax.rpc.ClientSettings.Builder.setInternalHeaderProvider(com.google.api.gax.rpc.HeaderProvider) com.google.api.gax.rpc.ClientSettings.Builder.setQuotaProjectId(java.lang.String) com.google.api.gax.rpc.ClientSettings.Builder.setTransportChannelProvider(com.google.api.gax.rpc.TransportChannelProvider) com.google.api.gax.rpc.ClientSettings.Builder.setUniverseDomain(java.lang.String) com.google.api.gax.rpc.ClientSettings.Builder.setWatchdogCheckInterval(org.threeten.bp.Duration) com.google.api.gax.rpc.ClientSettings.Builder.setWatchdogCheckIntervalDuration(java.time.Duration) com.google.api.gax.rpc.ClientSettings.Builder.setWatchdogProvider(com.google.api.gax.rpc.WatchdogProvider) com.google.api.gax.rpc.ClientSettings.Builder.toString() [Object.clone()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#clone--) [Object.equals(Object)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#equals-java.lang.Object-) [Object.finalize()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#finalize--) [Object.getClass()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--) [Object.hashCode()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#hashCode--) [Object.notify()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notify--) [Object.notifyAll()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#notifyAll--) [Object.wait()](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait--) [Object.wait(long)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-) [Object.wait(long,int)](https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#wait-long-int-)

## Constructors

### Builder()

    protected Builder()

### Builder(@Nullable ClientContext clientContext)

    protected Builder(@Nullable ClientContext clientContext)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `clientContext` | `@org.jspecify.annotations.Nullable com.google.api.gax.rpc.ClientContext` |

### Builder(DeveloperKnowledgeSettings settings)

    protected Builder(DeveloperKnowledgeSettings settings)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `settings` | `https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.DeveloperKnowledgeSettings` |

### Builder(DeveloperKnowledgeStubSettings.Builder stubSettings)

    protected Builder(DeveloperKnowledgeStubSettings.Builder stubSettings)

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `stubSettings` | `https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.stub.DeveloperKnowledgeStubSettings.Builder` |

## Methods

### answerQuerySettings()

    public UnaryCallSettings.Builder<AnswerQueryRequest,AnswerQueryResponse> answerQuerySettings()

Returns the builder for the settings used for calls to answerQuery.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.api.gax.rpc.UnaryCallSettings.Builder<https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.AnswerQueryRequest,https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.AnswerQueryResponse>` |   |

### applyToAllUnaryMethods(ApiFunction\<UnaryCallSettings.Builder\<?,?\>,Void\> settingsUpdater)

    public DeveloperKnowledgeSettings.Builder applyToAllUnaryMethods(ApiFunction<UnaryCallSettings.Builder<?,?>,Void> settingsUpdater)

Applies the given settings updater function to all of the unary API methods in this service.

Note: This method does not support applying settings to streaming methods.

| **Parameter** ||
|---|---|
| **Name** | **Description** |
| `settingsUpdater` | `com.google.api.core.ApiFunction<com.google.api.gax.rpc.UnaryCallSettings.Builder<?,?>,java.lang.Void>` |

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.DeveloperKnowledgeSettings.Builder` |   |

### batchGetDocumentsSettings()

    public UnaryCallSettings.Builder<BatchGetDocumentsRequest,BatchGetDocumentsResponse> batchGetDocumentsSettings()

Returns the builder for the settings used for calls to batchGetDocuments.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.api.gax.rpc.UnaryCallSettings.Builder<https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.BatchGetDocumentsRequest,https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.BatchGetDocumentsResponse>` |   |

### build()

    public DeveloperKnowledgeSettings build()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.DeveloperKnowledgeSettings` |   |

**Overrides** com.google.api.gax.rpc.ClientSettings.Builder.build()

| **Exceptions** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html` |   |

### getDocumentSettings()

    public UnaryCallSettings.Builder<GetDocumentRequest,Document> getDocumentSettings()

Returns the builder for the settings used for calls to getDocument.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.api.gax.rpc.UnaryCallSettings.Builder<https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.GetDocumentRequest,https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.Document>` |   |

### getStubSettingsBuilder()

    public DeveloperKnowledgeStubSettings.Builder getStubSettingsBuilder()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.stub.DeveloperKnowledgeStubSettings.Builder` |   |

### searchDocumentChunksSettings()

    public PagedCallSettings.Builder<SearchDocumentChunksRequest,SearchDocumentChunksResponse,DeveloperKnowledgeClient.SearchDocumentChunksPagedResponse> searchDocumentChunksSettings()

Returns the builder for the settings used for calls to searchDocumentChunks.

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.api.gax.rpc.PagedCallSettings.Builder<https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.SearchDocumentChunksRequest,https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.SearchDocumentChunksResponse,https://developers.google.com/java/docs/reference/google-cloud-developer-knowledge/latest/com.google.developers.knowledge.v1.DeveloperKnowledgeClient.SearchDocumentChunksPagedResponse>` |   |