0.3.0 (latest) 0.2.0 0.1.0

    public static class DeveloperKnowledgeStubSettings.Builder extends StubSettings.Builder<DeveloperKnowledgeStubSettings,DeveloperKnowledgeStubSettings.Builder>

Builder for DeveloperKnowledgeStubSettings.

## Inheritance

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

## Inherited Members

com.google.api.gax.rpc.StubSettings.Builder.\<B\>build() com.google.api.gax.rpc.StubSettings.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.StubSettings.Builder.getApiKey() com.google.api.gax.rpc.StubSettings.Builder.getBackgroundExecutorProvider() com.google.api.gax.rpc.StubSettings.Builder.getClock() com.google.api.gax.rpc.StubSettings.Builder.getCredentialsProvider() com.google.api.gax.rpc.StubSettings.Builder.getEndpoint() com.google.api.gax.rpc.StubSettings.Builder.getExecutorProvider() com.google.api.gax.rpc.StubSettings.Builder.getGdchApiAudience() com.google.api.gax.rpc.StubSettings.Builder.getHeaderProvider() com.google.api.gax.rpc.StubSettings.Builder.getInternalHeaderProvider() com.google.api.gax.rpc.StubSettings.Builder.getMtlsEndpoint() com.google.api.gax.rpc.StubSettings.Builder.getQuotaProjectId() com.google.api.gax.rpc.StubSettings.Builder.getStreamWatchdogCheckInterval() com.google.api.gax.rpc.StubSettings.Builder.getStreamWatchdogCheckIntervalDuration() com.google.api.gax.rpc.StubSettings.Builder.getStreamWatchdogProvider() com.google.api.gax.rpc.StubSettings.Builder.getTracerFactory() com.google.api.gax.rpc.StubSettings.Builder.getTransportChannelProvider() com.google.api.gax.rpc.StubSettings.Builder.self() com.google.api.gax.rpc.StubSettings.Builder.setApiKey(java.lang.String) com.google.api.gax.rpc.StubSettings.Builder.setBackgroundExecutorProvider(com.google.api.gax.core.ExecutorProvider) com.google.api.gax.rpc.StubSettings.Builder.setClock(com.google.api.core.ApiClock) com.google.api.gax.rpc.StubSettings.Builder.setCredentialsProvider(com.google.api.gax.core.CredentialsProvider) com.google.api.gax.rpc.StubSettings.Builder.setEndpoint(java.lang.String) com.google.api.gax.rpc.StubSettings.Builder.setExecutorProvider(com.google.api.gax.core.ExecutorProvider) com.google.api.gax.rpc.StubSettings.Builder.setGdchApiAudience(java.lang.String) com.google.api.gax.rpc.StubSettings.Builder.setHeaderProvider(com.google.api.gax.rpc.HeaderProvider) com.google.api.gax.rpc.StubSettings.Builder.setInternalHeaderProvider(com.google.api.gax.rpc.HeaderProvider) com.google.api.gax.rpc.StubSettings.Builder.setMtlsEndpoint(java.lang.String) com.google.api.gax.rpc.StubSettings.Builder.setQuotaProjectId(java.lang.String) com.google.api.gax.rpc.StubSettings.Builder.setStreamWatchdogCheckInterval(org.threeten.bp.Duration) com.google.api.gax.rpc.StubSettings.Builder.setStreamWatchdogCheckIntervalDuration(java.time.Duration) com.google.api.gax.rpc.StubSettings.Builder.setStreamWatchdogProvider(com.google.api.gax.rpc.WatchdogProvider) com.google.api.gax.rpc.StubSettings.Builder.setSwitchToMtlsEndpointAllowed(boolean) com.google.api.gax.rpc.StubSettings.Builder.setTracerFactory(com.google.api.gax.tracing.ApiTracerFactory) com.google.api.gax.rpc.StubSettings.Builder.setTransportChannelProvider(com.google.api.gax.rpc.TransportChannelProvider) com.google.api.gax.rpc.StubSettings.Builder.setUniverseDomain(java.lang.String) com.google.api.gax.rpc.StubSettings.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(DeveloperKnowledgeStubSettings settings)

    protected Builder(DeveloperKnowledgeStubSettings settings)

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

## 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 DeveloperKnowledgeStubSettings.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.stub.DeveloperKnowledgeStubSettings.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 DeveloperKnowledgeStubSettings build()

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

**Overrides** com.google.api.gax.rpc.StubSettings.Builder.\<B\>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>` |   |

### 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>` |   |

### unaryMethodSettingsBuilders()

    public ImmutableList<UnaryCallSettings.Builder<?,?>> unaryMethodSettingsBuilders()

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `com.google.common.collect.ImmutableList<com.google.api.gax.rpc.UnaryCallSettings.Builder<?,?>>` |   |