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. -
#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. -
#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.
1579 1580 1581 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1579 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
1488 1489 1490 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1488 def account_info @account_info end |
#corpus ⇒ String
The Google Workspace service to search.
Corresponds to the JSON property corpus
1493 1494 1495 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1493 def corpus @corpus end |
#data_scope ⇒ String
The data source to search.
Corresponds to the JSON property dataScope
1498 1499 1500 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1498 def data_scope @data_scope end |
#drive_options ⇒ Google::Apis::VaultV1::DriveOptions
Additional options for Drive search
Corresponds to the JSON property driveOptions
1503 1504 1505 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1503 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
1509 1510 1511 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1509 def end_time @end_time end |
#hangouts_chat_info ⇒ Google::Apis::VaultV1::HangoutsChatInfo
The Chat spaces to search
Corresponds to the JSON property hangoutsChatInfo
1514 1515 1516 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1514 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
1519 1520 1521 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1519 def @hangouts_chat_options end |
#mail_options ⇒ Google::Apis::VaultV1::MailOptions
Additional options for Gmail search
Corresponds to the JSON property mailOptions
1524 1525 1526 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1524 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
1531 1532 1533 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1531 def method_prop @method_prop end |
#org_unit_info ⇒ Google::Apis::VaultV1::OrgUnitInfo
The organizational unit to search
Corresponds to the JSON property orgUnitInfo
1536 1537 1538 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1536 def org_unit_info @org_unit_info end |
#search_method ⇒ String
The search method to use.
Corresponds to the JSON property searchMethod
1541 1542 1543 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1541 def search_method @search_method end |
#shared_drive_info ⇒ Google::Apis::VaultV1::SharedDriveInfo
The shared drives to search
Corresponds to the JSON property sharedDriveInfo
1546 1547 1548 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1546 def shared_drive_info @shared_drive_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
1552 1553 1554 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1552 def start_time @start_time end |
#team_drive_info ⇒ Google::Apis::VaultV1::TeamDriveInfo
Team Drives to search
Corresponds to the JSON property teamDriveInfo
1557 1558 1559 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1557 def team_drive_info @team_drive_info end |
#terms ⇒ String
Service-specific search operators to filter search results.
Corresponds to the JSON property terms
1563 1564 1565 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1563 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
1572 1573 1574 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1572 def time_zone @time_zone end |
#voice_options ⇒ Google::Apis::VaultV1::VoiceOptions
Additional options for Voice search
Corresponds to the JSON property voiceOptions
1577 1578 1579 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1577 def @voice_options end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1584 1585 1586 1587 1588 1589 1590 1591 1592 1593 1594 1595 1596 1597 1598 1599 1600 1601 1602 |
# File 'lib/google/apis/vault_v1/classes.rb', line 1584 def update!(**args) @account_info = args[:account_info] if args.key?(:account_info) @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) @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 |