Sample Queries

This topic provides an explanation of sample queries, including what results to expect from a given sample query. For more information about the syntax for constructing a query, see Search Language Syntax.

Note

Example Values

Sample queries show example values for resource attributes. Replace those examples with values from your own tenancy.

Search provides the following sample queries in the Console:

  • Query for everything
  • Query for everything, sorted by time created

  • Query for volumes and users

  • Query for volumes and users, sorted by time created

  • Query for volumes and users that have any indexed field matching "production," sorted by time created

  • Query for all resources that have a specific freeform tag

  • Query for all resources that have one of two specific defined tags

  • Query for instances in a "Running" state

  • Query for instances in either a "Terminated" or "Terminating" state

  • Query for all resources in a specific compartment

  • Query for all instances due for a maintenance reboot

  • Query for all resources that are Always Free

Query All Resources

Query name: Query for everything

Expected results: Returns all supported resources in the tenancy across all compartments. Lists results, by default, in order of time created, from newest to oldest.

Sample query language:

query
 all resources

Query All Resources, Sort by Time Created

Query name: Query for everything, sorted by timeCreated

Expected results: Returns all supported resources in the tenancy across all compartments, listed in order of time created, from newest to oldest.

Sample query language:

query
 all resources
sorted by timeCreated desc

Query Volumes and Users

Query name: Query for volumes and users

Expected results: Returns all block volumes and users in the tenancy. Lists results, by default, in order of time created, from newest to oldest.

Sample query language:

query
 volume, user resources

Query All Volumes and Users, Sort by Time Created

Query name: Query for volumes and users, sorted by timeCreated

Expected results: Returns all block volumes and users in the tenancy, listed in order of time created, from newest to oldest

Sample query language:

query
 volume, user resources
sorted by timeCreated desc

Query Volumes and Users Matching "Production," Sorted by Time Created

Query name: Query for volumes and users, with anything matching production, sorted by timeCreated

Expected results: Returns all block volumes and users in the tenancy that have any indexed fields that exactly or partially match the search string "production", irrespective of casing. Lists results, by default, in order of time created, from newest to oldest.

Sample query language:

query
 volume, user resources
matching 'production'
sorted by timeCreated desc 

Query All Resources With Specific Freeform Tags

Query name: Query for all resources that have specific freeform tags

Expected results: Returns all resources in the tenancy that have a freeform tag of "costcenter" with a value of "1234."

Sample query language:

query
 all resources
  where 
   (freeformTags.key = 'costcenter' && freeformTags.value = '1234') 

Query All Resources According to Defined Tags

Query name: Query for all resources that have one of two specific defined tags

Expected results: Returns all resources in the tenancy that have either a tag with the key "region" and value "phx" in the tag namespace "categorization," or all resources in the tenancy that have a tag with the key "region" and value "iad" in the namespace "categorization." Ignores casing for all keys and values.

Sample query language:

query
 all resources
 where
 (definedTags.namespace = 'categorization' && definedTags.key = 'region' && definedTags.value = 'phx') ||
 (definedTags.namespace = 'categorization' && definedTags.key = 'region' && definedTags.value = 'iad')

Query Instances According to Specific Lifecycle State

Query name: Query for running instances

Expected results: Returns all instances in the tenancy in a "Running" state. Lists results, by default, in order of time created, from newest to oldest.

Sample query language:

query
 instance resources
  where lifeCycleState = 'RUNNING'

Query Instances According to One of Two Lifecycle States

Query name: Query for instances terminated or terminating

Expected results: Returns all instances in the tenancy in either a "Terminated" or "Terminating" state. Lists results, by default, in order of time created, from newest to oldest.

Sample query language:

query
 instance resources
  where lifeCycleState = 'TERMINATED' || lifeCycleState = 'TERMINATING'

Query All Resources According to Compartment ID

Query name: Query for all resources in a compartment

Expected results: Returns all resources in the tenancy with a specific compartment ID. Lists results, by default, in order of time created, from newest to oldest.

Sample query language:

query
 all resources
  where compartmentId = 'compartmentOcid'

Query All Instances Due for Maintenance Reboot

Query name: Query for all instances which have an upcoming scheduled maintenance reboot

Expected results: Returns all instances in the tenancy with a scheduled maintenance reboot time value of "now." Lists results, by default, in order of time created, from newest to oldest.

Sample query language:

query
 instance resources
  where timeMaintenanceRebootDue = 'now'

Query All Always Free Resources

Query name: Query for all resources that are Always Free

Expected results: Returns all existing resources in the tenancy that are free of charge for the life of the account. Lists results, by default, in order of time created, from newest to oldest.

Sample query language:

query
 all resources
  where
   systemTags.namespace = 'orcl-cloud' &&
   systemTags.key = 'free-tier-retained' &&
   systemTags.value = 'true'