Compute Engine context logs
This document describes how fields of Compute Engine context logs map to Google Security Operations Unified Data Model (UDM) fields.
An ingestion label identifies the parser which normalizes raw log data to structured UDM format. The information in this document applies to the parser with the GCP_COMPUTE_CONTEXT
ingestion label.
For information about other context parsers that Google Security Operations supports, see Google Security Operations context parsers.
Field mapping reference
The following table explains how the Google Security Operations parser maps Compute Engine context logs fields to Google Security Operations Unified Data Model (UDM) fields.
Log field | UDM mapping | Logic |
---|---|---|
|
metadata.entity_type |
The metadata.entity_type UDM field is set to ASSET . |
|
metadata.product_name |
The metadata.product_name UDM field is set to GCP Compute Context . |
|
metadata.vendor_name |
The metadata.vendor_name UDM field is set to Google Cloud Platform . |
|
entity.asset.attribute.cloud.environment |
The entity.asset.attribute.cloud.environment UDM field is set to GOOGLE_CLOUD_PLATFORM . |
resource.discoveryDocumentUri |
entity.asset.attribute.labels[discovery_document] |
|
resource.discoveryName |
entity.asset.attribute.labels[discovery_name] |
|
name |
entity.resource.name |
|
assetType |
entity.asset.category |
|
resource.version |
metadata.product_version |
|
resource.parent |
entity.asset.attribute.labels[parent] |
|
resource.data.serviceName |
entity.application |
|
resource.data.cpuPlatform |
entity.asset.hardware.cpu_platform |
|
resource.data.minCpuPlatform |
entity.asset.attribute.labels[min_cpu_platform] |
|
resource.data.properties.minCpuPlatform |
entity.asset.attribute.labels[min_cpu_platform] |
|
resource.data.host |
entity.asset.attribute.labels[host] |
|
resource.data.hostname |
entity.hostname |
|
resource.data.IPAddress |
entity.ip |
|
resource.data.region |
entity.asset.location.name |
|
resource.data.protocol |
entity.network.application_protocol |
If the resource.data.protocol log field value is equal to HTTP then, the entity.network.application_protocol UDM field is set to HTTP . Else, If resource.data.protocol log field value is equal to HTTPS or the resource.data.protocol log field value is equal to HTTP2 then, the entity.network.application_protocol UDM field is set to HTTPS . Else, If resource.data.protocol log field value is equal to GRPC then, the entity.network.application_protocol UDM field is set to RPC . |
resource.data.direction |
entity.network.direction |
If the resource.data.direction log field value is equal to INGRESS then, the entity.network.direction UDM field is set to INBOUND . Else, If resource.data.direction log field value is equal to EGRESS then, the entity.network.direction UDM field is set to OUTBOUND . Else resource.data.direction log field is mapped to the entity.asset.attribute.labels.direction UDM field. |
resource.data.filter.direction |
entity.network.direction |
If the resource.data.filter.direction log field value is equal to INGRESS then, the entity.network.direction UDM field is set to INBOUND . Else, If resource.data.filter.direction log field value is equal to EGRESS then, the entity.network.direction UDM field is set to OUTBOUND . Else resource.data.filter.direction log field is mapped to the entity.asset.attribute.labels.filter_direction UDM field. |
resource.data.IPProtocol |
entity.network.ip_protocol |
If the resource.data.IPProtocol log field value is equal to TCP then, the entity.network.ip_protocol UDM field is set to TCP . Else, If resource.data.IPProtocol log field value is equal to UDP then, the entity.network.ip_protocol UDM field is set to UDP . Else, If resource.data.IPProtocol log field value is equal to ESP then, the entity.network.ip_protocol UDM field is set to ESP . Else, If resource.data.IPProtocol log field value is equal to SCTP then, the entity.network.ip_protocol UDM field is set to SCTP . Else, If resource.data.IPProtocol log field value is equal to ICMP then, the entity.network.ip_protocol UDM field is set to ICMP .Else, If resource.data.IPProtocol log field value is equal to UDP then, the entity.network.ip_protocol UDM field is set to UDP . |
resource.data.protocol |
entity.network.ip_protocol |
If the resource.data.protocol log field value is equal to TCP then, the entity.network.ip_protocol UDM field is set to TCP . Else, If resource.data.IPProtocol log field value is equal to UDP then, the entity.network.ip_protocol UDM field is set to UDP . |
resource.data.minTlsVersion |
entity.network.tls.version |
|
resource.data.port |
entity.port |
|
ancestors |
entity.asset.attribute.labels[ancestors] |
|
resource.data.parent |
entity.asset.attribute.labels[data_parent] |
|
bucketName |
entity.asset.attribute.labels[bucket_name] |
|
resource.data.distributionPolicy.zones.zone |
entity.asset.attribute.labels[distribution_policy_zone] |
Iterate through resource.data.distributionPolicy.zones.zone ,If the resource.data.distributionPolicy.zones.zone log field value is not empty then, resource.data.distributionPolicy.zones.zone log field is mapped to the entity.asset.attribute.labels.distribution_policyzone%{index} UDM field. |
resource.data.usageExportLocation.bucketName |
entity.asset.attribute.labels[usage_export_location_bucket_name] |
|
resource.data.creationTimestamp |
entity.asset.attribute.creation_time |
|
resource.data.accelerators.acceleratorCount |
entity.asset.attribute.labels[accelerator_count] |
Iterate through resource.data.accelerators ,If the resource.data.accelerators.acceleratorCount log field value is not empty then, resource.data.accelerators.acceleratorCount log field is mapped to the entity.asset.attribute.labels.acceleratorcount%{index} UDM field. |
resource.data.accelerators.acceleratorType |
entity.asset.attribute.labels[accelerator_type] |
Iterate through resource.data.accelerators ,If the resource.data.accelerators.acceleratorType log field value is not empty then, resource.data.accelerators.acceleratorType log field is mapped to the entity.asset.attribute.labels.acceleratortype%{index} UDM field. |
resource.data.adaptiveProtectionConfig.layer7DdosDefenseConfig.enable |
entity.asset.attribute.labels[adaptive_protection_config_layer_7ddos_defense_config_enable] |
|
resource.data.adaptiveProtectionConfig.layer7DdosDefenseConfig.ruleVisibility |
entity.asset.attribute.labels[adaptive_protection_config_layer_7ddos_defense_config_rule_visibility] |
|
resource.data.addressType |
entity.asset.attribute.labels[address_type] |
|
resource.data.adminEnabled |
entity.asset.attribute.labels[admin_enabled] |
|
resource.data.advancedOptionsConfig.jsonCustomConfig.contentTypes |
entity.asset.attribute.labels[advanced_options_config_json_custom_config_content_types] |
Iterate through resource.data.advancedOptionsConfig.jsonCustomConfig.contentTypes ,If the resource.data.advancedOptionsConfig.jsonCustomConfig.contentTypes log field value is not empty then, resource.data.advancedOptionsConfig.jsonCustomConfig.contentTypes log field is mapped to the entity.asset.attribute.labels.advanced_options_config_json_custom_config_contenttypes%{index} UDM field. |
resource.data.advancedOptionsConfig.jsonParsing |
entity.asset.attribute.labels[advanced_options_config_json_parsing] |
|
resource.data.advancedOptionsConfig.logLevel |
entity.asset.attribute.labels[advanced_options_config_log_level] |
|
resource.data.appEngine.service |
entity.asset.attribute.labels[app_engine_service] |
|
resource.data.appEngine.urlMask |
entity.asset.attribute.labels[app_engine_url_mask] |
|
resource.data.appEngine.version |
entity.asset.attribute.labels[app_engine_version] |
|
resource.data.architecture |
entity.asset.attribute.labels[architecture] |
|
resource.data.assuredCount |
entity.asset.attribute.labels[assured_count] |
|
resource.data.autoCreated |
entity.asset.attribute.labels[auto_created] |
|
resource.data.autoRenew |
entity.asset.attribute.labels[auto_renew] |
|
resource.data.autoscalingPolicy.maxNodes |
entity.asset.attribute.labels[autoscaling_policy_max_nodes] |
|
resource.data.autoscalingPolicy.minNodes |
entity.asset.attribute.labels[autoscaling_policy_min_nodes] |
|
resource.data.autoscalingPolicy.mode |
entity.asset.attribute.labels[autoscaling_policy_mode] |
|
resource.data.bandwidth |
entity.asset.attribute.labels[bandwidth] |
|
resource.data.candidateSubnets |
entity.asset.attribute.labels[candidate_subnet] |
Iterate through resource.data.candidateSubnets ,If the resource.data.candidateSubnets log field value is not empty then, resource.data.candidateSubnets log field is mapped to the entity.asset.attribute.labels.candidatesubnet%{index} UDM field. |
resource.data.category |
entity.asset.attribute.labels[category] |
|
resource.data.certificateMap |
entity.asset.attribute.labels[certificate_map] |
|
resource.data.certificate |
entity.asset.attribute.labels[certificate] |
|
resource.data.chainName |
entity.asset.attribute.labels[chain_name] |
|
resource.data.checkIntervalSec |
entity.asset.attribute.labels[check_interval_sec] |
|
resource.data.circuitInfos.customerDemarcId |
entity.asset.attribute.labels[circuitInfos_customer_demarc_id] |
Iterate through resource.data.circuitInfos.customerDemarcId ,If the resource.data.circuitInfos.customerDemarcId log field value is not empty then, resource.data.circuitInfos.customerDemarcId log field is mapped to the entity.asset.attribute.labels.circuitInfos_customer_demarcid%{index} UDM field. |
resource.data.circuitInfos.googleCircuitId |
entity.asset.attribute.labels[circuitInfos_google_circuit_id] |
Iterate through resource.data.circuitInfos.googleCircuitId ,If the resource.data.circuitInfos.googleCircuitId log field value is not empty then, resource.data.circuitInfos.googleCircuitId log field is mapped to the entity.asset.attribute.labels.circuit_infos_google_circuitid%{index} UDM field. |
resource.data.circuitInfos.googleDemarcId |
entity.asset.attribute.labels[circuitInfos_google_demarc_id] |
Iterate through resource.data.circuitInfos.googleDemarcId ,If the resource.data.circuitInfos.googleDemarcId log field value is not empty then, resource.data.circuitInfos.googleDemarcId log field is mapped to the entity.asset.attribute.labels.circuitInfos_google_demarcid%{index} UDM field. |
resource.data.cloudFunction.urlMask |
entity.asset.attribute.labels[cloud_function_url_mask] |
|
resource.data.cloudFunction.function |
entity.asset.attribute.labels[cloud_function] |
|
resource.data.cloudRun.service |
entity.asset.attribute.labels[cloud_run_service] |
|
resource.data.cloudRun.tag |
entity.asset.attribute.labels[cloud_run_tag] |
|
resource.data.cloudRun.urlMask |
entity.asset.attribute.labels[cloud_run_url_mask] |
|
resource.data.cloudRouterIpAddress |
entity.asset.attribute.labels[cloud_router_ip_address] |
|
resource.data.cloudRouterIpv6Address |
entity.asset.attribute.labels[cloud_router_ipv6_address] |
|
resource.data.commitment |
entity.asset.attribute.labels[commitment] |
|
resource.data.commonInstanceMetadata.fingerprint |
entity.asset.attribute.labels[common_instance_metadata_fingerprint] |
|
resource.data.commonInstanceMetadata.items.key |
entity.asset.attribute.labels[common_instance_metadata_items] |
|
resource.data.commonInstanceMetadata.items.value |
entity.asset.attribute.labels[common_instance_metadata_items] |
|
resource.data.commonInstanceMetadata.kind |
entity.asset.attribute.labels[common_instance_metadata_kind] |
|
resource.data.configurationConstraints.bgpMd5 |
entity.asset.attribute.labels[configuration_constraints_bgp_md5] |
|
resource.data.configurationConstraints.bgpPeerAsnRanges.max |
entity.asset.attribute.labels[configuration_constraints_bgp_peer_asn_ranges_max] |
Iterate through resource.data.configurationConstraints.bgpPeerAsnRanges.max ,If the resource.data.configurationConstraints.bgpPeerAsnRanges.max log field value is not empty then, resource.data.configurationConstraints.bgpPeerAsnRanges.max log field is mapped to the entity.asset.attribute.labels.configuration_constraints_bgp_peer_asn_rangesmax%{index} UDM field. |
resource.data.configurationConstraints.bgpPeerAsnRanges.min |
entity.asset.attribute.labels[configuration_constraints_bgp_peer_asn_ranges_min] |
Iterate through resource.data.configurationConstraints.bgpPeerAsnRanges.min ,If the resource.data.configurationConstraints.bgpPeerAsnRanges.min log field value is not empty then, resource.data.configurationConstraints.bgpPeerAsnRanges.min log field is mapped to the entity.asset.attribute.labels.configuration_constraints_bgp_peer_asn_rangesmin%{index} UDM field. |
resource.data.connectionPreference |
entity.asset.attribute.labels[connection_preference] |
|
resource.data.count |
entity.asset.attribute.labels[count] |
|
resource.data.cpuOvercommitType |
entity.asset.attribute.labels[cpu_overcommit_type] |
|
resource.data.creationSizeBytes |
entity.asset.attribute.labels[creation_size_bytes] |
|
resource.data.customFeatures |
entity.asset.attribute.labels[custom_feature] |
Iterate through resource.data.customFeatures ,If the resource.data.customFeatures log field value is not empty then, resource.data.customFeatures log field is mapped to the entity.asset.attribute.labels.customfeature%{index} UDM field. |
resource.data.customerName |
entity.asset.attribute.labels[customer_name] |
|
resource.data.customerRouterIpAddress |
entity.asset.attribute.labels[customer_router_ip_address] |
|
resource.data.customerRouterIpv6Address |
entity.asset.attribute.labels[customer_router_ipv6_address] |
|
resource.data.dataplaneVersion |
entity.asset.attribute.labels[dataplane_version] |
|
resource.data.ddosProtectionConfig.ddosProtection |
entity.asset.attribute.labels[ddos_protection_config_ddos_protection] |
|
resource.data.defaultNetworkTier |
entity.asset.attribute.labels[default_network_tier] |
|
resource.data.defaultPort |
entity.asset.attribute.labels[default_port] |
|
resource.data.defaultServiceAccount |
entity.asset.attribute.labels[default_service_account] |
|
resource.data.defaultRouteAction.corsPolicy.allowCredentials |
entity.asset.attribute.labels[default_route_action_cors_policy_allow_credentials] |
|
resource.data.defaultRouteAction.corsPolicy.allowHeaders |
entity.asset.attribute.labels[default_route_action_cors_policy_allow_headers] |
Iterate through resource.data.defaultRouteAction.corsPolicy.allowHeaders ,If the resource.data.defaultRouteAction.corsPolicy.allowHeaders log field value is not empty then, resource.data.defaultRouteAction.corsPolicy.allowHeaders log field is mapped to the entity.asset.attribute.labels.default_route_action_cors_policy_allowheaders%{index} UDM field. |
resource.data.defaultRouteAction.corsPolicy.allowMethods |
entity.asset.attribute.labels[default_route_action_cors_policy_allow_methods] |
Iterate through resource.data.defaultRouteAction.corsPolicy.allowMethods ,If the resource.data.defaultRouteAction.corsPolicy.allowMethods log field value is not empty then, resource.data.defaultRouteAction.corsPolicy.allowMethods log field is mapped to the entity.asset.attribute.labels.default_route_action_cors_policy_allowmethods%{index} UDM field. |
resource.data.defaultRouteAction.corsPolicy.allowOriginRegexes |
entity.asset.attribute.labels[default_route_action_cors_policy_allow_origin_regexes] |
Iterate through resource.data.defaultRouteAction.corsPolicy.allowOriginRegexes ,If the resource.data.defaultRouteAction.corsPolicy.allowOriginRegexes log field value is not empty then, resource.data.defaultRouteAction.corsPolicy.allowOriginRegexes log field is mapped to the entity.asset.attribute.labels.default_route_action_cors_policy_allow_originregexes%{index} UDM field. |
resource.data.defaultRouteAction.corsPolicy.allowOrigins |
entity.asset.attribute.labels[default_route_action_cors_policy_allow_origins] |
Iterate through resource.data.defaultRouteAction.corsPolicy.allowOrigins ,If the resource.data.defaultRouteAction.corsPolicy.allowOrigins log field value is not empty then, resource.data.defaultRouteAction.corsPolicy.allowOrigins log field is mapped to the entity.asset.attribute.labels.default_route_action_cors_policy_alloworigins%{index} UDM field. |
resource.data.defaultRouteAction.corsPolicy.disabled |
entity.asset.attribute.labels[default_route_action_cors_policy_disabled] |
|
resource.data.defaultRouteAction.corsPolicy.exposeHeaders |
entity.asset.attribute.labels[default_route_action_cors_policy_expose_headers] |
Iterate through resource.data.defaultRouteAction.corsPolicy.exposeHeaders ,If the resource.data.defaultRouteAction.corsPolicy.exposeHeaders log field value is not empty then, resource.data.defaultRouteAction.corsPolicy.exposeHeaders log field is mapped to the entity.asset.attribute.labels.default_route_action_cors_policy_exposeheaders%{index} UDM field. |
resource.data.defaultRouteAction.corsPolicy.maxAge |
entity.asset.attribute.labels[default_route_action_cors_policy_max_age] |
|
resource.data.defaultRouteAction.faultInjectionPolicy.abort.httpStatus |
entity.security_result.rule_labels[default_route_action_fault_injection_policy_abort_http_status] |
|
resource.data.defaultRouteAction.faultInjectionPolicy.abort.percentage |
entity.security_result.rule_labels[default_route_action_fault_injection_policy_abort_percentage] |
|
resource.data.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.nanos |
entity.security_result.rule_labels[default_route_action_fault_injection_policy_delay_fixed_delay_nanos] |
|
resource.data.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.seconds |
entity.security_result.rule_labels[default_route_action_fault_injection_policy_delay_fixed_delay_seconds] |
|
resource.data.defaultRouteAction.faultInjectionPolicy.delay.percentage |
entity.security_result.rule_labels[default_route_action_fault_injection_policy_delay_percentage] |
|
resource.data.defaultRouteAction.maxStreamDuration.nanos |
entity.asset.attribute.labels[default_route_action_max_stream_duration_nanos] |
|
resource.data.defaultRouteAction.maxStreamDuration.seconds |
entity.asset.attribute.labels[default_route_action_max_stream_duration_seconds] |
|
resource.data.defaultRouteAction.requestMirrorPolicy.backendService |
entity.asset.attribute.labels[default_route_action_request_mirror_policy_backend_service] |
|
resource.data.defaultRouteAction.retryPolicy.numRetries |
entity.security_result.rule_labels[default_route_action_retry_policy_num_retries] |
|
resource.data.defaultRouteAction.retryPolicy.perTryTimeout.nanos |
entity.security_result.rule_labels[default_route_action_retry_policy_per_try_timeout_nanos] |
|
resource.data.defaultRouteAction.retryPolicy.perTryTimeout.seconds |
entity.security_result.rule_labels[default_route_action_retry_policy_per_try_timeout_seconds] |
|
resource.data.defaultRouteAction.retryPolicy.retryConditions |
entity.security_result.rule_labels[default_route_action_retry_policy_retry_conditions] |
Iterate through resource.data.defaultRouteAction.retryPolicy.retryConditions ,If the resource.data.defaultRouteAction.retryPolicy.retryConditions log field value is not empty then, resource.data.defaultRouteAction.retryPolicy.retryConditions log field is mapped to the entity.security_result.rule_labels.default_route_action_retry_policy_retryconditions%{index} UDM field. |
resource.data.defaultRouteAction.timeout.nanos |
entity.asset.attribute.labels[default_route_action_timeout_nanos] |
|
resource.data.defaultRouteAction.timeout.seconds |
entity.asset.attribute.labels[default_route_action_timeout_seconds] |
|
resource.data.defaultRouteAction.urlRewrite.hostRewrite |
entity.asset.attribute.labels[default_route_action_url_rewrite_host_rewrite] |
|
resource.data.defaultRouteAction.urlRewrite.pathPrefixRewrite |
entity.asset.attribute.labels[default_route_action_url_rewrite_path_prefix_rewrite] |
|
resource.data.defaultRouteAction.urlRewrite.pathTemplateRewrite |
entity.asset.attribute.labels[default_route_action_url_rewrite_path_template_rewrite] |
|
resource.data.defaultRouteAction.weightedBackendServices.backendService |
entity.asset.attribute.labels[default_route_action_weighted_backend_services_backend_service] |
Iterate through resource.data.defaultRouteAction.weightedBackendServices ,If the resource.data.defaultRouteAction.weightedBackendServices.backendService log field value is not empty then, resource.data.defaultRouteAction.weightedBackendServices.backendService log field is mapped to the entity.asset.attribute.labels.default_route_action_weighted_backend_services_backendservice%{index} UDM field. |
resource.data.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerName |
entity.asset.attribute.labels[default_route_action_weighted_backend_services_header_action_request_headers_to_add_header_name] |
|
resource.data.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerValue |
entity.asset.attribute.labels[default_route_action_weighted_backend_services_header_action_request_headers_to_add_header_value] |
|
resource.data.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.replace |
entity.asset.attribute.labels[default_route_action_weighted_backend_services_header_action_request_headers_to_add_replace] |
|
resource.data.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToRemove |
entity.asset.attribute.labels[default_route_action_weighted_backend_services_header_action_request_headers_to_remove] |
|
resource.data.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerName |
entity.asset.attribute.labels[default_route_action_weighted_backend_services_header_action_response_headers_to_add_header_name] |
|
resource.data.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerValue |
entity.asset.attribute.labels[default_route_action_weighted_backend_services_header_action_response_headers_to_add_header_value] |
|
resource.data.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.replace |
entity.asset.attribute.labels[default_route_action_weighted_backend_services_header_action_response_headers_to_add_replace] |
|
resource.data.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToRemove |
entity.asset.attribute.labels[default_route_action_weighted_backend_services_header_action_response_headers_to_remove] |
|
resource.data.defaultRouteAction.weightedBackendServices.weight |
entity.asset.attribute.labels[default_route_action_weighted_backend_services_weight] |
Iterate through resource.data.defaultRouteAction.weightedBackendServices ,If the resource.data.defaultRouteAction.weightedBackendServices.weight log field value is not empty then, resource.data.defaultRouteAction.weightedBackendServices.weight log field is mapped to the entity.asset.attribute.labels.default_route_action_weighted_backend_servicesweight%{index} UDM field. |
resource.data.defaultService |
entity.asset.attribute.labels[default_service] |
|
resource.data.defaultUrlRedirect.hostRedirect |
entity.asset.attribute.labels[default_url_redirect_host_redirect] |
|
resource.data.defaultUrlRedirect.httpsRedirect |
entity.asset.attribute.labels[default_url_redirect_https_redirect] |
|
resource.data.defaultUrlRedirect.pathRedirect |
entity.asset.attribute.labels[default_url_redirect_path_redirect] |
|
resource.data.defaultUrlRedirect.prefixRedirect |
entity.asset.attribute.labels[default_url_redirect_prefix_redirect] |
|
resource.data.defaultUrlRedirect.redirectResponseCode |
entity.asset.attribute.labels[default_url_redirect_redirect_response_code] |
|
resource.data.defaultUrlRedirect.stripQuery |
entity.asset.attribute.labels[default_url_redirect_strip_query] |
|
resource.data.detailedStatus |
entity.asset.attribute.labels[detailed_status] |
|
resource.data.disks.diskCount |
entity.asset.attribute.labels[disk_count] |
Iterate through resource.data.disks ,If the resource.data.disks.diskCount log field value is not empty then, resource.data.disks.diskCount log field is mapped to the entity.asset.attribute.labels.diskcount%{index} UDM field. |
resource.data.disks.diskSizeGb |
entity.asset.attribute.labels[disk_size_gb] |
Iterate through resource.data.disks.diskSizeGb ,If the resource.data.disks.diskSizeGb log field value is not empty then, resource.data.disks.diskSizeGb log field is mapped to the entity.asset.attribute.labels.disk_sizegb%{index} UDM field. |
resource.data.diskSizeGb |
entity.asset.attribute.labels[disk_size_gb] |
|
resource.data.disks.diskType |
entity.asset.attribute.labels[disk_type] |
Iterate through resource.data.disks ,If the resource.data.disks.diskType log field value is not empty then, resource.data.disks.diskType log field is mapped to the entity.asset.attribute.labels.disktype%{index} UDM field. |
resource.data.downloadBytes |
entity.asset.attribute.labels[download_bytes] |
|
resource.data.nats.drainNatIps |
entity.asset.attribute.labels[nat_drain_nat_ip] |
|
resource.data.edgeAvailabilityDomain |
entity.asset.attribute.labels[edge_availability_domain] |
|
resource.data.nats.enableDynamicPortAllocation |
entity.asset.attribute.labels[nat_enable_dynamic_port_allocation] |
|
resource.data.nats.enableEndpointIndependentMapping |
entity.asset.attribute.labels[enable_endpoint_independent_mapping] |
|
resource.data.enableProxyProtocol |
entity.asset.attribute.labels[enable_proxy_protocol] |
|
resource.data.enable |
entity.asset.attribute.labels[enable] |
|
resource.data.enabledFeatures |
entity.asset.attribute.labels[enabled_feature] |
Iterate through resource.data.enabledFeatures ,If the resource.data.enabledFeatures log field value is not empty then, resource.data.enabledFeatures log field is mapped to the entity.asset.attribute.labels.enabledfeature%{index} UDM field. |
resource.data.encryptedInterconnectRouter |
entity.asset.attribute.labels[encrypted_interconnect_router] |
|
resource.data.encryption |
entity.asset.attribute.labels[encryption] |
|
resource.data.nats.endpointTypes |
entity.asset.attribute.labels[nat_endpoint_types] |
|
resource.data.endTimestamp |
entity.asset.attribute.labels[end_timestamp] |
|
resource.data.expectedOutages.affectedCircuits |
entity.asset.attribute.labels[expected_outages_affected_circuits] |
|
resource.data.expectedOutages.description |
entity.asset.attribute.labels[expected_outages_description] |
Iterate through resource.data.expectedOutages.description ,If the resource.data.expectedOutages.description log field value is not empty then, resource.data.expectedOutages.description log field is mapped to the entity.asset.attribute.labels.expected_outagesdescription%{index} UDM field. |
resource.data.expectedOutages.endTime |
entity.asset.attribute.labels[expected_outages_end_time] |
Iterate through resource.data.expectedOutages.endTime ,If the resource.data.expectedOutages.endTime log field value is not empty then, resource.data.expectedOutages.endTime log field is mapped to the entity.asset.attribute.labels.expected_outages_endtime%{index} UDM field. |
resource.data.expectedOutages.issueType |
entity.asset.attribute.labels[expected_outages_issue_type] |
Iterate through resource.data.expectedOutages.issueType ,If the resource.data.expectedOutages.issueType log field value is not empty then, resource.data.expectedOutages.issueType log field is mapped to the entity.asset.attribute.labels.expected_outages_issuetype%{index} UDM field. |
resource.data.expectedOutages.name |
entity.asset.attribute.labels[expected_outages_name] |
Iterate through resource.data.expectedOutages.name ,If the resource.data.expectedOutages.name log field value is not empty then, resource.data.expectedOutages.name log field is mapped to the entity.asset.attribute.labels.expected_outagesname%{index} UDM field. |
resource.data.expectedOutages.source |
entity.asset.attribute.labels[expected_outages_source] |
Iterate through resource.data.expectedOutages.source ,If the resource.data.expectedOutages.source log field value is not empty then, resource.data.expectedOutages.source log field is mapped to the entity.asset.attribute.labels.expected_outagessource%{index} UDM field. |
resource.data.expectedOutages.startTime |
entity.asset.attribute.labels[expected_outages_start_time] |
Iterate through resource.data.expectedOutages.startTime ,If the resource.data.expectedOutages.startTime log field value is not empty then, resource.data.expectedOutages.startTime log field is mapped to the entity.asset.attribute.labels.expected_outages_starttime%{index} UDM field. |
resource.data.expectedOutages.state |
entity.asset.attribute.labels[expected_outages_state] |
Iterate through resource.data.expectedOutages.state ,If the resource.data.expectedOutages.state log field value is not empty then, resource.data.expectedOutages.state log field is mapped to the entity.asset.attribute.labels.expected_outagesstate%{index} UDM field. |
resource.data.expireTime |
entity.asset.attribute.labels[expire_time] |
|
resource.data.usageExportLocation.reportNamePrefix |
entity.asset.attribute.labels[export_location_reportname_prefix] |
|
resource.data.filter.cidrRanges |
entity.asset.attribute.labels[filter_cidr_ranges] |
Iterate through resource.data.filter.cidrRanges ,If the resource.data.filter.cidrRanges log field value is not empty then, resource.data.filter.cidrRanges log field is mapped to the entity.asset.attribute.labels.filter_cidrranges%{index} UDM field. |
resource.data.filter.IPProtocols |
entity.asset.attribute.labels[filter_ip_protocol] |
Iterate through resource.data.filter.IPProtocols ,If the resource.data.filter.IPProtocols log field value is not empty then, resource.data.filter.IPProtocols log field is mapped to the entity.asset.attribute.labels.filter_ipprotocol%{index} UDM field. |
resource.data.fingerprint |
entity.asset.attribute.labels[fingerprint] |
|
resource.data.googleReferenceId |
entity.asset.attribute.labels[google_reference_id] |
|
resource.data.groupPlacementPolicy.availabilityDomainCount |
entity.security_result.rule_labels[group_placement_policy_availability_domain_count] |
|
resource.data.groupPlacementPolicy.collocation |
entity.security_result.rule_labels[group_placement_policy_collocation] |
|
resource.data.groupPlacementPolicy.vmCount |
entity.security_result.rule_labels[group_placement_policy_vm_count] |
|
resource.data.grpcHealthCheck.portName |
entity.asset.attribute.labels[grpc_health_check_port_name] |
|
resource.data.grpcHealthCheck.portSpecification |
entity.asset.attribute.labels[grpc_health_check_port_specification] |
|
resource.data.grpcHealthCheck.port |
entity.asset.attribute.labels[grpc_health_check_port] |
|
resource.data.grpcHealthCheck.grpcServiceName |
entity.asset.attribute.labels[grpc_health_check_service_name] |
|
resource.data.headerAction.requestHeadersToAdd.headerName |
entity.asset.attribute.labels[header_action_request_headers_to_add_header_name] |
Iterate through resource.data.headerAction.requestHeadersToAdd ,If the resource.data.headerAction.requestHeadersToAdd.headerName log field value is not empty then, resource.data.headerAction.requestHeadersToAdd.headerName log field is mapped to the entity.asset.attribute.labels.header_action_request_headers_to_add_headername%{index} UDM field. |
resource.data.headerAction.requestHeadersToAdd.headerValue |
entity.asset.attribute.labels[header_action_request_headers_to_add_header_value] |
Iterate through resource.data.headerAction.requestHeadersToAdd ,If the resource.data.headerAction.requestHeadersToAdd.headerValue log field value is not empty then, resource.data.headerAction.requestHeadersToAdd.headerValue log field is mapped to the entity.asset.attribute.labels.header_action_request_headers_to_add_headervalue%{index} UDM field. |
resource.data.headerAction.requestHeadersToAdd.replace |
entity.asset.attribute.labels[header_action_request_headers_to_add_replace] |
Iterate through resource.data.headerAction.requestHeadersToAdd ,If the resource.data.headerAction.requestHeadersToAdd.replace log field value is not empty then, resource.data.headerAction.requestHeadersToAdd.replace log field is mapped to the entity.asset.attribute.labels.header_action_request_headers_to_addreplace%{index} UDM field. |
resource.data.headerAction.requestHeadersToRemove |
entity.asset.attribute.labels[header_action_request_headers_to_remove] |
Iterate through resource.data.headerAction.requestHeadersToRemove ,If the resource.data.headerAction.requestHeadersToRemove log field value is not empty then, resource.data.headerAction.requestHeadersToRemove log field is mapped to the entity.asset.attribute.labels.header_action_request_headers_toremove%{index} UDM field. |
resource.data.headerAction.responseHeadersToAdd.headerName |
entity.asset.attribute.labels[header_action_response_headers_to_add_header_name] |
Iterate through resource.data.headerAction.responseHeadersToAdd ,If the resource.data.headerAction.responseHeadersToAdd.headerName log field value is not empty then, resource.data.headerAction.responseHeadersToAdd.headerName log field is mapped to the entity.asset.attribute.labels.header_action_response_headers_to_add_headername%{index} UDM field. |
resource.data.headerAction.responseHeadersToAdd.headerValue |
entity.asset.attribute.labels[header_action_response_headers_to_add_header_value] |
Iterate through resource.data.headerAction.responseHeadersToAdd ,If the resource.data.headerAction.responseHeadersToAdd.headerValue log field value is not empty then, resource.data.headerAction.responseHeadersToAdd.headerValue log field is mapped to the entity.asset.attribute.labels.header_action_response_headers_to_add_headervalue%{index} UDM field. |
resource.data.headerAction.responseHeadersToAdd.replace |
entity.asset.attribute.labels[header_action_response_headers_to_add_replace] |
Iterate through resource.data.headerAction.responseHeadersToAdd ,If the resource.data.headerAction.responseHeadersToAdd.replace log field value is not empty then, resource.data.headerAction.responseHeadersToAdd.replace log field is mapped to the entity.asset.attribute.labels.header_action_response_headers_to_addreplace%{index} UDM field. |
resource.data.headerAction.responseHeadersToRemove |
entity.asset.attribute.labels[header_action_response_headers_to_remove] |
Iterate through resource.data.headerAction.responseHeadersToRemove ,If the resource.data.headerAction.responseHeadersToRemove log field value is not empty then, resource.data.headerAction.responseHeadersToRemove log field is mapped to the entity.asset.attribute.labels.header_action_response_headers_toremove%{index} UDM field. |
resource.data.healthyThreshold |
entity.asset.attribute.labels[healthy_threshold] |
|
resource.data.hostRules.description |
entity.asset.attribute.labels[host_rule_description] |
Iterate through resource.data.hostRules ,If the resource.data.hostRules.description log field value is not empty then, resource.data.hostRules.description log field is mapped to the entity.asset.attribute.labels.host_ruledescription%{index} UDM field. |
resource.data.hostRules.hosts |
entity.asset.attribute.labels[host_rule_host] |
|
resource.data.hostRules.pathMatcher |
entity.asset.attribute.labels[host_rule_path_marcher] |
Iterate through resource.data.hostRules ,If the resource.data.hostRules.pathMatcher log field value is not empty then, resource.data.hostRules.pathMatcher log field is mapped to the entity.asset.attribute.labels.host_rule_pathmatcher%{index} UDM field. |
resource.data.httpHealthCheck.host |
entity.asset.attribute.labels[http_health_check_host] |
|
resource.data.httpHealthCheck.portName |
entity.asset.attribute.labels[http_health_check_port_name] |
|
resource.data.httpHealthCheck.portSpecification |
entity.asset.attribute.labels[http_health_check_port_specification] |
|
resource.data.httpHealthCheck.port |
entity.asset.attribute.labels[http_health_check_port] |
|
resource.data.httpsHealthCheck.proxyHeader |
entity.asset.attribute.labels[http_health_check_proxy_header] |
|
resource.data.httpHealthCheck.requestPath |
entity.asset.attribute.labels[http_health_check_request_path] |
|
resource.data.httpsHealthCheck.response |
entity.asset.attribute.labels[http_health_check_response] |
|
resource.data.http2HealthCheck.host |
entity.asset.attribute.labels[http2_health_check_host] |
|
resource.data.http2HealthCheck.portName |
entity.asset.attribute.labels[http2_health_check_port_name] |
|
resource.data.http2HealthCheck.portSpecification |
entity.asset.attribute.labels[http2_health_check_port_specification] |
|
resource.data.http2HealthCheck.port |
entity.asset.attribute.labels[http2_health_check_port] |
|
resource.data.http2HealthCheck.proxyHeader |
entity.asset.attribute.labels[http2_health_check_proxy_header] |
|
resource.data.http2HealthCheck.requestPath |
entity.asset.attribute.labels[http2_health_check_request_path] |
|
resource.data.http2HealthCheck.response |
entity.asset.attribute.labels[http2_health_check_response] |
|
resource.data.nats.icmpIdleTimeoutSec |
entity.asset.attribute.labels[nat_icmp_idle_timeout_sec] |
|
resource.data.ikeVersion |
entity.asset.attribute.labels[ike_version] |
|
resource.data.inUseCount |
entity.asset.attribute.labels[in_use_count] |
|
resource.data.instanceSchedulePolicy.expirationTime |
entity.security_result.rule_labels[instance_schedule_policy_expiration_time] |
|
resource.data.instanceSchedulePolicy.startTime |
entity.security_result.rule_labels[instance_schedule_policy_start_time] |
|
resource.data.instanceSchedulePolicy.timeZone |
entity.security_result.rule_labels[instance_schedule_policy_timezone] |
|
resource.data.instanceSchedulePolicy.vmStartSchedule.schedule |
entity.security_result.rule_labels[instance_schedule_policy_vm_start_schedule] |
|
resource.data.instanceSchedulePolicy.vmStopSchedule.schedule |
entity.security_result.rule_labels[instance_schedule_policy_vm_stop_schedule] |
|
resource.data.interconnect |
entity.asset.attribute.labels[interconnect] |
|
resource.data.interconnectAttachments |
entity.asset.attribute.labels[interconnect_attachments] |
Iterate through resource.data.interconnectAttachments ,If the resource.data.interconnectAttachments log field value is not empty then, resource.data.interconnectAttachments log field is mapped to the entity.asset.attribute.labels.interconnectattachments%{index} UDM field. |
resource.data.interconnectType |
entity.asset.attribute.labels[interconnect_type] |
|
resource.data.ipVersion |
entity.asset.attribute.labels[ip_version] |
|
resource.data.ipsecInternalAddresses |
entity.asset.attribute.labels[ipsec_internal_addresses] |
Iterate through resource.data.ipsecInternalAddresses ,If the resource.data.ipsecInternalAddresses log field value is not empty then, resource.data.ipsecInternalAddresses log field is mapped to the entity.asset.attribute.labels.ipsec_internaladdresses%{index} UDM field. |
resource.data.ipv6EndpointType |
entity.asset.attribute.labels[ipv6_endpoint_type] |
|
resource.data.labelFingerprint |
entity.asset.attribute.labels[label_fingerprint] |
|
resource.data.licenseCode |
entity.asset.attribute.labels[license_code] |
|
resource.data.licenseCodes |
entity.asset.attribute.labels[license_codes] |
Iterate through resource.data.licenseCodes ,If the resource.data.licenseCodes log field value is not empty then, resource.data.licenseCodes log field is mapped to the entity.asset.attribute.labels.licensecode%{index} UDM field. |
resource.data.licenseResource.amount |
entity.asset.attribute.labels[license_resource_amount] |
|
resource.data.licenseResource.coresPerLicense |
entity.asset.attribute.labels[license_resource_cores_rer_license] |
|
resource.data.licenseResource.license |
entity.asset.attribute.labels[license_resourcelicense] |
|
resource.data.licenses |
entity.asset.attribute.labels[licenses] |
Iterate through resource.data.licenses ,If the resource.data.licenses log field value is not empty then, resource.data.licenses log field is mapped to the entity.asset.attribute.labels.license%{index} UDM field. |
resource.data.linkType |
entity.asset.attribute.labels[link_type] |
|
resource.data.localTrafficSelector |
entity.asset.attribute.labels[local_traffic_selector] |
|
resource.data.locationHint |
entity.asset.attribute.labels[location_hint] |
|
resource.data.maintenancePolicy |
entity.asset.attribute.labels[maintenance_policy] |
|
resource.data.maintenanceWindow.maintenanceDuration.nanos |
entity.asset.attribute.labels[maintenance_window_duration_nanos] |
|
resource.data.maintenanceWindow.maintenanceDuration.seconds |
entity.asset.attribute.labels[maintenance_window_duration_seconds] |
|
resource.data.maintenanceWindow.startTime |
entity.asset.attribute.labels[maintenance_window_start_time] |
|
resource.data.managed.domains |
entity.asset.attribute.labels[managed_domains] |
Iterate through resource.data.managed.domains ,If the resource.data.managed.domains log field value is not empty then, resource.data.managed.domains log field is mapped to the entity.asset.attribute.labels.manageddomains%{index} UDM field. |
resource.data.managed.status |
entity.asset.attribute.labels[managed_status] |
|
resource.data.nats.maxPortsPerVm |
entity.asset.attribute.labels[nat_min_ports_per_vm] |
|
resource.data.md5AuthenticationKeys.key |
entity.asset.attribute.labels[md5_authentication_keys_key] |
Iterate through resource.data.md5AuthenticationKeys.key ,If the resource.data.md5AuthenticationKeys.key log field value is not empty then, resource.data.md5AuthenticationKeys.key log field is mapped to the entity.asset.attribute.labels.md5_authentication_keyskey%{index} UDM field. |
resource.data.md5AuthenticationKeys.name |
entity.asset.attribute.labels[md5_authentication_keys_name] |
Iterate through resource.data.md5AuthenticationKeys.name ,If the resource.data.md5AuthenticationKeys.name log field value is not empty then, resource.data.md5AuthenticationKeys.name log field is mapped to the entity.asset.attribute.labels.md5_authentication_keysname%{index} UDM field. |
resource.data.mergeSourceCommitments |
entity.asset.attribute.labels[merge_source_commitments] |
Iterate through resource.data.mergeSourceCommitments ,If the resource.data.mergeSourceCommitments log field value is not empty then, resource.data.mergeSourceCommitments log field is mapped to the entity.asset.attribute.labels.merge_sourcecommitments%{index} UDM field. |
resource.data.nats.minPortsPerVm |
entity.asset.attribute.labels[min_ports_per_vm] |
|
resource.data.mirroredResources.tags |
entity.asset.attribute.labels[mirrored_resource_tag] |
Iterate through resource.data.mirroredResources.tags ,If the resource.data.mirroredResources.tags log field value is not empty then, resource.data.mirroredResources.tags log field is mapped to the entity.asset.attribute.labels.mirrored_resourcetag%{index} UDM field. |
resource.data.mtu |
entity.asset.attribute.labels[mtu] |
|
resource.data.nats.logConfig.enable |
entity.asset.attribute.labels[nat_logconfig_enabled] |
|
resource.data.nats.logConfig.filter |
entity.asset.attribute.labels[nat_log_config_filter] |
|
resource.data.nats.name |
entity.asset.attribute.labels[nat_name] |
|
resource.data.nats.autoNetworkTier |
entity.asset.attribute.labels[nat_autoNetworkTier] |
|
resource.data.nats.natIps |
entity.asset.attribute.labels[nat_nat_ip] |
|
resource.data.nats.rules.description |
entity.security_result.rule_labels[nat_rule_descriptor] |
|
resource.data.nats.rules.match |
entity.security_result.rule_labels[nat_rule_match] |
|
resource.data.nats.rules.ruleNumber |
entity.security_result.rule_labels[nat_rule_number] |
|
resource.data.nats.natIpAllocateOption |
entity.asset.attribute.labels[natIp_allocate_option] |
|
resource.data.networkEndpointType |
entity.asset.attribute.labels[network_endpoint_type] |
|
resource.data.networkTier |
entity.asset.attribute.labels[network_tier] |
|
resource.data.nodeTemplate |
entity.asset.attribute.labels[node_template] |
|
resource.data.nodeTypeFlexibility.cpus |
entity.asset.attribute.labels[node_type_flexibility_cpus] |
|
resource.data.nodeTypeFlexibility.localSsd |
entity.asset.attribute.labels[node_type_flexibility_local_ssd] |
|
resource.data.nodeTypeFlexibility.memory |
entity.asset.attribute.labels[node_type_flexibility_memory] |
|
resource.data.nodeType |
entity.asset.attribute.labels[node_type] |
|
resource.data.operationalStatus |
entity.asset.attribute.labels[operational_status] |
|
resource.data.pairingKey |
entity.asset.attribute.labels[pairing_key] |
|
resource.data.pathMatchers.defaultService |
entity.asset.attribute.labels[parth_matchers_default_service] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultService log field value is not empty then, resource.data.pathMatchers.defaultService log field is mapped to the entity.asset.attribute.labels.parth_matchers_defaultservice%{index} UDM field. |
resource.data.pathMatchers.description |
entity.asset.attribute.labels[parth_matchers_description] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.description log field value is not empty then, resource.data.pathMatchers.description log field is mapped to the entity.asset.attribute.labels.parth_matchersdescription%{index} UDM field. |
resource.data.partnerAsn |
entity.asset.attribute.labels[partner_asn] |
|
resource.data.partnerMetadata.interconnectName |
entity.asset.attribute.labels[partner_metadata_interconnect_name] |
|
resource.data.partnerMetadata.partnerName |
entity.asset.attribute.labels[partner_metadata_partner_name] |
|
resource.data.partnerMetadata.portalUrl |
entity.asset.attribute.labels[partner_metadata_portal_url] |
|
resource.data.pathMatchers.name |
entity.asset.attribute.labels[path_marchers_name] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.name log field value is not empty then, resource.data.pathMatchers.name log field is mapped to the entity.asset.attribute.labels.parth_matchersname%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.corsPolicy.allowCredentials |
entity.asset.attribute.labels[path_matchers_default_route_action_cors_policy_allow_credentials] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.corsPolicy.allowCredentials log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.corsPolicy.allowCredentials log field is mapped to the entity.asset.attribute.labels.path_matchers_default_route_action_cors_policy_allowcredentials%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.corsPolicy.allowHeaders |
entity.asset.attribute.labels[path_matchers_default_route_action_cors_policy_allow_headers] |
|
resource.data.pathMatchers.defaultRouteAction.corsPolicy.allowMethods |
entity.asset.attribute.labels[path_matchers_default_route_action_cors_policy_allow_methods] |
|
resource.data.pathMatchers.defaultRouteAction.corsPolicy.allowOriginRegexes |
entity.asset.attribute.labels[path_matchers_default_route_action_cors_policy_allow_origin_regexes] |
|
resource.data.pathMatchers.defaultRouteAction.corsPolicy.allowOrigins |
entity.asset.attribute.labels[path_matchers_default_route_action_cors_policy_allow_origins] |
|
resource.data.pathMatchers.defaultRouteAction.corsPolicy.disabled |
entity.asset.attribute.labels[path_matchers_default_route_action_cors_policy_disabled] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.corsPolicy.disabled log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.corsPolicy.disabled log field is mapped to the entity.asset.attribute.labels.path_matchers_default_route_action_cors_policydisabled%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.corsPolicy.exposeHeaders |
entity.asset.attribute.labels[path_matchers_default_route_action_cors_policy_expose_headers] |
|
resource.data.pathMatchers.defaultRouteAction.corsPolicy.maxAge |
entity.asset.attribute.labels[path_matchers_default_route_action_cors_policy_max_age] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.corsPolicy.maxAge log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.corsPolicy.maxAge log field is mapped to the entity.asset.attribute.labels.path_matchers_default_route_action_cors_policy_maxage%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.abort.httpStatus |
entity.security_result.rule_labels[path_matchers_default_route_action_fault_injection_policy_abort_http_status] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.abort.httpStatus log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.abort.httpStatus log field is mapped to the entity.security_result.rule_labels.path_matchers_default_route_action_fault_injection_policy_abort_httpstatus%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.abort.percentage |
entity.security_result.rule_labels[path_matchers_default_route_action_fault_injection_policy_abort_percentage] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.abort.percentage log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.abort.percentage log field is mapped to the entity.security_result.rule_labels.path_matchers_default_route_action_fault_injection_policy_abortpercentage%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.nanos |
entity.security_result.rule_labels[path_matchers_default_route_action_fault_injection_policy_delay_fixed_delay_nanos] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.nanos log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.nanos log field is mapped to the entity.security_result.rule_labels.path_matchers_default_route_action_fault_injection_policy_delay_fixed_delaynanos%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.seconds |
entity.security_result.rule_labels[path_matchers_default_route_action_fault_injection_policy_delay_fixed_delay_seconds] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.seconds log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.fixedDelay.seconds log field is mapped to the entity.security_result.rule_labels.path_matchers_default_route_action_fault_injection_policy_delay_fixed_delayseconds%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.percentage |
entity.security_result.rule_labels[path_matchers_default_route_action_fault_injection_policy_delay_percentage] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.percentage log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.faultInjectionPolicy.delay.percentage log field is mapped to the entity.security_result.rule_labels.path_matchers_default_route_action_fault_injection_policy_delaypercentage%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.maxStreamDuration.nanos |
entity.asset.attribute.labels[path_matchers_default_route_action_max_stream_duration_nanos] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.maxStreamDuration.nanos log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.maxStreamDuration.nanos log field is mapped to the entity.asset.attribute.labels.path_matchers_default_route_action_max_stream_durationnanos%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.maxStreamDuration.seconds |
entity.asset.attribute.labels[path_matchers_default_route_action_max_stream_duration_seconds] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.maxStreamDuration.seconds log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.maxStreamDuration.seconds log field is mapped to the entity.asset.attribute.labels.path_matchers_default_route_action_max_stream_durationseconds%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.requestMirrorPolicy.backendService |
entity.asset.attribute.labels[path_matchers_default_route_action_request_mirror_policy_backend_service] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.requestMirrorPolicy.backendService log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.requestMirrorPolicy.backendService log field is mapped to the entity.security_result.rule_labels.path_matchers_default_route_action_request_mirror_policy_backendservice%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.retryPolicy.numRetries |
entity.security_result.rule_labels[path_matchers_default_route_action_retry_policy_num_retries] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.retryPolicy.numRetries log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.retryPolicy.numRetries log field is mapped to the entity.security_result.rule_labels.path_matchers_default_route_action_retry_policy_numretries%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.retryPolicy.perTryTimeout.nanos |
entity.security_result.rule_labels[path_matchers_default_route_action_retry_policy_per_try_timeout_nanos] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.retryPolicy.perTryTimeout.nanos log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.retryPolicy.perTryTimeout.nanos log field is mapped to the entity.security_result.rule_labels.path_matchers_default_route_action_retry_policy_per_try_timeoutnanos%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.retryPolicy.perTryTimeout.seconds |
entity.security_result.rule_labels[path_matchers_default_route_action_retry_policy_per_try_timeout_seconds] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.retryPolicy.perTryTimeout.seconds log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.retryPolicy.perTryTimeout.seconds log field is mapped to the entity.security_result.rule_labels.path_matchers_default_route_action_retry_policy_per_try_timeoutseconds%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.retryPolicy.retryConditions |
entity.security_result.rule_labels[path_matchers_default_route_action_retry_policy_retry_conditions] |
|
resource.data.pathMatchers.defaultRouteAction.timeout.nanos |
entity.asset.attribute.labels[path_matchers_default_route_action_timeout_nanos] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.timeout.nanos log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.timeout.nanos log field is mapped to the entity.asset.attribute.labels.path_matchers_default_route_action_timeoutnanos%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.timeout.seconds |
entity.asset.attribute.labels[path_matchers_default_route_action_timeout_seconds] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.timeout.seconds log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.timeout.seconds log field is mapped to the entity.asset.attribute.labels.path_matchers_default_route_action_timeoutseconds%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.urlRewrite.hostRewrite |
entity.asset.attribute.labels[path_matchers_default_route_action_url_rewrite_host_rewrite] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.urlRewrite.hostRewrite log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.urlRewrite.hostRewrite log field is mapped to the entity.asset.attribute.labels.path_matchers_default_route_action_url_rewrite_hostrewrite%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.urlRewrite.pathPrefixRewrite |
entity.asset.attribute.labels[path_matchers_default_route_action_url_rewrite_path_prefix_rewrite] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.urlRewrite.pathPrefixRewrite log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.urlRewrite.pathPrefixRewrite log field is mapped to the entity.asset.attribute.labels.path_matchers_default_route_action_url_rewrite_path_prefixrewrite%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.urlRewrite.pathTemplateRewrite |
entity.asset.attribute.labels[path_matchers_default_route_action_url_rewrite_path_template_rewrite] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultRouteAction.urlRewrite.pathTemplateRewrite log field value is not empty then, resource.data.pathMatchers.defaultRouteAction.urlRewrite.pathTemplateRewrite log field is mapped to the entity.asset.attribute.labels.path_matchers_default_route_action_url_rewrite_path_templaterewrite%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerName |
entity.asset.attribute.labels[path_matchers_default_route_action_weighted_backend_services_header_action_response_headers_to_add_header_name] |
|
resource.data.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerValue |
entity.asset.attribute.labels[path_matchers_default_route_action_weighted_backend_services_header_action_response_headers_to_add_header_value] |
|
resource.data.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToAdd.replace |
entity.asset.attribute.labels[path_matchers_default_route_action_weighted_backend_services_header_action_response_headers_to_add_replace] |
|
resource.data.pathMatchers.defaultUrlRedirect.hostRedirect |
entity.asset.attribute.labels[path_matchers_default_url_redirect_host_redirect] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultUrlRedirect.hostRedirect log field value is not empty then, resource.data.pathMatchers.defaultUrlRedirect.hostRedirect log field is mapped to the entity.asset.attribute.labels.path_matchers_default_url_redirect_hostredirect%{index} UDM field. |
resource.data.pathMatchers.defaultUrlRedirect.httpsRedirect |
entity.asset.attribute.labels[path_matchers_default_url_redirect_https_redirect] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultUrlRedirect.httpsRedirect log field value is not empty then, resource.data.pathMatchers.defaultUrlRedirect.httpsRedirect log field is mapped to the entity.asset.attribute.labels.path_matchers_default_url_redirect_httpsredirect%{index} UDM field. |
resource.data.pathMatchers.defaultUrlRedirect.pathRedirect |
entity.asset.attribute.labels[path_matchers_default_url_redirect_path_redirect] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultUrlRedirect.pathRedirect log field value is not empty then, resource.data.pathMatchers.defaultUrlRedirect.pathRedirect log field is mapped to the entity.asset.attribute.labels.path_matchers_default_url_redirect_pathredirect%{index} UDM field. |
resource.data.pathMatchers.defaultUrlRedirect.prefixRedirect |
entity.asset.attribute.labels[path_matchers_default_url_redirect_prefix_redirect] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultUrlRedirect.prefixRedirect log field value is not empty then, resource.data.pathMatchers.defaultUrlRedirect.prefixRedirect log field is mapped to the entity.asset.attribute.labels.path_matchers_default_url_redirect_prefixredirect%{index} UDM field. |
resource.data.pathMatchers.defaultUrlRedirect.redirectResponseCode |
entity.asset.attribute.labels[path_matchers_default_url_redirect_redirect_response_code] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultUrlRedirect.redirectResponseCode log field value is not empty then, resource.data.pathMatchers.defaultUrlRedirect.redirectResponseCode log field is mapped to the entity.asset.attribute.labels.path_matchers_default_url_redirect_redirect_responsecode%{index} UDM field. |
resource.data.pathMatchers.defaultUrlRedirect.stripQuery |
entity.asset.attribute.labels[path_matchers_default_url_redirect_strip_query] |
Iterate through resource.data.pathMatchers ,If the resource.data.pathMatchers.defaultUrlRedirect.stripQuery log field value is not empty then, resource.data.pathMatchers.defaultUrlRedirect.stripQuery log field is mapped to the entity.asset.attribute.labels.path_matchers_default_url_redirect_stripquery%{index} UDM field. |
resource.data.pathMatchers.headerAction.requestHeadersToAdd.headerName |
entity.asset.attribute.labels[path_matchers_header_action_request_headers_to_add_header_name] |
|
resource.data.pathMatchers.headerAction.requestHeadersToAdd.headerValue |
entity.asset.attribute.labels[path_matchers_header_action_request_headers_to_add_header_value] |
|
resource.data.pathMatchers.headerAction.requestHeadersToAdd.replace |
entity.asset.attribute.labels[path_matchers_header_action_request_headers_to_add_replace] |
|
resource.data.pathMatchers.headerAction.requestHeadersToRemove |
entity.asset.attribute.labels[path_matchers_header_action_request_headers_to_remove] |
|
resource.data.pathMatchers.headerAction.responseHeadersToAdd.headerName |
entity.asset.attribute.labels[path_matchers_header_action_response_headers_to_add_header_name] |
|
resource.data.pathMatchers.headerAction.responseHeadersToAdd.headerValue |
entity.asset.attribute.labels[path_matchers_header_action_response_headers_to_add_header_value] |
|
resource.data.pathMatchers.headerAction.responseHeadersToAdd.replace |
entity.asset.attribute.labels[path_matchers_header_action_response_headers_to_add_replace] |
|
resource.data.pathMatchers.headerAction.responseHeadersToRemove |
entity.asset.attribute.labels[path_matchers_header_action_response_headers_to_remove] |
|
resource.data.pathMatchers.pathRules.paths |
entity.asset.attribute.labels[path_matchers_path_rules_paths] |
|
resource.data.pathMatchers.pathRules.routeAction.corsPolicy.allowCredentials |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_cors_policy_allow_credentials] |
|
resource.data.pathMatchers.pathRules.routeAction.corsPolicy.allowHeaders |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_cors_policy_allow_headers] |
|
resource.data.pathMatchers.pathRules.routeAction.corsPolicy.allowMethods |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_cors_policy_allow_methods] |
|
resource.data.pathMatchers.pathRules.routeAction.corsPolicy.allowOriginRegexes |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_cors_policy_allow_origin_regexes] |
|
resource.data.pathMatchers.pathRules.routeAction.corsPolicy.allowOrigins |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_cors_policy_allow_origins] |
|
resource.data.pathMatchers.pathRules.routeAction.corsPolicy.disabled |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_cors_policy_disabled] |
|
resource.data.pathMatchers.pathRules.routeAction.corsPolicy.exposeHeaders |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_cors_policy_expose_headers] |
|
resource.data.pathMatchers.pathRules.routeAction.corsPolicy.maxAge |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_cors_policy_max_age] |
|
resource.data.pathMatchers.pathRules.routeAction.faultInjectionPolicy.abort.httpStatus |
entity.security_result.rule_labels[path_matchers_path_rules_route_action_fault_injection_policy_abort_http_status] |
|
resource.data.pathMatchers.pathRules.routeAction.faultInjectionPolicy.abort.percentage |
entity.security_result.rule_labels[path_matchers_path_rules_route_action_fault_injection_policy_abort_percentage] |
|
resource.data.pathMatchers.pathRules.routeAction.faultInjectionPolicy.delay.fixedDelay.nanos |
entity.security_result.rule_labels[path_matchers_path_rules_route_action_fault_injection_policy_delay_fixed_delay_nanos] |
|
resource.data.pathMatchers.pathRules.routeAction.faultInjectionPolicy.delay.fixedDelay.seconds |
entity.security_result.rule_labels[path_matchers_path_rules_route_action_fault_injection_policy_delay_fixed_delay_seconds] |
|
resource.data.pathMatchers.pathRules.routeAction.faultInjectionPolicy.delay.percentage |
entity.security_result.rule_labels[path_matchers_path_rules_route_action_fault_injection_policy_delay_percentage] |
|
resource.data.pathMatchers.pathRules.routeAction.maxStreamDuration.nanos |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_max_stream_duration_nanos] |
|
resource.data.pathMatchers.pathRules.routeAction.maxStreamDuration.seconds |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_max_stream_duration_seconds] |
|
resource.data.pathMatchers.pathRules.routeAction.requestMirrorPolicy.backendService |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_request_mirror_policy_backend_service] |
|
resource.data.pathMatchers.pathRules.routeAction.retryPolicy.numRetries |
entity.security_result.rule_labels[path_matchers_path_rules_route_action_retry_policy_num_retries] |
|
resource.data.pathMatchers.pathRules.routeAction.retryPolicy.perTryTimeout.nanos |
entity.security_result.rule_labels[path_matchers_path_rules_route_action_retry_policy_per_try_timeout_nanos] |
|
resource.data.pathMatchers.pathRules.routeAction.retryPolicy.perTryTimeout.seconds |
entity.security_result.rule_labels[path_matchers_path_rules_route_action_retry_policy_per_try_timeout_seconds] |
|
resource.data.pathMatchers.pathRules.routeAction.retryPolicy.retryConditions |
entity.security_result.rule_labels[path_matchers_path_rules_route_action_retry_policy_retry_conditions] |
|
resource.data.pathMatchers.pathRules.routeAction.timeout.nanos |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_timeout_nanos] |
|
resource.data.pathMatchers.pathRules.routeAction.timeout.seconds |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_timeout_seconds] |
|
resource.data.pathMatchers.pathRules.routeAction.urlRewrite.hostRewrite |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_url_rewrite_host_rewrite] |
|
resource.data.pathMatchers.pathRules.routeAction.urlRewrite.pathPrefixRewrite |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_url_rewrite_path_prefix_rewrite] |
|
resource.data.pathMatchers.pathRules.routeAction.urlRewrite.pathTemplateRewrite |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_url_rewrite_path_template_rewrite] |
|
resource.data.pathMatchers.pathRules.routeAction.weightedBackendServices.backendService |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_weighted_backend_service] |
|
resource.data.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerName |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_weighted_backend_services_header_action_request_headers_to_add_header_name] |
|
resource.data.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerValue |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_weighted_backend_services_header_action_request_headers_to_add_header_value] |
|
resource.data.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.replace |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_weighted_backend_services_header_action_request_headers_to_add_replace] |
|
resource.data.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.requestHeadersToRemove |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_weighted_backend_services_header_action_request_headers_to_remove] |
|
resource.data.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerName |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_weighted_backend_services_header_action_response_headers_to_add_header_name] |
|
resource.data.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerValue |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_weighted_backend_services_header_action_response_headers_to_add_header_value] |
|
resource.data.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.replace |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_weighted_backend_services_header_action_response_headers_to_add_replace] |
|
resource.data.pathMatchers.pathRules.routeAction.weightedBackendServices.headerAction.responseHeadersToRemove |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_weighted_backend_services_header_action_response_headers_to_remove] |
|
resource.data.pathMatchers.pathRules.routeAction.weightedBackendServices.weight |
entity.asset.attribute.labels[path_matchers_path_rules_route_action_weighted_backend_services_weight] |
|
resource.data.pathMatchers.pathRules.service |
entity.asset.attribute.labels[path_matchers_path_rules_service] |
|
resource.data.pathMatchers.pathRules.urlRedirect.hostRedirect |
entity.asset.attribute.labels[path_matchers_path_rules_url_redirect_host_redirect] |
|
resource.data.pathMatchers.pathRules.urlRedirect.httpsRedirect |
entity.asset.attribute.labels[path_matchers_path_rules_url_redirect_https_redirect] |
|
resource.data.pathMatchers.pathRules.urlRedirect.pathRedirect |
entity.asset.attribute.labels[path_matchers_path_rules_url_redirect_path_redirect] |
|
resource.data.pathMatchers.pathRules.urlRedirect.prefixRedirect |
entity.asset.attribute.labels[path_matchers_path_rules_url_redirect_prefix_redirect] |
|
resource.data.pathMatchers.pathRules.urlRedirect.redirectResponseCode |
entity.asset.attribute.labels[path_matchers_path_rules_url_redirect_redirect_response_code] |
|
resource.data.pathMatchers.pathRules.urlRedirect.stripQuery |
entity.asset.attribute.labels[path_matchers_path_rules_url_redirect_strip_query] |
|
resource.data.pathMatchers.routeRules.description |
entity.asset.attribute.labels[path_matchers_route_rules_description] |
|
resource.data.pathMatchers.routeRules.headerAction.requestHeadersToAdd.headerName |
entity.asset.attribute.labels[path_matchers_route_rules_header_action_request_headers_to_add_header_name] |
|
resource.data.pathMatchers.routeRules.headerAction.requestHeadersToAdd.headerValue |
entity.asset.attribute.labels[path_matchers_route_rules_header_action_request_headers_to_add_header_value] |
|
resource.data.pathMatchers.routeRules.headerAction.requestHeadersToAdd.replace |
entity.asset.attribute.labels[path_matchers_route_rules_header_action_request_headers_to_add_replace] |
|
resource.data.pathMatchers.routeRules.headerAction.requestHeadersToRemove |
entity.asset.attribute.labels[path_matchers_route_rules_header_action_request_headers_to_remove] |
|
resource.data.pathMatchers.routeRules.headerAction.responseHeadersToAdd.headerName |
entity.asset.attribute.labels[path_matchers_route_rules_header_action_response_headers_to_add_header_name] |
|
resource.data.pathMatchers.routeRules.headerAction.responseHeadersToAdd.headerValue |
entity.asset.attribute.labels[path_matchers_route_rules_header_action_response_headers_to_add_header_value] |
|
resource.data.pathMatchers.routeRules.headerAction.responseHeadersToAdd.replace |
entity.asset.attribute.labels[path_matchers_route_rules_header_action_response_headers_to_add_replace] |
|
resource.data.pathMatchers.routeRules.headerAction.responseHeadersToRemove |
entity.asset.attribute.labels[path_matchers_route_rules_header_action_response_headers_to_remove] |
|
resource.data.pathMatchers.routeRules.matchRules.fullPathMatch |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_full_path_match] |
|
resource.data.pathMatchers.routeRules.matchRules.headerMatches.exactMatch |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_header_matches_exact_match] |
|
resource.data.pathMatchers.routeRules.matchRules.headerMatches.headerName |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_header_matches_header_name] |
|
resource.data.pathMatchers.routeRules.matchRules.headerMatches.invertMatch |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_header_matches_invert_match] |
|
resource.data.pathMatchers.routeRules.matchRules.headerMatches.prefixMatch |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_header_matches_prefix_match] |
|
resource.data.pathMatchers.routeRules.matchRules.headerMatches.presentMatch |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_header_matches_present_match] |
|
resource.data.pathMatchers.routeRules.matchRules.headerMatches.rangeMatch.rangeEnd |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_header_matches_range_match_range_end] |
|
resource.data.pathMatchers.routeRules.matchRules.headerMatches.rangeMatch.rangeStart |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_header_matches_range_match_range_start] |
|
resource.data.pathMatchers.routeRules.matchRules.headerMatches.regexMatch |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_header_matches_regex_match] |
|
resource.data.pathMatchers.routeRules.matchRules.headerMatches.suffixMatch |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_header_matches_suffix_match] |
|
resource.data.pathMatchers.routeRules.matchRules.ignoreCase |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_ignore_case] |
|
resource.data.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.name |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_metadata_filters_filter_labels_name] |
Iterate through resource.data.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels ,If the resource.data.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.name log field value is not empty and the resource.data.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.value is not empty then, resource.data.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.value log field is mapped to the entity.asset.attribute.labels.path_matchers_route_rules_match_rules_metadata_filtersfilter%{resource.data.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.name} UDM field. |
resource.data.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.value |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_metadata_filters_filter_labels_name] |
Iterate through resource.data.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels ,If the resource.data.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.name log field value is not empty and the resource.data.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.value is not empty then, resource.data.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.value log field is mapped to the entity.asset.attribute.labels.path_matchers_route_rules_match_rules_metadata_filtersfilter%{resource.data.pathMatchers.routeRules.matchRules.metadataFilters.filterLabels.name} UDM field. |
resource.data.pathMatchers.routeRules.matchRules.metadataFilters.filterMatchCriteria |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_metadata_filters_filter_match_criteria] |
|
resource.data.pathMatchers.routeRules.matchRules.pathTemplateMatch |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_path_template_match] |
|
resource.data.pathMatchers.routeRules.matchRules.prefixMatch |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_prefix_match] |
|
resource.data.pathMatchers.routeRules.matchRules.queryParameterMatches.exactMatch |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_query_parameter_matches_exact_match] |
|
resource.data.pathMatchers.routeRules.matchRules.queryParameterMatches.name |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_query_parameter_matches_name] |
|
resource.data.pathMatchers.routeRules.matchRules.queryParameterMatches.presentMatch |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_query_parameter_matches_present_match] |
|
resource.data.pathMatchers.routeRules.matchRules.queryParameterMatches.regexMatch |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_query_parameter_matches_regex_match] |
|
resource.data.pathMatchers.routeRules.matchRules.regexMatch |
entity.asset.attribute.labels[path_matchers_route_rules_match_rules_regex_match] |
|
resource.data.pathMatchers.routeRules.priority |
entity.asset.attribute.labels[path_matchers_route_rules_priority] |
|
resource.data.pathMatchers.routeRules.routeAction.corsPolicy.allowCredentials |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_cors_policy_allow_credentials] |
|
resource.data.pathMatchers.routeRules.routeAction.corsPolicy.allowHeaders |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_cors_policy_allow_headers] |
|
resource.data.pathMatchers.routeRules.routeAction.corsPolicy.allowMethods |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_cors_policy_allow_methods] |
|
resource.data.pathMatchers.routeRules.routeAction.corsPolicy.allowOriginRegexes |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_cors_policy_allow_origin_regexes] |
|
resource.data.pathMatchers.routeRules.routeAction.corsPolicy.allowOrigins |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_cors_policy_allow_origins] |
|
resource.data.pathMatchers.routeRules.routeAction.corsPolicy.disabled |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_cors_policy_disabled] |
|
resource.data.pathMatchers.routeRules.routeAction.corsPolicy.exposeHeaders |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_cors_policy_expose_headers] |
|
resource.data.pathMatchers.routeRules.routeAction.corsPolicy.maxAge |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_cors_policy_max_age] |
|
resource.data.pathMatchers.routeRules.routeAction.faultInjectionPolicy.abort.httpStatus |
entity.security_result.rule_labels[path_matchers_route_rules_route_action_fault_injection_policy_abort_http_status] |
|
resource.data.pathMatchers.routeRules.routeAction.faultInjectionPolicy.abort.percentage |
entity.security_result.rule_labels[path_matchers_route_rules_route_action_fault_injection_policy_abort_percentage] |
|
resource.data.pathMatchers.routeRules.routeAction.faultInjectionPolicy.delay.fixedDelay.nanos |
entity.security_result.rule_labels[path_matchers_route_rules_route_action_fault_injection_policy_delay_fixed_delay_nanos] |
|
resource.data.pathMatchers.routeRules.routeAction.faultInjectionPolicy.delay.fixedDelay.seconds |
entity.security_result.rule_labels[path_matchers_route_rules_route_action_fault_injection_policy_delay_fixed_delay_seconds] |
|
resource.data.pathMatchers.routeRules.routeAction.faultInjectionPolicy.delay.percentage |
entity.security_result.rule_labels[path_matchers_route_rules_route_action_fault_injection_policy_delay_percentage] |
|
resource.data.pathMatchers.routeRules.routeAction.maxStreamDuration.nanos |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_max_stream_duration_nanos] |
|
resource.data.pathMatchers.routeRules.routeAction.maxStreamDuration.seconds |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_max_stream_duration_seconds] |
|
resource.data.pathMatchers.routeRules.routeAction.requestMirrorPolicy.backendService |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_request_mirror_policy_backend_service] |
|
resource.data.pathMatchers.routeRules.routeAction.retryPolicy.numRetries |
entity.security_result.rule_labels[path_matchers_route_rules_route_action_retry_policy_num_retries] |
|
resource.data.pathMatchers.routeRules.routeAction.retryPolicy.perTryTimeout.nanos |
entity.security_result.rule_labels[path_matchers_route_rules_route_action_retry_policy_per_try_timeout_nanos] |
|
resource.data.pathMatchers.routeRules.routeAction.retryPolicy.perTryTimeout.seconds |
entity.security_result.rule_labels[path_matchers_route_rules_route_action_retry_policy_per_try_timeout_seconds] |
|
resource.data.pathMatchers.routeRules.routeAction.retryPolicy.retryConditions |
entity.security_result.rule_labels[path_matchers_route_rules_route_action_retry_policy_retry_conditions] |
|
resource.data.pathMatchers.routeRules.routeAction.timeout.nanos |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_timeout_nanos] |
|
resource.data.pathMatchers.routeRules.routeAction.timeout.seconds |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_timeout_seconds] |
|
resource.data.pathMatchers.routeRules.routeAction.urlRewrite.hostRewrite |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_url_rewrite_host_rewrite] |
|
resource.data.pathMatchers.routeRules.routeAction.urlRewrite.pathPrefixRewrite |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_url_rewrite_path_prefix_rewrite] |
|
resource.data.pathMatchers.routeRules.routeAction.urlRewrite.pathTemplateRewrite |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_url_rewrite_path_template_rewrite] |
|
resource.data.pathMatchers.routeRules.routeAction.weightedBackendServices.backendService |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_weighted_backend_services] |
|
resource.data.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerName |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_weighted_backend_services_header_action_request_headers_to_add_header_name] |
|
resource.data.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerValue |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_weighted_backend_services_header_action_request_headers_to_add_header_value] |
|
resource.data.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.requestHeadersToAdd.replace |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_weighted_backend_services_header_action_request_headers_to_add_replace] |
|
resource.data.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.requestHeadersToRemove |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_weighted_backend_services_header_action_request_headers_to_remove] |
|
resource.data.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerName |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_weighted_backend_services_header_action_response_headers_to_add_header_name] |
|
resource.data.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.headerValue |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_weighted_backend_services_header_action_response_headers_to_add_header_value] |
|
resource.data.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.responseHeadersToAdd.replace |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_weighted_backend_services_header_action_response_headers_to_add_replace] |
|
resource.data.pathMatchers.routeRules.routeAction.weightedBackendServices.headerAction.responseHeadersToRemove |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_weighted_backend_services_header_action_response_headers_to_remove] |
|
resource.data.pathMatchers.routeRules.routeAction.weightedBackendServices.weight |
entity.asset.attribute.labels[path_matchers_route_rules_route_action_weighted_backend_services_weight] |
|
resource.data.pathMatchers.routeRules.service |
entity.asset.attribute.labels[path_matchers_route_rules_service] |
|
resource.data.pathMatchers.routeRules.urlRedirect.hostRedirect |
entity.asset.attribute.labels[path_matchers_route_rules_url_redirect_host_redirect] |
|
resource.data.pathMatchers.routeRules.urlRedirect.httpsRedirect |
entity.asset.attribute.labels[path_matchers_route_rules_url_redirect_https_redirect] |
|
resource.data.pathMatchers.routeRules.urlRedirect.pathRedirect |
entity.asset.attribute.labels[path_matchers_route_rules_url_redirect_path_redirect] |
|
resource.data.pathMatchers.routeRules.urlRedirect.prefixRedirect |
entity.asset.attribute.labels[path_matchers_route_rules_url_redirect_prefix_redirect] |
|
resource.data.pathMatchers.routeRules.urlRedirect.redirectResponseCode |
entity.asset.attribute.labels[path_matchers_route_rules_url_redirect_redirect_response_code] |
|
resource.data.pathMatchers.routeRules.urlRedirect.stripQuery |
entity.asset.attribute.labels[path_matchers_route_rules_url_redirect_strip_query] |
|
resource.data.plan |
entity.asset.attribute.labels[plan] |
|
resource.data.portName |
entity.asset.attribute.labels[portname] |
|
resource.data.ports |
entity.asset.attribute.labels[port] |
Iterate through resource.data.ports ,If the resource.data.ports log field value is not empty then, resource.data.ports log field is mapped to the entity.asset.attribute.labels.port%{index} UDM field. |
resource.data.prefixLength |
entity.asset.attribute.labels[prefix_length] |
|
resource.data.privateKey |
entity.asset.attribute.labels[private_key] |
|
resource.data.privateInterconnectInfo.tag8021q |
entity.asset.attribute.labels[private_interconnect_info_tag_8021q] |
|
resource.data.profile |
entity.asset.attribute.labels[profile] |
|
resource.data.provisionedLinkCount |
entity.asset.attribute.labels[provisioned_link_count] |
|
resource.data.proxyBind |
entity.asset.attribute.labels[proxy_bind] |
|
resource.data.proxyHeader |
entity.asset.attribute.labels[proxy_header] |
|
resource.data.pscData.consumerPscAddress |
entity.asset.attribute.labels[psc_data_consumer_psc_address] |
|
resource.data.pscData.pscConnectionId |
entity.asset.attribute.labels[psc_data_psc_connection_id] |
|
resource.data.pscData.pscConnectionStatus |
entity.asset.attribute.labels[psc_data_psc_connection_status] |
|
resource.data.pscServiceAttachmentId.high |
entity.asset.attribute.labels[psc_service_attachment_id_high] |
|
resource.data.pscServiceAttachmentId.low |
entity.asset.attribute.labels[psc_service_attachment_id_low] |
|
resource.data.pscTargetService |
entity.asset.attribute.labels[psc_target_service] |
|
resource.data.purpose |
entity.asset.attribute.labels[purpose] |
|
resource.data.quicOverride |
entity.asset.attribute.labels[quic_override] |
|
resource.data.quotas.limit |
entity.asset.attribute.labels[quotas_limit] |
Iterate through resource.data.quotas.limit ,If the resource.data.quotas.limit log field value is not empty then, resource.data.quotas.limit log field is mapped to the entity.asset.attribute.labels.quotaslimit%{index} UDM field. |
resource.data.quotas.metric |
entity.asset.attribute.labels[quotas_metric] |
Iterate through resource.data.quotas.metric ,If the resource.data.quotas.metric log field value is not empty then, resource.data.quotas.metric log field is mapped to the entity.asset.attribute.labels.quotasmetric%{index} UDM field. |
resource.data.quotas.owner |
entity.asset.attribute.labels[quotas_owner] |
Iterate through resource.data.quotas.owner ,If the resource.data.quotas.owner log field value is not empty then, resource.data.quotas.owner log field is mapped to the entity.asset.attribute.labels.quotasowner%{index} UDM field. |
resource.data.quotas.usage |
entity.asset.attribute.labels[quotas_usage] |
Iterate through resource.data.quotas.usage ,If the resource.data.quotas.usage log field value is not empty then, resource.data.quotas.usage log field is mapped to the entity.asset.attribute.labels.quotasusage%{index} UDM field. |
resource.data.recaptchaOptionsConfig.redirectSiteKey |
entity.asset.attribute.labels[recaptcha_options_config_redirectsite_key] |
Iterate through resource.data.quotas.usage ,If the resource.data.quotas.usage log field value is not empty then, resource.data.quotas.usage log field is mapped to the entity.asset.attribute.labels.quotasusage%{index} UDM field. |
resource.data.reconcileConnections |
entity.asset.attribute.labels[reconcile_connection] |
|
resource.data.redundancyType |
entity.asset.attribute.labels[redundancy_type] |
|
resource.data.remoteTrafficSelector |
entity.asset.attribute.labels[remote_traffic_selector] |
|
resource.data.remoteLocation |
entity.asset.attribute.labels[remote_location] |
|
resource.data.remoteService |
entity.asset.attribute.labels[remote_service] |
|
resource.sata.requestPath |
entity.asset.attribute.labels[request_path] |
|
resource.data.requestedLinkCount |
entity.asset.attribute.labels[requested_link_count] |
|
resource.data.reservations.commitment |
entity.asset.attribute.labels[reservations_commitment] |
Iterate through resource.data.reservations ,If the resource.data.reservations.commitment log field value is not empty then, resource.data.reservations.commitment log field is mapped to the entity.asset.attribute.labels.reservationscommitment%{index} UDM field. |
resource.data.reservations.creationTimestamp |
entity.asset.attribute.labels[reservations_creation_timestamp] |
Iterate through resource.data.reservations ,If the resource.data.reservations.creationTimestamp log field value is not empty then, resource.data.reservations.creationTimestamp log field is mapped to the entity.asset.attribute.labels.reservations_creationtimestamp%{index} UDM field. |
resource.data.reservations.description |
entity.asset.attribute.labels[reservations_description] |
Iterate through resource.data.reservations ,If the resource.data.reservations.description log field value is not empty then, resource.data.reservations.description log field is mapped to the entity.asset.attribute.labels.reservationsdescription%{index} UDM field. |
resource.data.reservations.id |
entity.asset.attribute.labels[reservations_id] |
Iterate through resource.data.reservations ,If the resource.data.reservations.id log field value is not empty then, resource.data.reservations.id log field is mapped to the entity.asset.attribute.labels.reservationsid%{index} UDM field. |
resource.data.reservations.kind |
entity.asset.attribute.labels[reservations_kind] |
Iterate through resource.data.reservations ,If the resource.data.reservations.kind log field value is not empty then, resource.data.reservations.kind log field is mapped to the entity.asset.attribute.labels.reservationskind%{index} UDM field. |
resource.data.reservations.name |
entity.asset.attribute.labels[reservations_name] |
Iterate through resource.data.reservations ,If the resource.data.reservations.name log field value is not empty then, resource.data.reservations.name log field is mapped to the entity.asset.attribute.labels.reservationsname%{index} UDM field. |
resource.data.reservations.resourceStatus.specificSkuAllocation.sourceInstanceTemplateId |
entity.asset.attribute.labels[reservations_resource_status_specific_sku_allocation_source_instance_template_id] |
Iterate through resource.data.reservations ,If the resource.data.reservations.resourceStatus.specificSkuAllocation.sourceInstanceTemplateId log field value is not empty then, resource.data.reservations.resourceStatus.specificSkuAllocation.sourceInstanceTemplateId log field is mapped to the entity.asset.attribute.labels.reservations_resource_status_specific_sku_allocation_source_instance_templateid%{index} UDM field. |
resource.data.reservations.satisfiesPzs |
entity.asset.attribute.labels[reservations_satisfies_pzs] |
Iterate through resource.data.reservations ,If the resource.data.reservations.satisfiesPzs log field value is not empty then, resource.data.reservations.satisfiesPzs log field is mapped to the entity.asset.attribute.labels.reservations_satisfiespzs%{index} UDM field. |
resource.data.reservations.selfLink |
entity.asset.attribute.labels[reservations_self_link] |
Iterate through resource.data.reservations ,If the resource.data.reservations.selfLink log field value is not empty then, resource.data.reservations.selfLink log field is mapped to the entity.asset.attribute.labels.reservations_selflink%{index} UDM field. |
resource.data.reservations.shareSettings.shareType |
entity.asset.attribute.labels[reservations_share_settings_share_type] |
Iterate through resource.data.reservations ,If the resource.data.reservations.shareSettings.shareType log field value is not empty then, resource.data.reservations.shareSettings.shareType log field is mapped to the entity.asset.attribute.labels.reservations_share_settings_sharetype%{index} UDM field. |
resource.data.reservations.specificReservation.assuredCount |
entity.asset.attribute.labels[reservations_specific_reservation_assured_count] |
Iterate through resource.data.reservations ,If the resource.data.reservations.specificReservation.assuredCount log field value is not empty then, resource.data.reservations.specificReservation.assuredCount log field is mapped to the entity.asset.attribute.labels.reservations_specific_reservation_assuredcount%{index} UDM field. |
resource.data.reservations.specificReservation.count |
entity.asset.attribute.labels[reservations_specific_reservation_count] |
Iterate through resource.data.reservations ,If the resource.data.reservations.specificReservation.count log field value is not empty then, resource.data.reservations.specificReservation.count log field is mapped to the entity.asset.attribute.labels.reservations_specific_reservationcount%{index} UDM field. |
resource.data.reservations.specificReservation.instanceProperties.guestAccelerators.acceleratorCount |
entity.asset.attribute.labels[reservations_specific_reservation_instance_properties_guest_accelerator_count] |
|
resource.data.reservations.specificReservation.instanceProperties.guestAccelerators.acceleratorType |
entity.asset.attribute.labels[reservations_specific_reservation_instance_properties_guest_accelerator_type] |
|
resource.data.reservations.specificReservation.instanceProperties.localSsds.diskSizeGb |
entity.asset.attribute.labels[reservations_specific_reservation_instance_properties_local_ssds_disk_size_gb] |
|
resource.data.reservations.specificReservation.instanceProperties.localSsds.interface |
entity.asset.attribute.labels[reservations_specific_reservation_instance_properties_local_ssds_interface] |
|
resource.data.reservations.specificReservation.instanceProperties.locationHint |
entity.asset.attribute.labels[reservations_specific_reservation_instance_properties_location_hint] |
|
resource.data.reservations.specificReservation.instanceProperties.machineType |
entity.asset.attribute.labels[reservations_specific_reservation_instance_properties_machine_type] |
Iterate through resource.data.reservations ,If the resource.data.reservations.specificReservation.instanceProperties.machineType log field value is not empty then, resource.data.reservations.specificReservation.instanceProperties.machineType log field is mapped to the entity.asset.attribute.labels.reservations_specific_reservation_instance_properties_machinetype%{index} UDM field. |
resource.data.reservations.specificReservation.instanceProperties.minCpuPlatform |
entity.asset.attribute.labels[reservations_specific_reservation_instance_properties_min_cpu_platform] |
Iterate through resource.data.reservations ,If the resource.data.reservations.specificReservation.instanceProperties.minCpuPlatform log field value is not empty then, resource.data.reservations.specificReservation.instanceProperties.minCpuPlatform log field is mapped to the entity.asset.attribute.labels.reservations_specific_reservation_instance_properties_min_cpuplatform%{index} UDM field. |
resource.data.reservations.specificReservation.inUseCount |
entity.asset.attribute.labels[reservations_specific_reservation_in_use_count] |
Iterate through resource.data.reservations ,If the resource.data.reservations.specificReservation.inUseCount log field value is not empty then, resource.data.reservations.specificReservation.inUseCount log field is mapped to the entity.asset.attribute.labels.reservations_specific_reservation_in_usecount%{index} UDM field. |
resource.data.reservations.specificReservation.sourceInstanceTemplate |
entity.asset.attribute.labels[reservations_specific_reservation_source_instance_template] |
Iterate through resource.data.reservations ,If the resource.data.reservations.specificReservation.sourceInstanceTemplate log field value is not empty then, resource.data.reservations.specificReservation.sourceInstanceTemplate log field is mapped to the entity.asset.attribute.labels.reservations_specific_reservation_source_instancetemplate%{index} UDM field. |
resource.data.reservations.specificReservationRequired |
entity.asset.attribute.labels[reservations_specific_reservation_required] |
Iterate through resource.data.reservations ,If the resource.data.reservations.specificReservationRequired log field value is not empty then, resource.data.reservations.specificReservationRequired log field is mapped to the entity.asset.attribute.labels.reservations_specific_reservationrequired%{index} UDM field. |
resource.data.reservations.status |
entity.asset.attribute.labels[reservations_status] |
Iterate through resource.data.reservations ,If the resource.data.reservations.status log field value is not empty then, resource.data.reservations.status log field is mapped to the entity.asset.attribute.labels.reservationsstatus%{index} UDM field. |
resource.data.reservations.zone |
entity.asset.attribute.labels[reservations_zone] |
Iterate through resource.data.reservations ,If the resource.data.reservations.zone log field value is not empty then, resource.data.reservations.zone log field is mapped to the entity.asset.attribute.labels.reservationszone%{index} UDM field. |
resource.data.pathMatchers.defaultRouteAction.weightedBackendServices.backendService |
entity.asset.attribute.labels[path_matchers_default_route_action_weighted_backend_service] |
|
resource.data.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerName |
entity.asset.attribute.labels[path_matchers_default_route_action_weighted_backend_services_header_action_request_headers_to_add_header_name] |
|
resource.data.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.headerValue |
entity.asset.attribute.labels[path_matchers_default_route_action_weighted_backend_services_header_action_request_headers_to_add_header_value] |
|
resource.data.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToAdd.replace |
entity.asset.attribute.labels[path_matchers_default_route_action_weighted_backend_services_header_action_request_headers_to_add_replace] |
|
resource.data.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.requestHeadersToRemove |
entity.asset.attribute.labels[path_matchers_default_route_action_weighted_backend_services_header_action_request_headers_to_remove] |
|
resource.data.pathMatchers.defaultRouteAction.weightedBackendServices.headerAction.responseHeadersToRemove |
entity.asset.attribute.labels[path_matchers_default_route_action_weighted_backend_services_header_action_response_headers_to_remove] |
|
resource.data.pathMatchers.defaultRouteAction.weightedBackendServices.weight |
entity.asset.attribute.labels[path_matchers_default_route_action_weighted_backend_services_weight] |
|
resource.data.name |
entity.asset.hostname |
|
resource.data.resourceRequirements.minGuestCpuCount |
entity.asset.attribute.labels[resource_requirements_min_guest_cpu_count] |
|
resource.data.resourceRequirements.minMemoryMb |
entity.asset.attribute.labels[resource_requirements_min_memory_mb] |
|
resource.data.resourceStatus.instanceSchedulePolicy.lastRunStartTime |
entity.asset.attribute.labels[resource_status_instance_schedule_policy_last_run_starttime] |
|
resource.data.resourceStatus.instanceSchedulePolicy.nextRunStartTime |
entity.asset.attribute.labels[resource_status_instance_schedule_policy_next_run_starttime] |
|
resource.data.resourceStatus.specificSkuAllocation.sourceInstanceTemplateId |
entity.asset.attribute.labels[resource_status_specific_sku_allocation_source_instance_template_id] |
|
resource.data.resources.acceleratorType |
entity.asset.attribute.labels[resources_accelerator_type] |
Iterate through resource.data.resources ,If the resource.data.resources.acceleratorType log field value is not empty then, resource.data.resources.acceleratorType log field is mapped to the entity.asset.attribute.labels.resources_acceleratortype%{index} UDM field. |
resource.data.resources.amount |
entity.asset.attribute.labels[resources_amount] |
Iterate through resource.data.resources ,If the resource.data.resources.amount log field value is not empty then, resource.data.resources.amount log field is mapped to the entity.asset.attribute.labels.resourcesamount%{index} UDM field. |
resource.data.resources.type |
entity.asset.attribute.labels[resources_type] |
Iterate through resource.data.resources ,If the resource.data.resources.type log field value is not empty then, resource.data.resources.type log field is mapped to the entity.asset.attribute.labels.resourcestype%{index} UDM field. |
resource.data.satisfiesPzs |
entity.asset.attribute.labels[satisfies_pzs] |
|
resource.data.selfManaged.certificate |
entity.asset.attribute.labels[self_managed_certificate] |
|
resource.data.selfManaged.privateKey |
entity.asset.attribute.labels[self_managed_private_key] |
|
resource.data.serverBinding.type |
entity.asset.attribute.labels[server_binding_type] |
|
resource.data.shareSettings.shareType |
entity.asset.attribute.labels[share_setting_share_type] |
|
resource.data.sharedSecretHash |
entity.asset.attribute.labels[shared_secret_hash] |
|
resource.data.sharedSecret |
entity.asset.attribute.labels[shared_secret] |
|
resource.data.sizeGb |
entity.asset.attribute.labels[size_gb] |
|
resource.data.snapshotEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[snapshot_encryption_key_kms_key_name] |
|
resource.data.snapshotEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[snapshot_encryption_key_kms_key_service_account] |
|
resource.data.snapshotEncryptionKey.rawKey |
entity.asset.attribute.labels[snapshot_encryption_key_raw_key] |
|
resource.data.snapshotEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[snapshot_encryption_key_rsa_encrypted_key] |
|
resource.data.snapshotEncryptionKey.sha256 |
entity.asset.attribute.labels[snapshot_encryption_key_sha_256] |
|
resource.data.snapshotSchedulePolicy.schedule.dailySchedule.daysInCycle |
entity.security_result.rule_labels[snapshot_schedule_policy_daily_schedule_days_In_cycle] |
|
resource.data.snapshotSchedulePolicy.schedule.dailySchedule.duration |
entity.security_result.rule_labels[snapshot_schedule_policy_daily_schedule_duration] |
|
resource.data.snapshotSchedulePolicy.schedule.dailySchedule.startTime |
entity.security_result.rule_labels[snapshot_schedule_policy_daily_schedule_start_time] |
|
resource.data.snapshotSchedulePolicy.schedule.hourlySchedule.duration |
entity.security_result.rule_labels[snapshot_schedule_policy_hourly_schedule_duration] |
|
resource.data.snapshotSchedulePolicy.schedule.hourlySchedule.hoursInCycle |
entity.security_result.rule_labels[snapshot_schedule_policy_hourly_schedule_hours_In_cycle] |
|
resource.data.snapshotSchedulePolicy.schedule.hourlySchedule.startTime |
entity.security_result.rule_labels[snapshot_schedule_policy_hourly_schedule_start_time] |
|
resource.data.snapshotSchedulePolicy.retentionPolicy.maxRetentionDays |
entity.security_result.rule_labels[snapshot_schedule_policy_retention_policy_max_retention_days] |
|
resource.data.snapshotSchedulePolicy.retentionPolicy.onSourceDiskDelete |
entity.security_result.rule_labels[snapshot_schedule_policy_retention_policy_onsource_disk_delete] |
|
resource.data.snapshotSchedulePolicy.snapshotProperties.chainName |
entity.security_result.rule_labels[snapshot_schedule_policy_snapshot_property_chain_name] |
|
resource.data.snapshotSchedulePolicy.snapshotProperties.guestFlush |
entity.security_result.rule_labels[snapshot_schedule_policy_snapshot_property_guest_flush] |
|
resource.data.snapshotSchedulePolicy.snapshotProperties.storageLocations |
entity.security_result.rule_labels[snapshot_schedule_policy_snapshot_property_storage_location] |
Iterate through resource.data.snapshotSchedulePolicy.snapshotProperties.storageLocations ,If the resource.data.snapshotSchedulePolicy.snapshotProperties.storageLocations log field value is not empty then, resource.data.snapshotSchedulePolicy.snapshotProperties.storageLocations log field is mapped to the entity.security_result.rule_labels.snapshot_schedule_policy_snapshot_property_storagelocation%{index} UDM field. |
resource.data.snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeeks.day |
entity.security_result.rule_labels[snapshot_schedule_policy_weekly_schedule_day_of_week_day] |
Iterate through resource.data.snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeeks.day ,If the resource.data.snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeeks.day log field value is not empty then, resource.data.snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeeks.day log field is mapped to the entity.security_result.rule_labels.snapshot_schedule_policy_weekly_schedule_day_of_weekday%{index} UDM field. |
resource.data.snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeeks.duration |
entity.security_result.rule_labels[snapshot_schedule_policy_weekly_schedule_day_of_week_duration] |
Iterate through resource.data.snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeeks.duration ,If the resource.data.snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeeks.duration log field value is not empty then, resource.data.snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeeks.duration log field is mapped to the entity.security_result.rule_labels.snapshot_schedule_policy_weekly_schedule_day_of_weekduration%{index} UDM field. |
resource.data.snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeeks.startTime |
entity.security_result.rule_labels[snapshot_schedule_policy_weekly_schedule_day_of_week_start_time] |
Iterate through resource.data.snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeeks.startTime ,If the resource.data.snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeeks.startTime log field value is not empty then, resource.data.snapshotSchedulePolicy.schedule.weeklySchedule.dayOfWeeks.startTime log field is mapped to the entity.security_result.rule_labels.snapshot_schedule_policy_weekly_schedule_day_of_week_starttime%{index} UDM field. |
resource.data.snapshotType |
entity.asset.attribute.labels[snapshot_type] |
|
resource.data.sourceDiskEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[source_disk_encryption_key_kms_key_name] |
|
resource.data.sourceDiskEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[source_disk_encryption_key_kms_key_service_account] |
|
resource.data.sourceDiskEncryptionKey.rawKey |
entity.asset.attribute.labels[source_disk_encryption_key_raw_key] |
|
resource.data.sourceDiskEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[source_disk_encryption_key_rsa_encrypted_key] |
|
resource.data.sourceDiskEncryptionKey.sha256 |
entity.asset.attribute.labels[source_disk_encryption_key_sha_256] |
|
resource.data.specificReservation.sourceInstanceTemplate |
entity.asset.attribute.labels[specific_reservation_source_instance_template] |
|
resource.data.nats.rules.action.sourceNatActiveIps |
entity.security_result.rule_labels[nat_rule_source_nat_activeIps] |
|
resource.data.nats.rules.action.sourceNatDrainIps |
entity.security_result.rule_labels[nat_rule_source_nat_drainIps] |
|
resource.data.sourceSnapshotId |
entity.asset.attribute.labels[source_snapshot_id] |
|
resource.data.sourceSnapshot |
entity.asset.attribute.labels[source_snapshot] |
|
resource.data.sourceStorageObject |
entity.asset.attribute.labels[source_storage_object] |
|
resource.data.nats.sourceSubnetworkIpRangesToNat |
entity.asset.attribute.labels[nat_source_subnetwork_Ip_ranges_to_nat] |
|
resource.data.nats.subnetworks.secondaryIpRangeNames |
entity.asset.attribute.labels[nats_subnetworks_source_Ip_ranges_to_nat] |
|
resource.data.nats.subnetworks.sourceIpRangesToNat |
entity.asset.attribute.labels[nats_subnetworks_secondary_Ip_range_names] |
|
resource.data.specificReservation.instanceProperties.guestAccelerators.acceleratorCount |
entity.asset.attribute.labels[specific_reservation_instance_properties_guest_accelerator_count] |
Iterate through resource.data.specificReservation.instanceProperties.guestAccelerators.acceleratorCount ,If the resource.data.specificReservation.instanceProperties.guestAccelerators.acceleratorCount log field value is not empty then, resource.data.specificReservation.instanceProperties.guestAccelerators.acceleratorCount log field is mapped to the entity.asset.attribute.labels.specific_reservation_instance_properties_guest_acceleratorcount%{index} UDM field. |
resource.data.specificReservation.instanceProperties.guestAccelerators.acceleratorType |
entity.asset.attribute.labels[specific_reservation_instance_properties_guest_accelerator_type] |
Iterate through resource.data.specificReservation.instanceProperties.guestAccelerators.acceleratorType ,If the resource.data.specificReservation.instanceProperties.guestAccelerators.acceleratorType log field value is not empty then, resource.data.specificReservation.instanceProperties.guestAccelerators.acceleratorType log field is mapped to the entity.asset.attribute.labels.specific_reservation_instance_properties_guest_acceleratortype%{index} UDM field. |
resource.data.specificReservation.instanceProperties.machineType |
entity.asset.attribute.labels[specific_reservation_instance_properties_machine_type] |
|
resource.data.specificReservation.instanceProperties.localSsds.diskSizeGb |
entity.asset.attribute.labels[specific_reservation_instance_properties_local_ssd_disk_size_gb] |
Iterate through resource.data.specificReservation.instanceProperties.localSsds.diskSizeGb ,If the resource.data.specificReservation.instanceProperties.localSsds.diskSizeGb log field value is not empty then, resource.data.specificReservation.instanceProperties.localSsds.diskSizeGb log field is mapped to the entity.asset.attribute.labels.specific_reservation_instance_properties_local_ssd_disk_sizegb%{index} UDM field. |
resource.data.specificReservation.instanceProperties.localSsds.interface |
entity.asset.attribute.labels[specific_reservation_instance_properties_local_ssd_interface] |
Iterate through resource.data.specificReservation.instanceProperties.localSsds.interface ,If the resource.data.specificReservation.instanceProperties.localSsds.interface log field value is not empty then, resource.data.specificReservation.instanceProperties.localSsds.interface log field is mapped to the entity.asset.attribute.labels.specific_reservation_instance_properties_local_ssdinterface%{index} UDM field. |
resource.data.specificReservation.instanceProperties.locationHint |
entity.asset.attribute.labels[specific_reservation_instance_properties_location_hint] |
|
resource.data.specificReservation.instanceProperties.minCpuPlatform |
entity.asset.attribute.labels[specific_reservation_instance_properties_min_cpu_platform] |
|
resource.data.specificReservation.count |
entity.asset.attribute.labels[specific_reservation_count] |
|
resource.data.specificReservation.inUseCount |
entity.asset.attribute.labels[specific_reservation_in_use_count] |
|
resource.data.specificReservation.assuredCount |
entity.asset.attribute.labels[specific_reservation_assured_count] |
|
resource.data.specificReservationRequired |
entity.asset.attribute.labels[specific_reservation_required] |
|
resource.data.splitSourceCommitment |
entity.asset.attribute.labels[split_source_commitment] |
|
resource.data.sslHealthCheck.portName |
entity.asset.attribute.labels[ssl_health_check_port_name] |
|
resource.data.sslHealthCheck.portSpecification |
entity.asset.attribute.labels[ssl_health_check_port_specification] |
|
resource.data.sslHealthCheck.port |
entity.asset.attribute.labels[ssl_health_check_port] |
|
resource.data.sslHealthCheck.proxyHeader |
entity.asset.attribute.labels[ssl_health_check_proxy_header] |
|
resource.data.sslHealthCheck.request |
entity.asset.attribute.labels[ssl_health_check_request] |
|
resource.data.sslHealthCheck.response |
entity.asset.attribute.labels[ssl_health_check_response] |
|
resource.data.sslPolicy |
entity.asset.attribute.labels[ssl_policy] |
|
resource.data.startTimestamp |
entity.asset.attribute.labels[start_timestamp] |
|
resource.data.state |
entity.asset.attribute.labels[state] |
|
resource.data.status |
entity.asset.attribute.labels[status] |
|
resource.data.storageBytesStatus |
entity.asset.attribute.labels[storage_bytes_status] |
|
resource.data.storageBytes |
entity.asset.attribute.labels[storage_bytes] |
|
resource.data.storageLocations |
entity.asset.attribute.labels[storage_location] |
Iterate through resource.data.storageLocations ,If the resource.data.storageLocations log field value is not empty then, resource.data.storageLocations log field is mapped to the entity.asset.attribute.labels.storagelocation%{index} UDM field. |
resource.data.subjectAlternativeNames |
entity.asset.attribute.labels[subject_alternative_names] |
Iterate through resource.data.subjectAlternativeNames ,If the resource.data.subjectAlternativeNames log field value is not empty then, resource.data.subjectAlternativeNames log field is mapped to the entity.asset.attribute.labels.subject_alternativenames%{index} UDM field. |
resource.data.subnetLength |
entity.asset.attribute.labels[subnet_length] |
|
resource.data.nats.subnetworks.name |
entity.asset.attribute.labels[nat_subnetwork_name] |
|
resource.data.nats.tcpEstablishedIdleTimeoutSec |
entity.asset.attribute.labels[nat_tcp_establishedIdle_timeout_sec] |
|
resource.data.tcpHealthCheck.portName |
entity.asset.attribute.labels[tcp_health_check_port_name] |
|
resource.data.tcpHealthCheck.portSpecification |
entity.asset.attribute.labels[tcp_health_check_port_specification] |
|
resource.data.tcpHealthCheck.port |
entity.asset.attribute.labels[tcp_health_check_port] |
|
resource.data.tcpHealthCheck.proxyHeader |
entity.asset.attribute.labels[tcp_health_check_proxy_header] |
|
resource.data.tcpHealthCheck.request |
entity.asset.attribute.labels[tcp_health_check_request] |
|
resource.data.tcpHealthCheck.response |
entity.asset.attribute.labels[tcp_health_check_response] |
|
resource.data.nats.tcpTimeWaitTimeoutSec |
entity.asset.attribute.labels[nat_tcp_timewait_timeout_sec] |
|
resource.data.nats.tcpTransitoryIdleTimeoutSec |
entity.asset.attribute.labels[nat_tcp_transitoryIdle_timeout_sec] |
|
resource.data.tests.description |
entity.asset.attribute.labels[tests_description] |
Iterate through resource.data.tests ,If the resource.data.tests.description log field value is not empty then, resource.data.tests.description log field is mapped to the entity.asset.attribute.labels.testdescription%{index} UDM field. |
resource.data.tests.expectedOutputUrl |
entity.asset.attribute.labels[tests_expected_output_url] |
Iterate through resource.data.tests ,If the resource.data.tests.expectedOutputUrl log field value is not empty then, resource.data.tests.expectedOutputUrl log field is mapped to the entity.asset.attribute.labels.test_expected_outputurl%{index} UDM field. |
resource.data.tests.expectedRedirectResponseCode |
entity.asset.attribute.labels[tests_expected_redirect_response_code] |
Iterate through resource.data.tests ,If the resource.data.tests.expectedRedirectResponseCode log field value is not empty then, resource.data.tests.expectedRedirectResponseCode log field is mapped to the entity.asset.attribute.labels.test_expected_redirect_responsecode%{index} UDM field. |
resource.data.tests.headers.name |
entity.asset.attribute.labels[tests_headers_name] |
|
resource.data.tests.host |
entity.asset.attribute.labels[tests_host] |
|
resource.data.tests.path |
entity.asset.attribute.labels[tests_path] |
|
resource.data.tests.service |
entity.asset.attribute.labels[tests_service] |
|
resource.data.timeoutSec |
entity.asset.attribute.labels[timeout_sec] |
|
resource.data.transferable |
entity.asset.attribute.labels[transferable] |
|
resource.data.type |
entity.asset.attribute.labels[type] |
|
resource.data.nats.udpIdleTimeoutSec |
entity.asset.attribute.labels[nat_udpIdle_timeout_sec] |
|
resource.data.unhealthyThreshold |
entity.asset.attribute.labels[unhealthy_threshold] |
|
resource.data.urlMap |
entity.asset.attribute.labels[url_map] |
|
resource.data.vlanTag8021q |
entity.asset.attribute.labels[vlan_tag_8021q] |
|
resource.data.vmDnsSetting |
entity.asset.attribute.labels[vm_dns_setting] |
|
resource.data.xpnProjectStatus |
entity.asset.attribute.labels[xpn_project_status] |
|
resource.data.advancedMachineFeatures.enableNestedVirtualization |
entity.asset.attribute.labels[advanced_machine_features_enable_nested_virtualization] |
|
resource.data.properties.advancedMachineFeatures.enableNestedVirtualization |
entity.asset.attribute.labels[advanced_machine_features_enable_nested_virtualization] |
|
resource.data.advancedMachineFeatures.enableUefiNetworking |
entity.asset.attribute.labels[advanced_machine_features_enable_uefi_networking] |
|
resource.data.properties.advancedMachineFeatures.enableUefiNetworking |
entity.asset.attribute.labels[advanced_machine_features_enable_uefi_networking] |
|
resource.data.advancedMachineFeatures.threadsPerCore |
entity.asset.attribute.labels[advanced_machine_features_threads_per_core] |
|
resource.data.properties.advancedMachineFeatures.threadsPerCore |
entity.asset.attribute.labels[advanced_machine_features_threads_per_core] |
|
resource.data.advancedMachineFeatures.visibleCoreCount |
entity.asset.attribute.labels[advanced_machine_features_visible_core_count] |
|
resource.data.properties.advancedMachineFeatures.visibleCoreCount |
entity.asset.attribute.labels[advanced_machine_features_visible_core_count] |
|
resource.data.affinityCookieTtlSec |
entity.asset.attribute.labels[affinity_cookie_ytl_sec] |
|
resource.data.allPorts |
entity.asset.attribute.labels[all_ports] |
|
resource.data.allowGlobalAccess |
entity.asset.attribute.labels[allow_global_access] |
|
resource.data.allowPscGlobalAccess |
entity.asset.attribute.labels[allow_psc_global_access] |
|
resource.data.allowed.IPProtocol |
entity.asset.attribute.labels[allowed_IP_protocol] |
Iterate through resource.data.allowed.IPProtocol ,If the resource.data.allowed.IPProtocol log field value is equal to TCP or the resource.data.allowed.IPProtocol log field value is equal to 6 then, the entity.network.ip_protocol UDM field is set to TCP . Else, If resource.data.allowed.IPProtocol log field value is equal to UDP or the resource.data.allowed.IPProtocol log field value is equal to 17 then, the entity.network.ip_protocol UDM field is set to UDP . Else, If resource.data.allowed.IPProtocol log field value is equal to ESP or the resource.data.allowed.IPProtocol log field value is equal to 50 then, the entity.network.ip_protocol UDM field is set to ESP . Else, If resource.data.allowed.IPProtocol log field value is equal to SCTP or the resource.data.allowed.IPProtocol log field value is equal to 132 then, the entity.network.ip_protocol UDM field is set to SCTP . Else, If resource.data.allowed.IPProtocol log field value is equal to ICMP or the resource.data.allowed.IPProtocol log field value is equal to 1 then, the entity.network.ip_protocol UDM field is set to ICMP . Else the entity.network.ip_protocol UDM field is set to UNKNOWN_IP_PROTOCOL . resource.data.allowed.IPProtocol log field is mapped to the entity.asset.attribute.labels.allowed_IPprotocol%{index} UDM field. |
resource.data.allowed.ports |
entity.asset.attribute.labels[allowed_ports] |
|
resource.data.archiveSizeBytes |
entity.asset.attribute.labels[archive_size_bytes] |
|
resource.data.asPaths.asLists |
entity.asset.attribute.labels[as_paths_as_lists] |
|
resource.data.asPaths.pathSegmentType |
entity.asset.attribute.labels[as_paths_segment_type] |
Iterate through resource.data.asPaths.pathSegmentType ,If the resource.data.asPaths.pathSegmentType log field value is not empty then, resource.data.asPaths.pathSegmentType log field is mapped to the entity.asset.attribute.labels.as_paths_segmenttype%{index} UDM field. |
resource.data.associations.attachmentTarget |
entity.asset.attribute.labels[associations_attachment_target] |
Iterate through resource.data.associations ,If the resource.data.associations.attachmentTarget log field value is not empty then, resource.data.associations.attachmentTarget log field is mapped to the entity.asset.attribute.labels.associations_attachmenttarget%{index} UDM field. |
resource.data.associations.displayName |
entity.asset.attribute.labels[associations_display_name] |
Iterate through resource.data.associations ,If the resource.data.associations.displayName log field value is not empty then, resource.data.associations.displayName log field is mapped to the entity.asset.attribute.labels.associations_displayname%{index} UDM field. |
resource.data.associations.firewallPolicyId |
entity.asset.attribute.labels[associations_firewall_policy_id] |
Iterate through resource.data.associations ,If the resource.data.associations.firewallPolicyId log field value is not empty then, resource.data.associations.firewallPolicyId log field is mapped to the entity.asset.attribute.labels.associations_firewall_policyid%{index} UDM field. |
resource.data.associations.name |
entity.asset.attribute.labels[associations_name] |
Iterate through resource.data.associations ,If the resource.data.associations.attachmentTarget log field value is not empty then, resource.data.associations.attachmentTarget log field is mapped to the entity.asset.attribute.labels.associationsname%{index} UDM field. |
resource.data.associations.shortName |
entity.asset.attribute.labels[associations_short_name] |
Iterate through resource.data.associations ,If the resource.data.associations.shortName log field value is not empty then, resource.data.associations.shortName log field is mapped to the entity.asset.attribute.labels.associations_shortname%{index} UDM field. |
resource.data.asyncPrimaryDisk.diskId |
entity.asset.attribute.labels[async_primary_disk_Id] |
|
resource.data.asyncPrimaryDisk.disk |
entity.asset.attribute.labels[async_primary_disk] |
|
resource.data.autoHealingPolicies.healthCheck |
entity.security_result.rule_labels[auto_healing_policies_health_check] |
Iterate through resource.data.autoHealingPolicies.healthCheck ,If the resource.data.autoHealingPolicies.healthCheck log field value is not empty then, resource.data.autoHealingPolicies.healthCheck log field is mapped to the entity.security_result.rule_labels.auto_healing_policies_healthcheck%{index} UDM field. |
resource.data.autoHealingPolicies.initialDelaySec |
entity.security_result.rule_labels[auto_healing_policies_initial_delay_sec] |
Iterate through resource.data.autoHealingPolicies.initialDelaySec ,If the resource.data.autoHealingPolicies.initialDelaySec log field value is not empty then, resource.data.autoHealingPolicies.initialDelaySec log field is mapped to the entity.security_result.rule_labels.auto_healing_policies_initial_delaysec%{index} UDM field. |
resource.data.autoscalingPolicy.coolDownPeriodSec |
entity.security_result.rule_labels[autoscaling_policy_cool_down_period_sec] |
|
resource.data.autoscalingPolicy.cpuUtilization.predictiveMethod |
entity.security_result.rule_labels[autoscaling_policy_cpu_utilization_predictive_method] |
|
resource.data.autoscalingPolicy.cpuUtilization.utilizationTarget |
entity.security_result.rule_labels[autoscaling_policy_cpu_utilization_utilization_target] |
|
resource.data.autoscalingPolicy.customMetricUtilizations.filter |
entity.security_result.rule_labels[autoscaling_policy_custom_metric_utilizations_filter] |
Iterate through resource.data.autoscalingPolicy.customMetricUtilizations.filter ,If the resource.data.autoscalingPolicy.customMetricUtilizations.filter log field value is not empty then, resource.data.autoscalingPolicy.customMetricUtilizations.filter log field is mapped to the entity.security_result.rule_labels.autoscaling_policy_custom_metric_utilizationsfilter%{index} UDM field. |
resource.data.autoscalingPolicy.customMetricUtilizations.metric |
entity.security_result.rule_labels[autoscaling_policy_custom_metric_utilizations_metric] |
Iterate through resource.data.autoscalingPolicy.customMetricUtilizations.metric ,If the resource.data.autoscalingPolicy.customMetricUtilizations.metric log field value is not empty then, resource.data.autoscalingPolicy.customMetricUtilizations.metric log field is mapped to the entity.security_result.rule_labels.autoscaling_policy_custom_metric_utilizationsmetric%{index} UDM field. |
resource.data.autoscalingPolicy.customMetricUtilizations.singleInstanceAssignment |
entity.security_result.rule_labels[autoscaling_policy_custom_metric_utilizations_single_instance_assignment] |
Iterate through resource.data.autoscalingPolicy.customMetricUtilizations.singleInstanceAssignment ,If the resource.data.autoscalingPolicy.customMetricUtilizations.singleInstanceAssignment log field value is not empty then, resource.data.autoscalingPolicy.customMetricUtilizations.singleInstanceAssignment log field is mapped to the entity.security_result.rule_labels.autoscaling_policy_custom_metric_utilizations_single_instanceassignment%{index} UDM field. |
resource.data.autoscalingPolicy.customMetricUtilizations.utilizationTargetType |
entity.security_result.rule_labels[autoscaling_policy_custom_metric_utilizations_utilization_target_type] |
Iterate through resource.data.autoscalingPolicy.customMetricUtilizations.utilizationTargetType ,If the resource.data.autoscalingPolicy.customMetricUtilizations.utilizationTargetType log field value is not empty then, resource.data.autoscalingPolicy.customMetricUtilizations.utilizationTargetType log field is mapped to the entity.security_result.rule_labels.autoscaling_policy_custom_metric_utilizations_utilization_targettype%{index} UDM field. |
resource.data.autoscalingPolicy.customMetricUtilizations.utilizationTarget |
entity.security_result.rule_labels[autoscaling_policy_custom_metric_utilizations_utilization_target] |
Iterate through resource.data.autoscalingPolicy.customMetricUtilizations.utilizationTarget ,If the resource.data.autoscalingPolicy.customMetricUtilizations.utilizationTarget log field value is not empty then, resource.data.autoscalingPolicy.customMetricUtilizations.utilizationTarget log field is mapped to the entity.security_result.rule_labels.autoscaling_policy_custom_metric_utilizations_utilizationtarget%{index} UDM field. |
resource.data.autoscalingPolicy.loadBalancingUtilization.utilizationTarget |
entity.security_result.rule_labels[autoscaling_policy_load_balancing_utilization_utilization_target] |
|
resource.data.autoscalingPolicy.maxNumReplicas |
entity.security_result.rule_labels[autoscaling_policy_max_num_replicas] |
|
resource.data.autoscalingPolicy.minNumReplicas |
entity.security_result.rule_labels[autoscaling_policy_min_num_replicas] |
|
resource.data.autoscalingPolicy.scaleInControl.maxScaledInReplicas.calculated |
entity.security_result.rule_labels[autoscaling_policy_scale_in_control_max_scaled_in_replicas_calculated] |
|
resource.data.autoscalingPolicy.scaleInControl.maxScaledInReplicas.fixed |
entity.security_result.rule_labels[autoscaling_policy_scale_in_control_max_scaled_in_replicas_fixed] |
|
resource.data.autoscalingPolicy.scaleInControl.maxScaledInReplicas.percent |
entity.security_result.rule_labels[autoscaling_policy_scale_in_control_max_scaled_in_replicas_percent] |
|
resource.data.autoscalingPolicy.scaleInControl.timeWindowSec |
entity.security_result.rule_labels[autoscaling_policy_scale_in_control_time_window_sec] |
|
resource.data.autoscalingPolicy.scalingSchedules.description |
entity.security_result.rule_labels[autoscaling_policy_scaling_schedules_description] |
|
resource.data.autoscalingPolicy.scalingSchedules.disabled |
entity.security_result.rule_labels[autoscaling_policy_scaling_schedules_disabled] |
|
resource.data.autoscalingPolicy.scalingSchedules.durationSec |
entity.security_result.rule_labels[autoscaling_policy_scaling_schedules_duration_sec] |
|
resource.data.autoscalingPolicy.scalingSchedules.minRequiredReplicas |
entity.security_result.rule_labels[autoscaling_policy_scaling_schedules_min_required_replicas] |
|
resource.data.autoscalingPolicy.scalingSchedules.schedule |
entity.security_result.rule_labels[autoscaling_policy_scaling_schedules_schedule] |
|
resource.data.autoscalingPolicy.scalingSchedules.timeZone |
entity.security_result.rule_labels[autoscaling_policy_scaling_schedules_time_zone] |
|
resource.data.backends.balancingMode |
entity.asset.attribute.labels[backends_balancing_mode] |
Iterate through resource.data.backends ,If the resource.data.backends.balancingMode log field value is not empty then, resource.data.backends.balancingMode log field is mapped to the entity.asset.attribute.labels.backends_balancingmode%{index} UDM field. |
resource.data.backends.capacityScaler |
entity.asset.attribute.labels[backends_capacity_scaler] |
Iterate through resource.data.backends ,If the resource.data.backends.capacityScaler log field value is not empty then, resource.data.backends.capacityScaler log field is mapped to the entity.asset.attribute.labels.backends_capacityscaler%{index} UDM field. |
resource.data.backends.description |
entity.asset.attribute.labels[backends_description] |
Iterate through resource.data.backends ,If the resource.data.backends.description log field value is not empty then, resource.data.backends.description log field is mapped to the entity.asset.attribute.labels.backendsdescription%{index} UDM field. |
resource.data.backends.failover |
entity.asset.attribute.labels[backends_failover] |
Iterate through resource.data.backends ,If the resource.data.backends.failover log field value is not empty then, resource.data.backends.failover log field is mapped to the entity.asset.attribute.labels.backendsfailover%{index} UDM field. |
resource.data.backends.group |
entity.asset.attribute.labels[backends_group] |
Iterate through resource.data.backends ,If the resource.data.backends.group log field value is not empty then, resource.data.backends.group log field is mapped to the entity.asset.attribute.labels.backendsgroup%{index} UDM field. |
resource.data.backends.maxConnectionsPerEndpoint |
entity.asset.attribute.labels[backends_max_cnnections_per_endpoint] |
Iterate through resource.data.backends ,If the resource.data.backends.maxConnectionsPerEndpoint log field value is not empty then, resource.data.backends.maxConnectionsPerEndpoint log field is mapped to the entity.asset.attribute.labels.backends_max_cnnections_perendpoint%{index} UDM field. |
resource.data.backends.maxConnectionsPerInstance |
entity.asset.attribute.labels[backends_max_cnnections_per_instance] |
Iterate through resource.data.backends ,If the resource.data.backends.maxConnectionsPerInstance log field value is not empty then, resource.data.backends.maxConnectionsPerInstance log field is mapped to the entity.asset.attribute.labels.backends_max_cnnections_perinstance%{index} UDM field. |
resource.data.backends.maxConnections |
entity.asset.attribute.labels[backends_max_cnnections] |
Iterate through resource.data.backends ,If the resource.data.backends.maxConnections log field value is not empty then, resource.data.backends.maxConnections log field is mapped to the entity.asset.attribute.labels.backends_maxcnnections%{index} UDM field. |
resource.data.backends.maxRatePerEndpoint |
entity.asset.attribute.labels[backends_max_rate_per_endpoint] |
Iterate through resource.data.backends ,If the resource.data.backends.maxRatePerEndpoint log field value is not empty then, resource.data.backends.maxRatePerEndpoint log field is mapped to the entity.asset.attribute.labels.backends_max_rate_perendpoint%{index} UDM field. |
resource.data.backends.maxRatePerInstance |
entity.asset.attribute.labels[backends_max_rate_per_instance] |
Iterate through resource.data.backends ,If the resource.data.backends.maxRatePerInstance log field value is not empty then, resource.data.backends.maxRatePerInstance log field is mapped to the entity.asset.attribute.labels.backends_max_rate_perinstance%{index} UDM field. |
resource.data.backends.maxRate |
entity.asset.attribute.labels[backends_max_rate] |
Iterate through resource.data.backends ,If the resource.data.backends.maxRate log field value is not empty then, resource.data.backends.maxRate log field is mapped to the entity.asset.attribute.labels.backends_maxrate%{index} UDM field. |
resource.data.backends.maxUtilization |
entity.asset.attribute.labels[backends_max_utilization] |
Iterate through resource.data.backends ,If the resource.data.backends.maxUtilization log field value is not empty then, resource.data.backends.maxUtilization log field is mapped to the entity.asset.attribute.labels.backends_maxutilization%{index} UDM field. |
resource.data.backupPool |
entity.asset.attribute.labels[backup_pool] |
|
resource.data.baseForwardingRule |
entity.asset.attribute.labels[base_forwarding_rule] |
|
resource.data.canIpForward |
entity.asset.attribute.labels[can_ip_forward] |
|
resource.data.properties.canIpForward |
entity.asset.attribute.labels[can_ip_forward] |
|
resource.data.cdnPolicy.bypassCacheOnRequestHeaders.headerName |
entity.security_result.rule_labels[cdn_policy_bypass_cache_on_request_header_Name] |
Iterate through resource.data.cdnPolicy.bypassCacheOnRequestHeaders.headerName ,If the resource.data.cdnPolicy.bypassCacheOnRequestHeaders.headerName log field value is not empty then, resource.data.cdnPolicy.bypassCacheOnRequestHeaders.headerName log field is mapped to the entity.security_result.rule_labels.cdn_policy_bypass_cache_on_request_headerName%{index} UDM field. |
resource.data.cdnPolicy.cacheKeyPolicy.includeHost |
entity.security_result.rule_labels[cdn_policy_cache_key_policy_include_host] |
|
resource.data.cdnPolicy.cacheKeyPolicy.includeHttpHeaders |
entity.security_result.rule_labels[cdn_policy_cache_key_policy_include_http_headers] |
Iterate through resource.data.cdnPolicy.cacheKeyPolicy.includeHttpHeaders ,If the resource.data.cdnPolicy.cacheKeyPolicy.includeHttpHeaders log field value is not empty then, resource.data.cdnPolicy.cacheKeyPolicy.includeHttpHeaders log field is mapped to the entity.security_result.rule_labels.cdn_policy_cache_key_policy_include_httpheaders%{index} UDM field. |
resource.data.cdnPolicy.cacheKeyPolicy.includeNamedCookies |
entity.security_result.rule_labels[cdn_policy_cache_key_policy_include_named_cookies] |
Iterate through resource.data.cdnPolicy.cacheKeyPolicy.includeNamedCookies ,If the resource.data.cdnPolicy.cacheKeyPolicy.includeNamedCookies log field value is not empty then, resource.data.cdnPolicy.cacheKeyPolicy.includeNamedCookies log field is mapped to the entity.security_result.rule_labels.cdn_policy_cache_key_policy_include_namedcookies%{index} UDM field. |
resource.data.cdnPolicy.cacheKeyPolicy.includeProtocol |
entity.security_result.rule_labels[cdn_policy_cache_key_policy_include_protocol] |
|
resource.data.cdnPolicy.cacheKeyPolicy.includeQueryString |
entity.security_result.rule_labels[cdn_policy_cache_key_policy_include_query_string] |
|
resource.data.cdnPolicy.cacheKeyPolicy.queryStringBlacklist |
entity.security_result.rule_labels[cdn_policy_cache_key_policy_query_string_blacklist] |
Iterate through resource.data.cdnPolicy.cacheKeyPolicy.queryStringBlacklist ,If the resource.data.cdnPolicy.cacheKeyPolicy.queryStringBlacklist log field value is not empty then, resource.data.cdnPolicy.cacheKeyPolicy.queryStringBlacklist log field is mapped to the entity.security_result.rule_labels.cdn_policy_cache_key_policy_query_stringblacklist%{index} UDM field. |
resource.data.cdnPolicy.cacheKeyPolicy.queryStringWhitelist |
entity.security_result.rule_labels[cdn_policy_cache_key_policy_query_string_whitelist] |
Iterate through resource.data.cdnPolicy.cacheKeyPolicy.queryStringWhitelist ,If the resource.data.cdnPolicy.cacheKeyPolicy.queryStringWhitelist log field value is not empty then, resource.data.cdnPolicy.cacheKeyPolicy.queryStringWhitelist log field is mapped to the entity.security_result.rule_labels.cdn_policy_cache_key_policy_query_stringwhitelist%{index} UDM field. |
resource.data.cdnPolicy.cacheMode |
entity.security_result.rule_labels[cdn_policy_cache_mode] |
|
resource.data.cdnPolicy.clientTtl |
entity.security_result.rule_labels[cdn_policy_client_ttl] |
|
resource.data.cdnPolicy.defaultTtl |
entity.security_result.rule_labels[cdn_policy_default_ttl] |
|
resource.data.cdnPolicy.maxTtl |
entity.security_result.rule_labels[cdn_policy_max_ttl] |
|
resource.data.cdnPolicy.negativeCachingPolicy.code |
entity.security_result.rule_labels[cdn_policy_negative_caching_policy_code] |
Iterate through resource.data.cdnPolicy.negativeCachingPolicy.code ,If the resource.data.cdnPolicy.negativeCachingPolicy.code log field value is not empty then, resource.data.cdnPolicy.negativeCachingPolicy.code log field is mapped to the entity.security_result.rule_labels.cdn_policy_negative_caching_policycode%{index} UDM field. |
resource.data.cdnPolicy.negativeCachingPolicy.ttl |
entity.security_result.rule_labels[cdn_policy_negative_caching_policy_ttl] |
Iterate through resource.data.cdnPolicy.negativeCachingPolicy.ttl ,If the resource.data.cdnPolicy.negativeCachingPolicy.ttl log field value is not empty then, resource.data.cdnPolicy.negativeCachingPolicy.ttl log field is mapped to the entity.security_result.rule_labels.cdn_policy_negative_caching_policyttl%{index} UDM field. |
resource.data.cdnPolicy.negativeCaching |
entity.security_result.rule_labels[cdn_policy_negative_caching] |
|
resource.data.cdnPolicy.requestCoalescing |
entity.security_result.rule_labels[cdn_policy_request_coalescing] |
|
resource.data.cdnPolicy.serveWhileStale |
entity.security_result.rule_labels[cdn_policy_serve_while_stale] |
|
resource.data.cdnPolicy.signedUrlCacheMaxAgeSec |
entity.security_result.rule_labels[cdn_policy_signed_url_cache_max_age_sec] |
|
resource.data.cdnPolicy.signedUrlKeyNames |
entity.security_result.rule_labels[cdn_policy_signed_url_key_names] |
Iterate through resource.data.cdnPolicy.signedUrlKeyNames ,If the resource.data.cdnPolicy.signedUrlKeyNames log field value is not empty then, resource.data.cdnPolicy.signedUrlKeyNames log field is mapped to the entity.security_result.rule_labels.cdn_policy_signed_url_keynames%{index} UDM field. |
resource.data.circuitBreakers.maxConnections |
entity.asset.attribute.labels[circuit_breakers_max_connections] |
|
resource.data.circuitBreakers.maxPendingRequests |
entity.asset.attribute.labels[circuit_breakers_max_pending_requests] |
|
resource.data.circuitBreakers.maxRequestsPerConnection |
entity.asset.attribute.labels[circuit_breakers_max_requests_per_connection] |
|
resource.data.circuitBreakers.maxRequests |
entity.asset.attribute.labels[circuit_breakers_max_requests] |
|
resource.data.circuitBreakers.maxRetries |
entity.asset.attribute.labels[circuit_breakers_max_retries] |
|
resource.data.compressionMode |
entity.asset.attribute.labels[compression_mode] |
|
resource.data.confidentialInstanceConfig.enableConfidentialCompute |
entity.asset.attribute.labels[confidential_instance_config_enable_confidential_compute] |
|
resource.data.properties.confidentialInstanceConfig.enableConfidentialCompute |
entity.asset.attribute.labels[confidential_instance_config_enable_confidential_compute] |
|
resource.data.connectionDraining.drainingTimeoutSec |
entity.asset.attribute.labels[connection_draining_draining_timeout_sec] |
|
resource.data.connectionTrackingPolicy.connectionPersistenceOnUnhealthyBackends |
entity.security_result.rule_labels[connection_tracking_policy_connection_persistence_on_unhealthy_backends] |
|
resource.data.connectionTrackingPolicy.enableStrongAffinity |
entity.security_result.rule_labels[connection_tracking_policy_enable_strong_affinity] |
|
resource.data.connectionTrackingPolicy.idleTimeoutSec |
entity.security_result.rule_labels[connection_tracking_policy_idle_timeout_sec] |
|
resource.data.connectionTrackingPolicy.trackingMode |
entity.security_result.rule_labels[connection_tracking_policy_tracking_mode] |
|
resource.data.consistentHash.httpCookie.name |
entity.asset.attribute.labels[consistent_hash_http_cookie_name] |
|
resource.data.consistentHash.httpCookie.path |
entity.asset.attribute.labels[consistent_hash_http_cookie_path] |
|
resource.data.consistentHash.httpCookie.ttl.nanos |
entity.asset.attribute.labels[consistent_hash_http_cookie_ttl_nanos] |
|
resource.data.consistentHash.httpCookie.ttl.seconds |
entity.asset.attribute.labels[consistent_hash_http_cookie_ttl_seconds] |
|
resource.data.consistentHash.httpHeaderName |
entity.asset.attribute.labels[consistent_hash_http_header_name] |
|
resource.data.consistentHash.minimumRingSize |
entity.asset.attribute.labels[consistent_hash_minimum_ring_size] |
|
resource.data.currentActions.abandoning |
entity.asset.attribute.labels[current_actions_abandoning] |
|
resource.data.currentActions.creatingWithoutRetries |
entity.asset.attribute.labels[current_actions_creating_without_retries] |
|
resource.data.currentActions.creating |
entity.asset.attribute.labels[current_actions_creating] |
|
resource.data.currentActions.deleting |
entity.asset.attribute.labels[current_actions_deleting] |
|
resource.data.currentActions.none |
entity.asset.attribute.labels[current_actions_none] |
|
resource.data.currentActions.recreating |
entity.asset.attribute.labels[current_actions_recreating] |
|
resource.data.currentActions.refreshing |
entity.asset.attribute.labels[current_actions_refreshing] |
|
resource.data.currentActions.restarting |
entity.asset.attribute.labels[current_actions_restarting] |
|
resource.data.currentActions.resuming |
entity.asset.attribute.labels[current_actions_resuming] |
|
resource.data.currentActions.starting |
entity.asset.attribute.labels[current_actions_starting] |
|
resource.data.currentActions.stopping |
entity.asset.attribute.labels[current_actions_stopping] |
|
resource.data.currentActions.suspending |
entity.asset.attribute.labels[current_actions_suspending] |
|
resource.data.currentActions.verifying |
entity.asset.attribute.labels[current_actions_verifying] |
|
resource.data.customRequestHeaders |
entity.asset.attribute.labels[custom_request_headers] |
Iterate through resource.data.cdnPolicy.customRequestHeaders ,If the resource.data.cdnPolicy.customRequestHeaders log field value is not empty then, resource.data.cdnPolicy.customRequestHeaders log field is mapped to the entity.asset.attribute.labels.custom_requestheaders%{index} UDM field. |
resource.data.customResponseHeaders |
entity.asset.attribute.labels[custom_response_headers] |
Iterate through resource.data.cdnPolicy.customResponseHeaders ,If the resource.data.cdnPolicy.customResponseHeaders log field value is not empty then, resource.data.cdnPolicy.customResponseHeaders log field is mapped to the entity.asset.attribute.labels.custom_responseheaders%{index} UDM field. |
resource.data.deletionProtection |
entity.asset.attribute.labels[deletion_protection] |
|
resource.data.denied.IPProtocol |
entity.asset.attribute.labels[denied_ip_protocol] |
Iterate through resource.data.denied.IPProtocol ,If the resource.data.denied.IPProtocol log field value is not empty then, resource.data.denied.IPProtocol log field is mapped to the entity.asset.attribute.labels.denied_IPprotocol%{index} UDM field. |
resource.data.denied.ports |
entity.asset.attribute.labels[denied_ports] |
|
resource.data.deprecated.deleted |
entity.asset.attribute.labels[deprecated_deleted] |
|
resource.data.deprecated.deprecated |
entity.asset.attribute.labels[deprecated_deprecated] |
|
resource.data.deprecated.obsolete |
entity.asset.attribute.labels[deprecated_obsolete] |
|
resource.data.deprecated.replacement |
entity.asset.attribute.labels[deprecated_replacement] |
|
resource.data.deprecated.state |
entity.asset.attribute.labels[deprecated_state] |
|
resource.data.properties.description |
entity.asset.attribute.labels[description] |
|
resource.data.destinationRanges |
entity.asset.attribute.labels[destination_ranges] |
Iterate through resource.data.destinationRanges ,If the resource.data.destinationRanges log field value is not empty then, resource.data.destinationRanges log field is mapped to the entity.asset.attribute.labels.destinationranges%{index} UDM field. |
resource.data.disabled |
entity.asset.attribute.labels[disabled] |
|
resource.data.diskEncryptionKey.sha256 |
entity.asset.attribute.labels[disk_encryption_key_sha256] |
|
resource.data.diskEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[disk_encryption_kms_key_name] |
|
resource.data.diskEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[disk_encryption_kms_key_service_account] |
|
resource.data.diskEncryptionKey.rawKey |
entity.asset.attribute.labels[disk_encryption_raw_key] |
|
resource.data.diskEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[disk_encryption_rsa_encrypted_key] |
|
resource.data.disks.architecture |
entity.asset.attribute.labels[disks_architecture] |
|
resource.data.properties.disks.architecture |
entity.asset.attribute.labels[disks_architecture] |
|
resource.data.disks.autoDelete |
entity.asset.attribute.labels[disks_auto_delete] |
|
resource.data.properties.disks.autoDelete |
entity.asset.attribute.labels[disks_auto_delete] |
|
resource.data.disks.boot |
entity.asset.attribute.labels[disks_boot] |
|
resource.data.properties.disks.boot |
entity.asset.attribute.labels[disks_boot] |
|
resource.data.disks.deviceName |
entity.asset.attribute.labels[disks_device_name] |
|
resource.data.properties.disks.deviceName |
entity.asset.attribute.labels[disks_device_name] |
|
resource.data.disks.diskEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[disks_disk_encryption_key_kms_key_name] |
|
resource.data.properties.disks.diskEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[disks_disk_encryption_key_kms_key_name] |
|
resource.data.disks.diskEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[disks_disk_encryption_key_kms_key_service_account] |
|
resource.data.properties.disks.diskEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[disks_disk_encryption_key_kms_key_service_account] |
|
resource.data.disks.diskEncryptionKey.rawKey |
entity.asset.attribute.labels[disks_disk_encryption_key_raw_key] |
|
resource.data.properties.disks.diskEncryptionKey.rawKey |
entity.asset.attribute.labels[disks_disk_encryption_key_raw_key] |
|
resource.data.disks.diskEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[disks_disk_encryption_key_rsa_encrypted_key] |
|
resource.data.properties.disks.diskEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[disks_disk_encryption_key_rsa_encrypted_key] |
|
resource.data.disks.diskEncryptionKey.sha256 |
entity.asset.attribute.labels[disks_disk_encryption_key_sha256] |
|
resource.data.properties.disks.diskEncryptionKey.sha256 |
entity.asset.attribute.labels[disks_disk_encryption_key_sha256] |
|
resource.data.disks.diskSizeGb |
entity.asset.attribute.labels[disks_disk_size_gb] |
|
resource.data.properties.disks.diskSizeGb |
entity.asset.attribute.labels[disks_disk_size_gb] |
|
resource.data.disks.forceAttach |
entity.asset.attribute.labels[disks_force_attach] |
|
resource.data.properties.disks.forceAttach |
entity.asset.attribute.labels[disks_force_attach] |
|
resource.data.disks.guestOsFeatures.type |
entity.asset.attribute.labels[disks_guest_os_features_type] |
|
resource.data.properties.disks.guestOsFeatures.type |
entity.asset.attribute.labels[disks_guest_os_features_type] |
|
resource.data.disks.index |
entity.asset.attribute.labels[disks_index] |
|
resource.data.properties.disks.index |
entity.asset.attribute.labels[disks_index] |
|
resource.data.disks.initializeParams.architecture |
entity.asset.attribute.labels[disks_initialize_params_architecture] |
|
resource.data.properties.disks.initializeParams.architecture |
entity.asset.attribute.labels[disks_initialize_params_architecture] |
|
resource.data.disks.initializeParams.description |
entity.asset.attribute.labels[disks_initialize_params_description] |
|
resource.data.properties.disks.initializeParams.description |
entity.asset.attribute.labels[disks_initialize_params_description] |
|
resource.data.disks.initializeParams.diskSizeGb |
entity.asset.attribute.labels[disks_initialize_params_disk_size_gb] |
|
resource.data.properties.disks.initializeParams.diskSizeGb |
entity.asset.attribute.labels[disks_initialize_params_disk_size_gb] |
|
resource.data.disks.initializeParams.diskType |
entity.asset.attribute.labels[disks_initialize_params_disk_type] |
|
resource.data.properties.disks.initializeParams.diskType |
entity.asset.attribute.labels[disks_initialize_params_disk_type] |
|
resource.data.disks.initializeParams.labels |
entity.asset.attribute.labels[disks_initialize_params_labels] |
|
resource.data.properties.disks.initializeParams.labels |
entity.asset.attribute.labels[disks_initialize_params_labels] |
|
resource.data.disks.initializeParams.licenses |
entity.asset.attribute.labels[disks_initialize_params_licenses] |
|
resource.data.properties.disks.initializeParams.licenses |
entity.asset.attribute.labels[disks_initialize_params_licenses] |
|
resource.data.disks.initializeParams.onUpdateAction |
entity.asset.attribute.labels[disks_initialize_params_on_update_action] |
|
resource.data.properties.disks.initializeParams.onUpdateAction |
entity.asset.attribute.labels[disks_initialize_params_on_update_action] |
|
resource.data.disks.initializeParams.provisionedIops |
entity.asset.attribute.labels[disks_initialize_params_provisioned_iops] |
|
resource.data.properties.disks.initializeParams.provisionedIops |
entity.asset.attribute.labels[disks_initialize_params_provisioned_iops] |
|
resource.data.disks.initializeParams.provisionedThroughput |
entity.asset.attribute.labels[disks_initialize_params_provisioned_throughput] |
|
resource.data.properties.disks.initializeParams.provisionedThroughput |
entity.asset.attribute.labels[disks_initialize_params_provisioned_throughput] |
|
resource.data.disks.initializeParams.replicaZones |
entity.asset.attribute.labels[disks_initialize_params_replica_zones] |
|
resource.data.properties.disks.initializeParams.replicaZones |
entity.asset.attribute.labels[disks_initialize_params_replica_zones] |
|
resource.data.disks.initializeParams.resourceManagerTags |
entity.asset.attribute.labels[disks_initialize_params_resource_manager_tags] |
|
resource.data.properties.disks.initializeParams.resourceManagerTags |
entity.asset.attribute.labels[disks_initialize_params_resource_manager_tags] |
|
resource.data.disks.initializeParams.sourceImageEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[disks_initialize_params_source_image_encryption_key_kms_key_name] |
|
resource.data.properties.disks.initializeParams.sourceImageEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[disks_initialize_params_source_image_encryption_key_kms_key_name] |
|
resource.data.disks.initializeParams.sourceImageEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[disks_initialize_params_source_image_encryption_key_kms_key_service_account] |
|
resource.data.properties.disks.initializeParams.sourceImageEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[disks_initialize_params_source_image_encryption_key_kms_key_service_account] |
|
resource.data.disks.initializeParams.sourceImageEncryptionKey.rawKey |
entity.asset.attribute.labels[disks_initialize_params_source_image_encryption_key_raw_key] |
|
resource.data.properties.disks.initializeParams.sourceImageEncryptionKey.rawKey |
entity.asset.attribute.labels[disks_initialize_params_source_image_encryption_key_raw_key] |
|
resource.data.disks.initializeParams.sourceImageEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[disks_initialize_params_source_image_encryption_key_rsa_encrypted_key] |
|
resource.data.properties.disks.initializeParams.sourceImageEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[disks_initialize_params_source_image_encryption_key_rsa_encrypted_key] |
|
resource.data.disks.initializeParams.sourceImageEncryptionKey.sha256 |
entity.asset.attribute.labels[disks_initialize_params_source_image_encryption_key_sha256] |
|
resource.data.properties.disks.initializeParams.sourceImageEncryptionKey.sha256 |
entity.asset.attribute.labels[disks_initialize_params_source_image_encryption_key_sha256] |
|
resource.data.disks.initializeParams.sourceImage |
entity.asset.attribute.labels[disks_initialize_params_source_image] |
|
resource.data.properties.disks.initializeParams.sourceImage |
entity.asset.attribute.labels[disks_initialize_params_source_image] |
|
resource.data.disks.initializeParams.sourceSnapshotEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[disks_initialize_params_source_snapshot_encryption_key_kms_key_name] |
|
resource.data.properties.disks.initializeParams.sourceSnapshotEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[disks_initialize_params_source_snapshot_encryption_key_kms_key_name] |
|
resource.data.disks.initializeParams.sourceSnapshotEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[disks_initialize_params_source_snapshot_encryption_key_kms_key_service_account] |
|
resource.data.properties.disks.initializeParams.sourceSnapshotEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[disks_initialize_params_source_snapshot_encryption_key_kms_key_service_account] |
|
resource.data.disks.initializeParams.sourceSnapshotEncryptionKey.rawKey |
entity.asset.attribute.labels[disks_initialize_params_source_snapshot_encryption_key_raw_key] |
|
resource.data.properties.disks.initializeParams.sourceSnapshotEncryptionKey.rawKey |
entity.asset.attribute.labels[disks_initialize_params_source_snapshot_encryption_key_raw_key] |
|
resource.data.disks.initializeParams.sourceSnapshotEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[disks_initialize_params_source_snapshot_encryption_key_rsa_encrypted_key] |
|
resource.data.properties.disks.initializeParams.sourceSnapshotEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[disks_initialize_params_source_snapshot_encryption_key_rsa_encrypted_key] |
|
resource.data.disks.initializeParams.sourceSnapshotEncryptionKey.sha256 |
entity.asset.attribute.labels[disks_initialize_params_source_snapshot_encryption_key_sha256] |
|
resource.data.properties.disks.initializeParams.sourceSnapshotEncryptionKey.sha256 |
entity.asset.attribute.labels[disks_initialize_params_source_snapshot_encryption_key_sha256] |
|
resource.data.disks.initializeParams.sourceSnapshot |
entity.asset.attribute.labels[disks_initialize_params_source_snapshot] |
|
resource.data.properties.disks.initializeParams.sourceSnapshot |
entity.asset.attribute.labels[disks_initialize_params_source_snapshot] |
|
resource.data.disks.interface |
entity.asset.attribute.labels[disks_interface] |
|
resource.data.properties.disks.interface |
entity.asset.attribute.labels[disks_interface] |
|
resource.data.disks.licenses |
entity.asset.attribute.labels[disks_licenses] |
|
resource.data.properties.disks.licenses |
entity.asset.attribute.labels[disks_licenses] |
|
resource.data.disks.mode |
entity.asset.attribute.labels[disks_mode] |
|
resource.data.properties.disks.mode |
entity.asset.attribute.labels[disks_mode] |
|
resource.data.disks.savedState |
entity.asset.attribute.labels[disks_saved_state] |
|
resource.data.properties.disks.savedState |
entity.asset.attribute.labels[disks_saved_state] |
|
resource.data.disks.shieldedInstanceInitialState.dbs.content |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_dbs_content] |
|
resource.data.properties.disks.shieldedInstanceInitialState.dbs.content |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_dbs_content] |
|
resource.data.disks.shieldedInstanceInitialState.dbs.fileType |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_dbs_file_type] |
|
resource.data.properties.disks.shieldedInstanceInitialState.dbs.fileType |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_dbs_file_type] |
|
resource.data.disks.shieldedInstanceInitialState.dbxs.content |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_dbxs_content] |
|
resource.data.properties.disks.shieldedInstanceInitialState.dbxs.content |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_dbxs_content] |
|
resource.data.disks.shieldedInstanceInitialState.dbxs.fileType |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_dbxs_file_type] |
|
resource.data.properties.disks.shieldedInstanceInitialState.dbxs.fileType |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_dbxs_file_type] |
|
resource.data.disks.shieldedInstanceInitialState.keks.content |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_keks_content] |
|
resource.data.properties.disks.shieldedInstanceInitialState.keks.content |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_keks_content] |
|
resource.data.disks.shieldedInstanceInitialState.keks.fileType |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_keks_file_type] |
|
resource.data.properties.disks.shieldedInstanceInitialState.keks.fileType |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_keks_file_type] |
|
resource.data.disks.shieldedInstanceInitialState.pk.content |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_pk_content] |
|
resource.data.properties.disks.shieldedInstanceInitialState.pk.content |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_pk_content] |
|
resource.data.disks.shieldedInstanceInitialState.pk.fileType |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_pk_file_type] |
|
resource.data.properties.disks.shieldedInstanceInitialState.pk.fileType |
entity.asset.attribute.labels[disks_shielded_instance_initial_state_pk_file_type] |
|
resource.data.disks.source |
entity.asset.attribute.labels[disks_source] |
|
resource.data.properties.disks.source |
entity.asset.attribute.labels[disks_source] |
|
resource.data.disks.type |
entity.asset.attribute.labels[disks_type] |
|
resource.data.properties.disks.type |
entity.asset.attribute.labels[disks_type] |
|
resource.data.displayDevice.enableDisplay |
entity.asset.attribute.labels[display_device_enable_display] |
|
resource.data.distributionPolicy.targetShape |
entity.asset.attribute.labels[distribution_policy_target_shape] |
|
resource.data.edgeSecurityPolicy |
entity.asset.attribute.labels[edge_security_policy] |
|
resource.data.enableCDN |
entity.asset.attribute.labels[enable_cdn] |
|
resource.data.failoverPolicy.disableConnectionDrainOnFailover |
entity.asset.attribute.labels[failover_policy_disable_connection_drain_on_failover] |
|
resource.data.failoverPolicy.dropTrafficIfUnhealthy |
entity.asset.attribute.labels[failover_policy_drop_traffic_if_unhealthy] |
|
resource.data.failoverPolicy.failoverRatio |
entity.asset.attribute.labels[failover_policy_failover_ratio] |
|
resource.data.failoverRatio |
entity.asset.attribute.labels[failover_ration] |
|
resource.data.family |
entity.asset.attribute.labels[family] |
|
resource.data.guestAccelerators.acceleratorCount |
entity.asset.attribute.labels[guest_accelerators_accelerator_count] |
Iterate through resource.data.guestAccelerators.acceleratorCount ,If the resource.data.guestAccelerators.acceleratorCount log field value is not empty then, resource.data.guestAccelerators.acceleratorCount log field is mapped to the entity.asset.attribute.labels.guest_accelerators_acceleratorcount%{index} UDM field.Iterate through resource.data.properties.guestAccelerators.acceleratorCount ,If the resource.data.properties.guestAccelerators.acceleratorCount log field value is not empty then, resource.data.properties.guestAccelerators.acceleratorCount log field is mapped to the entity.asset.attribute.labels.guest_accelerators_acceleratorcount%{index} UDM field. |
resource.data.properties.guestAccelerators.acceleratorType |
entity.asset.attribute.labels[guest_accelerators_accelerator_count] |
Iterate through resource.data.guestAccelerators.acceleratorCount ,If the resource.data.guestAccelerators.acceleratorCount log field value is not empty then, resource.data.guestAccelerators.acceleratorCount log field is mapped to the entity.asset.attribute.labels.guest_accelerators_acceleratorcount%{index} UDM field.Iterate through resource.data.properties.guestAccelerators.acceleratorCount ,If the resource.data.properties.guestAccelerators.acceleratorCount log field value is not empty then, resource.data.properties.guestAccelerators.acceleratorCount log field is mapped to the entity.asset.attribute.labels.guest_accelerators_acceleratorcount%{index} UDM field. |
resource.data.guestAccelerators.acceleratorType |
entity.asset.attribute.labels[guest_accelerators_accelerator_type] |
Iterate through resource.data.guestAccelerators.acceleratorType,If the |
resource.data.properties.guestAccelerators.acceleratorType |
entity.asset.attribute.labels[guest_accelerators_accelerator_type] |
Iterate through resource.data.guestAccelerators.acceleratorType ,If the resource.data.guestAccelerators.acceleratorType log field value is not empty then, resource.data.guestAccelerators.acceleratorType log field is mapped to the entity.asset.attribute.labels.guest_accelerators_acceleratortype%{index} UDM field.Iterate through resource.data.properties.guestAccelerators.acceleratorType ,If the resource.data.properties.guestAccelerators.acceleratorType log field value is not empty then, resource.data.properties.guestAccelerators.acceleratorType log field is mapped to the entity.asset.attribute.labels.guest_accelerators_acceleratortype%{index} UDM field. |
resource.data.guestOsFeatures.type |
entity.asset.attribute.labels[guest_os_features_type] |
Iterate through resource.data.guestOsFeatures ,If the resource.data.guestOsFeatures.type log field value is not empty then, resource.data.guestOsFeatures.type log field is mapped to the entity.asset.attribute.labels.guest_os_featurestype%{index} UDM field. |
resource.data.healthChecks |
entity.asset.attribute.labels[health_checks] |
Iterate through resource.data.healthChecks ,If the resource.data.healthChecks log field value is not empty then, resource.data.healthChecks log field is mapped to the entity.asset.attribute.labels.healthchecks%{index} UDM field. |
resource.data.iap.enabled |
entity.asset.attribute.labels[iap_enabled] |
|
resource.data.iap.oauth2ClientId |
entity.asset.attribute.labels[iap_oauth2_client_id] |
|
resource.data.iap.oauth2ClientSecretSha256 |
entity.asset.attribute.labels[iap_oauth2_client_secret_sha256] |
|
resource.data.iap.oauth2ClientSecret |
entity.asset.attribute.labels[iap_oauth2_client_secret] |
|
resource.data.imageEncryptionKey.sha256 |
entity.asset.attribute.labels[image_encryption_key_sha256] |
|
resource.data.imageEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[image_encryption_kms_key_name] |
|
resource.data.imageEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[image_encryption_kms_key_service_account] |
|
resource.data.imageEncryptionKey.rawKey |
entity.asset.attribute.labels[image_encryption_raw_key] |
|
resource.data.imageEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[image_encryption_rsa_encrypted_key] |
|
resource.data.isMirroringCollector |
entity.asset.attribute.labels[is_mirroring_collector] |
|
resource.data.keyRevocationActionType |
entity.asset.attribute.labels[key_revocation_action_type] |
|
resource.data.properties.keyRevocationActionType |
entity.asset.attribute.labels[key_revocation_action_type] |
|
resource.data.lastAttachTimestamp |
entity.asset.attribute.labels[last_attach_timestamp] |
|
resource.data.lastDetachTimestamp |
entity.asset.attribute.labels[last_detach_timestamp] |
|
resource.data.lastStartTimestamp |
entity.asset.last_boot_time |
|
resource.data.lastStopTimestamp |
entity.asset.attribute.labels[last_stop_timestamp] |
|
resource.data.lastSuspendedTimestamp |
entity.asset.attribute.labels[last_suspended_timestamp] |
|
resource.data.listManagedInstancesResults |
entity.asset.attribute.labels[list_managed_instances_results] |
|
resource.data.loadBalancingScheme |
entity.asset.attribute.labels[load_balancing_scheme] |
|
resource.data.localityLbPolicies.customPolicy.data |
entity.asset.attribute.labels[locality_lb_policies_custom_policy_data] |
Iterate through resource.data.localityLbPolicies ,If the resource.data.localityLbPolicies.customPolicy.data log field value is not empty then, resource.data.localityLbPolicies.customPolicy.data log field is mapped to the entity.asset.attribute.labels.locality_lb_policies_custom_policydata%{index} UDM field. |
resource.data.localityLbPolicies.customPolicy.name |
entity.asset.attribute.labels[locality_lb_policies_custom_policy_name] |
Iterate through resource.data.localityLbPolicies ,If the resource.data.localityLbPolicies.customPolicy.name log field value is not empty then, resource.data.localityLbPolicies.customPolicy.name log field is mapped to the entity.asset.attribute.labels.locality_lb_policies_custom_policyname%{index} UDM field. |
resource.data.localityLbPolicies.policy.name |
entity.asset.attribute.labels[locality_lb_policies_policy_name] |
Iterate through resource.data.localityLbPolicies ,If the resource.data.localityLbPolicies.policy.name log field value is not empty then, resource.data.localityLbPolicies.policy.name log field is mapped to the entity.asset.attribute.labels.locality_lb_policies_policyname%{index} UDM field. |
resource.data.localityLbPolicy |
entity.asset.attribute.labels[locality_lb_policy] |
|
resource.data.logConfig.enable |
entity.asset.attribute.labels[log_config_enable] |
|
resource.data.logConfig.optionalFields |
entity.asset.attribute.labels[log_config_optional_fields] |
Iterate through resource.data.logConfig.optionalFields ,If the resource.data.logConfig.optionalFields log field value is not empty then, resource.data.logConfig.optionalFields log field is mapped to the entity.asset.attribute.labels.log_config_optionalfields%{index} UDM field. |
resource.data.logConfig.optionalMode |
entity.asset.attribute.labels[log_config_optional_mode] |
|
resource.data.logConfig.sampleRate |
entity.asset.attribute.labels[log_config_sample_rate] |
|
resource.data.logConfig.metadata |
entity.asset.attribute.labels[log_config_metadata] |
|
resource.data.machineType |
entity.asset.hardware.model |
If the resource.data.machineType log field value is not empty then, The machine_type field is extracted from resource.data.machineType log field using the Grok pattern. Else, If resource.data.properties.machineType log field value then, The machine_type field is extracted from resource.data.properties.machineType log field using the Grok pattern. If the machine_type log field value is not empty then, machine_type log field is mapped to the entity.asset.hardware.model UDM field. |
resource.data.properties.machineType |
entity.asset.hardware.model |
If the resource.data.machineType log field value is not empty then, The machine_type field is extracted from resource.data.machineType log field using the Grok pattern. Else, If resource.data.properties.machineType log field value then, The machine_type field is extracted from resource.data.properties.machineType log field using the Grok pattern. If the machine_type log field value is not empty then, machine_type log field is mapped to the entity.asset.hardware.model UDM field. |
resource.data.maxStreamDuration.nanos |
entity.asset.attribute.labels[max_stream_duration_nanos] |
|
resource.data.maxStreamDuration.seconds |
entity.asset.attribute.labels[max_stream_duration_seconds] |
|
resource.data.metadataFilters.filterLabels.name |
entity.asset.attribute.labels[metadata_filters_filter_labels_name] |
Iterate through resource.data.metadataFilters.filterLabels.name ,If the resource.data.metadataFilters.filterLabels.name log field value is not empty then, resource.data.metadataFilters.filterLabels.value log field is mapped to the entity.asset.attribute.labels.%{resource.data.metadataFilters.filterLabels.name} UDM field. |
resource.data.metadataFilters.filterLabels.value |
entity.asset.attribute.labels[metadata_filters_filter_labels_value] |
Iterate through resource.data.metadataFilters.filterLabels.name ,If the resource.data.metadataFilters.filterLabels.name log field value is not empty then, resource.data.metadataFilters.filterLabels.value log field is mapped to the entity.asset.attribute.labels.%{resource.data.metadataFilters.filterLabels.name} UDM field. |
resource.data.metadataFilters.filterMatchCriteria |
entity.asset.attribute.labels[metadata_filters_filter_match_criteria] |
Iterate through resource.data.metadataFilters.filterMatchCriteria ,If the resource.data.metadataFilters.filterMatchCriteria log field value is not empty then, resource.data.metadataFilters.filterMatchCriteria log field is mapped to the entity.asset.attribute.labels.metadata_filters_filter_matchcriteria%{index} UDM field. |
resource.data.metadata.fingerprint |
entity.asset.attribute.labels[metadata_fingerprint] |
|
resource.data.properties.metadata.fingerprint |
entity.asset.attribute.labels[metadata_fingerprint] |
|
resource.data.metadata.items.key |
entity.asset.attribute.labels[metadata_items_key] |
Iterate through resource.data.metadata.items.key ,If the resource.data.metadata.items.key log field value is not empty then, resource.data.metadata.items.value log field is mapped to the entity.asset.attribute.labels.%{resource.data.metadata.items.key} UDM field.Iterate through resource.data.properties.metadata.items.key ,If the resource.data.properties.metadata.items.key log field value is not empty then, resource.data.properties.metadata.items.value log field is mapped to the entity.asset.attribute.labels.%{resource.data.properties.metadata.items.key} UDM field. |
resource.data.properties.metadata.items.key |
entity.asset.attribute.labels[metadata_items_key] |
Iterate through resource.data.metadata.items.key ,If the resource.data.metadata.items.key log field value is not empty then, resource.data.metadata.items.value log field is mapped to the entity.asset.attribute.labels.%{resource.data.metadata.items.key} UDM field.Iterate through resource.data.properties.metadata.items.key ,If the resource.data.properties.metadata.items.key log field value is not empty then, resource.data.properties.metadata.items.value log field is mapped to the entity.asset.attribute.labels.%{resource.data.properties.metadata.items.key} UDM field. |
resource.data.metadata.kind |
entity.asset.attribute.labels[metadata_kind] |
|
resource.data.properties.metadata.kind |
entity.asset.attribute.labels[metadata_kind] |
|
resource.data.metadatas |
entity.asset.attribute.labels[metadatas] |
|
resource.data.networkPerformanceConfig.totalEgressBandwidthTier |
entity.asset.attribute.labels[network_performance_config_total_egress_bandwidth_tier] |
|
resource.data.properties.networkPerformanceConfig.totalEgressBandwidthTier |
entity.asset.attribute.labels[network_performance_config_total_egress_bandwidth_tier] |
|
resource.data.nextHopVpnTunnel |
entity.asset.attribute.labels[next_hop_vpn_tunnel] |
|
resource.data.noAutomateDnsZone |
entity.asset.attribute.labels[no_automate_dns_zone] |
|
resource.data.options |
entity.asset.attribute.labels[options] |
|
resource.data.outlierDetection.baseEjectionTime.nanos |
entity.asset.attribute.labels[outlier_detection_base_ejection_time_nanos] |
|
resource.data.outlierDetection.baseEjectionTime.seconds |
entity.asset.attribute.labels[outlier_detection_base_ejection_time_seconds] |
|
resource.data.outlierDetection.consecutiveErrors |
entity.asset.attribute.labels[outlier_detection_consecutive_errors] |
|
resource.data.outlierDetection.consecutiveGatewayFailure |
entity.asset.attribute.labels[outlier_detection_consecutive_gateway_failure] |
|
resource.data.outlierDetection.enforcingConsecutiveErrors |
entity.asset.attribute.labels[outlier_detection_enforcing_consecutive_errors] |
|
resource.data.outlierDetection.enforcingConsecutiveGatewayFailure |
entity.asset.attribute.labels[outlier_detection_enforcing_consecutive_gateway_failure] |
|
resource.data.outlierDetection.enforcingSuccessRate |
entity.asset.attribute.labels[outlier_detection_enforcing_success_rate] |
|
resource.data.outlierDetection.interval.nanos |
entity.asset.attribute.labels[outlier_detection_interval_nanos] |
|
resource.data.outlierDetection.interval.seconds |
entity.asset.attribute.labels[outlier_detection_interval_seconds] |
|
resource.data.outlierDetection.maxEjectionPercent |
entity.asset.attribute.labels[outlier_detection_max_ejection_percent] |
|
resource.data.outlierDetection.successRateMinimumHosts |
entity.asset.attribute.labels[outlier_detection_success_rate_minimum_hosts] |
|
resource.data.outlierDetection.successRateRequestVolume |
entity.asset.attribute.labels[outlier_detection_success_rate_request_volume] |
|
resource.data.outlierDetection.successRateStdevFactor |
entity.asset.attribute.labels[outlier_detection_success_rate_stdev_factor] |
|
resource.data.physicalBlockSizeBytes |
entity.asset.attribute.labels[physical_block_size_bytes] |
|
resource.data.portRange |
entity.asset.attribute.labels[port_range] |
|
resource.data.properties.privateIpv6GoogleAccess |
entity.asset.attribute.labels[private_ipv6_google_access] |
|
resource.data.provisionedIops |
entity.asset.attribute.labels[provisioned_iops] |
|
resource.data.provisionedThroughput |
entity.asset.attribute.labels[provisioned_throughput] |
|
resource.data.proxyBind |
entity.asset.attribute.labels[proxy_bind] |
|
resource.data.pscConnectionId |
entity.asset.attribute.labels[psc_connection_id] |
|
resource.data.pscConnectionStatus |
entity.asset.attribute.labels[psc_connection_status] |
|
resource.data.rawDisk.containerType |
entity.asset.attribute.labels[raw_disk_container_type] |
|
resource.data.rawDisk.sha1Checksum |
entity.asset.attribute.labels[raw_disk_sha1_checksum] |
|
resource.data.rawDisk.source |
entity.asset.attribute.labels[raw_disk_source] |
|
resource.data.recommendedSize |
entity.asset.attribute.labels[recommended_size] |
|
resource.data.replicaZones |
entity.asset.attribute.labels[replica_zones] |
Iterate through resource.data.replicaZones ,If the resource.data.replicaZones log field value is not empty then, resource.data.replicaZones log field is mapped to the entity.asset.attribute.labels.replicazones%{index} UDM field. |
resource.data.requestPath |
entity.asset.attribute.labels[request_path] |
|
resource.data.reservationAffinity.consumeReservationType |
entity.asset.attribute.labels[reservation_affinity_consume_reservation_type] |
|
resource.data.properties.reservationAffinity.consumeReservationType |
entity.asset.attribute.labels[reservation_affinity_consume_reservation_type] |
|
resource.data.reservationAffinity.key |
entity.asset.attribute.labels[reservation_affinity_key] |
|
resource.data.properties.reservationAffinity.key |
entity.asset.attribute.labels[reservation_affinity_key] |
|
resource.data.reservationAffinity.values |
entity.asset.attribute.labels[reservation_affinity_values] |
|
resource.data.properties.reservationAffinity.values |
entity.asset.attribute.labels[reservation_affinity_values] |
|
resource.data.resourceStatus.asyncPrimaryDisk.state |
entity.asset.attribute.labels[resource_status_async_primary_disk_state] |
|
resource.data.resourceStatus.physicalHost |
entity.asset.attribute.labels[resource_status_physical_host] |
|
resource.data.routeStatus |
entity.asset.attribute.labels[route_status] |
|
resource.data.routeType |
entity.asset.attribute.labels[route_type] |
|
resource.data.ruleTupleCount |
entity.asset.attribute.labels[rule_tuple_count] |
|
resource.data.scalingScheduleStatus.lastStartTime |
entity.asset.attribute.labels[scaling_schedule_status_last_start_time] |
|
resource.data.scalingScheduleStatus.nextStartTime |
entity.asset.attribute.labels[scaling_schedule_status_next_start_time] |
|
resource.data.scalingScheduleStatus.state |
entity.asset.attribute.labels[scaling_schedule_status_state] |
|
resource.data.scheduling.automaticRestart |
entity.asset.attribute.labels[scheduling_automatic_restart] |
|
resource.data.properties.scheduling.automaticRestart |
entity.asset.attribute.labels[scheduling_automatic_restart] |
|
resource.data.scheduling.instanceTerminationAction |
entity.asset.attribute.labels[scheduling_instance_termination_action] |
|
resource.data.properties.scheduling.instanceTerminationAction |
entity.asset.attribute.labels[scheduling_instance_termination_action] |
|
resource.data.scheduling.locationHint |
entity.asset.attribute.labels[scheduling_location_hint] |
|
resource.data.properties.scheduling.locationHint |
entity.asset.attribute.labels[scheduling_location_hint] |
|
resource.data.scheduling.minNodeCpus |
entity.asset.attribute.labels[scheduling_min_node_cpus] |
|
resource.data.properties.scheduling.minNodeCpus |
entity.asset.attribute.labels[scheduling_min_node_cpus] |
|
resource.data.scheduling.nodeAffinities.key |
entity.asset.attribute.labels[scheduling_node_affinities_key] |
|
resource.data.properties.scheduling.nodeAffinities.key |
entity.asset.attribute.labels[scheduling_node_affinities_key] |
|
resource.data.scheduling.nodeAffinities.operator |
entity.asset.attribute.labels[scheduling_node_affinities_operator] |
|
resource.data.properties.scheduling.nodeAffinities.operator |
entity.asset.attribute.labels[scheduling_node_affinities_operator] |
|
resource.data.scheduling.nodeAffinities.values |
entity.asset.attribute.labels[scheduling_node_affinities_values] |
|
resource.data.properties.scheduling.nodeAffinities.values |
entity.asset.attribute.labels[scheduling_node_affinities_values] |
|
resource.data.scheduling.onHostMaintenance |
entity.asset.attribute.labels[scheduling_on_host_maintenance] |
|
resource.data.properties.scheduling.onHostMaintenance |
entity.asset.attribute.labels[scheduling_on_host_maintenance] |
|
resource.data.scheduling.preemptible |
entity.asset.attribute.labels[scheduling_preemptible] |
|
resource.data.properties.scheduling.preemptible |
entity.asset.attribute.labels[scheduling_preemptible] |
|
resource.data.scheduling.provisioningModel |
entity.asset.attribute.labels[scheduling_provisioning_model] |
|
resource.data.properties.scheduling.provisioningModel |
entity.asset.attribute.labels[scheduling_provisioning_model] |
|
resource.data.securityPolicy |
entity.asset.attribute.labels[security_policy] |
|
resource.data.securitySettings.clientTlsPolicy |
entity.asset.attribute.labels[security_settings_client_tls_policy] |
|
resource.data.securitySettings.subjectAltNames |
entity.asset.attribute.labels[security_settings_subject_alt_names] |
Iterate through resource.data.securitySettings.subjectAltNames ,If the resource.data.securitySettings.subjectAltNames log field value is not empty then, resource.data.securitySettings.subjectAltNames log field is mapped to the entity.asset.attribute.labels.security_settings_subject_altnames%{index} UDM field. |
resource.data.serviceAccounts.email |
relations.entity.user.email_addresses |
|
resource.data.properties.serviceAccounts.email |
relations.entity.user.email_addresses |
|
|
relations.entity.user.account_type |
Iterate through resource.data.properties.serviceAccounts ,If the resource.data.properties.serviceAccounts.email log field value is not empty then, the relations.entity.user.account_type UDM field is set to SERVICE_ACCOUNT_TYPE .Iterate through resource.data.serviceAccounts ,If the resource.data.serviceAccounts.email log field value is not empty then, the relations.entity.user.account_type UDM field is set to SERVICE_ACCOUNT_TYPE . |
resource.data.serviceAccounts.scopes |
relations.entity.user.attribute.labels[service_accounts_scopes] |
|
resource.data.properties.serviceAccounts.scopes |
relations.entity.user.attribute.labels[service_accounts_scopes] |
|
resource.data.serviceBindings |
entity.asset.attribute.labels[service_bindings] |
Iterate through resource.data.serviceBindings ,If the resource.data.serviceBindings log field value is not empty then, resource.data.serviceBindings log field is mapped to the entity.asset.attribute.labels.servicebindings%{index} UDM field. |
resource.data.serviceDirectoryRegistrations.namespace |
entity.asset.attribute.labels[service_irectory_egistrations_namespace] |
Iterate through resource.data.serviceDirectoryRegistrations.namespace ,If the resource.data.serviceDirectoryRegistrations.namespace log field value is not empty then, resource.data.serviceDirectoryRegistrations.namespace log field is mapped to the entity.asset.attribute.labels.service_directory_registrationsnamespace%{index} UDM field. |
resource.data.serviceDirectoryRegistrations.serviceDirectoryRegion |
entity.asset.attribute.labels[service_irectory_egistrations_service_directory_region] |
Iterate through resource.data.serviceDirectoryRegistrations.serviceDirectoryRegion ,If the resource.data.serviceDirectoryRegistrations.serviceDirectoryRegion log field value is not empty then, resource.data.serviceDirectoryRegistrations.serviceDirectoryRegion log field is mapped to the entity.asset.attribute.labels.service_directory_registrations_service_directoryregion%{index} UDM field. |
resource.data.serviceDirectoryRegistrations.service |
entity.asset.attribute.labels[service_irectory_egistrations_service] |
Iterate through resource.data.serviceDirectoryRegistrations.service ,If the resource.data.serviceDirectoryRegistrations.service log field value is not empty then, resource.data.serviceDirectoryRegistrations.service log field is mapped to the entity.asset.attribute.labels.service_directory_registrationsservice%{index} UDM field. |
resource.data.serviceLabel |
entity.asset.attribute.labels[service_label] |
|
resource.data.sessionAffinity |
entity.asset.attribute.labels[session_affinity] |
|
resource.data.shieldedInstanceConfig.enableIntegrityMonitoring |
entity.asset.attribute.labels[shielded_instance_config_enable_integrity_monitoring] |
|
resource.data.properties.shieldedInstanceConfig.enableIntegrityMonitoring |
entity.asset.attribute.labels[shielded_instance_config_enable_integrity_monitoring] |
|
resource.data.shieldedInstanceConfig.enableSecureBoot |
entity.asset.attribute.labels[shielded_instance_config_enable_secure_boot] |
|
resource.data.properties.shieldedInstanceConfig.enableSecureBoot |
entity.asset.attribute.labels[shielded_instance_config_enable_secure_boot] |
|
resource.data.shieldedInstanceConfig.enableVtpm |
entity.asset.attribute.labels[shielded_instance_config_enable_vtpm] |
|
resource.data.properties.shieldedInstanceConfig.enableVtpm |
entity.asset.attribute.labels[shielded_instance_config_enable_vtpm] |
|
resource.data.shieldedInstanceInitialState.dbs.content |
entity.asset.attribute.labels[shielded_instance_initial_state_dbs_content] |
Iterate through resource.data.shieldedInstanceInitialState.dbs.content ,If the resource.data.shieldedInstanceInitialState.dbs.content log field value is not empty then, resource.data.shieldedInstanceInitialState.dbs.content log field is mapped to the entity.asset.attribute.labels.shielded_instance_initial_state_dbscontent%{index} UDM field. |
resource.data.shieldedInstanceInitialState.dbs.fileType |
entity.asset.attribute.labels[shielded_instance_initial_state_dbs_file_type] |
Iterate through resource.data.shieldedInstanceInitialState.dbs.fileType ,If the resource.data.shieldedInstanceInitialState.dbs.fileType log field value is not empty then, resource.data.shieldedInstanceInitialState.dbs.fileType log field is mapped to the entity.asset.attribute.labels.shielded_instance_initial_state_dbs_filetype%{index} UDM field. |
resource.data.shieldedInstanceInitialState.dbxs.content |
entity.asset.attribute.labels[shielded_instance_initial_state_dbxs_content] |
Iterate through resource.data.shieldedInstanceInitialState.dbxs.content ,If the resource.data.shieldedInstanceInitialState.dbxs.content log field value is not empty then, resource.data.shieldedInstanceInitialState.dbxs.content log field is mapped to the entity.asset.attribute.labels.shielded_instance_initial_state_dbxscontent%{index} UDM field. |
resource.data.shieldedInstanceInitialState.dbxs.fileType |
entity.asset.attribute.labels[shielded_instance_initial_state_dbxs_file_type] |
Iterate through resource.data.shieldedInstanceInitialState.dbxs.fileType ,If the resource.data.shieldedInstanceInitialState.dbxs.fileType log field value is not empty then, resource.data.shieldedInstanceInitialState.dbxs.fileType log field is mapped to the entity.asset.attribute.labels.shielded_instance_initial_state_dbxs_filetype%{index} UDM field. |
resource.data.shieldedInstanceInitialState.keks.content |
entity.asset.attribute.labels[shielded_instance_initial_state_keks_content] |
Iterate through resource.data.shieldedInstanceInitialState.keks.content ,If the resource.data.shieldedInstanceInitialState.keks.content log field value is not empty then, resource.data.shieldedInstanceInitialState.keks.content log field is mapped to the entity.asset.attribute.labels.shielded_instance_initial_state_kekscontent%{index} UDM field. |
resource.data.shieldedInstanceInitialState.keks.fileType |
entity.asset.attribute.labels[shielded_instance_initial_state_keks_file_type] |
Iterate through resource.data.shieldedInstanceInitialState.keks.fileType ,If the resource.data.shieldedInstanceInitialState.keks.fileType log field value is not empty then, resource.data.shieldedInstanceInitialState.keks.fileType log field is mapped to the entity.asset.attribute.labels.shielded_instance_initial_state_keks_filetype%{index} UDM field. |
resource.data.shieldedInstanceInitialState.pk.content |
entity.asset.attribute.labels[shielded_instance_initial_state_pk_content] |
|
resource.data.shieldedInstanceInitialState.pk.fileType |
entity.asset.attribute.labels[shielded_instance_initial_state_pk_file_type] |
|
resource.data.shieldedInstanceIntegrityPolicy.updateAutoLearnPolicy |
entity.asset.attribute.labels[shielded_instance_integrity_policy_update_auto_learn_policy] |
|
resource.data.shortName |
entity.asset.attribute.labels[short_name] |
|
resource.data.sourceDiskEncryptionKey.sha256 |
entity.asset.attribute.labels[source_disk_encryption_key_sha256] |
|
resource.data.sourceDiskEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[source_disk_encryption_kms_key_name] |
|
resource.data.sourceDiskEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[source_disk_encryption_kms_key_service_account] |
|
resource.data.sourceDiskEncryptionKey.rawKey |
entity.asset.attribute.labels[source_disk_encryption_raw_key] |
|
resource.data.sourceDiskEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[source_disk_encryption_rsa_encrypted_key] |
|
resource.data.sourceDiskId |
entity.asset.attribute.labels[source_disk_id] |
|
resource.data.sourceDisk |
entity.asset.attribute.labels[source_disk] |
|
resource.data.sourceImageEncryptionKey.sha256 |
entity.asset.attribute.labels[source_image_encryption_key_sha256] |
|
resource.data.sourceImageEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[source_image_encryption_kms_key_name] |
|
resource.data.sourceImageEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[source_image_encryption_kms_key_service_account] |
|
resource.data.sourceImageEncryptionKey.rawKey |
entity.asset.attribute.labels[source_image_encryption_raw_key] |
|
resource.data.sourceImageEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[source_image_encryption_rsa_encrypted_key] |
|
resource.data.sourceImageId |
entity.asset.attribute.labels[source_image_id] |
|
resource.data.sourceImage |
entity.asset.attribute.labels[source_image] |
|
resource.data.sourceIpRanges |
entity.asset.attribute.labels[source_ip_ranges] |
Iterate through resource.data.sourceIpRanges ,If the resource.data.sourceIpRanges log field value is not empty then, resource.data.sourceIpRanges log field is mapped to the entity.asset.attribute.labels.source_ipranges%{index} UDM field. |
resource.data.sourceMachineImageEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[source_machine_image_encryption_key_kms_key_name] |
|
resource.data.sourceMachineImageEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[source_machine_image_encryption_key_kms_key_service_account] |
|
resource.data.sourceMachineImageEncryptionKey.rawKey |
entity.asset.attribute.labels[source_machine_image_encryption_key_raw_key] |
|
resource.data.sourceMachineImageEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[source_machine_image_encryption_key_rsa_encrypted_key] |
|
resource.data.sourceMachineImageEncryptionKey.sha256 |
entity.asset.attribute.labels[source_machine_image_encryption_key_sha256] |
|
resource.data.sourceMachineImage |
entity.asset.attribute.labels[source_machine_image] |
|
resource.data.sourceRanges |
entity.asset.attribute.labels[source_ranges] |
Iterate through resource.data.sourceRanges ,If the resource.data.sourceRanges log field value is not empty then, resource.data.sourceRanges log field is mapped to the entity.asset.attribute.labels.sourceranges%{index} UDM field. |
resource.data.sourceServiceAccounts |
entity.asset.attribute.labels[source_service_accounts] |
Iterate through resource.data.sourceServiceAccounts ,If the resource.data.sourceServiceAccounts log field value is not empty then, resource.data.sourceServiceAccounts log field is mapped to the entity.asset.attribute.labels.source_serviceaccounts%{index} UDM field. |
resource.data.sourceSnapshotEncryptionKey.sha256 |
entity.asset.attribute.labels[source_snapshot_encryption_key_sha256] |
|
resource.data.sourceSnapshotEncryptionKey.kmsKeyName |
entity.asset.attribute.labels[source_snapshot_encryption_kms_key_name] |
|
resource.data.sourceSnapshotEncryptionKey.kmsKeyServiceAccount |
entity.asset.attribute.labels[source_snapshot_encryption_kms_key_service_account] |
|
resource.data.sourceSnapshotEncryptionKey.rawKey |
entity.asset.attribute.labels[source_snapshot_encryption_raw_key] |
|
resource.data.sourceSnapshotEncryptionKey.rsaEncryptedKey |
entity.asset.attribute.labels[source_snapshot_encryption_rsa_encrypted_key] |
|
resource.data.sourceTags |
entity.asset.attribute.labels[source_tags] |
Iterate through resource.data.sourceTags ,If the resource.data.sourceTags log field value is not empty then, resource.data.sourceTags log field is mapped to the entity.asset.attribute.labels.sourcetags%{index} UDM field. |
resource.data.sourceType |
entity.asset.attribute.labels[source_type] |
|
resource.data.startRestricted |
entity.asset.attribute.labels[start_restricted] |
|
resource.data.statefulPolicy.preservedState.disks.autoDelete |
entity.security_result.rule_labels[stateful_policy_preserved_state_disks_auto_delete] |
|
resource.data.status.autoscaler |
entity.asset.attribute.labels[status_autoscaler] |
|
resource.data.statusDetails.message |
entity.asset.attribute.labels[status_details_message] |
Iterate through resource.data.statusDetails.message ,If the resource.data.statusDetails.message log field value is not empty then, resource.data.statusDetails.message log field is mapped to the entity.asset.attribute.labels.status_detailsmessage%{index} UDM field. |
resource.data.statusDetails.type |
entity.asset.attribute.labels[status_details_type] |
Iterate through resource.data.statusDetails.type ,If the resource.data.statusDetails.type log field value is not empty then, resource.data.statusDetails.type log field is mapped to the entity.asset.attribute.labels.status_detailstype%{index} UDM field. |
resource.data.status.isStable |
entity.asset.attribute.labels[status_is_stable] |
|
resource.data.statusMessage |
entity.asset.attribute.labels[status_message] |
|
resource.data.status.stateful.hasStatefulConfig |
entity.asset.attribute.labels[status_stateful_has_stateful_config] |
|
resource.data.status.stateful.perInstanceConfigs.allEffective |
entity.asset.attribute.labels[status_stateful_per_instance_configs_all_effective] |
|
resource.data.status.versionTarget.isReached |
entity.asset.attribute.labels[status_version_target_is_reached] |
|
resource.data.subsetting.policy |
entity.asset.attribute.labels[subsetting_policy] |
|
resource.data.tags.fingerprint |
entity.asset.attribute.labels[tags_fingerprint] |
|
resource.data.properties.tags.fingerprint |
entity.asset.attribute.labels[tags_fingerprint] |
|
resource.data.tags.items |
entity.asset.attribute.labels[tags_items] |
Iterate through resource.data.tags.items ,If the resource.data.tags.items log field value is not empty then, resource.data.tags.items log field is mapped to the entity.asset.attribute.labels.tagsitems%{index} UDM field.Iterate through resource.data.properties.tags.items ,If the resource.data.properties.tags.items log field value is not empty then, resource.data.properties.tags.items log field is mapped to the entity.asset.attribute.labels.tagsitems%{index} UDM field. |
resource.data.properties.tags.items |
entity.asset.attribute.labels[tags_items] |
Iterate through resource.data.tags.items ,If the resource.data.tags.items log field value is not empty then, resource.data.tags.items log field is mapped to the entity.asset.attribute.labels.tagsitems%{index} UDM field.Iterate through resource.data.properties.tags.items ,If the resource.data.properties.tags.items log field value is not empty then, resource.data.properties.tags.items log field is mapped to the entity.asset.attribute.labels.tagsitems%{index} UDM field. |
resource.data.targetPools |
entity.asset.attribute.labels[target_pools] |
Iterate through resource.data.targetPools ,If the resource.data.targetPools log field value is not empty then, resource.data.targetPools log field is mapped to the entity.asset.attribute.labels.targetpools%{index} UDM field. |
resource.data.targetServiceAccounts |
entity.asset.attribute.labels[target_service_accounts] |
Iterate through resource.data.targetServiceAccounts ,If the resource.data.targetServiceAccounts log field value is not empty then, resource.data.targetServiceAccounts log field is mapped to the entity.asset.attribute.labels.target_serviceaccounts%{index} UDM field. |
resource.data.targetService |
entity.asset.attribute.labels[target_service] |
|
resource.data.targetSize |
entity.asset.attribute.labels[target_size] |
|
resource.data.targetTags |
entity.asset.attribute.labels[target_tags] |
Iterate through resource.data.targetTags ,If the resource.data.targetTags log field value is not empty then, resource.data.targetTags log field is mapped to the entity.asset.attribute.labels.targettags%{index} UDM field. |
resource.data.updatePolicy.instanceRedistributionType |
entity.security_result.rule_labels[update_policy_instance_redistribution_type] |
|
resource.data.updatePolicy.maxSurge.calculated |
entity.security_result.rule_labels[update_policy_max_surge_calculated] |
|
resource.data.updatePolicy.maxSurge.fixed |
entity.security_result.rule_labels[update_policy_max_surge_fixed] |
|
resource.data.updatePolicy.maxSurge.percent |
entity.security_result.rule_labels[update_policy_max_surge_percent] |
|
resource.data.updatePolicy.maxUnavailable.calculated |
entity.security_result.rule_labels[update_policy_max_unavailable_calculated] |
|
resource.data.updatePolicy.maxUnavailable.fixed |
entity.security_result.rule_labels[update_policy_max_unavailable_fixed] |
|
resource.data.updatePolicy.maxUnavailable.percent |
entity.security_result.rule_labels[update_policy_max_unavailable_percent] |
|
resource.data.updatePolicy.minimalAction |
entity.security_result.rule_labels[update_policy_minimal_action] |
|
resource.data.updatePolicy.mostDisruptiveAllowedAction |
entity.security_result.rule_labels[update_policy_most_disruptive_allowed_action] |
|
resource.data.updatePolicy.replacementMethod |
entity.security_result.rule_labels[update_policy_replacement_method] |
|
resource.data.updatePolicy.type |
entity.security_result.rule_labels[update_policy_type] |
|
resource.data.domainNames |
entity.asset.attribute.labels[domain_name] |
Iterate through resource.data.domainNames ,If the resource.data.domainNames log field value is not empty then, resource.data.domainNames log field is mapped to the entity.asset.attribute.labels.domainname%{index} UDM field. |
resource.data.baseInstanceName |
entity.asset.attribute.labels[base_instance_name] |
|
resource.data.id |
entity.asset.product_object_id |
|
resource.data.rules.action |
entity.security_result.action_details |
|
resource.data.warnings.message |
entity.security_result.description |
|
resource.data.warnings.key |
entity.security_result.detection_fields [warnings_key] |
|
resource.data.warnings.data.key |
entity.security_result.detection_fields [warnings_data_key] |
Iterate through resource.data.warnings.data.value ,If the resource.data.warnings.data.value log field value is not empty then, resource.data.warnings.data.value log field is mapped to the entity.security_result.detection_fields .%{resource.data.warnings.data.key} UDM field. |
resource.data.warnings.data.value |
entity.security_result.detection_fields [warnings_data_key] |
Iterate through resource.data.warnings.data.value ,If the resource.data.warnings.data.value log field value is not empty then, resource.data.warnings.data.value log field is mapped to the entity.security_result.detection_fields .%{resource.data.warnings.data.key} UDM field. |
resource.data.warnings.code |
entity.security_result.detection_fields [code] |
|
resource.data.priority |
entity.security_result.priority_details |
|
resource.data.rules.priority |
entity.security_result.priority_details |
|
resource.data.collectorIlb.canonicalUrl |
entity.security_result.rule_id |
|
resource.data.sourceSnapshotSchedulePolicyId |
entity.security_result.rule_id |
|
resource.data.asyncPrimaryDisk.consistencyGroupPolicyId |
entity.security_result.rule_id |
|
resource.data.sourceConsistencyGroupPolicyId |
entity.security_result.rule_id |
|
resource.data.rules.match.config.srcIpRanges |
entity.security_result.rule_labels[config_srcIp_ranges] |
Iterate through resource.data.rules.match.config.srcIpRanges ,If the resource.data.rules.match.config.srcIpRanges log field value is not empty then, resource.data.rules.match.config.srcIpRanges log field is mapped to the entity.security_result.rule_labels.rules_match_config_srcIpranges%{index} UDM field. |
resource.data.rules.match.expr.description |
entity.security_result.rule_labels[rule_match_expression_desciption] |
|
resource.data.rules.match.expr.location |
entity.security_result.rule_labels[rule_match_expression_location] |
|
resource.data.rules.match.expr.title |
entity.security_result.rule_labels[rule_match_expression_title] |
|
resource.data.rules.match.expr.expression |
entity.security_result.rule_labels[rule_match_expression] |
|
resource.data.rules.headerAction.requestHeadersToAdds.headerName |
entity.security_result.rule_labels[header_action_request_headers_to_adds_header_name] |
Iterate through resource.data.rules.headerAction.requestHeadersToAdds ,If the resource.data.rules.headerAction.requestHeadersToAdds.headerName log field value is not empty then, resource.data.rules.headerAction.requestHeadersToAdds.headerName log field is mapped to the entity.security_result.rule_labels.header_action_request_headers_to_adds_headername%{index} UDM field. |
resource.data.rules.headerAction.requestHeadersToAdds.headerValue |
entity.security_result.rule_labels[header_action_request_headers_to_adds_header_value] |
Iterate through resource.data.rules.headerAction.requestHeadersToAdds ,If the resource.data.rules.headerAction.requestHeadersToAdds.headerValue log field value is not empty then, resource.data.rules.headerAction.requestHeadersToAdds.headerValue log field is mapped to the entity.security_result.rule_labels.header_action_request_headers_to_adds_headervalue%{index} UDM field. |
resource.data.rules.kind |
entity.security_result.rule_labels[rule_kind] |
|
resource.data.rules.preconfiguredWafConfig.exclusions.requestCookiesToExclude.op |
entity.security_result.rule_labels[rule_preconfigured_wafconfig_execusion_req_cookies_to_exclude_op] |
|
resource.data.rules.preconfiguredWafConfig.exclusions.requestCookiesToExclude.val |
entity.security_result.rule_labels[rule_preconfigured_wafconfig_execusion_req_cookies_to_exclude_val] |
|
resource.data.rules.preconfiguredWafConfig.exclusions.requestHeadersToExclude.op |
entity.security_result.rule_labels[rule_preconfigured_wafconfig_execusion_req_header_to_exclude_op] |
|
resource.data.rules.preconfiguredWafConfig.exclusions.requestHeadersToExclude.val |
entity.security_result.rule_labels[rule_preconfigured_wafconfig_execusion_req_header_to_exclude_val] |
|
resource.data.rules.preconfiguredWafConfig.exclusions.requestQueryParamsToExclude.op |
entity.security_result.rule_labels[rule_preconfigured_wafconfig_execusion_req_query_param_to_exclude_op] |
|
resource.data.rules.preconfiguredWafConfig.exclusions.requestQueryParamsToExclude.val |
entity.security_result.rule_labels[rule_preconfigured_wafconfig_execusion_req_query_param_to_exclude_val] |
|
resource.data.rules.preconfiguredWafConfig.exclusions.requestUrisToExclude.op |
entity.security_result.rule_labels[rule_preconfigured_wafconfig_execusion_req_uris_to_exclude_op] |
|
resource.data.rules.preconfiguredWafConfig.exclusions.requestUrisToExclude.val |
entity.security_result.rule_labels[rule_preconfigured_wafconfig_execusion_req_uris_to_exclude_val] |
|
resource.data.rules.preconfiguredWafConfig.exclusions.targetRuleIds |
entity.security_result.rule_labels[rule_preconfigured_wafconfig_execusion_target_rule_id] |
|
resource.data.rules.preconfiguredWafConfig.exclusions.targetRuleSet |
entity.security_result.rule_labels[rule_preconfigured_wafconfig_execusion_target_rule_set] |
|
resource.data.rules.preview |
entity.security_result.rule_labels[rule_preview] |
|
resource.data.rules.rateLimitOptions.banDurationSec |
entity.security_result.rule_labels[rate_limit_options_ban_duration_sec] |
|
resource.data.rules.rateLimitOptions.banThreshold.count |
entity.security_result.rule_labels[rate_limit_options_ban_threshold_count] |
|
resource.data.rules.rateLimitOptions.banThreshold.intervalSec |
entity.security_result.rule_labels[rate_limit_options_ban_threshold_intervalsec] |
|
resource.data.rules.rateLimitOptions.conformAction |
entity.security_result.rule_labels[rate_limit_options_conform_action] |
|
resource.data.rules.rateLimitOptions.enforceOnKeyConfigs.enforceOnKeyType |
entity.security_result.rule_labels[rate_limit_options_enforce_on_key_config_enforce_on_key_type] |
Iterate through resource.data.rules.rateLimitOptions.enforceOnKeyConfigs ,If the resource.data.rules.rateLimitOptions.enforceOnKeyConfigs.enforceOnKeyType log field value is not empty then, resource.data.rules.rateLimitOptions.enforceOnKeyConfigs.enforceOnKeyType log field is mapped to the entity.security_result.rule_labels.rate_limit_options_enforce_on_key_config_enforce_on_keytype%{index} UDM field. |
resource.data.rules.rateLimitOptions.enforceOnKeyConfigs.enforceOnKeyName |
entity.security_result.rule_labels[rate_limit_options_enforce_on_key_config_enforce_on_key_name] |
Iterate through resource.data.rules.rateLimitOptions.enforceOnKeyConfigs ,If the resource.data.rules.rateLimitOptions.enforceOnKeyConfigs.enforceOnKeyName log field value is not empty then, resource.data.rules.rateLimitOptions.enforceOnKeyConfigs.enforceOnKeyName log field is mapped to the entity.security_result.rule_labels.rate_limit_options_enforce_on_key_config_enforce_on_keyname%{index} UDM field. |
resource.data.rules.rateLimitOptions.enforceOnKeyName |
entity.security_result.rule_labels[rate_limit_options_enforce_on_key_name] |
|
resource.data.rules.rateLimitOptions.enforceOnKey |
entity.security_result.rule_labels[rate_limit_options_enforce_on_key] |
|
resource.data.rules.rateLimitOptions.exceedAction |
entity.security_result.rule_labels[rate_limit_options_exceed_action] |
|
resource.data.rules.rateLimitOptions.exceedRedirectOptions.target |
entity.security_result.rule_labels[rate_limit_options_exceed_redirection_options_target] |
|
resource.data.rules.rateLimitOptions.exceedRedirectOptions.type |
entity.security_result.rule_labels[rate_limit_options_exceed_redirection_options_type] |
|
resource.data.rules.rateLimitOptions.rateLimitThreshold.count |
entity.security_result.rule_labels[rate_limit_options_rate_limit_threshold_count] |
|
resource.data.rules.rateLimitOptions.rateLimitThreshold.intervalSec |
entity.security_result.rule_labels[rate_limit_options_rate_limit_threshold_intervalsec] |
|
resource.data.rules.redirectOptions.target |
entity.security_result.rule_labels[rule_redirection_option_target] |
|
resource.data.rules.redirectOptions.type |
entity.security_result.rule_labels[rule_redirection_option_type] |
|
resource.data.rules.match.versionedExpr |
entity.security_result.rule_labels[rule_match_versioned_expr] |
|
resource.data.rules.description |
entity.security_result.rule_labels[rules_description] |
|
resource.data.rules.direction |
entity.security_result.rule_labels[rules_direction] |
|
resource.data.rules.disabled |
entity.security_result.rule_labels[rules_disabled] |
|
resource.data.rules.enableLogging |
entity.security_result.rule_labels[rules_enable_logging] |
|
resource.data.rules.match.destAddressGroups |
entity.security_result.rule_labels[rules_match_dest_address_groups] |
Iterate through resource.data.rules.match.destAddressGroups ,If the resource.data.rules.match.destAddressGroups log field value is not empty then, resource.data.rules.match.destAddressGroups log field is mapped to the entity.security_result.rule_labels.rules_match_dest_addressgroups%{index} UDM field. |
resource.data.rules.match.destFqdns |
entity.security_result.rule_labels[rules_match_dest_fqdns] |
Iterate through resource.data.rules.match.destFqdns ,If the resource.data.rules.match.destFqdns log field value is not empty then, resource.data.rules.match.destFqdns log field is mapped to the entity.security_result.rule_labels.rules_match_destfqdns%{index} UDM field. |
resource.data.rules.match.destIpRanges |
entity.security_result.rule_labels[rules_match_dest_ip_ranges] |
Iterate through resource.data.rules.match.destIpRanges ,If the resource.data.rules.match.destIpRanges log field value is not empty then, resource.data.rules.match.destIpRanges log field is mapped to the entity.security_result.rule_labels.rules_match_dest_ipranges%{index} UDM field. |
resource.data.rules.match.destRegionCodes |
entity.security_result.rule_labels[rules_match_dest_region_codes] |
Iterate through resource.data.rules.match.destRegionCodes ,If the resource.data.rules.match.destRegionCodes log field value is not empty then, resource.data.rules.match.destRegionCodes log field is mapped to the entity.security_result.rule_labels.rules_match_dest_regioncodes%{index} UDM field. |
resource.data.rules.match.destThreatIntelligences |
entity.security_result.rule_labels[rules_match_dest_threat_intelligences] |
Iterate through resource.data.rules.match.destThreatIntelligences ,If the resource.data.rules.match.destThreatIntelligences log field value is not empty then, resource.data.rules.match.destThreatIntelligences log field is mapped to the entity.security_result.rule_labels.rules_match_dest_threatintelligences%{index} UDM field. |
resource.data.rules.match.layer4Configs.ipProtocol |
entity.security_result.rule_labels[rules_match_layer4_configs_ip_protocol] |
Iterate through resource.data.rules.match.layer4Configs ,If the resource.data.rules.match.layer4Configs.ipProtocol log field value is not empty then, resource.data.rules.match.layer4Configs.ipProtocol log field is mapped to the entity.security_result.rule_labels.rules_match_layer4_configs_ipprotocol%{index} UDM field. |
resource.data.rules.match.layer4Configs.ports |
entity.security_result.rule_labels[rules_match_layer4_configs_ports] |
Iterate through resource.data.rules.match.destIpRanges ,If the resource.data.rules.match.destIpRanges log field value is not empty then, resource.data.rules.match.destIpRanges log field is mapped to the entity.security_result.rule_labels.rules_match_layer4_configsports%{index} UDM field. |
resource.data.rules.match.srcAddressGroups |
entity.security_result.rule_labels[rules_match_src_address_groups] |
Iterate through resource.data.rules.match.srcAddressGroups ,If the resource.data.rules.match.srcAddressGroups log field value is not empty then, resource.data.rules.match.srcAddressGroups log field is mapped to the entity.security_result.rule_labels.rules_match_src_addressgroups%{index} UDM field. |
resource.data.rules.match.srcFqdns |
entity.security_result.rule_labels[rules_match_src_fqdns] |
Iterate through resource.data.rules.match.srcFqdns ,If the resource.data.rules.match.srcFqdns log field value is not empty then, resource.data.rules.match.srcFqdns log field is mapped to the entity.security_result.rule_labels.rules_match_srcfqdns%{index} UDM field. |
resource.data.rules.match.srcIpRanges |
entity.security_result.rule_labels[rules_match_src_ip_ranges] |
Iterate through resource.data.rules.match.srcIpRanges ,If the resource.data.rules.match.srcIpRanges log field value is not empty then, resource.data.rules.match.srcIpRanges log field is mapped to the entity.security_result.rule_labels.rules_match_src_ipranges%{index} UDM field. |
resource.data.rules.match.srcRegionCodes |
entity.security_result.rule_labels[rules_match_src_region_codes] |
Iterate through resource.data.rules.match.srcRegionCodes ,If the resource.data.rules.match.srcRegionCodes log field value is not empty then, resource.data.rules.match.srcRegionCodes log field is mapped to the entity.security_result.rule_labels.rules_match_src_regioncodes%{index} UDM field. |
resource.data.rules.match.srcSecureTags.name |
entity.security_result.rule_labels[rules_match_src_secure_tags_name] |
Iterate through resource.data.rules.match.srcSecureTags ,If the resource.data.rules.match.srcSecureTags.name log field value is not empty then, resource.data.rules.match.srcSecureTags.name log field is mapped to the entity.security_result.rule_labels.rules_match_src_secure_tagsname%{index} UDM field. |
resource.data.rules.match.srcSecureTags.state |
entity.security_result.rule_labels[rules_match_src_secure_tags_state] |
Iterate through resource.data.rules.match.srcSecureTags ,If the resource.data.rules.match.srcSecureTags.state log field value is not empty then, resource.data.rules.match.srcSecureTags.state log field is mapped to the entity.security_result.rule_labels.rules_match_src_secure_tagsstate%{index} UDM field. |
resource.data.rules.match.srcThreatIntelligences |
entity.security_result.rule_labels[rules_match_src_threat_intelligences] |
Iterate through resource.data.rules.match.srcThreatIntelligences ,If the resource.data.rules.match.srcThreatIntelligences log field value is not empty then, resource.data.rules.match.srcThreatIntelligences log field is mapped to the entity.security_result.rule_labels.rules_match_src_threatintelligences%{index} UDM field. |
resource.data.rules.ruleTupleCount |
entity.security_result.rule_labels[rules_rule_tuple_count] |
Iterate through resource.data.rules.match.ruleTupleCount ,If the resource.data.rules.match.ruleTupleCount log field value is not empty then, resource.data.rules.match.ruleTupleCount log field is mapped to the entity.security_result.rule_labels.rules_rule_tuplecount%{index} UDM field. |
resource.data.rules.targetSecureTags.name |
entity.security_result.rule_labels[rules_target_secure_tags_name] |
Iterate through resource.data.rules.targetSecureTags ,If the resource.data.rules.targetSecureTags.name log field value is not empty then, resource.data.rules.targetSecureTags.name log field is mapped to the entity.security_result.rule_labels.rules_target_secure_tagsname%{index} UDM field. |
resource.data.rules.targetSecureTags.state |
entity.security_result.rule_labels[rules_target_secure_tags_state] |
Iterate through resource.data.rules.targetSecureTags ,If the resource.data.rules.targetSecureTags.state log field value is not empty then, resource.data.rules.targetSecureTags.state log field is mapped to the entity.security_result.rule_labels.rules_target_secure_tagsstate%{index} UDM field. |
resource.data.rules.targetServiceAccounts |
entity.security_result.rule_labels[rules_target_service_accounts] |
Iterate through resource.data.rules.targetServiceAccounts ,If the resource.data.rules.targetServiceAccounts log field value is not empty then, resource.data.rules.targetServiceAccounts log field is mapped to the entity.security_result.rule_labels.rules_target_serviceaccounts%{index} UDM field. |
resource.data.collectorIlb.url |
entity.security_result.rule_name |
|
resource.data.rules.ruleName |
entity.security_result.rule_name |
|
resource.data.sourceSnapshotSchedulePolicy |
entity.security_result.rule_name |
|
resource.data.serverTlsPolicy |
entity.security_result.rule_name |
|
resource.data.natPolicy |
entity.security_result.rule_name |
|
resource.data.authorizationPolicy |
entity.security_result.rule_name |
|
resource.data.serverTlsPolicy |
entity.security_result.rule_name |
|
resource.data.disks.initializeParams.resourcePolicies |
entity.security_result.rule_name |
|
resource.data.properties.disks.initializeParams.resourcePolicies |
entity.security_result.rule_name |
|
resource.data.resourcePolicies |
entity.security_result.rule_name |
|
resource.data.properties.resourcePolicies |
entity.security_result.rule_name |
|
resource.data.reservations.resourcePolicies |
entity.security_result.rule_name |
|
resource.data.asyncPrimaryDisk.consistencyGroupPolicy |
entity.security_result.rule_name |
|
resource.data.sourceConsistencyGroupPolicy |
entity.security_result.rule_name |
|
entity.security_result.rule_name |
If the resource.data.autoscalingPolicy log field value is not empty then, the entity.security_result.rule_name UDM field is set to Auto Scaling Policy .If the resource.data.autoHealingPolicies log field value is not empty then, the entity.security_result.rule_name UDM field is set to Auto Healing Policy .If the resource.data.connectionTrackingPolicy log field value is not empty then, the entity.security_result.rule_name UDM field is set to Connection Tracking Policy .If the resource.data.cdnPolicy log field value is not empty then, the entity.security_result.rule_name UDM field is set to CDN Policy .If the resource.data.statefulPolicy log field value is not empty then, the entity.security_result.rule_name UDM field is set to Stateful Policy .If the resource.data.snapshotSchedulePolicy log field value is not empty then, the entity.security_result.rule_name UDM field is set to Snapshot Schedule Policy .If the resource.data.instanceSchedulePolicy log field value is not empty then, the entity.security_result.rule_name UDM field is set to Instance Schedule Policy .If the resource.data.groupPlacementPolicy log field value is not empty then, the entity.security_result.rule_name UDM field is set to Group Placement Policy .If the resource.data.updatePolicy log field value is not empty then, the entity.security_result.rule_name UDM field is set to Update Policy for Managed Instance Group . |
resource.data.instanceGroup |
entity.url |
resource.data.backendService |
entity.asset.attribute.labels[backend_service] |
|
resource.data.networkInterfaces.networkIP |
entity.asset.ip |
|
resource.data.properties.networkInterfaces.networkIPresource.data.networkInterfaces.ipv6Address |
entity.asset.ip |
|
resource.data.properties.networkInterfaces.ipv6Addressresource.data.networkInterfaces.ipv6AccessConfigs.externalIpv6 |
entity.asset.ip |
|
resource.data.properties.networkInterfaces.ipv6AccessConfigs.externalIpv6resource.data.networkInterfaces.accessConfigs.externalIpv6 |
entity.asset.ip |
|
resource.data.properties.networkInterfaces.accessConfigs.externalIpv6 |
entity.asset.ip |
|
resource.data.interfaces.ipAddressresource.data.bgpPeers.peerIpAddressresource.data.interfaces.ipRangeresource.data.vpnInterfaces.ipAddressresource.data.peerIp |
entity.asset.ip |
|
resource.data.networkInterfaces.accessConfigs.natIP |
entity.asset.nat_ip |
|
resource.data.properties.networkInterfaces.accessConfigs.natIPresource.data.networkInterfaces.ipv6AccessConfigs.natIP |
entity.asset.nat_ip |
|
resource.data.properties.networkInterfaces.ipv6AccessConfigs.natIP |
entity.asset.nat_ip |
|
resource.data.connectedEndpoints.pscConnectionId |
entity.asset.attribute.labels[connected_endpoint_psc_connection_id] |
|
resource.data.bgp.advertiseMode |
entity.asset.attribute.labels[advertise_mode] |
|
resource.data.bgpPeers.advertisedGroups |
entity.asset.attribute.labels[advertised_group] |
Iterate through resource.data.bgpPeers.advertisedGroups ,If the resource.data.bgpPeers.advertisedGroups log field value is not empty then, resource.data.bgpPeers.advertisedGroups log field is mapped to the entity.asset.attribute.labels.advertisedgroup%{index} UDM field. |
resource.data.bgp.advertisedGroups |
entity.asset.attribute.labels[advertised_groups] |
Iterate through resource.data.bgp.advertisedGroups ,If the resource.data.bgp.advertisedGroups log field value is not empty then, resource.data.bgp.advertisedGroups log field is mapped to the entity.asset.attribute.labels.advertisedgroups%{index} UDM field. |
resource.data.bgpPeers.advertisedIpRanges.range |
entity.asset.attribute.labels[advertised_ip_range] |
Iterate through resource.data.bgpPeers.advertisedIpRanges.range ,If the resource.data.bgpPeers.advertisedIpRanges.range log field value is not empty then, resource.data.bgpPeers.advertisedIpRanges.range log field is mapped to the entity.asset.attribute.labels.advertised_iprange%{index} UDM field. |
resource.data.bgpPeers.advertisedRoutePriority |
entity.asset.attribute.labels[advertised_rought_priority] |
Iterate through resource.data.bgpPeers.advertisedRoutePriority ,If the resource.data.bgpPeers.advertisedRoutePriority log field value is not empty then, resource.data.bgpPeers.advertisedRoutePriority log field is mapped to the entity.asset.attribute.labels.advertised_rought_priority UDM field. |
resource.data.bgp.advertisedIpRanges.description |
entity.asset.attribute.labels[advertisedIp_ranges_description] |
Iterate through resource.data.bgp.advertisedIpRanges.description ,If the resource.data.bgp.advertisedIpRanges.description log field value is not empty then, resource.data.bgp.advertisedIpRanges.description log field is mapped to the entity.asset.attribute.labels.advertisedIp_rangesdescription%{index} UDM field. |
resource.data.bgp.advertisedIpRanges.range |
entity.asset.attribute.labels[advertisedIp_ranges] |
Iterate through resource.data.bgp.advertisedIpRanges.range ,If the resource.data.bgp.advertisedIpRanges.range log field value is not empty then, resource.data.bgp.advertisedIpRanges.range log field is mapped to the entity.asset.attribute.labels.advertisedIpranges%{index} UDM field. |
resource.data.bgpPeers.advertisedIpRanges.description |
entity.asset.attribute.labels[advertize_ip_range_description] |
Iterate through resource.data.bgpPeers.advertisedIpRanges.description ,If the resource.data.bgpPeers.advertisedIpRanges.description log field value is not empty then, resource.data.bgpPeers.advertisedIpRanges.description log field is mapped to the entity.asset.attribute.labels.advertize_ip_rangedescription%{index} UDM field. |
resource.data.bgpPeers.advertiseMode |
entity.asset.attribute.labels[advertize_mode] |
Iterate through resource.data.bgpPeers.advertiseMode ,If the resource.data.bgpPeers.advertiseMode log field value is not empty then, resource.data.bgpPeers.advertiseMode log field is mapped to the entity.asset.attribute.labels.advertize_mode UDM field. |
resource.data.bgpPeers.bfd.multiplier |
entity.asset.attribute.labels[bdf_multiplier] |
Iterate through resource.data.bgpPeers.bfd.multiplier ,If the resource.data.bgpPeers.bfd.multiplier log field value is not empty then, resource.data.bgpPeers.bfd.multiplier log field is mapped to the entity.asset.attribute.labels.bdf_multiplier UDM field. |
resource.data.bgp.asn |
entity.asset.attribute.labels[bgp_asn] |
|
resource.data.bgpPeers.enable |
entity.asset.attribute.labels[bgppeers_enable] |
Iterate through resource.data.bgpPeers.enable ,If the resource.data.bgpPeers.enable log field value is not empty then, resource.data.bgpPeers.enable log field is mapped to the entity.asset.attribute.labels.bgppeers_enable UDM field. |
resource.data.bgpPeers.peerIpv6NexthopAddress |
entity.asset.attribute.labels[bpeerIpv6_nexthop_address] |
Iterate through resource.data.bgpPeers.peerIpv6NexthopAddress ,If the resource.data.bgpPeers.peerIpv6NexthopAddress log field value is not empty then, resource.data.bgpPeers.peerIpv6NexthopAddress log field is mapped to the entity.asset.attribute.labels.bpeerIpv6_nexthop_address UDM field. |
resource.data.consumerAcceptLists.connectionLimit |
entity.asset.attribute.labels[consumer_accept_lists_connection_limit] |
|
resource.data.consumerAcceptLists.networkUrl |
entity.asset.attribute.labels[consumer_accept_lists_network_url] |
|
resource.data.bgpPeers.enableIpv6 |
entity.asset.attribute.labels[enable_Ipv6] |
Iterate through resource.data.bgpPeers.enableIpv6 ,If the resource.data.bgpPeers.enableIpv6 log field value is not empty then, resource.data.bgpPeers.enableIpv6 log field is mapped to the entity.asset.attribute.labels.enable_Ipv6 UDM field. |
resource.data.vpnInterfaces.interconnectAttachment |
entity.asset.attribute.labels[interconnect_attachment] |
|
resource.data.interfaces.id |
entity.asset.attribute.labels[interface_id] |
|
resource.data.bgpPeers.interfaceName |
entity.asset.attribute.labels[interface_name] |
Iterate through resource.data.bgpPeers.interfaceName ,If the resource.data.bgpPeers.interfaceName log field value is not empty then, resource.data.bgpPeers.interfaceName log field is mapped to the entity.asset.attribute.labels.interface_name UDM field. |
resource.data.bgpPeers.ipAddress |
entity.asset.attribute.labels[ip_address] |
Iterate through resource.data.bgpPeers.ipAddress ,If the resource.data.bgpPeers.ipAddress log field value is not empty then, resource.data.bgpPeers.ipAddress log field is mapped to the entity.asset.attribute.labels.ip_address UDM field. |
resource.data.bgpPeers.ipv6NexthopAddress |
entity.asset.attribute.labels[ipv6_nexthop_address] |
Iterate through resource.data.bgpPeers.ipv6NexthopAddress ,If the resource.data.bgpPeers.ipv6NexthopAddress log field value is not empty then, resource.data.bgpPeers.ipv6NexthopAddress log field is mapped to the entity.asset.attribute.labels.ipv6_nexthop_address UDM field. |
resource.data.bgp.keepaliveInterval |
entity.asset.attribute.labels[keepalive_interval] |
|
resource.data.interfaces.linkedInterconnectAttachment |
entity.asset.attribute.labels[linked_interconnect_attachment] |
Iterate through resource.data.interfaces.linkedInterconnectAttachment ,If the resource.data.interfaces.linkedInterconnectAttachment log field value is not empty then, resource.data.interfaces.linkedInterconnectAttachment log field is mapped to the entity.asset.attribute.labels.linked_interconnect_attachment UDM field. |
resource.data.interfaces.linkedVpnTunnel |
entity.asset.attribute.labels[linked_vpn_tunnel] |
Iterate through resource.data.interfaces.linkedVpnTunnel ,If the resource.data.interfaces.linkedVpnTunnel log field value is not empty then, resource.data.interfaces.linkedVpnTunnel log field is mapped to the entity.asset.attribute.labels.linked_vpn_tunnel UDM field. |
resource.data.bgpPeers.managementType |
entity.asset.attribute.labels[bgp_peers_managment_type] |
Iterate through resource.data.bgpPeers.managementType ,If the resource.data.bgpPeers.managementType log field value is not empty then, resource.data.bgpPeers.managementType log field is mapped to the entity.asset.attribute.labels.bgp_peers_managment_type UDM field. |
resource.data.bgpPeers.routerApplianceInstance |
entity.asset.attribute.labels[bgp_peers_router_appliance_instance] |
Iterate through resource.data.bgpPeers.routerApplianceInstance ,If the resource.data.bgpPeers.routerApplianceInstance log field value is not empty then, resource.data.bgpPeers.routerApplianceInstance log field is mapped to the entity.asset.attribute.labels.bgp_peers_router_appliance_instance UDM field. |
resource.data.interfaces.managementType |
entity.asset.attribute.labels[interface_managment_type] |
Iterate through resource.data.interfaces.managementType ,If the resource.data.interfaces.managementType log field value is not empty then, resource.data.interfaces.managementType log field is mapped to the entity.asset.attribute.labels.interface_managment_type UDM field. |
resource.data.bgpPeers.md5AuthenticationKeyName |
entity.asset.attribute.labels[md5_authentication_key_name] |
Iterate through resource.data.bgpPeers.md5AuthenticationKeyName ,If the resource.data.bgpPeers.md5AuthenticationKeyName log field value is not empty then, resource.data.bgpPeers.md5AuthenticationKeyName log field is mapped to the entity.asset.attribute.labels.md5_authentication_key_name UDM field. |
resource.data.bgpPeers.customLearnedRoutePriority |
entity.asset.attribute.labels[custom_learned_route_priority] |
Iterate through resource.data.bgpPeers.customLearnedRoutePriority ,If the resource.data.bgpPeers.customLearnedRoutePriority log field value is not empty then, resource.data.bgpPeers.customLearnedRoutePriority log field is mapped to the entity.asset.attribute.labels.custom_learned_route_priority UDM field. |
resource.data.bgpPeers.customLearnedIpRanges.range |
entity.asset.attribute.labels[custom_learned_ip_range] |
Iterate through resource.data.bgpPeers.customLearnedIpRanges.range ,If the resource.data.bgpPeers.customLearnedIpRanges.range log field value is not empty then, resource.data.bgpPeers.customLearnedIpRanges.range log field is mapped to the entity.asset.attribute.labels.custom_learned_iprange%{index} UDM field. |
resource.data.bgpPeers.bfd.minReceiveInterval |
entity.asset.attribute.labels[min_receive_interval] |
Iterate through resource.data.bgpPeers.bfd.minReceiveInterval ,If the resource.data.bgpPeers.bfd.minReceiveInterval log field value is not empty then, resource.data.bgpPeers.bfd.minReceiveInterval log field is mapped to the entity.asset.attribute.labels.min_receive_interval UDM field. |
resource.data.bgpPeers.bfd.minTransmitInterval |
entity.asset.attribute.labels[min_transmit_interval] |
Iterate through resource.data.bgpPeers.bfd.minTransmitInterval ,If the resource.data.bgpPeers.bfd.minTransmitInterval log field value is not empty then, resource.data.bgpPeers.bfd.minTransmitInterval log field is mapped to the entity.asset.attribute.labels.min_transmit_interval UDM field. |
resource.data.bgpPeers.peerAsn |
entity.asset.attribute.labels[peer_asn] |
Iterate through resource.data.bgpPeers.peerAsn ,If the resource.data.bgpPeers.peerAsn log field value is not empty then, resource.data.bgpPeers.peerAsn log field is mapped to the entity.asset.attribute.labels.peer_asn UDM field. |
resource.data.peerExternalGatewayInterface |
entity.asset.attribute.labels[peer_external_gateway_interface] |
|
resource.data.interfaces.privateIpAddress |
entity.asset.attribute.labels[private_ip_address] |
Iterate through resource.data.interfaces.privateIpAddress ,If the resource.data.interfaces.privateIpAddress log field value is not empty then, resource.data.interfaces.privateIpAddress log field is mapped to the entity.asset.attribute.labels.private_ip_address UDM field. |
resource.data.vpnGatewayInterface |
entity.asset.attribute.labels[pvn_gateway_interface] |
|
resource.data.interfaces.redundantInterface |
entity.asset.attribute.labels[redundant_interface] |
Iterate through resource.data.interfaces.redundantInterface ,If the resource.data.interfaces.redundantInterface log field value is not empty then, resource.data.interfaces.redundantInterface log field is mapped to the entity.asset.attribute.labels.redundant_interface UDM field. |
resource.data.bgpPeers.bfd.sessionInitializationMode |
entity.asset.attribute.labels[sessionInitialization_mode] |
Iterate through resource.data.bgpPeers.bfd.sessionInitializationMode ,If the resource.data.bgpPeers.bfd.sessionInitializationMode log field value is not empty then, resource.data.bgpPeers.bfd.sessionInitializationMode log field is mapped to the entity.asset.attribute.labels.sessionInitialization_mode UDM field. |
resource.data.stackType |
entity.asset.attribute.labels[stack_type] |
|
resource.data.connectedEndpoints.status |
entity.asset.attribute.labels[connected_endpoint_status] |
|
resource.data.connectedEndpoints.consumerNetwork |
entity.asset.attribute.labels[connected_endpoint_consumer_network] |
|
resource.data.interfaces.subnetwork |
entity.asset.attribute.labels[subnetwork] |
Iterate through resource.data.interfaces.subnetwork ,If the resource.data.interfaces.subnetwork log field value is not empty then, resource.data.interfaces.subnetwork log field is mapped to the entity.asset.attribute.labels.subnetwork UDM field. |
resource.data.sourceInstanceParams.diskConfigs.autoDelete |
entity.asset.attribute.labels[disk_config_auto_delete] |
|
resource.data.sourceInstanceParams.diskConfigs.customImage |
entity.asset.attribute.labels[disk_config_custom_image] |
|
resource.data.sourceInstanceParams.diskConfigs.deviceName |
entity.asset.attribute.labels[disk_config_device_name] |
|
resource.data.sourceInstanceParams.diskConfigs.instantiateFrom |
entity.asset.attribute.labels[disk_config_instantiate_from] |
|
resource.data.networkInterfaces.accessConfigs.externalIpv6PrefixLength |
entity.asset.attribute.labels[network_interfaces_access_configs_external_ipv6_prefix_length] |
Iterate through resource.data.networkInterfaces.accessConfigs.externalIpv6PrefixLength ,If the resource.data.networkInterfaces.accessConfigs.externalIpv6PrefixLength log field value is not empty then, resource.data.networkInterfaces.accessConfigs.externalIpv6PrefixLength log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_external_ipv6_prefixlength%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.accessConfigs.externalIpv6PrefixLength ,If the resource.data.properties.networkInterfaces.accessConfigs.externalIpv6PrefixLength log field value is not empty then, resource.data.properties.networkInterfaces.accessConfigs.externalIpv6PrefixLength log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_external_ipv6_prefixlength%{index} UDM field. |
resource.data.properties.networkInterfaces.accessConfigs.externalIpv6PrefixLength |
entity.asset.attribute.labels[network_interfaces_access_configs_external_ipv6_prefix_length] |
Iterate through resource.data.networkInterfaces.accessConfigs.externalIpv6PrefixLength ,If the resource.data.networkInterfaces.accessConfigs.externalIpv6PrefixLength log field value is not empty then, resource.data.networkInterfaces.accessConfigs.externalIpv6PrefixLength log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_external_ipv6_prefixlength%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.accessConfigs.externalIpv6PrefixLength ,If the resource.data.properties.networkInterfaces.accessConfigs.externalIpv6PrefixLength log field value is not empty then, resource.data.properties.networkInterfaces.accessConfigs.externalIpv6PrefixLength log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_external_ipv6_prefixlength%{index} UDM field. |
resource.data.networkInterfaces.accessConfigs.kind |
entity.asset.attribute.labels[network_interfaces_access_configs_kind] |
|
resource.data.properties.networkInterfaces.accessConfigs.kind |
entity.asset.attribute.labels[network_interfaces_access_configs_kind] |
|
resource.data.networkInterfaces.accessConfigs.name |
entity.asset.attribute.labels[network_interfaces_access_configs_name] |
Iterate through resource.data.networkInterfaces.accessConfigs.name ,If the resource.data.networkInterfaces.accessConfigs.name log field value is not empty then, resource.data.networkInterfaces.accessConfigs.name log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configsname%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.accessConfigs.name ,If the resource.data.properties.networkInterfaces.accessConfigs.name log field value is not empty then, resource.data.properties.networkInterfaces.accessConfigs.name log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configsname%{index} UDM field. |
resource.data.properties.networkInterfaces.accessConfigs.name |
entity.asset.attribute.labels[network_interfaces_access_configs_name] |
Iterate through resource.data.networkInterfaces.accessConfigs.name ,If the resource.data.networkInterfaces.accessConfigs.name log field value is not empty then, resource.data.networkInterfaces.accessConfigs.name log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configsname%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.accessConfigs.name ,If the resource.data.properties.networkInterfaces.accessConfigs.name log field value is not empty then, resource.data.properties.networkInterfaces.accessConfigs.name log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configsname%{index} UDM field. |
resource.data.networkInterfaces.accessConfigs.networkTier |
entity.asset.attribute.labels[network_interfaces_access_configs_network_tier] |
Iterate through resource.data.networkInterfaces.accessConfigs.networkTier ,If the resource.data.networkInterfaces.accessConfigs.networkTier log field value is not empty then, resource.data.networkInterfaces.accessConfigs.networkTier log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_networktier%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.accessConfigs.networkTier ,If the resource.data.properties.networkInterfaces.accessConfigs.networkTier log field value is not empty then, resource.data.properties.networkInterfaces.accessConfigs.networkTier log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_networktier%{index} UDM field. |
resource.data.properties.networkInterfaces.accessConfigs.networkTier |
entity.asset.attribute.labels[network_interfaces_access_configs_network_tier] |
Iterate through resource.data.networkInterfaces.accessConfigs.networkTier ,If the resource.data.networkInterfaces.accessConfigs.networkTier log field value is not empty then, resource.data.networkInterfaces.accessConfigs.networkTier log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_networktier%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.accessConfigs.networkTier ,If the resource.data.properties.networkInterfaces.accessConfigs.networkTier log field value is not empty then, resource.data.properties.networkInterfaces.accessConfigs.networkTier log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_networktier%{index} UDM field. |
resource.data.networkInterfaces.accessConfigs.publicPtrDomainName |
entity.asset.attribute.labels[network_interfaces_access_configs_public_ptr_domain_name] |
Iterate through resource.data.networkInterfaces.accessConfigs.publicPtrDomainName ,If the resource.data.networkInterfaces.accessConfigs.publicPtrDomainName log field value is not empty then, resource.data.networkInterfaces.accessConfigs.publicPtrDomainName log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_public_ptr_domainname%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.accessConfigs.publicPtrDomainName ,If the resource.data.properties.networkInterfaces.accessConfigs.publicPtrDomainName log field value is not empty then, resource.data.properties.networkInterfaces.accessConfigs.publicPtrDomainName log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_public_ptr_domainname%{index} UDM field. |
resource.data.properties.networkInterfaces.accessConfigs.publicPtrDomainName |
entity.asset.attribute.labels[network_interfaces_access_configs_public_ptr_domain_name] |
Iterate through resource.data.networkInterfaces.accessConfigs.publicPtrDomainName ,If the resource.data.networkInterfaces.accessConfigs.publicPtrDomainName log field value is not empty then, resource.data.networkInterfaces.accessConfigs.publicPtrDomainName log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_public_ptr_domainname%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.accessConfigs.publicPtrDomainName ,If the resource.data.properties.networkInterfaces.accessConfigs.publicPtrDomainName log field value is not empty then, resource.data.properties.networkInterfaces.accessConfigs.publicPtrDomainName log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_public_ptr_domainname%{index} UDM field. |
resource.data.networkInterfaces.accessConfigs.setPublicPtr |
entity.asset.attribute.labels[network_interfaces_access_configs_set_public_ptr] |
Iterate through resource.data.networkInterfaces.accessConfigs.setPublicPtr ,If the resource.data.networkInterfaces.accessConfigs.setPublicPtr log field value is not empty then, resource.data.networkInterfaces.accessConfigs.setPublicPtr log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_set_publicptr%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.accessConfigs.setPublicPtr ,If the resource.data.properties.networkInterfaces.accessConfigs.setPublicPtr log field value is not empty then, resource.data.properties.networkInterfaces.accessConfigs.setPublicPtr log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_set_publicptr%{index} UDM field. |
resource.data.properties.networkInterfaces.accessConfigs.setPublicPtr |
entity.asset.attribute.labels[network_interfaces_access_configs_set_public_ptr] |
Iterate through resource.data.networkInterfaces.accessConfigs.setPublicPtr ,If the resource.data.networkInterfaces.accessConfigs.setPublicPtr log field value is not empty then, resource.data.networkInterfaces.accessConfigs.setPublicPtr log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_set_publicptr%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.accessConfigs.setPublicPtr ,If the resource.data.properties.networkInterfaces.accessConfigs.setPublicPtr log field value is not empty then, resource.data.properties.networkInterfaces.accessConfigs.setPublicPtr log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configs_set_publicptr%{index} UDM field. |
resource.data.networkInterfaces.accessConfigs.type |
entity.asset.attribute.labels[network_interfaces_access_configs_type] |
Iterate through resource.data.networkInterfaces.accessConfigs ,If the resource.data.networkInterfaces.accessConfigs.type log field value is not empty then, resource.data.networkInterfaces.accessConfigs.type log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configstype%{index} UDM field.Iterate through resource.data.networkInterfaces.accessConfigs ,If the resource.data.properties.networkInterfaces.accessConfigs.type log field value is not empty then, resource.data.properties.networkInterfaces.accessConfigs.type log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configstype%{index} UDM field. |
resource.data.properties.networkInterfaces.accessConfigs.type |
entity.asset.attribute.labels[network_interfaces_access_configs_type] |
Iterate through resource.data.networkInterfaces.accessConfigs ,If the resource.data.networkInterfaces.accessConfigs.type log field value is not empty then, resource.data.networkInterfaces.accessConfigs.type log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configstype%{index} UDM field.Iterate through resource.data.networkInterfaces.accessConfigs ,If the resource.data.properties.networkInterfaces.accessConfigs.type log field value is not empty then, resource.data.properties.networkInterfaces.accessConfigs.type log field is mapped to the entity.asset.attribute.labels.network_interfaces_access_configstype%{index} UDM field. |
resource.data.networkInterfaces.aliasIpRanges.ipCidrRange |
entity.asset.attribute.labels[network_interfaces_alias_ip_ranges_ip_cidr_range] |
Iterate through resource.data.networkInterfaces.aliasIpRanges.ipCidrRange ,If the resource.data.networkInterfaces.aliasIpRanges.ipCidrRange log field value is not empty then, resource.data.networkInterfaces.aliasIpRanges.ipCidrRange log field is mapped to the entity.asset.attribute.labels.network_interfaces_alias_ip_ranges_ip_cidrrange%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.aliasIpRanges.ipCidrRange ,If the resource.data.properties.networkInterfaces.aliasIpRanges.ipCidrRange log field value is not empty then, resource.data.properties.networkInterfaces.aliasIpRanges.ipCidrRange log field is mapped to the entity.asset.attribute.labels.network_interfaces_alias_ip_ranges_ip_cidrrange%{index} UDM field. |
resource.data.properties.networkInterfaces.aliasIpRanges.ipCidrRange |
entity.asset.attribute.labels[network_interfaces_alias_ip_ranges_ip_cidr_range] |
Iterate through resource.data.networkInterfaces.aliasIpRanges.ipCidrRange ,If the resource.data.networkInterfaces.aliasIpRanges.ipCidrRange log field value is not empty then, resource.data.networkInterfaces.aliasIpRanges.ipCidrRange log field is mapped to the entity.asset.attribute.labels.network_interfaces_alias_ip_ranges_ip_cidrrange%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.aliasIpRanges.ipCidrRange ,If the resource.data.properties.networkInterfaces.aliasIpRanges.ipCidrRange log field value is not empty then, resource.data.properties.networkInterfaces.aliasIpRanges.ipCidrRange log field is mapped to the entity.asset.attribute.labels.network_interfaces_alias_ip_ranges_ip_cidrrange%{index} UDM field. |
resource.data.networkInterfaces.aliasIpRanges.subnetworkRangeName |
entity.asset.attribute.labels[network_interfaces_alias_ip_ranges_subnetwork_range_name] |
Iterate through resource.data.networkInterfaces.aliasIpRanges.subnetworkRangeName ,If the resource.data.networkInterfaces.aliasIpRanges.subnetworkRangeName log field value is not empty then, resource.data.networkInterfaces.aliasIpRanges.subnetworkRangeName log field is mapped to the entity.asset.attribute.labels.network_interfaces_alias_ip_ranges_subnetwork_rangename%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.aliasIpRanges.subnetworkRangeName ,If the resource.data.properties.networkInterfaces.aliasIpRanges.subnetworkRangeName log field value is not empty then, resource.data.properties.networkInterfaces.aliasIpRanges.subnetworkRangeName log field is mapped to the entity.asset.attribute.labels.network_interfaces_alias_ip_ranges_subnetwork_rangename%{index} UDM field. |
resource.data.properties.networkInterfaces.aliasIpRanges.subnetworkRangeName |
entity.asset.attribute.labels[network_interfaces_alias_ip_ranges_subnetwork_range_name] |
Iterate through resource.data.networkInterfaces.aliasIpRanges.subnetworkRangeName ,If the resource.data.networkInterfaces.aliasIpRanges.subnetworkRangeName log field value is not empty then, resource.data.networkInterfaces.aliasIpRanges.subnetworkRangeName log field is mapped to the entity.asset.attribute.labels.network_interfaces_alias_ip_ranges_subnetwork_rangename%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.aliasIpRanges.subnetworkRangeName ,If the resource.data.properties.networkInterfaces.aliasIpRanges.subnetworkRangeName log field value is not empty then, resource.data.properties.networkInterfaces.aliasIpRanges.subnetworkRangeName log field is mapped to the entity.asset.attribute.labels.network_interfaces_alias_ip_ranges_subnetwork_rangename%{index} UDM field. |
resource.data.networkInterfaces.fingerprint |
entity.asset.attribute.labels[network_interfaces_fingerprint] |
|
resource.data.properties.networkInterfaces.fingerprint |
entity.asset.attribute.labels[network_interfaces_fingerprint] |
|
resource.data.networkInterfaces.internalIpv6PrefixLength |
entity.asset.attribute.labels[network_interfaces_internal_ipv6_prefix_length] |
|
resource.data.properties.networkInterfaces.internalIpv6PrefixLength |
entity.asset.attribute.labels[network_interfaces_internal_ipv6_prefix_length] |
|
resource.data.networkInterfaces.ipv6AccessConfigs.externalIpv6PrefixLength |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_external_ipv6_prefix_length] |
Iterate through resource.data.networkInterfaces.ipv6AccessConfigs ,If the resource.data.networkInterfaces.ipv6AccessConfigs.externalIpv6PrefixLength log field value is not empty then, resource.data.networkInterfaces.ipv6AccessConfigs.externalIpv6PrefixLength log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configs_external_ipv6_prefixlength%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.ipv6AccessConfigs ,If the resource.data.properties.networkInterfaces.ipv6AccessConfigs.externalIpv6PrefixLength log field value is not empty then, resource.data.properties.networkInterfaces.ipv6AccessConfigs.externalIpv6PrefixLength log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configs_external_ipv6_prefixlength%{index} UDM field. |
resource.data.properties.networkInterfaces.ipv6AccessConfigs.externalIpv6PrefixLength |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_external_ipv6_prefix_length] |
Iterate through resource.data.networkInterfaces.ipv6AccessConfigs ,If the resource.data.networkInterfaces.ipv6AccessConfigs.externalIpv6PrefixLength log field value is not empty then, resource.data.networkInterfaces.ipv6AccessConfigs.externalIpv6PrefixLength log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configs_external_ipv6_prefixlength%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.ipv6AccessConfigs ,If the resource.data.properties.networkInterfaces.ipv6AccessConfigs.externalIpv6PrefixLength log field value is not empty then, resource.data.properties.networkInterfaces.ipv6AccessConfigs.externalIpv6PrefixLength log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configs_external_ipv6_prefixlength%{index} UDM field. |
resource.data.networkInterfaces.ipv6AccessConfigs.kind |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_kind] |
Iterate through resource.data.networkInterfaces.ipv6AccessConfigs.kind ,If the resource.data.networkInterfaces.ipv6AccessConfigs.kind log field value is not empty then, resource.data.networkInterfaces.ipv6AccessConfigs.kind log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configskind%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.ipv6AccessConfigs.kind ,If the resource.data.properties.networkInterfaces.ipv6AccessConfigs.kind log field value is not empty then, resource.data.properties.networkInterfaces.ipv6AccessConfigs.kind log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configskind%{index} UDM field. |
resource.data.properties.networkInterfaces.ipv6AccessConfigs.kind |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_kind] |
Iterate through resource.data.networkInterfaces.ipv6AccessConfigs.kind ,If the resource.data.networkInterfaces.ipv6AccessConfigs.kind log field value is not empty then, resource.data.networkInterfaces.ipv6AccessConfigs.kind log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configskind%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.ipv6AccessConfigs.kind ,If the resource.data.properties.networkInterfaces.ipv6AccessConfigs.kind log field value is not empty then, resource.data.properties.networkInterfaces.ipv6AccessConfigs.kind log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configskind%{index} UDM field. |
resource.data.networkInterfaces.ipv6AccessConfigs.name |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_name] |
Iterate through resource.data.networkInterfaces.ipv6AccessConfigs.name ,If the resource.data.networkInterfaces.ipv6AccessConfigs.name log field value is not empty then, resource.data.networkInterfaces.ipv6AccessConfigs.name log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configsname%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.ipv6AccessConfigs.name ,If the resource.data.properties.networkInterfaces.ipv6AccessConfigs.name log field value is not empty then, resource.data.properties.networkInterfaces.ipv6AccessConfigs.name log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configsname%{index} UDM field. |
resource.data.properties.networkInterfaces.ipv6AccessConfigs.name |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_name] |
Iterate through resource.data.networkInterfaces.ipv6AccessConfigs.name ,If the resource.data.networkInterfaces.ipv6AccessConfigs.name log field value is not empty then, resource.data.networkInterfaces.ipv6AccessConfigs.name log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configsname%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.ipv6AccessConfigs.name ,If the resource.data.properties.networkInterfaces.ipv6AccessConfigs.name log field value is not empty then, resource.data.properties.networkInterfaces.ipv6AccessConfigs.name log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configsname%{index} UDM field. |
resource.data.networkInterfaces.ipv6AccessConfigs.networkTier |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_network_tier] |
Iterate through resource.data.networkInterfaces.ipv6AccessConfigs ,If the resource.data.networkInterfaces.ipv6AccessConfigs.networkTier log field value is not empty then, resource.data.networkInterfaces.ipv6AccessConfigs.networkTier log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configs_networktier%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.ipv6AccessConfigs ,If the resource.data.properties.networkInterfaces.ipv6AccessConfigs.networkTier log field value is not empty then, resource.data.properties.networkInterfaces.ipv6AccessConfigs.networkTier log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configs_networktier%{index} UDM field. |
resource.data.properties.networkInterfaces.ipv6AccessConfigs.networkTier |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_network_tier] |
Iterate through resource.data.networkInterfaces.ipv6AccessConfigs ,If the resource.data.networkInterfaces.ipv6AccessConfigs.networkTier log field value is not empty then, resource.data.networkInterfaces.ipv6AccessConfigs.networkTier log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configs_networktier%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.ipv6AccessConfigs ,If the resource.data.properties.networkInterfaces.ipv6AccessConfigs.networkTier log field value is not empty then, resource.data.properties.networkInterfaces.ipv6AccessConfigs.networkTier log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configs_networktier%{index} UDM field. |
resource.data.networkInterfaces.ipv6AccessConfigs.publicPtrDomainName |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_public_ptr_domain_name] |
|
resource.data.properties.networkInterfaces.ipv6AccessConfigs.publicPtrDomainName |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_public_ptr_domain_name] |
|
resource.data.networkInterfaces.ipv6AccessConfigs.setPublicPtr |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_set_public_ptr] |
Iterate through resource.data.networkInterfaces.ipv6AccessConfigs ,If the resource.data.networkInterfaces.ipv6AccessConfigs.setPublicPtr log field value is not empty then, resource.data.networkInterfaces.ipv6AccessConfigs.setPublicPtr log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configs_set_publicptr%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.ipv6AccessConfigs ,If the resource.data.properties.networkInterfaces.ipv6AccessConfigs.setPublicPtr log field value is not empty then, resource.data.properties.networkInterfaces.ipv6AccessConfigs.setPublicPtr log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configs_set_publicptr%{index} UDM field. |
resource.data.properties.networkInterfaces.ipv6AccessConfigs.setPublicPtr |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_set_public_ptr] |
Iterate through resource.data.networkInterfaces.ipv6AccessConfigs ,If the resource.data.networkInterfaces.ipv6AccessConfigs.setPublicPtr log field value is not empty then, resource.data.networkInterfaces.ipv6AccessConfigs.setPublicPtr log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configs_set_publicptr%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.ipv6AccessConfigs ,If the resource.data.properties.networkInterfaces.ipv6AccessConfigs.setPublicPtr log field value is not empty then, resource.data.properties.networkInterfaces.ipv6AccessConfigs.setPublicPtr log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configs_set_publicptr%{index} UDM field. |
resource.data.networkInterfaces.ipv6AccessConfigs.type |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_type] |
Iterate through resource.data.networkInterfaces.ipv6AccessConfigs.type ,If the resource.data.networkInterfaces.ipv6AccessConfigs.type log field value is not empty then, resource.data.networkInterfaces.ipv6AccessConfigs.type log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configstype%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.ipv6AccessConfigs.type ,If the resource.data.properties.networkInterfaces.ipv6AccessConfigs.type log field value is not empty then, resource.data.properties.networkInterfaces.ipv6AccessConfigs.type log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configstype%{index} UDM field. |
resource.data.properties.networkInterfaces.ipv6AccessConfigs.type |
entity.asset.attribute.labels[network_interfaces_ipv6_access_configs_type] |
Iterate through resource.data.networkInterfaces.ipv6AccessConfigs.type ,If the resource.data.networkInterfaces.ipv6AccessConfigs.type log field value is not empty then, resource.data.networkInterfaces.ipv6AccessConfigs.type log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configstype%{index} UDM field.Iterate through resource.data.properties.networkInterfaces.ipv6AccessConfigs.type ,If the resource.data.properties.networkInterfaces.ipv6AccessConfigs.type log field value is not empty then, resource.data.properties.networkInterfaces.ipv6AccessConfigs.type log field is mapped to the entity.asset.attribute.labels.network_interfaces_ipv6_access_configstype%{index} UDM field. |
resource.data.networkInterfaces.ipv6AccessType |
entity.asset.attribute.labels[network_interfaces_ipv6_access_type] |
|
resource.data.properties.networkInterfaces.ipv6AccessType |
entity.asset.attribute.labels[network_interfaces_ipv6_access_type] |
|
resource.data.networkInterfaces.kind |
entity.asset.attribute.labels[network_interfaces_kind] |
|
resource.data.properties.networkInterfaces.kind |
entity.asset.attribute.labels[network_interfaces_kind] |
|
resource.data.networkInterfaces.networkAttachment |
entity.asset.attribute.labels[network_interfaces_network_attachment] |
|
resource.data.properties.networkInterfaces.networkAttachment |
entity.asset.attribute.labels[network_interfaces_network_attachment] |
|
resource.data.networkInterfaces.nicType |
entity.asset.attribute.labels[network_interfaces_nic_type] |
|
resource.data.properties.networkInterfaces.nicType |
entity.asset.attribute.labels[network_interfaces_nic_type] |
|
resource.data.networkInterfaces.queueCount |
entity.asset.attribute.labels[network_interfaces_queue_count] |
|
resource.data.properties.networkInterfaces.queueCount |
entity.asset.attribute.labels[network_interfaces_queue_count] |
|
resource.data.networkInterfaces.stackType |
entity.asset.attribute.labels[network_interfaces_stack_type] |
|
resource.data.properties.networkInterfaces.stackType |
entity.asset.attribute.labels[network_interfaces_stack_type] |
|
resource.data.networkInterfaces.subnetwork |
entity.asset.attribute.labels[network_interfaces_subnetwork] |
|
resource.data.properties.networkInterfaces.subnetwork |
entity.asset.attribute.labels[network_interfaces_subnetwork] |
|
resource.data.versions.name |
entity.asset.attribute.labels[versions_name] |
Iterate through resource.data.versions.name ,If the resource.data.versions.name log field value is not empty then, resource.data.versions.name log field is mapped to the entity.asset.attribute.labels.versionsname%{index} UDM field. |
resource.data.versions.targetSize.calculated |
entity.asset.attribute.labels[versions_target_size_calculated] |
Iterate through resource.data.versions.targetSize.calculated ,If the resource.data.versions.targetSize.calculated log field value is not empty then, resource.data.versions.targetSize.calculated log field is mapped to the entity.asset.attribute.labels.versions_target_sizecalculated%{index} UDM field. |
resource.data.versions.targetSize.fixed |
entity.asset.attribute.labels[versions_target_size_fixed] |
Iterate through resource.data.versions.targetSize.fixed ,If the resource.data.versions.targetSize.fixed log field value is not empty then, resource.data.versions.targetSize.fixed log field is mapped to the entity.asset.attribute.labels.versions_target_sizefixed%{index} UDM field. |
resource.data.versions.targetSize.percent |
entity.asset.attribute.labels[versions_target_size_percent] |
Iterate through resource.data.versions.targetSize.percent ,If the resource.data.versions.targetSize.percent log field value is not empty then, resource.data.versions.targetSize.percent log field is mapped to the entity.asset.attribute.labels.versions_target_sizepercent%{index} UDM field. |
resource.data.targetVpnGateway |
entity.asset.attribute.labels[target_vpn_gateway] |
|
resource.data.vpnGateway |
entity.asset.attribute.labels[vpn_gateway] |
|
resource.data.peerGcpGateway |
entity.asset.attribute.labels[peer_gcp_gateway] |
|
resource.data.router |
entity.asset.attribute.labels[router] |
|
resource.data.tunnels |
entity.asset.attribute.labels[tunnels] |
|
resource.data.forwardingRules |
entity.asset.attribute.labels[forwarding_rules] |
|
resource.data.service |
entity.asset.attribute.labels[service] |
|
resource.data.sslCertificates |
entity.asset.attribute.labels[ssl_certificates] |
|
resource.data.instance |
entity.asset.attribute.labels[instance] |
|
resource.data.connectedEndpoints.endpoint |
entity.asset.attribute.labels[connected_endpoint_endpoint] |
|
resource.data.natSubnets |
entity.asset.attribute.labels[nat_subnet] |
|
resource.data.consumerRejectLists |
entity.asset.attribute.labels[consumer_reject_list] |
|
resource.data.consumerAcceptLists.projectIdOrNum |
entity.asset.attribute.labels[consumer_accept_list_project_id_or_num] |
|
resource.data.rules.targetResources |
entity.asset.attribute.labels[rules_target_resource] |
|
resource.data.network.url |
entity.asset.attribute.labels[network_url] |
|
resource.data.mirroredResources.subnetworks.url |
entity.asset.attribute.labels[mirrored_resources_subnetwork_url] |
|
resource.data.mirroredResources.instances.url |
entity.asset.attribute.labels[mirrored_resources_instance_url] |
|
resource.data.interfaces.name |
entity.asset.attribute.labels[interface_name] |
|
resource.data.bgpPeers.name |
entity.asset.attribute.labels[bgp_peer_name] |
|
resource.data.instances |
entity.asset.attribute.labels[instances] |
|
resource.data.users |
entity.asset.attribute.labels[users] |
|
resource.data.sourceInstance |
entity.asset.attribute.labels[source_instance] |
|
resource.data.peerExternalGateway |
entity.asset.attribute.labels[peer_ex_gateway_label] |
|
resource.data.networkInterfaces.name |
entity.asset.attribute.labels[network_interfaces_name] |
|
resource.data.properties.networkInterfaces.name |
entity.asset.attribute.labels[network_interfaces_name] |
|
resource.data.disks.initializeParams.diskName |
entity.asset.attribute.labels[disks_initialize_params_disk_name] |
|
resource.data.properties.disks.initializeParams.diskName |
entity.asset.attribute.labels[disks_initialize_params_disk_name] |
|
resource.data.serviceAccounts.email |
relations.entity.resource.name |
|
resource.data.properties.serviceAccounts.email |
relations.entity.resource.name |
|
resource.data.vpnInterfaces.id |
entity.asset.attribute.labels[vpn_interface_id] |
|
resource.data.network.canonicalUrl |
entity.asset.attribute.labels[network_canonical_url] |
|
resource.data.mirroredResources.subnetworks.canonicalUrl |
entity.asset.attribute.labels[mirrored_resources_subnetwork_canonical_url] |
|
resource.data.mirroredResources.instances.canonicalUrl |
entity.asset.attribute.labels[mirrored_resources_instance_canonical_url] |
|
resource.data.target |
entity.asset.attribute.labels[target] |
|
resource.data.vpnInterfaces.id |
entity.asset.attribute.labels[vpn_interface_id] |
|
resource.data.instanceTemplate |
entity.asset.attribute.labels[instance_template] |
|
resource.data.versions.instanceTemplate |
entity.asset.attribute.labels[versions_instance_template] |
|
resource.data.networkInterfaces.network |
entity.asset.attribute.labels[network_interfaces_network] |
|
resource.data.properties.networkInterfaces.network |
entity.asset.attribute.labels[network_interfaces_network] |
|
|
entity.asset.attribute.labels[network_interfaces_network] |
|
resource.data.selfLink |
entity.url |
|
resource.data.googleIpAddress |
entity.asset.attribute.labels[google_ip_address] |
|
resource.data.nocContactEmail |
entity.asset.attribute.labels[noc_contact_email] |
|
resource.data.peerIpAddress |
entity.asset.attribute.labels[peer_ip_address] |
|
resource.data.kind |
entity.asset.attribute.labels[kind] |
If the assetType log field value is not empty then, resource.data.kind log field is mapped to the entity.asset.attribute.labels.kind UDM field. |
resource.data.description |
metadata.description |
|
resource.data.namedPorts.name |
entity.asset.attribute.labels[named_ports_name] |
|
resource.data.namedPorts.port |
entity.asset.attribute.labels[named_ports_port] |
|
resource.data.network |
entity.asset.attribute.labels[network] |
|
resource.data.zone |
entity.resource.attribute.cloud.availability_zone |
|
resource.data.size |
entity.asset.attribute.labels[size] |
|
resource.data.subnetwork |
entity.asset.attribute.labels[subnetwork] |
|
resource.data.ipCidrRange |
entity.asset.attribute.labels[ip_cidr_range] |
|
resource.data.gatewayAddress |
entity.nat_ip |
|
resource.data.gatewayIPv4 |
entity.nat_ip |
|
resource.data.address |
entity.nat_ip |
|
resource.data.privateIpGoogleAccess |
entity.asset.attribute.labels[private_ip_google_access] |
|
resource.data.secondaryIpRanges.rangeName |
entity.asset.attribute.labels[secondary_ip_range_name] |
|
resource.data.secondaryIpRanges.ipCidrRange |
entity.asset.attribute.labels[secondary_ip_cidr_range] |
|
resource.data.enableFlowLogs |
entity.asset.attribute.labels[enable_flow_logs] |
|
resource.data.privateIpv6GoogleAccess |
entity.asset.attribute.labels[private_ipv6_google_access] |
|
resource.data.ipv6CidrRange |
entity.asset.attribute.labels[ipv6_cidr_range] |
|
resource.data.externalIpv6Prefix |
entity.asset.attribute.labels[external_ipv6_prefix] |
|
resource.data.internalIpv6Prefix |
entity.asset.attribute.labels[internal_ipv6_prefix] |
|
resource.data.role |
entity.asset.attribute.labels[role] |
|
resource.data.logConfig.aggregationInterval |
entity.asset.attribute.labels[log_config_aggregation_interval] |
|
resource.data.logConfig.flowSampling |
entity.asset.attribute.labels[log_config_flow_sampling] |
|
resource.data.logConfig.metadataFields |
entity.asset.attribute.labels[log_config_metadata_fields] |
Iterate through resource.data.logConfig.metadataFields ,If the resource.data.logConfig.metadataFields log field value is not empty then, resource.data.logConfig.metadataFields log field is mapped to the entity.asset.attribute.labels.log_config_metadatafields%{index} UDM field. |
resource.data.logConfig.filterExpr |
entity.asset.attribute.labels[log_config_filter_expr] |
|
resource.data.ipv6AccessType |
entity.asset.attribute.labels[ipv6_access_type] |
|
resource.data.selfLinkWithId |
entity.asset.attribute.labels[self_link_with_id] |
|
resource.data.autoCreateSubnetworks |
entity.asset.attribute.labels[auto_createsubnetworks] |
|
resource.data.subnetworks |
entity.asset.attribute.labels[subnetworks] |
Iterate through resource.data.subnetworks ,If the resource.data.subnetworks log field value is not empty then, resource.data.subnetworks log field is mapped to the entity.asset.attribute.labels.subnetworks%{index} UDM field. |
resource.data.peerings.name |
entity.asset.attribute.labels[peerings_name] |
Iterate through resource.data.peerings.name ,If the resource.data.peerings.name log field value is not empty then, resource.data.peerings.name log field is mapped to the entity.asset.attribute.labels.peeringsname%{index} UDM field. |
resource.data.peerings.network |
entity.asset.attribute.labels[peerings_network] |
Iterate through resource.data.peerings.network ,If the resource.data.peerings.network log field value is not empty then, resource.data.peerings.network log field is mapped to the entity.asset.attribute.labels.peeringsnetwork%{index} UDM field. |
resource.data.peerings.state |
entity.asset.attribute.labels[peerings_state] |
Iterate through resource.data.peerings.state ,If the resource.data.peerings.state log field value is not empty then, resource.data.peerings.state log field is mapped to the entity.asset.attribute.labels.peeringsstate%{index} UDM field. |
resource.data.peerings.stateDetails |
entity.asset.attribute.labels[peerings_state_details] |
Iterate through resource.data.peerings.stateDetails ,If the resource.data.peerings.stateDetails log field value is not empty then, resource.data.peerings.stateDetails log field is mapped to the entity.asset.attribute.labels.peerings_statedetails%{index} UDM field. |
resource.data.peerings.autoCreateRoutes |
entity.asset.attribute.labels[peerings_auto_create_routes] |
Iterate through resource.data.peerings.autoCreateRoutes ,If the resource.data.peerings.autoCreateRoutes log field value is not empty then, resource.data.peerings.autoCreateRoutes log field is mapped to the entity.asset.attribute.labels.peerings_auto_createroutes%{index} UDM field. |
resource.data.peerings.exportCustomRoutes |
entity.asset.attribute.labels[peerings_export_custom_routes] |
Iterate through resource.data.peerings.exportCustomRoutes ,If the resource.data.peerings.exportCustomRoutes log field value is not empty then, resource.data.peerings.exportCustomRoutes log field is mapped to the entity.asset.attribute.labels.peerings_export_customroutes%{index} UDM field. |
resource.data.peerings.importCustomRoutes |
entity.asset.attribute.labels[peerings_import_custom_routes] |
Iterate through resource.data.peerings.importCustomRoutes ,If the resource.data.peerings.importCustomRoutes log field value is not empty then, resource.data.peerings.importCustomRoutes log field is mapped to the entity.asset.attribute.labels.peerings_import_customroutes%{index} UDM field. |
resource.data.peerings.exchangeSubnetRoutes |
entity.asset.attribute.labels[peerings_exchange_subnet_routes] |
Iterate through resource.data.peerings.exchangeSubnetRoutes ,If the resource.data.peerings.exchangeSubnetRoutes log field value is not empty then, resource.data.peerings.exchangeSubnetRoutes log field is mapped to the entity.asset.attribute.labels.peerings_exchange_subnetroutes%{index} UDM field. |
resource.data.peerings.exportSubnetRoutesWithPublicIp |
entity.asset.attribute.labels[peerings_export_subnet_routes_with_public_ip] |
Iterate through resource.data.peerings.exportSubnetRoutesWithPublicIp ,If the resource.data.peerings.exportSubnetRoutesWithPublicIp log field value is not empty then, resource.data.peerings.exportSubnetRoutesWithPublicIp log field is mapped to the entity.asset.attribute.labels.peerings_export_subnet_routes_with_publicip%{index} UDM field. |
resource.data.peerings.importSubnetRoutesWithPublicIp |
entity.asset.attribute.labels[peerings_import_subnet_routes_with_public_ip] |
Iterate through resource.data.peerings.importSubnetRoutesWithPublicIp ,If the resource.data.peerings.importSubnetRoutesWithPublicIp log field value is not empty then, resource.data.peerings.importSubnetRoutesWithPublicIp log field is mapped to the entity.asset.attribute.labels.peerings_import_subnet_routes_with_publicip%{index} UDM field. |
resource.data.peerings.peerMtu |
entity.asset.attribute.labels[peerings_peer_mtu] |
Iterate through resource.data.peerings.peerMtu ,If the resource.data.peerings.peerMtu log field value is not empty then, resource.data.peerings.peerMtu log field is mapped to the entity.asset.attribute.labels.peerings_peermtu%{index} UDM field. |
resource.data.peerings.stackType |
entity.asset.attribute.labels[peerings_statck_type] |
Iterate through resource.data.peerings.stackType ,If the resource.data.peerings.stackType log field value is not empty then, resource.data.peerings.stackType log field is mapped to the entity.asset.attribute.labels.peerings_statcktype%{index} UDM field. |
resource.data.routingConfig.routingMode |
entity.asset.attribute.labels[routing_config_mode] |
|
resource.data.firewallPolicy |
entity.asset.attribute.labels[firewall_policy] |
|
resource.data.networkFirewallPolicyEnforcementOrder |
entity.asset.attribute.labels[network_firewall_policy_enforcement_order] |
|
resource.data.enableUlaInternalIpv6 |
entity.asset.attribute.labels[enable_ula_internal_ipv6] |
|
resource.data.internalIpv6Range |
entity.asset.attribute.labels[internal_ipv6_range] |
|
resource.data.IPv4Range |
entity.asset.attribute.labels[ipv4range] |
|
resource.data.tags |
entity.asset.attribute.labels[tags] |
Iterate through resource.data.tags ,If the resource.data.tags log field value is not empty then, resource.data.tags log field is mapped to the entity.asset.attribute.labels.tags%{index} UDM field. |
resource.data.destRange |
entity.asset.attribute.labels[dest_range] |
|
resource.data.nextHopInstance |
entity.asset.attribute.labels[next_hop_instance] |
|
resource.data.nextHopIp |
entity.asset.attribute.labels[next_hop_ip] |
|
resource.data.nextHopNetwork |
entity.asset.attribute.labels[next_hop_network] |
|
resource.data.nextHopGateway |
entity.asset.attribute.labels[next_hop_gateway] |
|
resource.data.nextHopPeering |
entity.asset.attribute.labels[next_hop_peering] |
|
resource.data.nextHopIlb |
entity.asset.attribute.labels[next_hop_ilb] |
|
resource.data.disks.kind |
entity.asset.attribute.labels[disks_kind] |
|
resource.data.properties.disks.kind |
entity.asset.attribute.labels[disks_kind] |
|
|
relations.entity.resource.resource_subtype |
Iterate through resource.data.serviceAccounts ,If the resource.data.serviceAccounts.email log field value is not empty then, the relations.entity.resource.resource_subtype UDM field is set to Service Account .Iterate through resource.data.properties.serviceAccounts ,If the resource.data.properties.serviceAccounts.email log field value is not empty then, the relations.entity.resource.resource_subtype UDM field is set to Service Account . |
|
relations.entity.resource.resource_type |
Iterate through resource.data.serviceAccounts ,If the resource.data.serviceAccounts.email log field value is not empty then, the relations.entity.resource.resource_type UDM field is set to SERVICE_ACCOUNT .Iterate through resource.data.properties.serviceAccounts ,If the resource.data.properties.serviceAccounts.email log field value is not empty then, the relations.entity.resource.resource_type UDM field is set to SERVICE_ACCOUNT . If the asset_type log field value matches the regular expression pattern Instance or the assetType log field value matches the regular expression pattern Instance then, the entity.resource.resource_type UDM field is set to VIRTUAL_MACHINE . |
|
relations.entity.resource.attribute.cloud.environment |
Iterate through resource.data.serviceAccounts ,If the resource.data.serviceAccounts.email log field value is not empty then, the relations.entity.resource.attribute.cloud.environment UDM field is set to GOOGLE_CLOUD_PLATFORM .Iterate through resource.data.properties.serviceAccounts ,If the resource.data.properties.serviceAccounts.email log field value is not empty then, the relations.entity.resource.attribute.cloud.environment UDM field is set to GOOGLE_CLOUD_PLATFORM . |
|
relations.entity.user.attribute.cloud.environment |
Iterate through resource.data.serviceAccounts ,If the resource.data.serviceAccounts.email log field value is not empty then, the relations.entity.user.attribute.cloud.environment UDM field is set to GOOGLE_CLOUD_PLATFORM .Iterate through resource.data.properties.serviceAccounts ,If the resource.data.properties.serviceAccounts.email log field value is not empty then, the relations.entity.user.attribute.cloud.environment UDM field is set to GOOGLE_CLOUD_PLATFORM . |
|
relations.relationship |
Iterate through resource.data.serviceAccounts ,If the resource.data.serviceAccounts.email log field value is not empty then, the relations.relationship UDM field is set to ADMINISTERS .Iterate through resource.data.properties.serviceAccounts ,If the resource.data.properties.serviceAccounts.email log field value is not empty then, the relations.relationship UDM field is set to ADMINISTERS . |
|
relations.entity_type |
Iterate through resource.data.serviceAccounts ,If the resource.data.serviceAccounts.email log field value is not empty then, the relations.entity_type UDM field is set to USER .Iterate through resource.data.properties.serviceAccounts ,If the resource.data.properties.serviceAccounts.email log field value is not empty then, the relations.entity_type UDM field is set to USER . |
|
entity.asset.deployment_status |
If the resource.data.status log field value contain one of the following values:
entity.asset.deployment_status UDM field is set to ACTIVE . Else the entity.asset.deployment_status UDM field is set to DEPLOYMENT_STATUS_UNSPECIFIED . |
|
entity.asset.attribute.cloud.availability_zone |
The region , zone_suffix and project_id fields is extracted from name log field using the Grok pattern. The entity.asset.attribute.cloud.availability_zone UDM field is set to %{region}-%{zone_suffix} . |
|
relations.direction |
Iterate through resource.data.serviceAccounts ,If the resource.data.serviceAccounts.email log field value is not empty then, the relations.direction UDM field is set to UNIDIRECTIONAL .Iterate through resource.data.properties.serviceAccounts ,If the resource.data.properties.serviceAccounts.email log field value is not empty then, the relations.direction UDM field is set to UNIDIRECTIONAL . |