Struct google_api_proto::google::cloud::discoveryengine::v1::DocumentInfo
source · pub struct DocumentInfo {
pub quantity: Option<i32>,
pub promotion_ids: Vec<String>,
pub joined: bool,
pub document_descriptor: Option<DocumentDescriptor>,
}
Expand description
Detailed document information associated with a user event.
Fields§
§quantity: Option<i32>
Quantity of the Document associated with the user event. Defaults to 1.
For example, this field is 2 if two quantities of the same Document
are involved in a add-to-cart
event.
Required for events of the following event types:
add-to-cart
purchase
promotion_ids: Vec<String>
The promotion IDs associated with this Document. Currently, this field is restricted to at most one ID.
joined: bool
Output only. Whether the referenced Document can be found in the data store.
document_descriptor: Option<DocumentDescriptor>
A required descriptor of the associated [Document][google.cloud.discoveryengine.v1.Document].
-
If [id][google.cloud.discoveryengine.v1.DocumentInfo.id] is specified, then the default values for
{location}
,{collection_id}
,{data_store_id}
, and{branch_id}
are used when annotating with the stored Document. -
If [name][google.cloud.discoveryengine.v1.DocumentInfo.name] is specified, then the provided values (default values allowed) for
{location}
,{collection_id}
,{data_store_id}
, and{branch_id}
are used when annotating with the stored Document.
Implementations§
Trait Implementations§
source§impl Clone for DocumentInfo
impl Clone for DocumentInfo
source§fn clone(&self) -> DocumentInfo
fn clone(&self) -> DocumentInfo
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Debug for DocumentInfo
impl Debug for DocumentInfo
source§impl Default for DocumentInfo
impl Default for DocumentInfo
source§impl Message for DocumentInfo
impl Message for DocumentInfo
source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
source§fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8>where
Self: Sized,
source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
. Read moresource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self
.source§impl PartialEq for DocumentInfo
impl PartialEq for DocumentInfo
source§fn eq(&self, other: &DocumentInfo) -> bool
fn eq(&self, other: &DocumentInfo) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for DocumentInfo
Auto Trait Implementations§
impl Freeze for DocumentInfo
impl RefUnwindSafe for DocumentInfo
impl Send for DocumentInfo
impl Sync for DocumentInfo
impl Unpin for DocumentInfo
impl UnwindSafe for DocumentInfo
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
T
in a tonic::Request