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::DocumentChunk.

A DocumentChunk represents a piece of content from a
[Document](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-Document "Google::Developers::DeveloperKnowledge::V1::Document (class)") in the DeveloperKnowledge
corpus. To fetch the entire document content, pass the `parent` to
[DeveloperKnowledge.GetDocument](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-DeveloperKnowledge-Client#Google__Developers__DeveloperKnowledge__V1__DeveloperKnowledge__Client_get_document_instance_ "Google::Developers::DeveloperKnowledge::V1::DeveloperKnowledge::Client#get_document (method)")
or
[DeveloperKnowledge.BatchGetDocuments](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-DeveloperKnowledge-Client#Google__Developers__DeveloperKnowledge__V1__DeveloperKnowledge__Client_batch_get_documents_instance_ "Google::Developers::DeveloperKnowledge::V1::DeveloperKnowledge::Client#batch_get_documents (method)").

## Inherits

- Object

## Extended By

- Google::Protobuf::MessageExts::ClassMethods

## Includes

- Google::Protobuf::MessageExts

## Methods

### #content

    def content() -> ::String

**Returns**

- (::String) --- Output only. Contains the content of the document chunk.

### #document

    def document() -> ::Google::Developers::DeveloperKnowledge::V1::Document

**Returns**

- ([::Google::Developers::DeveloperKnowledge::V1::Document](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-Document)) --- Output only. Represents metadata about the [Document](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-Document "Google::Developers::DeveloperKnowledge::V1::Document (class)") this chunk is from. The [DocumentView](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-DocumentView "Google::Developers::DeveloperKnowledge::V1::DocumentView (module)") of this [Document](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-Document "Google::Developers::DeveloperKnowledge::V1::Document (class)") message will be set to `DOCUMENT_VIEW_BASIC`. It is included here for convenience so that clients do not need to call [DeveloperKnowledge.GetDocument](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-DeveloperKnowledge-Client#Google__Developers__DeveloperKnowledge__V1__DeveloperKnowledge__Client_get_document_instance_ "Google::Developers::DeveloperKnowledge::V1::DeveloperKnowledge::Client#get_document (method)") or [DeveloperKnowledge.BatchGetDocuments](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-DeveloperKnowledge-Client#Google__Developers__DeveloperKnowledge__V1__DeveloperKnowledge__Client_batch_get_documents_instance_ "Google::Developers::DeveloperKnowledge::V1::DeveloperKnowledge::Client#batch_get_documents (method)") if they only need the metadata fields. Otherwise, clients should use [DeveloperKnowledge.GetDocument](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-DeveloperKnowledge-Client#Google__Developers__DeveloperKnowledge__V1__DeveloperKnowledge__Client_get_document_instance_ "Google::Developers::DeveloperKnowledge::V1::DeveloperKnowledge::Client#get_document (method)") or [DeveloperKnowledge.BatchGetDocuments](https://developers.google.com/ruby/docs/reference/google-developers-developer_knowledge-v1/latest/Google-Developers-DeveloperKnowledge-V1-DeveloperKnowledge-Client#Google__Developers__DeveloperKnowledge__V1__DeveloperKnowledge__Client_batch_get_documents_instance_ "Google::Developers::DeveloperKnowledge::V1::DeveloperKnowledge::Client#batch_get_documents (method)") to fetch the full document content.

### #id

    def id() -> ::String

**Returns**

- (::String) --- Output only. Specifies the ID of this chunk within the document. The chunk ID is unique within a document, but not globally unique across documents. The chunk ID is not stable and may change over time.

### #parent

    def parent() -> ::String

**Returns**

- (::String) --- Output only. Contains the resource name of the document this chunk is from. Format: `documents/{uri_without_scheme}` Example: `documents/docs.cloud.google.com/storage/docs/creating-buckets`