#[non_exhaustive]pub struct ListMessagesRequest {
pub parent: String,
pub filter: String,
pub page_size: i32,
pub page_token: String,
/* private fields */
}Available on crate feature
conversations only.Expand description
The request message for Conversations.ListMessages.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Non-exhaustive structs could have additional fields added in future. Therefore, non-exhaustive structs cannot be constructed in external crates using the traditional
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.parent: StringRequired. The name of the conversation to list messages for.
Format: projects/<Project ID>/locations/<Location ID>/conversations/<Conversation ID>
filter: StringOptional. Filter on message fields. Currently predicates on create_time
and create_time_epoch_microseconds are supported. create_time only
support milliseconds accuracy. E.g.,
create_time_epoch_microseconds > 1551790877964485 or
create_time > 2017-01-15T01:30:15.01Z.
For more information about filtering, see API Filtering.
page_size: i32Optional. The maximum number of items to return in a single page. By default 100 and at most 1000.
page_token: StringOptional. The next_page_token value returned from a previous list request.
Implementations§
Source§impl ListMessagesRequest
impl ListMessagesRequest
pub fn new() -> Self
Sourcepub fn set_parent<T: Into<String>>(self, v: T) -> Self
pub fn set_parent<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_filter<T: Into<String>>(self, v: T) -> Self
pub fn set_filter<T: Into<String>>(self, v: T) -> Self
Sourcepub fn set_page_size<T: Into<i32>>(self, v: T) -> Self
pub fn set_page_size<T: Into<i32>>(self, v: T) -> Self
Sourcepub fn set_page_token<T: Into<String>>(self, v: T) -> Self
pub fn set_page_token<T: Into<String>>(self, v: T) -> Self
Sets the value of page_token.
§Example
ⓘ
let x = ListMessagesRequest::new().set_page_token("example");Trait Implementations§
Source§impl Clone for ListMessagesRequest
impl Clone for ListMessagesRequest
Source§fn clone(&self) -> ListMessagesRequest
fn clone(&self) -> ListMessagesRequest
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ListMessagesRequest
impl Debug for ListMessagesRequest
Source§impl Default for ListMessagesRequest
impl Default for ListMessagesRequest
Source§fn default() -> ListMessagesRequest
fn default() -> ListMessagesRequest
Returns the “default value” for a type. Read more
Source§impl Message for ListMessagesRequest
impl Message for ListMessagesRequest
Source§impl PartialEq for ListMessagesRequest
impl PartialEq for ListMessagesRequest
impl StructuralPartialEq for ListMessagesRequest
Auto Trait Implementations§
impl Freeze for ListMessagesRequest
impl RefUnwindSafe for ListMessagesRequest
impl Send for ListMessagesRequest
impl Sync for ListMessagesRequest
impl Unpin for ListMessagesRequest
impl UnwindSafe for ListMessagesRequest
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
Mutably borrows from an owned value. Read more