0.3.0 (latest) 0.2.1 0.1.0 Reference documentation and code samples for the Developer Knowledge V1 API class Google::Developers::DeveloperKnowledge::V1::DeveloperKnowledge::Rest::ServiceStub.

REST service stub for the DeveloperKnowledge service.
Service stub contains baseline method implementations
including transcoding, making the REST call, and deserialing the response.

## Inherits

- Object

## Methods

### #answer_query

    def answer_query(request_pb, options = nil) { |result, operation| ... } -> ::Google::Developers::DeveloperKnowledge::V1::AnswerQueryResponse

Baseline implementation for the answer_query REST call
**Parameters**

- **request_pb** ([::Google::Developers::DeveloperKnowledge::V1::AnswerQueryRequest](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-AnswerQueryRequest)) --- A request object representing the call parameters. Required.
- **options** (::Gapic::CallOptions) --- Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
**Yields**

- (result, operation) --- Access the result along with the TransportOperation object
**Yield Parameters**

- **result** ([::Google::Developers::DeveloperKnowledge::V1::AnswerQueryResponse](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-AnswerQueryResponse))
- **operation** (::Gapic::Rest::TransportOperation)
**Returns**

- ([::Google::Developers::DeveloperKnowledge::V1::AnswerQueryResponse](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-AnswerQueryResponse)) --- A result object deserialized from the server's reply
**Raises**

- (::ArgumentError)

### #batch_get_documents

    def batch_get_documents(request_pb, options = nil) { |result, operation| ... } -> ::Google::Developers::DeveloperKnowledge::V1::BatchGetDocumentsResponse

Baseline implementation for the batch_get_documents REST call
**Parameters**

- **request_pb** ([::Google::Developers::DeveloperKnowledge::V1::BatchGetDocumentsRequest](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-BatchGetDocumentsRequest)) --- A request object representing the call parameters. Required.
- **options** (::Gapic::CallOptions) --- Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
**Yields**

- (result, operation) --- Access the result along with the TransportOperation object
**Yield Parameters**

- **result** ([::Google::Developers::DeveloperKnowledge::V1::BatchGetDocumentsResponse](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-BatchGetDocumentsResponse))
- **operation** (::Gapic::Rest::TransportOperation)
**Returns**

- ([::Google::Developers::DeveloperKnowledge::V1::BatchGetDocumentsResponse](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-BatchGetDocumentsResponse)) --- A result object deserialized from the server's reply
**Raises**

- (::ArgumentError)

### #endpoint

    def endpoint() -> String

The effective endpoint
**Returns**

- (String)

### #get_document

    def get_document(request_pb, options = nil) { |result, operation| ... } -> ::Google::Developers::DeveloperKnowledge::V1::Document

Baseline implementation for the get_document REST call
**Parameters**

- **request_pb** ([::Google::Developers::DeveloperKnowledge::V1::GetDocumentRequest](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-GetDocumentRequest)) --- A request object representing the call parameters. Required.
- **options** (::Gapic::CallOptions) --- Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
**Yields**

- (result, operation) --- Access the result along with the TransportOperation object
**Yield Parameters**

- **result** ([::Google::Developers::DeveloperKnowledge::V1::Document](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-Document))
- **operation** (::Gapic::Rest::TransportOperation)
**Returns**

- ([::Google::Developers::DeveloperKnowledge::V1::Document](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-Document)) --- A result object deserialized from the server's reply
**Raises**

- (::ArgumentError)

### #logger

    def logger(stub: false) -> Logger

The logger used for request/response debug logging.
**Returns**

- (Logger)

### #search_document_chunks

    def search_document_chunks(request_pb, options = nil) { |result, operation| ... } -> ::Google::Developers::DeveloperKnowledge::V1::SearchDocumentChunksResponse

Baseline implementation for the search_document_chunks REST call
**Parameters**

- **request_pb** ([::Google::Developers::DeveloperKnowledge::V1::SearchDocumentChunksRequest](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-SearchDocumentChunksRequest)) --- A request object representing the call parameters. Required.
- **options** (::Gapic::CallOptions) --- Overrides the default settings for this call, e.g, timeout, retries etc. Optional.
**Yields**

- (result, operation) --- Access the result along with the TransportOperation object
**Yield Parameters**

- **result** ([::Google::Developers::DeveloperKnowledge::V1::SearchDocumentChunksResponse](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-SearchDocumentChunksResponse))
- **operation** (::Gapic::Rest::TransportOperation)
**Returns**

- ([::Google::Developers::DeveloperKnowledge::V1::SearchDocumentChunksResponse](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-SearchDocumentChunksResponse)) --- A result object deserialized from the server's reply
**Raises**

- (::ArgumentError)

### #universe_domain

    def universe_domain() -> String

The effective universe domain
**Returns**

- (String)