#[non_exhaustive]pub struct ListSessionsRequest {
pub database: String,
pub page_size: i32,
pub page_token: String,
pub filter: String,
/* private fields */
}Expand description
The request for ListSessions.
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.database: StringRequired. The database in which to list sessions.
page_size: i32Number of sessions to be returned in the response. If 0 or less, defaults to the server’s maximum allowed page size.
page_token: StringIf non-empty, page_token should contain a
next_page_token
from a previous
ListSessionsResponse.
filter: StringAn expression for filtering the results of the request. Filter rules are case insensitive. The fields eligible for filtering are:
labels.keywhere key is the name of a label
Some examples of using filters are:
labels.env:*–> The session has the label “env”.labels.env:dev–> The session has the label “env” and the value of the label contains the string “dev”.
Implementations§
Source§impl ListSessionsRequest
impl ListSessionsRequest
Sourcepub fn set_database<T: Into<String>>(self, v: T) -> Self
pub fn set_database<T: Into<String>>(self, v: T) -> Self
Sets the value of database.
Sourcepub fn set_page_size<T: Into<i32>>(self, v: T) -> Self
pub fn set_page_size<T: Into<i32>>(self, v: T) -> Self
Sets the value of page_size.
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.
Sourcepub fn set_filter<T: Into<String>>(self, v: T) -> Self
pub fn set_filter<T: Into<String>>(self, v: T) -> Self
Sets the value of filter.
Trait Implementations§
Source§impl Clone for ListSessionsRequest
impl Clone for ListSessionsRequest
Source§fn clone(&self) -> ListSessionsRequest
fn clone(&self) -> ListSessionsRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ListSessionsRequest
impl Debug for ListSessionsRequest
Source§impl Default for ListSessionsRequest
impl Default for ListSessionsRequest
Source§fn default() -> ListSessionsRequest
fn default() -> ListSessionsRequest
Returns the “default value” for a type. Read more
Source§impl Message for ListSessionsRequest
impl Message for ListSessionsRequest
Source§impl PartialEq for ListSessionsRequest
impl PartialEq for ListSessionsRequest
Source§fn eq(&self, other: &ListSessionsRequest) -> bool
fn eq(&self, other: &ListSessionsRequest) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ListSessionsRequest
Auto Trait Implementations§
impl Freeze for ListSessionsRequest
impl RefUnwindSafe for ListSessionsRequest
impl Send for ListSessionsRequest
impl Sync for ListSessionsRequest
impl Unpin for ListSessionsRequest
impl UnsafeUnpin for ListSessionsRequest
impl UnwindSafe for ListSessionsRequest
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§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>
Wrap the input message
T in a tonic::Request