Class: Google::Apis::VaultV1::Query
- Inherits:
-
Object
- Object
- Google::Apis::VaultV1::Query
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/vault_v1/classes.rb,
lib/google/apis/vault_v1/representations.rb,
lib/google/apis/vault_v1/representations.rb
Overview
The query definition used for search and export.
Instance Attribute Summary collapse
-
#account_info ⇒ Google::Apis::VaultV1::AccountInfo
The accounts to search Corresponds to the JSON property
accountInfo. -
#calendar_options ⇒ Google::Apis::VaultV1::CalendarOptions
Additional options for Calendar search Corresponds to the JSON property
calendarOptions. -
#corpus ⇒ String
The Google Workspace service to search.
-
#data_scope ⇒ String
The data source to search.
-
#drive_options ⇒ Google::Apis::VaultV1::DriveOptions
Additional options for Drive search Corresponds to the JSON property
driveOptions. -
#end_time ⇒ String
The end time for the search query.
-
#hangouts_chat_info ⇒ Google::Apis::VaultV1::HangoutsChatInfo
The Chat spaces to search Corresponds to the JSON property
hangoutsChatInfo. -
#hangouts_chat_options ⇒ Google::Apis::VaultV1::HangoutsChatOptions
Additional options for Google Chat search Corresponds to the JSON property
hangoutsChatOptions. -
#mail_options ⇒ Google::Apis::VaultV1::MailOptions
Additional options for Gmail search Corresponds to the JSON property
mailOptions. -
#method_prop ⇒ String
The entity to search.
-
#org_unit_info ⇒ Google::Apis::VaultV1::OrgUnitInfo
The organizational unit to search Corresponds to the JSON property
orgUnitInfo. -
#search_method ⇒ String
The search method to use.
-
#shared_drive_info ⇒ Google::Apis::VaultV1::SharedDriveInfo
The shared drives to search Corresponds to the JSON property
sharedDriveInfo. -
#sites_url_info ⇒ Google::Apis::VaultV1::SitesUrlInfo
The published site URLs of new Google Sites to search Corresponds to the JSON property
sitesUrlInfo. -
#start_time ⇒ String
The start time for the search query.
-
#team_drive_info ⇒ Google::Apis::VaultV1::TeamDriveInfo
Team Drives to search Corresponds to the JSON property
teamDriveInfo. -
#terms ⇒ String
Service-specific search operators to filter search results.
-
#time_zone ⇒ String
The time zone name.
-
#voice_options ⇒ Google::Apis::VaultV1::VoiceOptions
Additional options for Voice search Corresponds to the JSON property
voiceOptions.
Instance Method Summary collapse
-
#initialize(**args) ⇒ Query
constructor
A new instance of Query.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ Query
Returns a new instance of Query.
1707 1708 1709 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1707 def initialize(**args) update!(**args) end |
Instance Attribute Details
#account_info ⇒ Google::Apis::VaultV1::AccountInfo
The accounts to search
Corresponds to the JSON property accountInfo
1606 1607 1608 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1606 def account_info @account_info end |
#calendar_options ⇒ Google::Apis::VaultV1::CalendarOptions
Additional options for Calendar search
Corresponds to the JSON property calendarOptions
1611 1612 1613 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1611 def @calendar_options end |
#corpus ⇒ String
The Google Workspace service to search.
Corresponds to the JSON property corpus
1616 1617 1618 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1616 def corpus @corpus end |
#data_scope ⇒ String
The data source to search.
Corresponds to the JSON property dataScope
1621 1622 1623 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1621 def data_scope @data_scope end |
#drive_options ⇒ Google::Apis::VaultV1::DriveOptions
Additional options for Drive search
Corresponds to the JSON property driveOptions
1626 1627 1628 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1626 def @drive_options end |
#end_time ⇒ String
The end time for the search query. Specify in GMT. The value is rounded to 12
AM on the specified date.
Corresponds to the JSON property endTime
1632 1633 1634 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1632 def end_time @end_time end |
#hangouts_chat_info ⇒ Google::Apis::VaultV1::HangoutsChatInfo
The Chat spaces to search
Corresponds to the JSON property hangoutsChatInfo
1637 1638 1639 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1637 def hangouts_chat_info @hangouts_chat_info end |
#hangouts_chat_options ⇒ Google::Apis::VaultV1::HangoutsChatOptions
Additional options for Google Chat search
Corresponds to the JSON property hangoutsChatOptions
1642 1643 1644 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1642 def @hangouts_chat_options end |
#mail_options ⇒ Google::Apis::VaultV1::MailOptions
Additional options for Gmail search
Corresponds to the JSON property mailOptions
1647 1648 1649 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1647 def @mail_options end |
#method_prop ⇒ 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.
Corresponds to the JSON property method
1654 1655 1656 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1654 def method_prop @method_prop end |
#org_unit_info ⇒ Google::Apis::VaultV1::OrgUnitInfo
The organizational unit to search
Corresponds to the JSON property orgUnitInfo
1659 1660 1661 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1659 def org_unit_info @org_unit_info end |
#search_method ⇒ String
The search method to use.
Corresponds to the JSON property searchMethod
1664 1665 1666 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1664 def search_method @search_method end |
#shared_drive_info ⇒ Google::Apis::VaultV1::SharedDriveInfo
The shared drives to search
Corresponds to the JSON property sharedDriveInfo
1669 1670 1671 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1669 def shared_drive_info @shared_drive_info end |
#sites_url_info ⇒ Google::Apis::VaultV1::SitesUrlInfo
The published site URLs of new Google Sites to search
Corresponds to the JSON property sitesUrlInfo
1674 1675 1676 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1674 def sites_url_info @sites_url_info end |
#start_time ⇒ String
The start time for the search query. Specify in GMT. The value is rounded to
12 AM on the specified date.
Corresponds to the JSON property startTime
1680 1681 1682 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1680 def start_time @start_time end |
#team_drive_info ⇒ Google::Apis::VaultV1::TeamDriveInfo
Team Drives to search
Corresponds to the JSON property teamDriveInfo
1685 1686 1687 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1685 def team_drive_info @team_drive_info end |
#terms ⇒ String
Service-specific search operators to filter search results.
Corresponds to the JSON property terms
1691 1692 1693 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1691 def terms @terms end |
#time_zone ⇒ 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.
Corresponds to the JSON property timeZone
1700 1701 1702 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1700 def time_zone @time_zone end |
#voice_options ⇒ Google::Apis::VaultV1::VoiceOptions
Additional options for Voice search
Corresponds to the JSON property voiceOptions
1705 1706 1707 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1705 def @voice_options end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1712 1713 1714 1715 1716 1717 1718 1719 1720 1721 1722 1723 1724 1725 1726 1727 1728 1729 1730 1731 1732 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1712 def update!(**args) @account_info = args[:account_info] if args.key?(:account_info) @calendar_options = args[:calendar_options] if args.key?(:calendar_options) @corpus = args[:corpus] if args.key?(:corpus) @data_scope = args[:data_scope] if args.key?(:data_scope) @drive_options = args[:drive_options] if args.key?(:drive_options) @end_time = args[:end_time] if args.key?(:end_time) @hangouts_chat_info = args[:hangouts_chat_info] if args.key?(:hangouts_chat_info) @hangouts_chat_options = args[:hangouts_chat_options] if args.key?(:hangouts_chat_options) @mail_options = args[:mail_options] if args.key?(:mail_options) @method_prop = args[:method_prop] if args.key?(:method_prop) @org_unit_info = args[:org_unit_info] if args.key?(:org_unit_info) @search_method = args[:search_method] if args.key?(:search_method) @shared_drive_info = args[:shared_drive_info] if args.key?(:shared_drive_info) @sites_url_info = args[:sites_url_info] if args.key?(:sites_url_info) @start_time = args[:start_time] if args.key?(:start_time) @team_drive_info = args[:team_drive_info] if args.key?(:team_drive_info) @terms = args[:terms] if args.key?(:terms) @time_zone = args[:time_zone] if args.key?(:time_zone) @voice_options = args[:voice_options] if args.key?(:voice_options) end |