This document lists all the legacy fields and fields to be deprecated in Cloud Asset Inventory.
Legacy field names
This section describes legacy field names and lists the assets that have multiple names for the same field.
Legacy field names are not listed in the discovery document . They are provided to support backward compatibility. We recommend using the field names listed in the discovery document whenever possible.
Assets with multiple names for the same field
The following table lists the assets that have multiple names for the same
field. All resources are in compute.googleapis.com 
. These field names are used
by BatchGetAssetsHistory 
, ExportAssets 
, and ListAssets 
.
BackendBucket 
cdnPolicy.bypassCacheOnRequestHeaders 
cdnPolicy.bypassCacheOnRequestHeader 
cdnPolicy.includeHttpHeaders 
cdnPolicy.includeHttpHeader 
customResponseHeaders 
customResponseHeader 
BackendService 
cdnPolicy.bypassCacheOnRequestHeaders 
cdnPolicy.bypassCacheOnRequestHeader 
cdnPolicy.cacheKeyPolicy.includeHttpHeaders 
cdnPolicy.cacheKeyPolicy.includeHttpHeader 
cdnPolicy.cacheKeyPolicy.includeNamedCookies 
cdnPolicy.cacheKeyPolicy.includeNamedCookie 
customResponseHeaders 
customResponseHeader 
securitySettings.clientTlsPolicy 
securitySettings.authentication 
securitySettings.subjectAltNames 
securitySettings.subjectAltName 
ExternalVpnGateway 
interfaces 
interface 
FirewallPolicy 
rules.match.srcSecureTags 
rules.match.srcSecureTag 
targetSecureTags 
targetSecureTag 
ForwardingRule 
metadataFilters 
metadataFilter 
GlobalAddress 
users 
user 
GlobalForwardingRule 
metadataFilters 
metadataFilter 
Image 
shieldedInstanceInitialState.dbs 
shieldedInstanceInitialState.db 
shieldedInstanceInitialState.dbxs 
shieldedInstanceInitialState.dbx 
shieldedInstanceInitialState.keks 
shieldedInstanceInitialState.kek 
Instance 
disks.initializeParams.licenses 
disks.initializeParams.license 
disks.initializeParams.resourcePolicies 
disks.initializeParams.resourcePolicy 
disks.shieldedInstanceInitialState.dbs 
disks.shieldedInstanceInitialState.db 
disks.shieldedInstanceInitialState.dbxs 
disks.shieldedInstanceInitialState.dbx 
disks.shieldedInstanceInitialState.keks 
disks.shieldedInstanceInitialState.kek 
networkInterfaces.ipv6AccessConfigs 
networkInterfaces.ipv6AccessConfig 
reservationAffinity 
allocationAffinity 
InstanceTemplate 
properties.disks.initializeParams.licenses 
properties.disks.initializeParams.license 
properties.disks.initializeParams.resourcePolicies 
properties.disks.initializeParams.resourcePolicy 
properties.disks.shieldedInstanceInitialState.dbs 
properties.disks.shieldedInstanceInitialState.db 
properties.disks.shieldedInstanceInitialState.dbxs 
properties.disks.shieldedInstanceInitialState.dbx 
properties.disks.shieldedInstanceInitialState.keks 
properties.disks.shieldedInstanceInitialState.kek 
properties.networkInterfaces 
properties.networkInterface 
properties.reservationAffinity 
properties.allocationAffinity 
properties.resourcePolicies 
properties.resourcePolicy 
Interconnect 
circuitInfos 
circuitInfo 
InterconnectAttachment 
candidateIpv6Subnets 
candidateIpv6Subnet 
ipsecInternalAddresses 
ipsecInternalAddress 
NodeTemplate 
accelerators 
accelerator 
disks 
disk 
PacketMirroring 
filter.cidrRanges 
filter.cidrRange 
filter.ipProtocols 
filter.ipProtocol 
network 
mirroredNetwork 
RegionBackendService 
cdnPolicy.bypassCacheOnRequestHeaders 
cdnPolicy.bypassCacheOnRequestHeader 
cdnPolicy.cacheKeyPolicy.includeHttpHeaders 
cdnPolicy.cacheKeyPolicy.includeHttpHeader 
cdnPolicy.cacheKeyPolicy.includeNamedCookies 
cdnPolicy.cacheKeyPolicy.includeNamedCookie 
customResponseHeaders 
customResponseHeader 
securitySettings.clientTlsPolicy 
securitySettings.authentication 
securitySettings.subjectAltNames 
securitySettings.subjectAltName 
ResourcePolicy 
resourceStatus.instanceSchedulePolicy 
resourceStatus.instanceSchedulePolicyStatus 
snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeeks 
snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeek 
snapshotSchedulePolicy.snapshotProperties.storageLocations 
snapshotSchedulePolicy.snapshotProperties.storageLocation 
Route 
asPaths 
asPath 
Router 
nats.drainNatIps 
nats.drainNatIp 
nats.rules 
nats.rule 
SecurityPolicy 
rules 
rule 
headerAction.requestHeadersToAdds 
headerAction.requestHeadersToAdd 
match.config.srcIpRanges 
match.config.srcIpRange 
SslPolicy 
customFeatures 
customFeature 
enabledFeatures 
enabledFeature 
warnings 
warning 
TargetHttpProxy 
authorizationPolicy 
authorization 
serverTlsPolicy 
authentication 
UrlMap 
pathMatchers.routeRules.routeAction.corsPolicy.allowHeaders 
pathMatchers.routeRules.routeAction.corsPolicy.allowHeader 
pathMatchers.routeRules.routeAction.corsPolicy.allowMethods 
pathMatchers.routeRules.routeAction.corsPolicy.allowMethod 
pathMatchers.routeRules.routeAction.corsPolicy.allowOrigins 
pathMatchers.routeRules.routeAction.corsPolicy.allowOrigin 
pathMatchers.routeRules.routeAction.corsPolicy.allowOriginRegexes 
pathMatchers.routeRules.routeAction.corsPolicy.allowOriginRegex 
pathMatchers.routeRules.routeAction.corsPolicy.exposeHeaders 
pathMatchers.routeRules.routeAction.corsPolicy.exposeHeader 
pathMatchers.routeRules.routeAction.retryPolicy.retryConditions 
pathMatchers.routeRules.routeAction.retryPolicy.retryCondition 
pathMatchers.routeRules.routeAction.weightedBackendServices 
pathMatchers.routeRules.routeAction.weightedBackendService 
pathMatchers.routeRules.service 
pathMatchers.routeRules.backendService 
VpnGateway 
vpnInterfaces 
vpnInterface 
Resource types with the deprecated kmsKey field
This section lists all the resource types which have the legacy kmsKey 
field
populated in ResourceSearchResult 
while calling SearchAllResources API 
for backward-compatibility. The new kmsKeys 
field can be used to retrieve
Cloud KMS key information.
-  artifactregistry.googleapis. com/ Repository 
-  bigquery.googleapis. com/ Dataset 
-  bigquery.googleapis. com/ Table 
-  bigquery.googleapis. com/ Model 
-  bigtableadmin.googleapis. com/ Backup 
-  bigtableadmin.googleapis. com/ Cluster 
-  composer.googleapis. com/ Environment 
-  cloudfunctions.googleapis. com/ CloudFunction 
-  healthcare.googleapis. com/ Dataset 
-  logging.googleapis. com/ LogBucket 
-  run.googleapis. com/ Revision 
-  spanner.googleapis. com/ Database 
-  sqladmin.googleapis. com/ Instance 
-  sqladmin.googleapis. com/ BackupRun 
-  storage.googleapis. com/ Bucket 
-  compute.googleapis. com/ Disk 
-  compute.googleapis. com/ Image 
-  dataflow.googleapis. com/ Job 
-  dataproc.googleapis. com/ Cluster 
-  metastore.googleapis. com/ Service 
-  datastream.googleapis. com/ Stream 
-  dialogflow.googleapis. com/ LocationSettings 
-  documentai.googleapis. com/ HumanReviewConfig 
-  documentai.googleapis. com/ Processor 
-  documentai.googleapis. com/ ProcessorVersion 
-  redis.googleapis. com/ Instance 
-  pubsub.googleapis. com/ Topic 
-  aiplatform.googleapis. com/ BatchPredictionJob 
-  aiplatform.googleapis. com/ CustomJob 
-  aiplatform.googleapis. com/ DataLabelingJob 
-  aiplatform.googleapis. com/ Dataset 
-  aiplatform.googleapis. com/ Endpoint 
-  aiplatform.googleapis. com/ HyperparameterTuningJob 
-  aiplatform.googleapis. com/ MetadataStore 
-  aiplatform.googleapis. com/ Model 
-  aiplatform.googleapis. com/ ModelDeploymentMonitoringJob 
-  aiplatform.googleapis. com/ PipelineJob 
-  aiplatform.googleapis. com/ TrainingPipeline 

