Struct googapis::google::cloud::dialogflow::v2::Document [−][src]
pub struct Document {
pub name: String,
pub display_name: String,
pub mime_type: String,
pub knowledge_types: Vec<i32>,
pub enable_auto_reload: bool,
pub latest_reload_status: Option<ReloadStatus>,
pub metadata: HashMap<String, String>,
pub source: Option<Source>,
}
Expand description
A knowledge document to be used by a [KnowledgeBase][google.cloud.dialogflow.v2.KnowledgeBase].
For more information, see the knowledge base guide.
Note: The projects.agent.knowledgeBases.documents
resource is deprecated;
only use projects.knowledgeBases.documents
.
Fields
name: String
Optional. The document resource name.
The name must be empty when creating a document.
Format: projects/<Project ID>/locations/<Location ID>/knowledgeBases/<Knowledge Base ID>/documents/<Document ID>
.
display_name: String
Required. The display name of the document. The name must be 1024 bytes or less; otherwise, the creation request fails.
mime_type: String
Required. The MIME type of this document.
knowledge_types: Vec<i32>
Required. The knowledge type of document content.
enable_auto_reload: bool
Optional. If true, we try to automatically reload the document every day (at a time picked by the system). If false or unspecified, we don’t try to automatically reload the document.
Currently you can only enable automatic reload for documents sourced from
a public url, see source
field for the source types.
Reload status can be tracked in latest_reload_status
. If a reload
fails, we will keep the document unchanged.
If a reload fails with internal errors, the system will try to reload the
document on the next day.
If a reload fails with non-retriable errors (e.g. PERMISION_DENIED), the
system will not try to reload the document anymore. You need to manually
reload the document successfully by calling ReloadDocument
and clear the
errors.
latest_reload_status: Option<ReloadStatus>
Output only. The time and status of the latest reload. This reload may have been triggered automatically or manually and may not have succeeded.
metadata: HashMap<String, String>
Optional. Metadata for the document. The metadata supports arbitrary
key-value pairs. Suggested use cases include storing a document’s title,
an external URL distinct from the document’s content_uri, etc.
The max size of a key
or a value
of the metadata is 1024 bytes.
source: Option<Source>
Required. The source of this document.
Implementations
pub fn knowledge_types(
&self
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<KnowledgeType>>
pub fn knowledge_types(
&self
) -> FilterMap<Cloned<Iter<'_, i32>>, fn(_: i32) -> Option<KnowledgeType>>
Returns an iterator which yields the valid enum values contained in knowledge_types
.
Appends the provided enum value to knowledge_types
.
Trait Implementations
fn merge_field<B>(
&mut self,
tag: u32,
wire_type: WireType,
buf: &mut B,
ctx: DecodeContext
) -> Result<(), DecodeError> where
B: Buf,
Returns the encoded length of the message without a length delimiter.
Encodes the message to a buffer. Read more
Encodes the message to a newly allocated buffer.
Encodes the message with a length-delimiter to a buffer. Read more
Encodes the message with a length-delimiter to a newly allocated buffer.
Decodes an instance of the message from a buffer. Read more
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
fn decode_length_delimited<B>(buf: B) -> Result<Self, DecodeError> where
Self: Default,
B: Buf,
Decodes a length-delimited instance of the message from the buffer.
Decodes an instance of the message from a buffer, and merges it into self
. Read more
Decodes a length-delimited instance of the message from buffer, and
merges it into self
. Read more
Auto Trait Implementations
impl RefUnwindSafe for Document
impl UnwindSafe for Document
Blanket Implementations
Mutably borrows from an owned value. Read more
Wrap the input message T
in a tonic::Request
pub fn vzip(self) -> V
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more