public sealed class Document.Types.Content : IMessage<Document.Types.Content>, IEquatable<Document.Types.Content>, IDeepCloneable<Document.Types.Content>, IBufferMessage, IMessage
Reference documentation and code samples for the Discovery Engine v1 API class Document.Types.Content.
Unstructured data linked to this document.
Implements
IMessageDocumentTypesContent, IEquatableDocumentTypesContent, IDeepCloneableDocumentTypesContent, IBufferMessage, IMessageNamespace
Google.Cloud.DiscoveryEngine.V1Assembly
Google.Cloud.DiscoveryEngine.V1.dll
Constructors
Content()
public Content()
Content(Content)
public Content(Document.Types.Content other)
Parameter | |
---|---|
Name | Description |
other |
DocumentTypesContent |
Properties
ContentCase
public Document.Types.Content.ContentOneofCase ContentCase { get; }
Property Value | |
---|---|
Type | Description |
DocumentTypesContentContentOneofCase |
HasRawBytes
public bool HasRawBytes { get; }
Gets whether the "raw_bytes" field is set
Property Value | |
---|---|
Type | Description |
bool |
HasUri
public bool HasUri { get; }
Gets whether the "uri" field is set
Property Value | |
---|---|
Type | Description |
bool |
MimeType
public string MimeType { get; set; }
The MIME type of the content. Supported types:
application/pdf
(PDF, only native PDFs are supported for now)text/html
(HTML)application/vnd.openxmlformats-officedocument.wordprocessingml.document
(DOCX)application/vnd.openxmlformats-officedocument.presentationml.presentation
(PPTX)text/plain
(TXT)
See https://www.iana.org/assignments/media-types/media-types.xhtml.
Property Value | |
---|---|
Type | Description |
string |
RawBytes
public ByteString RawBytes { get; set; }
The content represented as a stream of bytes. The maximum length is 1,000,000 bytes (1 MB / ~0.95 MiB).
Note: As with all bytes
fields, this field is represented as pure
binary in Protocol Buffers and base64-encoded string in JSON. For
example, abc123!?$*&()'-=@~
should be represented as
YWJjMTIzIT8kKiYoKSctPUB+
in JSON. See
https://developers.google.com/protocol-buffers/docs/proto3#json.
Property Value | |
---|---|
Type | Description |
ByteString |
Uri
public string Uri { get; set; }
The URI of the content. Only Cloud Storage URIs (e.g.
gs://bucket-name/path/to/file
) are supported. The maximum file size
is 2.5 MB for text-based formats, 100 MB for other formats.
Property Value | |
---|---|
Type | Description |
string |