gcloud beta asset search-all-resources Stay organized with collections Save and categorize content based on your preferences.
- NAME
- gcloud beta asset search-all-resources - searches all Cloud resources within the specified accessible scope, such as a project, folder or organization
- SYNOPSIS
gcloud beta asset search-all-resources[--asset-types=[ASSET_TYPES,…]][--order-by=ORDER_BY][--query=QUERY][--scope=SCOPE][--filter=EXPRESSION][--limit=LIMIT][--page-size=PAGE_SIZE][--sort-by=[FIELD,…]][GCLOUD_WIDE_FLAG …]
- DESCRIPTION
(BETA)Searches all Cloud resources within the specified scope,such as a project, folder or organization. The caller must be granted thepermission on the desired scope.cloudasset.assets.searchAllResources- EXAMPLES
- To search all Cloud resources whose full resource name contains
as a prefix of any word, withinxyz, ensure the caller hasbeen granted theorganizations/123456permission on the organization and run:cloudasset.assets.searchAllResourcesgcloudbetaassetsearch-all-resources--scope='organizations/123456'--query='name:xyz*' - FLAGS
--asset-types=[ASSET_TYPES,…]- A list of asset types that this request searches for. If empty, it will searchall thesearchableasset types.
Regular expressions are also supported. For example:
snapshotsresources whose asset type starts withcompute.googleapis.com.*.compute.googleapis.comsnapshots resources whose assettype ends with.*Instance.Instancesnapshots resources whoseasset type contains.*Instance.*.Instance
SeeRE2 for allsupported regular expression syntax. If the regular expression does not matchany supported asset type, an
error will be returned.INVALID_ARGUMENT --order-by=ORDER_BY- A comma-separated list of fields specifying the sorting order of the results.The default order is ascending. Add
after the field name to indicate descending order. Redundant space charactersare ignored. Example:DESC.Only singular primitive fields in the response are sortable:location DESC, namenameassetTypeprojectdisplayNamedescriptionlocationcreateTimeupdateTimestateparentFullResourceNameparentAssetType
All the other fields such as repeated fields (e.g.,
networkTags,kmsKeys), map fields (e.g.,labels) and struct fields(e.g.,additionalAttributes) are not supported.Both
--order-byand--sort-byflags can be used tosort the output, with the following differences:- The
--order-byflag performs server-side sorting (betterperformance), while the--sort-byflag performs client-sidesorting. - The
--sort-byflag supports all the fields in the output, while the--order-byflag only supports limited fields as shown above.
--query=QUERY- The query statement. Seehowto construct a query for more details. If not specified or empty, it willsearch all the resources within the specified
scope.Examples:
name:Importantto find Cloud resources whose name containsas a word.Importantname=Importantto find the Cloud resource whose name is exactly.ImportantdisplayName:Impor*to find Cloud resources whose display namecontainsas a prefix of any word.Imporlocation:us-west*to find Cloud resources whose location containsbothandusas prefixes.westlabels:prodto find Cloud resources whose labels containas a key or value.prodlabels.env:prodto find Cloud resources that have a labeland its value isenv.prodlabels.env:*to find Cloud resources that have a label.envtagKeys:envto find Cloud resources that are directly attached totags where the`TagKey.namespacedName`containsenv.tagValues:prod*to find Cloud resources that are directly attachedto tags where the`TagValue.namespacedName`contains a word prefixed byprod.tagValueIds=tagValues/123to find Cloud resources that are directlyattached to tags where the`TagValue.name`is exactlytagValues/123.effectiveTagKeys:envto find Cloud resources that are directlyattached to or inherited tags where the`TagKey.namespacedName`containsenv.effectiveTagValues:prod*to find Cloud resources that are directlyattached to or inherited tags where the`TagValue.namespacedName`contains a word prefixed byprod.effectiveTagValueIds=tagValues/123to find Cloud resources that aredirectly attached to or inherited tags where the`TagValue.name`is exactlytagValues/123.kmsKey:keyto find Cloud resources encrypted with acustomer-managed encryption key whose name containsas a word. This field is deprecated.Please use thekeykmsKeysfield to retrieve KMS key information.kmsKeys:keyto find Cloud resources encrypted with customer-managedencryption keys whose name contains the word.keyrelationships:instance-group-1to find Cloud resources that haverelationships within therelated resource name.instance-group-1relationships:INSTANCE_TO_INSTANCEGROUPto find Compute instancesthat have relationships of type.INSTANCE_TO_INSTANCEGROUPrelationships.INSTANCE_TO_INSTANCEGROUP:instance-group-1to findCompute instances that have relationships within the Compute instancegroup resource name, for relationship typeinstance-group-1.INSTANCE_TO_INSTANCEGROUPsccSecurityMarks.key=valueto find Cloud resources that areattached with security marks whose key isand value iskey.valuesccSecurityMarks.key:*to find Cloud resources that are attachedwith security marks whose key is.keystate:ACTIVEto find Cloud resources whose state containsas a word.ACTIVENOT state:ACTIVEto find Cloud resources whose state doesn'tcontainas a word.ACTIVEcreateTime<1609459200orcreateTime<2021-01-01orcreateTime<"2021-01-01T00:00:00"to find Cloud resources thatwere created before. 1609459200 is the epoch timestamp of2021-01-01 00:00:00UTCin seconds.2021-01-01 00:00:00 UTCupdateTime>1609459200orupdateTime>2021-01-01orupdateTime>"2021-01-01T00:00:00"to find Cloud resources thatwere updated after.1609459200 is the epoch timestamp of2021-01-01 00:00:00 UTCin seconds.2021-01-01 00:00:00UTCImportantto find Cloud resources that containas a word in any of thesearchable fields.ImportantImpor*to find Cloud resources that containas a prefix of any word in any of thesearchable fields.ImporImportant location:(us-west1 OR global)to find Cloud resourcesthat containas a word in any ofthe searchable fields and are also located in theImportantregion or theus-west1location.global
--scope=SCOPE- A scope can be a project, a folder, or an organization. The search is limited tothe Cloud resources within this scope. The caller must be granted the
permission on the desired scope. If not specified, theconfiguredproject property will be used. To find the configured project, run:cloudasset.assets.searchAllResourcesgcloud config get project. To change the setting, run:gcloudconfig set project PROJECT_ID.The allowed values are:
projects/{PROJECT_ID}(e.g.,)projects/foo-barprojects/{PROJECT_NUMBER}(e.g.,)projects/12345678folders/{FOLDER_NUMBER}(e.g.,)folders/1234567organizations/{ORGANIZATION_NUMBER}(e.g.)organizations/123456
- LIST COMMAND FLAGS
--filter=EXPRESSION- Apply a Boolean filter
EXPRESSIONto each resource itemto be listed. If the expression evaluatesTrue, then that item islisted. For more details and examples of filter expressions, run $gcloud topic filters. This flaginteracts with other flags that are applied in this order:--flatten,--sort-by,--filter,--limit. --limit=LIMIT- Maximum number of resources to list. The default is
unlimited. Thisflag interacts with other flags that are applied in this order:--flatten,--sort-by,--filter,--limit. --page-size=PAGE_SIZE- Some services group resource list output into pages. This flag specifies themaximum number of resources per page. The default is determined by the serviceif it supports paging, otherwise it is
unlimited(no paging).Paging may be applied before or after--filterand--limitdepending on the service. --sort-by=[FIELD,…]- Comma-separated list of resource field key names to sort by. The default orderis ascending. Prefix a field with ``~´´ for descending order on thatfield. This flag interacts with other flags that are applied in this order:
--flatten,--sort-by,--filter,--limit.
- GCLOUD WIDE FLAGS
- These flags are available to all commands:
--access-token-file,--account,--billing-project,--configuration,--flags-file,--flatten,--format,--help,--impersonate-service-account,--log-http,--project,--quiet,--trace-token,--user-output-enabled,--verbosity.Run
$gcloud helpfor details. - NOTES
- This command is currently in beta and might change without notice. This variantis also available:
gcloudassetsearch-all-resources
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-05-07 UTC.