Google Cloud Discovery Engine V1 Client - Class Content (0.8.0)

Reference documentation and code samples for the Google Cloud Discovery Engine V1 Client class Content.

Unstructured data linked to this document.

Generated from protobuf message google.cloud.discoveryengine.v1.Document.Content

Namespace

Google \ Cloud \ DiscoveryEngine \ V1 \ Document

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ raw_bytes string

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.

↳ uri string

The URI of the content. Only Cloud Storage URIs (e.g. gs://bucket-name/path/to/file) are supported. The maximum file size is 100 MB.

↳ mime_type string

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.

getRawBytes

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.

Returns
TypeDescription
string

hasRawBytes

setRawBytes

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.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getUri

The URI of the content. Only Cloud Storage URIs (e.g.

gs://bucket-name/path/to/file) are supported. The maximum file size is 100 MB.

Returns
TypeDescription
string

hasUri

setUri

The URI of the content. Only Cloud Storage URIs (e.g.

gs://bucket-name/path/to/file) are supported. The maximum file size is 100 MB.

Parameter
NameDescription
var string
Returns
TypeDescription
$this

getMimeType

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.
Returns
TypeDescription
string

setMimeType

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.
Parameter
NameDescription
var string
Returns
TypeDescription
$this

getContent

Returns
TypeDescription
string