pub struct Query {Show 19 fields
pub account_info: Option<AccountInfo>,
pub calendar_options: Option<CalendarOptions>,
pub corpus: Option<String>,
pub data_scope: Option<String>,
pub drive_options: Option<DriveOptions>,
pub end_time: Option<DateTime<Utc>>,
pub hangouts_chat_info: Option<HangoutsChatInfo>,
pub hangouts_chat_options: Option<HangoutsChatOptions>,
pub mail_options: Option<MailOptions>,
pub method: Option<String>,
pub org_unit_info: Option<OrgUnitInfo>,
pub search_method: Option<String>,
pub shared_drive_info: Option<SharedDriveInfo>,
pub sites_url_info: Option<SitesUrlInfo>,
pub start_time: Option<DateTime<Utc>>,
pub team_drive_info: Option<TeamDriveInfo>,
pub terms: Option<String>,
pub time_zone: Option<String>,
pub voice_options: Option<VoiceOptions>,
}Expand description
The query definition used for search and export.
This type is not used in any activity, and only used as part of another schema.
Fields§
§account_info: Option<AccountInfo>Required when SearchMethod is ACCOUNT.
calendar_options: Option<CalendarOptions>Set Calendar search-specific options.
corpus: Option<String>The Google Workspace service to search.
data_scope: Option<String>The data source to search.
drive_options: Option<DriveOptions>Set Drive search-specific options.
end_time: Option<DateTime<Utc>>The end time for the search query. Specify in GMT. The value is rounded to 12 AM on the specified date.
hangouts_chat_info: Option<HangoutsChatInfo>Required when SearchMethod is ROOM. (read-only)
hangouts_chat_options: Option<HangoutsChatOptions>Set Chat search-specific options. (read-only)
mail_options: Option<MailOptions>Set Gmail search-specific options.
method: Option<String>The entity to search. This field replaces searchMethod to support shared drives. When searchMethod is TEAM_DRIVE, the response of this field is SHARED_DRIVE.
org_unit_info: Option<OrgUnitInfo>Required when SearchMethod is ORG_UNIT.
search_method: Option<String>The search method to use.
Required when SearchMethod is SHARED_DRIVE.
sites_url_info: Option<SitesUrlInfo>Required when SearchMethod is SITES_URL.
start_time: Option<DateTime<Utc>>The start time for the search query. Specify in GMT. The value is rounded to 12 AM on the specified date.
team_drive_info: Option<TeamDriveInfo>Required when SearchMethod is TEAM_DRIVE.
terms: Option<String>Service-specific search operators to filter search results.
time_zone: Option<String>The time zone name. It should be an IANA TZ name, such as “America/Los_Angeles”. For a list of time zone names, see Time Zone. For more information about how Vault uses time zones, see the Vault help center.
voice_options: Option<VoiceOptions>Set Voice search-specific options.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Query
impl<'de> Deserialize<'de> for Query
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Part for Query
Auto Trait Implementations§
impl Freeze for Query
impl RefUnwindSafe for Query
impl Send for Query
impl Sync for Query
impl Unpin for Query
impl UnwindSafe for Query
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more