Collect Google Cloud Audit Logs
Parser Version: 38.0
This document describes how you can export Cloud Audit Logs by enabling Google Cloud telemetry ingestion to Google Security Operations and how Cloud Audit Logs fields map to Google Security Operations Unified Data Model (UDM) fields.
For more information, see Data ingestion to Google Security Operations overview.
A typical deployment consists of Cloud Audit Logs enabled for ingestion to Google Security Operations. Each customer deployment might differ from this representation and might be more complex.
The deployment contains the following components:
Google Cloud: The Google Cloud services and products from which you collect logs
Cloud Audit Logs: The Cloud Audit Logs that are enabled for ingestion to Google Security Operations
Google Workspace audit logs: The Google Workspace audit logs that are enabled for ingestion to Google Security Operations
Google Security Operations: Retains and analyzes Cloud Audit Logs and Google Workspace audit logs
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 GCP_CLOUDAUDIT ingestion label.
Before you begin
- Ensure that you have set up a Google Cloud.
Ensure that you have set up access control for your organization and resources using Identity and Access Management (IAM). For more information about access control, see Access control for organizations with IAM.
Configure data access audit logs for your Google Cloud resources and services.
Ensure that all systems in the deployment architecture are configured in the UTC time zone.
Verify the log types that the Cloud Audit Logs parser supports. The following table lists the log sources and types supported by the Cloud Audit Logs parser:
Configure ingestion of Cloud Audit Logs
To ingest Cloud Audit Logs to Google Security Operations, follow the steps on the Ingest Google Cloud logs to Google Security Operations page.
If you encounter issues when you ingest Cloud Audit Logs, contact Google Security Operations support.
Supported Cloud Audit Logs log formats
The Cloud Audit Logs parser supports logs in JSON format.
Supported Cloud Audit Logs sample logs
JSON:
{ "protoPayload": { "@type": "type.googleapis.com/google.cloud.audit.AuditLog", "authenticationInfo": { "principalEmail": "dummyuser@mail.com" }, "requestMetadata": { "callerIp": "198.51.10.0", "callerSuppliedUserAgent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36,gzip(gfe),gzip(gfe)", "requestAttributes": { "time": "2025-02-26T16:35:37.410328Z", "auth": {} }, "destinationAttributes": {} }, "serviceName": "compute.googleapis.com", "methodName": "beta.compute.securityPolicies.patchRule", "authorizationInfo": [ { "resource": "projects/icd-gcp-prod-net-landing-0/global/securityPolicies/hashtag-ext", "permission": "compute.securityPolicies.update", "granted": true, "resourceAttributes": { "service": "compute", "name": "projects/icd-gcp-prod-net-landing-0/global/securityPolicies/hashtag-ext", "type": "compute.securityPolicies" }, "permissionType": "ADMIN_WRITE" } ], "resourceName": "projects/icd-gcp-prod-net-landing-0/global/securityPolicies/hashtag-ext", "request": { "description": "SQL injection", "priority": "10100", "match": { "expr": { "expression": "evaluatePreconfiguredExpr(\\u0027sqli-v33-stable\\u0027)" } }, "action": "deny(403)", "preview": false, "validateOnly": true, "@type": "type.googleapis.com/compute.securityPolicies.patchRule" }, "response": { "id": "4332115325946625078", "name": "operation-1740587736928-62f0e29c291e2-b0056719-3023c13f", "operationType": "PatchRule", "targetLink": "https://www.googleapis.com/compute/beta/projects/icd-gcp-prod-net-landing-0/global/securityPolicies/hashtag-ext", "targetId": "6935975992577010740", "status": "DONE", "user": "dummyuser@domain.com", "progress": "100", "insertTime": "2025-02-26T08:35:37.278-08:00", "startTime": "2025-02-26T08:35:37.279-08:00", "endTime": "2025-02-26T08:35:37.279-08:00", "selfLink": "https://www.googleapis.com/compute/beta/projects/icd-gcp-prod-net-landing-0/global/operations/operation-1740587736928-62f0e29c291e2-b0056719-3023c13f", "selfLinkWithId": "https://www.googleapis.com/compute/beta/projects/icd-gcp-prod-net-landing-0/global/operations/4332115325946625078", "@type": "type.googleapis.com/operation" }, "resourceLocation": { "currentLocations": [ "global" ] } }, "insertId": "-5srtt8e1oe7o", "resource": { "type": "network_security_policy", "labels": { "policy_name": "hashtag-ext", "project_id": "icd-gcp-prod-net-landing-0", "location": "global" } }, "timestamp": "2025-02-26T16:35:36.961863Z", "severity": "NOTICE", "labels": { "compute.googleapis.com/root_trigger_id": "f0fe0460-63df-4978-8256-e70ce093effa" }, "logName": "projects/icd-gcp-prod-net-landing-0/logs/cloudaudit.googleapis.com%2Factivity", "operation": { "id": "operation-1740587736928-62f0e29c291e2-b0056719-3023c13f", "producer": "compute.googleapis.com", "first": true, "last": true }, "receiveTimestamp": "2025-02-26T16:35:38.342438110Z" }
Field mapping reference
This section explains how the Google Security Operations parser maps Cloud Audit Logs fields to Google Security Operations Unified Data Model (UDM) fields.
Field mapping reference: GCP_CLOUDAUDIT log types to UDM event type
The following table lists the GCP_CLOUDAUDIT event identifiers (from the protoPayload.methodName raw log field) and their corresponding
UDM event types.
| Event identifier | Event type |
|---|---|
dns.managedZones.get |
USER_RESOURCE_ACCESS |
dns.managedZones.list |
USER_RESOURCE_ACCESS |
dns.changes.get |
USER_RESOURCE_ACCESS |
dns.changes.list |
USER_RESOURCE_ACCESS |
dns.activePeeringZones.list |
USER_RESOURCE_ACCESS |
dns.activePeeringZones.getPeeringZoneInfo |
USER_RESOURCE_ACCESS |
dns.resourceRecordSets.get |
USER_RESOURCE_ACCESS |
dns.resourceRecordSets.list |
USER_RESOURCE_ACCESS |
dns.responsePolicies.get |
USER_RESOURCE_ACCESS |
dns.responsePolicies.list |
USER_RESOURCE_ACCESS |
dns.responsePolicyRules.get |
USER_RESOURCE_ACCESS |
dns.responsePolicyRules.list |
USER_RESOURCE_ACCESS |
dns.policies.get |
USER_RESOURCE_ACCESS |
dns.policies.list |
USER_RESOURCE_ACCESS |
dns.projects.get |
USER_RESOURCE_ACCESS |
dns.managedZones.create |
USER_RESOURCE_CREATION |
dns.managedZones.delete |
RESOURCE_DELETION |
dns.managedZones.update |
RESOURCE_WRITTEN |
dns.managedZones.patch |
USER_RESOURCE_UPDATE_CONTENT |
dns.changes.create |
USER_RESOURCE_CREATION |
dns.changes.delete |
RESOURCE_DELETION |
dns.activePeeringZones.deactivate |
USER_RESOURCE_UPDATE_CONTENT |
dns.resourceRecordSets.create |
USER_RESOURCE_CREATION |
dns.resourceRecordSets.delete |
RESOURCE_DELETION |
dns.resourceRecordSets.update |
RESOURCE_WRITTEN |
dns.resourceRecordSets.patch |
USER_RESOURCE_UPDATE_CONTENT |
dns.responsePolicies.create |
USER_RESOURCE_CREATION |
dns.responsePolicies.delete |
RESOURCE_DELETION |
dns.responsePolicies.update |
RESOURCE_WRITTEN |
dns.responsePolicies.patch |
USER_RESOURCE_UPDATE_CONTENT |
dns.responsePolicyRules.create |
USER_RESOURCE_CREATION |
dns.responsePolicyRules.delete |
RESOURCE_DELETION |
dns.responsePolicyRules.update |
RESOURCE_WRITTEN |
dns.responsePolicyRules.patch |
USER_RESOURCE_UPDATE_CONTENT |
dns.policies.create |
USER_RESOURCE_CREATION |
dns.policies.delete |
RESOURCE_DELETION |
dns.policies.update |
RESOURCE_WRITTEN |
dns.policies.patch |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.CreateRole |
USER_RESOURCE_CREATION |
google.iam.admin.v1.DeleteRole |
RESOURCE_DELETION |
google.iam.admin.v1.UndeleteRole |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.UpdateRole |
RESOURCE_WRITTEN |
google.iam.v2beta.Policies.CreatePolicy |
USER_RESOURCE_CREATION |
google.iam.v2beta.Policies.DeletePolicy |
RESOURCE_DELETION |
google.iam.v2beta.Policies.UpdatePolicy |
RESOURCE_WRITTEN |
google.iam.admin.v1.CreateServiceAccount |
RESOURCE_CREATION |
google.iam.admin.v1.DeleteServiceAccount |
USER_DELETION |
google.iam.admin.v1.DisableServiceAccount |
USER_CHANGE_PERMISSIONS |
google.iam.admin.v1.EnableServiceAccount |
USER_CHANGE_PERMISSIONS |
google.iam.admin.v1.GetServiceAccount |
USER_RESOURCE_ACCESS |
google.iam.admin.v1.PatchServiceAccount |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.SetIAMPolicy |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.iam.admin.beta.compute.images.setIamPolicy |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.iam.admin.v1.UndeleteServiceAccount |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.UpdateServiceAccount |
RESOURCE_WRITTEN |
google.iam.admin.v1.CreateServiceAccountKey |
USER_RESOURCE_CREATION |
google.iam.admin.v1.DeleteServiceAccountKey |
USER_RESOURCE_DELETION |
google.iam.admin.v1.UploadServiceAccountKey |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1.WorkloadIdentityPools.CreateWorkloadIdentityPool |
USER_RESOURCE_CREATION |
google.iam.v1.WorkloadIdentityPools.DeleteWorkloadIdentityPool |
RESOURCE_DELETION |
google.iam.v1.WorkloadIdentityPools.UndeleteWorkloadIdentityPool |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1.WorkloadIdentityPools.UpdateWorkloadIdentityPool |
RESOURCE_WRITTEN |
google.iam.v1.WorkloadIdentityPools.CreateWorkloadIdentityPoolProvider |
USER_RESOURCE_CREATION |
google.iam.v1.WorkloadIdentityPools.DeleteWorkloadIdentityPoolProvider |
RESOURCE_DELETION |
google.iam.v1.WorkloadIdentityPools.UndeleteWorkloadIdentityPoolProvider |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1.WorkloadIdentityPools.UpdateWorkloadIdentityPoolProvider |
RESOURCE_WRITTEN |
google.iam.admin.v1.WorkforcePools.CreateWorkforcePool |
USER_RESOURCE_CREATION |
google.iam.admin.v1.WorkforcePools.DeleteWorkforcePool |
RESOURCE_DELETION |
google.iam.admin.v1.WorkforcePools.UndeleteWorkforcePool |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.WorkforcePools.UpdateWorkforcePool |
RESOURCE_WRITTEN |
google.iam.admin.v1.WorkforcePools.CreateWorkforcePoolProvider |
USER_RESOURCE_CREATION |
google.iam.admin.v1.WorkforcePools.DeleteWorkforcePoolProvider |
RESOURCE_DELETION |
google.iam.admin.v1.WorkforcePools.UndeleteWorkforcePoolProvider |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.WorkforcePools.UpdateWorkforcePoolProvider |
RESOURCE_WRITTEN |
GetEffectivePolicy1 |
USER_RESOURCE_ACCESS |
google.iam.admin.v1.GetPolicyDetails2 |
USER_RESOURCE_ACCESS |
google.iam.v1.IAMPolicy.SetIamPolicy |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.identity.sts.v1.SecurityTokenService.ExchangeToken |
USER_RESOURCE_ACCESS |
google.identity.sts.v1beta.SecurityTokenService.ExchangeToken |
USER_RESOURCE_ACCESS |
Google Cloud console (federated) sign in |
USER_RESOURCE_ACCESS |
google.iam.admin.v1.GetRole |
USER_RESOURCE_ACCESS |
google.iam.admin.v1.ListRoles |
USER_RESOURCE_ACCESS |
google.iam.v2beta.Policies.GetPolicy |
USER_RESOURCE_ACCESS |
google.iam.v2beta.Policies.ListPolicies |
USER_RESOURCE_ACCESS |
google.iam.admin.v1.QueryGrantableRoles |
USER_RESOURCE_ACCESS |
GenerateAccessToken |
USER_RESOURCE_UPDATE_CONTENT |
GenerateIdToken |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.ListServiceAccounts |
USER_RESOURCE_ACCESS |
SignBlob |
USER_RESOURCE_UPDATE_CONTENT |
SignJwt |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.GetServiceAccountKey |
USER_RESOURCE_ACCESS |
google.iam.admin.v1.ListServiceAccountKeys |
USER_RESOURCE_ACCESS |
google.iam.v1.WorkloadIdentityPools.GetWorkloadIdentityPool |
USER_RESOURCE_ACCESS |
google.iam.v1.WorkloadIdentityPools.ListWorkloadIdentityPools |
USER_RESOURCE_ACCESS |
google.iam.v1.WorkloadIdentityPools.GetWorkloadIdentityPoolProvider |
USER_RESOURCE_ACCESS |
google.iam.v1.WorkloadIdentityPools.ListWorkloadIdentityPoolProviders |
USER_RESOURCE_ACCESS |
google.iam.admin.v1.WorkforcePools.GetWorkforcePool |
USER_RESOURCE_ACCESS |
google.iam.admin.v1.WorkforcePools.ListWorkforcePools |
USER_RESOURCE_ACCESS |
google.iam.admin.v1.WorkforcePools.GetWorkforcePoolProvider |
USER_RESOURCE_ACCESS |
google.iam.admin.v1.WorkforcePools.ListWorkforcePoolProviders |
USER_RESOURCE_ACCESS |
google.iam.admin.v1.GetIAMPolicy |
RESOURCE_READ |
google.iam.admin.v1.TestIAMPermissions |
USER_RESOURCE_ACCESS |
google.iam.admin.v1.OauthClients.GetOauthClient |
RESOURCE_READ |
google.iam.admin.v1.OauthClients.GetOauthClientCredential |
RESOURCE_READ |
google.iam.admin.v1.OauthClients.ListOauthClientCredentials |
RESOURCE_READ |
google.iam.admin.v1.OauthClients.ListOauthClients |
RESOURCE_READ |
google.iam.admin.v1.WorkforcePools.GetIamPolicy |
RESOURCE_READ |
google.iam.admin.v1.WorkforcePools.GetWorkforcePoolProviderKey |
RESOURCE_READ |
google.iam.admin.v1.WorkforcePools.ListWorkforcePoolProviderKeys |
RESOURCE_READ |
google.iam.v1.WorkloadIdentityPools.GetIamPolicy |
RESOURCE_READ |
google.iam.v1.WorkloadIdentityPools.GetWorkloadIdentityPoolManagedIdentity |
RESOURCE_READ |
google.iam.v1.WorkloadIdentityPools.GetWorkloadIdentityPoolNamespace |
RESOURCE_READ |
google.iam.v1.WorkloadIdentityPools.GetWorkloadIdentityPoolProviderKey |
RESOURCE_READ |
google.iam.v1.WorkloadIdentityPools.ListAttestationRules |
RESOURCE_READ |
google.iam.v1.WorkloadIdentityPools.ListWorkloadIdentityPoolManagedIdentities |
RESOURCE_READ |
google.iam.v1.WorkloadIdentityPools.ListWorkloadIdentityPoolNamespaces |
RESOURCE_READ |
google.iam.v1.WorkloadIdentityPools.ListWorkloadIdentityPoolProviderKeys |
RESOURCE_READ |
google.iam.v1beta.WorkloadIdentityPools.GetWorkloadIdentityPool |
RESOURCE_READ |
google.iam.v1beta.WorkloadIdentityPools.GetWorkloadIdentityPoolProvider |
RESOURCE_READ |
google.iam.v1beta.WorkloadIdentityPools.ListWorkloadIdentityPoolProviders |
RESOURCE_READ |
google.iam.v1beta.WorkloadIdentityPools.ListWorkloadIdentityPools |
RESOURCE_READ |
google.iam.v2.Policies.GetPolicy |
RESOURCE_READ |
google.iam.v2.Policies.ListPolicies |
RESOURCE_READ |
google.iam.v2alpha.Policies.GetPolicy |
RESOURCE_READ |
google.iam.v2alpha.Policies.ListPolicies |
RESOURCE_READ |
google.iam.v3.PolicyBindings.GetPolicyBinding |
RESOURCE_READ |
google.iam.v3.PolicyBindings.ListPolicyBindings |
RESOURCE_READ |
google.iam.v3.PrincipalAccessBoundaryPolicies.GetPrincipalAccessBoundaryPolicy |
RESOURCE_READ |
google.iam.v3.PrincipalAccessBoundaryPolicies.ListPrincipalAccessBoundaryPolicies |
RESOURCE_READ |
google.iam.v3.PrincipalAccessBoundaryPolicies.SearchPrincipalAccessBoundaryPolicyBindings |
RESOURCE_READ |
google.iam.v3beta.PolicyBindings.GetPolicyBinding |
RESOURCE_READ |
google.iam.v3beta.PolicyBindings.ListPolicyBindings |
RESOURCE_READ |
google.iam.v3beta.PolicyBindings.SearchTargetPolicyBindings |
RESOURCE_READ |
google.iam.v3beta.PrincipalAccessBoundaryPolicies.GetPrincipalAccessBoundaryPolicy |
RESOURCE_READ |
google.iam.v3beta.PrincipalAccessBoundaryPolicies.ListPrincipalAccessBoundaryPolicies |
RESOURCE_READ |
google.iam.v3beta.PrincipalAccessBoundaryPolicies.SearchPrincipalAccessBoundaryPolicyBindings |
RESOURCE_READ |
google.longrunning.Operations.GetOperation |
RESOURCE_READ |
google.iam.admin.v1.DisableServiceAccountKey |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.EnableServiceAccountKey |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.OauthClients.CreateOauthClient |
RESOURCE_CREATION |
google.iam.admin.v1.OauthClients.CreateOauthClientCredential |
RESOURCE_CREATION |
google.iam.admin.v1.OauthClients.DeleteOauthClient |
RESOURCE_DELETION |
google.iam.admin.v1.OauthClients.DeleteOauthClientCredential |
RESOURCE_DELETION |
google.iam.admin.v1.OauthClients.UndeleteOauthClient |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.OauthClients.UpdateOauthClient |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.OauthClients.UpdateOauthClientCredential |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.WorkforcePools.CreateWorkforcePoolProviderKey |
RESOURCE_CREATION |
google.iam.admin.v1.WorkforcePools.DeleteWorkforcePoolProviderKey |
RESOURCE_DELETION |
google.iam.admin.v1.WorkforcePools.DeleteWorkforcePoolSubject |
RESOURCE_DELETION |
google.iam.admin.v1.WorkforcePools.SetIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
google.iam.admin.v1.WorkforcePools.UndeleteWorkforcePoolProviderKey |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.admin.v1.WorkforcePools.UndeleteWorkforcePoolSubject |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1.WorkloadIdentityPools.AddAttestationRule |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1.WorkloadIdentityPools.CreateWorkloadIdentityPoolManagedIdentity |
RESOURCE_CREATION |
google.iam.v1.WorkloadIdentityPools.CreateWorkloadIdentityPoolNamespace |
RESOURCE_CREATION |
google.iam.v1.WorkloadIdentityPools.CreateWorkloadIdentityPoolProviderKey |
RESOURCE_CREATION |
google.iam.v1.WorkloadIdentityPools.DeleteWorkloadIdentityPoolManagedIdentity |
RESOURCE_DELETION |
google.iam.v1.WorkloadIdentityPools.DeleteWorkloadIdentityPoolNamespace |
RESOURCE_DELETION |
google.iam.v1.WorkloadIdentityPools.DeleteWorkloadIdentityPoolProviderKey |
RESOURCE_DELETION |
google.iam.v1.WorkloadIdentityPools.RemoveAttestationRule |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1.WorkloadIdentityPools.SetAttestationRules |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1.WorkloadIdentityPools.SetIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
google.iam.v1.WorkloadIdentityPools.UndeleteWorkloadIdentityPoolManagedIdentity |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1.WorkloadIdentityPools.UndeleteWorkloadIdentityPoolNamespace |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1.WorkloadIdentityPools.UndeleteWorkloadIdentityPoolProviderKey |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1.WorkloadIdentityPools.UpdateWorkloadIdentityPoolManagedIdentity |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1.WorkloadIdentityPools.UpdateWorkloadIdentityPoolNamespace |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1beta.WorkloadIdentityPools.CreateWorkloadIdentityPool |
RESOURCE_CREATION |
google.iam.v1beta.WorkloadIdentityPools.CreateWorkloadIdentityPoolProvider |
RESOURCE_CREATION |
google.iam.v1beta.WorkloadIdentityPools.DeleteWorkloadIdentityPool |
RESOURCE_DELETION |
google.iam.v1beta.WorkloadIdentityPools.DeleteWorkloadIdentityPoolProvider |
RESOURCE_DELETION |
google.iam.v1beta.WorkloadIdentityPools.UndeleteWorkloadIdentityPool |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1beta.WorkloadIdentityPools.UndeleteWorkloadIdentityPoolProvider |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1beta.WorkloadIdentityPools.UpdateWorkloadIdentityPool |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v1beta.WorkloadIdentityPools.UpdateWorkloadIdentityPoolProvider |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v2.Policies.CreatePolicy |
RESOURCE_CREATION |
google.iam.v2.Policies.DeletePolicy |
RESOURCE_DELETION |
google.iam.v2.Policies.UpdatePolicy |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v2alpha.Policies.CreatePolicy |
RESOURCE_CREATION |
google.iam.v2alpha.Policies.DeletePolicy |
RESOURCE_DELETION |
google.iam.v2alpha.Policies.UpdatePolicy |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v3.PolicyBindings.CreatePolicyBinding |
RESOURCE_CREATION |
google.iam.v3.PolicyBindings.DeletePolicyBinding |
RESOURCE_DELETION |
google.iam.v3.PolicyBindings.UpdatePolicyBinding |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v3.PrincipalAccessBoundaryPolicies.CreatePrincipalAccessBoundaryPolicy |
RESOURCE_CREATION |
google.iam.v3.PrincipalAccessBoundaryPolicies.DeletePrincipalAccessBoundaryPolicy |
RESOURCE_DELETION |
google.iam.v3.PrincipalAccessBoundaryPolicies.UpdatePrincipalAccessBoundaryPolicy |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v3beta.PolicyBindings.CreatePolicyBinding |
RESOURCE_CREATION |
google.iam.v3beta.PolicyBindings.DeletePolicyBinding |
RESOURCE_DELETION |
google.iam.v3beta.PolicyBindings.UpdatePolicyBinding |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v3beta.PrincipalAccessBoundaryPolicies.CreatePrincipalAccessBoundaryPolicy |
RESOURCE_CREATION |
google.iam.v3beta.PrincipalAccessBoundaryPolicies.DeletePrincipalAccessBoundaryPolicy |
RESOURCE_DELETION |
google.iam.v3beta.PrincipalAccessBoundaryPolicies.UpdatePrincipalAccessBoundaryPolicy |
USER_RESOURCE_UPDATE_CONTENT |
google.iam.v3.PolicyBindings.SearchTargetPolicyBindings |
RESOURCE_READ |
io.k8s.authorization.rbac.v1 |
STATUS_UPDATE |
io.k8s.authorization.rbac.v1.roles |
USER_RESOURCE_UPDATE_CONTENT |
io.k8s.batch.v1.jobs.create |
RESOURCE_CREATION |
io.k8s.authorization.rbac.v1.clusterroles.create |
RESOURCE_CREATION |
io.k8s.authorization.v1.selfsubjectaccessreviews.create |
RESOURCE_CREATION |
io.k8s.apps.v1.daemonsets.create |
RESOURCE_CREATION |
io.k8s.certificates.v1.certificatesigningrequests.create |
RESOURCE_CREATION |
google.container.v1beta1.ClusterManager.CreateNodePool |
RESOURCE_CREATION |
google.container.v1beta1.ClusterManager.DeleteNodePool |
RESOURCE_DELETION |
google.container.v1beta1.ClusterManager.SetNodePoolSize |
SETTING_MODIFICATION |
google.container.v1.ClusterManager.UpdateCluster |
RESOURCE_WRITTEN |
google.container.v1.ClusterManager.SetMaintenancePolicy |
SETTING_MODIFICATION |
google.container.v1.ClusterManager.CreateCluster |
RESOURCE_CREATION |
google.container.v1.ClusterManager.CheckAutopilotCompatibility |
RESOURCE_READ |
google.container.v1.ClusterManager.GetCluster |
RESOURCE_READ |
google.container.v1.ClusterManager.GetNodePool |
RESOURCE_READ |
google.container.v1.ClusterManager.GetOperation |
RESOURCE_READ |
google.container.v1.ClusterManager.GetServerConfig |
RESOURCE_READ |
google.container.v1.ClusterManager.ListClusters |
RESOURCE_READ |
google.container.v1.ClusterManager.ListNodePools |
RESOURCE_READ |
google.container.v1.ClusterManager.ListOperations |
RESOURCE_READ |
google.container.v1beta1.ClusterManager.CheckAutopilotCompatibility |
RESOURCE_READ |
google.container.v1beta1.ClusterManager.GetCluster |
RESOURCE_READ |
google.container.v1beta1.ClusterManager.GetNodePool |
RESOURCE_READ |
google.container.v1beta1.ClusterManager.GetOperation |
RESOURCE_READ |
google.container.v1beta1.ClusterManager.GetServerConfig |
RESOURCE_READ |
google.container.v1beta1.ClusterManager.ListClusters |
RESOURCE_READ |
google.container.v1beta1.ClusterManager.ListNodePools |
RESOURCE_READ |
google.container.v1beta1.ClusterManager.ListOperations |
RESOURCE_READ |
google.container.v1.ClusterManager.CancelOperation |
STATUS_UPDATE |
google.container.v1.ClusterManager.CompleteIPRotation |
STATUS_UPDATE |
google.container.v1.ClusterManager.CompleteNodePoolUpgrade |
STATUS_UPDATE |
google.container.v1.ClusterManager.CreateNodePool |
RESOURCE_CREATION |
google.container.v1.ClusterManager.DeleteCluster |
RESOURCE_DELETION |
google.container.v1.ClusterManager.DeleteNodePool |
RESOURCE_DELETION |
google.container.v1.ClusterManager.ListUsableSubnetworks |
RESOURCE_READ |
google.container.v1.ClusterManager.RollbackNodePoolUpgrade |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.SetAddonsConfig |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.SetLabels |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.SetLegacyAbac |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.SetLocations |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.SetLoggingService |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.SetMasterAuth |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.SetMonitoringService |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.SetNetworkPolicy |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.SetNodePoolAutoscaling |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.SetNodePoolManagement |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.SetNodePoolSize |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.StartIPRotation |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.UpdateMaster |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1.ClusterManager.UpdateNodePool |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.CancelOperation |
STATUS_UPDATE |
google.container.v1beta1.ClusterManager.CompleteIPRotation |
STATUS_UPDATE |
google.container.v1beta1.ClusterManager.CompleteNodePoolUpgrade |
STATUS_UPDATE |
google.container.v1beta1.ClusterManager.CreateCluster |
RESOURCE_CREATION |
google.container.v1beta1.ClusterManager.DeleteCluster |
RESOURCE_DELETION |
google.container.v1beta1.ClusterManager.ListUsableSubnetworks |
RESOURCE_READ |
google.container.v1beta1.ClusterManager.RollbackNodePoolUpgrade |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.SetLabels |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.SetLegacyAbac |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.SetLocations |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.SetLoggingService |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.SetMaintenancePolicy |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.SetMasterAuth |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.SetNetworkPolicy |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.SetNodePoolAutoscaling |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.SetNodePoolManagement |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.StartIPRotation |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.UpdateCluster |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.UpdateMaster |
USER_RESOURCE_UPDATE_CONTENT |
google.container.v1beta1.ClusterManager.UpdateNodePool |
USER_RESOURCE_UPDATE_CONTENT |
io.k8s.core.v1.pods.create |
RESOURCE_CREATION |
io.k8s.core.v1.pods.patch |
RESOURCE_WRITTEN |
io.k8s.core.v1.pods.update |
RESOURCE_WRITTEN |
io.k8s.core.v1.pods.delete |
RESOURCE_DELETION |
io.k8s.core.v1.bindings.create |
RESOURCE_CREATION |
io.k8s.core.v1.bindings.patch |
RESOURCE_WRITTEN |
io.k8s.core.v1.bindings.update |
RESOURCE_WRITTEN |
io.k8s.core.v1.bindings.delete |
RESOURCE_DELETION |
io.k8s.core.v1.replicationcontrollers.create |
RESOURCE_CREATION |
io.k8s.core.v1.replicationcontrollers.patch |
RESOURCE_WRITTEN |
io.k8s.core.v1.replicationcontrollers.update |
RESOURCE_WRITTEN |
io.k8s.core.v1.replicationcontrollers.delete |
RESOURCE_DELETION |
io.k8s.apps.v1.replicasets.create |
RESOURCE_CREATION |
io.k8s.apps.v1.replicasets.patch |
RESOURCE_WRITTEN |
io.k8s.apps.v1.replicasets.update |
RESOURCE_WRITTEN |
io.k8s.apps.v1.replicasets.delete |
RESOURCE_DELETION |
io.k8s.apps.v1.deployments.create |
RESOURCE_CREATION |
io.k8s.apps.v1.deployments.patch |
RESOURCE_WRITTEN |
io.k8s.apps.v1.deployments.update |
RESOURCE_WRITTEN |
io.k8s.apps.v1.deployments.delete |
RESOURCE_DELETION |
io.k8s.apps.v1.statefulsets.create |
RESOURCE_CREATION |
io.k8s.apps.v1.statefulsets.patch |
RESOURCE_WRITTEN |
io.k8s.apps.v1.statefulsets.update |
RESOURCE_WRITTEN |
io.k8s.apps.v1.statefulsets.delete |
RESOURCE_DELETION |
io.k8s.apps.v1.controllerrevisions.create |
RESOURCE_CREATION |
io.k8s.apps.v1.controllerrevisions.patch |
RESOURCE_WRITTEN |
io.k8s.apps.v1.controllerrevisions.update |
RESOURCE_WRITTEN |
io.k8s.apps.v1.controllerrevisions.delete |
RESOURCE_DELETION |
io.k8s.apps.v1.daemonsets.patch |
RESOURCE_WRITTEN |
io.k8s.apps.v1.daemonsets.update |
RESOURCE_WRITTEN |
io.k8s.apps.v1.daemonsets.delete |
RESOURCE_DELETION |
io.k8s.batch.v1.jobs.patch |
RESOURCE_WRITTEN |
io.k8s.batch.v1.jobs.update |
RESOURCE_WRITTEN |
io.k8s.batch.v1.jobs.delete |
RESOURCE_DELETION |
io.k8s.batch.v1.cronjobs.create |
RESOURCE_CREATION |
io.k8s.batch.v1.cronjobs.patch |
RESOURCE_WRITTEN |
io.k8s.batch.v1.cronjobs.update |
RESOURCE_WRITTEN |
io.k8s.batch.v1.cronjobs.delete |
RESOURCE_DELETION |
io.k8s.core.v1.services.create |
RESOURCE_CREATION |
io.k8s.core.v1.services.patch |
RESOURCE_WRITTEN |
io.k8s.core.v1.services.update |
USER_RESOURCE_UPDATE_CONTENT |
io.k8s.core.v1.services.delete |
RESOURCE_DELETION |
io.k8s.networking.v1.ingresses.create |
RESOURCE_CREATION |
io.k8s.networking.v1.ingresses.patch |
RESOURCE_WRITTEN |
io.k8s.networking.v1.ingresses.update |
RESOURCE_WRITTEN |
io.k8s.networking.v1.ingresses.delete |
RESOURCE_DELETION |
io.k8s.networking.v1.ingressclasses.create |
RESOURCE_CREATION |
io.k8s.networking.v1.ingressclasses.patch |
RESOURCE_WRITTEN |
io.k8s.networking.v1.ingressclasses.update |
RESOURCE_WRITTEN |
io.k8s.networking.v1.ingressclasses.delete |
RESOURCE_DELETION |
io.k8s.core.v1.configmaps.create |
RESOURCE_CREATION |
io.k8s.core.v1.configmaps.patch |
RESOURCE_WRITTEN |
io.k8s.core.v1.configmaps.update |
RESOURCE_WRITTEN |
io.k8s.core.v1.configmaps.delete |
RESOURCE_DELETION |
io.k8s.core.v1.secrets.create |
RESOURCE_CREATION |
io.k8s.core.v1.secrets.patch |
RESOURCE_WRITTEN |
io.k8s.core.v1.secrets.update |
RESOURCE_WRITTEN |
io.k8s.core.v1.secrets.delete |
RESOURCE_DELETION |
io.k8s.storage.v1.csidrivers.create |
RESOURCE_CREATION |
io.k8s.storage.v1.csidrivers.patch |
RESOURCE_WRITTEN |
io.k8s.storage.v1.csidrivers.update |
RESOURCE_WRITTEN |
io.k8s.storage.v1.csidrivers.delete |
RESOURCE_DELETION |
io.k8s.storage.v1.csinodes.create |
RESOURCE_CREATION |
io.k8s.storage.v1.csinodes.patch |
RESOURCE_WRITTEN |
io.k8s.storage.v1.csinodes.update |
RESOURCE_WRITTEN |
io.k8s.storage.v1.csinodes.delete |
RESOURCE_DELETION |
io.k8s.storage.v1.csistoragecapacities.create |
RESOURCE_CREATION |
io.k8s.storage.v1.csistoragecapacities.patch |
RESOURCE_WRITTEN |
io.k8s.storage.v1.csistoragecapacities.update |
RESOURCE_WRITTEN |
io.k8s.storage.v1.csistoragecapacities.delete |
RESOURCE_DELETION |
io.k8s.core.v1.persistentvolumeclaims.create |
RESOURCE_CREATION |
io.k8s.core.v1.persistentvolumeclaims.patch |
RESOURCE_WRITTEN |
io.k8s.core.v1.persistentvolumeclaims.update |
RESOURCE_WRITTEN |
io.k8s.core.v1.persistentvolumeclaims.delete |
RESOURCE_DELETION |
io.k8s.core.v1.persistentvolumes.create |
RESOURCE_CREATION |
io.k8s.core.v1.persistentvolumes.patch |
RESOURCE_WRITTEN |
io.k8s.core.v1.persistentvolumes.update |
RESOURCE_WRITTEN |
io.k8s.core.v1.persistentvolumes.delete |
RESOURCE_DELETION |
io.k8s.storage.v1.storageclasses.create |
RESOURCE_CREATION |
io.k8s.storage.v1.storageclasses.patch |
RESOURCE_WRITTEN |
io.k8s.storage.v1.storageclasses.update |
RESOURCE_WRITTEN |
io.k8s.storage.v1.storageclasses.delete |
RESOURCE_DELETION |
io.k8s.storage.v1.volumeattributesclasses.create |
RESOURCE_CREATION |
io.k8s.storage.v1.volumeattributesclasses.patch |
RESOURCE_WRITTEN |
io.k8s.storage.v1.volumeattributesclasses.update |
RESOURCE_WRITTEN |
io.k8s.storage.v1.volumeattributesclasses.delete |
RESOURCE_DELETION |
io.k8s.core.v1.serviceaccounts.create |
RESOURCE_CREATION |
io.k8s.core.v1.serviceaccounts.patch |
RESOURCE_WRITTEN |
io.k8s.core.v1.serviceaccounts.update |
RESOURCE_WRITTEN |
io.k8s.core.v1.serviceaccounts.delete |
RESOURCE_DELETION |
io.k8s.authentication.v1.tokenreviews.create |
RESOURCE_CREATION |
io.k8s.authentication.v1.tokenreviews.patch |
RESOURCE_WRITTEN |
io.k8s.authentication.v1.tokenreviews.update |
RESOURCE_WRITTEN |
io.k8s.authentication.v1.tokenreviews.delete |
RESOURCE_DELETION |
io.k8s.authentication.v1.tokenrequests.create |
RESOURCE_CREATION |
io.k8s.authentication.v1.tokenrequests.patch |
RESOURCE_WRITTEN |
io.k8s.authentication.v1.tokenrequests.update |
RESOURCE_WRITTEN |
io.k8s.authentication.v1.tokenrequests.delete |
RESOURCE_DELETION |
io.k8s.certificates.v1.certificatesigningrequests.patch |
RESOURCE_WRITTEN |
io.k8s.certificates.v1.certificatesigningrequests.approval.update |
RESOURCE_WRITTEN |
io.k8s.certificates.v1.certificatesigningrequests.delete |
RESOURCE_DELETION |
io.k8s.authentication.v1.selfsubjectreviews.create |
RESOURCE_CREATION |
io.k8s.authentication.v1.selfsubjectreviews.patch |
RESOURCE_WRITTEN |
io.k8s.authentication.v1.selfsubjectreviews.update |
RESOURCE_WRITTEN |
io.k8s.authentication.v1.selfsubjectreviews.delete |
RESOURCE_DELETION |
io.k8s.authorization.v1.localsubjectaccessreviews.create |
RESOURCE_CREATION |
io.k8s.authorization.v1.localsubjectaccessreviews.patch |
RESOURCE_WRITTEN |
io.k8s.authorization.v1.localsubjectaccessreviews.update |
RESOURCE_WRITTEN |
io.k8s.authorization.v1.localsubjectaccessreviews.delete |
RESOURCE_DELETION |
io.k8s.authorization.v1.subjectaccessreviews.create |
RESOURCE_CREATION |
io.k8s.authorization.v1.subjectaccessreviews.patch |
RESOURCE_WRITTEN |
io.k8s.authorization.v1.subjectaccessreviews.update |
RESOURCE_WRITTEN |
io.k8s.authorization.v1.subjectaccessreviews.delete |
RESOURCE_DELETION |
io.k8s.authorization.v1.selfsubjectaccessreviews.patch |
RESOURCE_WRITTEN |
io.k8s.authorization.v1.selfsubjectaccessreviews.update |
RESOURCE_WRITTEN |
io.k8s.authorization.v1.selfsubjectaccessreviews.delete |
RESOURCE_DELETION |
io.k8s.authorization.v1.selfsubjectrulesreviews.create |
RESOURCE_CREATION |
io.k8s.authorization.v1.selfsubjectrulesreviews.patch |
RESOURCE_WRITTEN |
io.k8s.authorization.v1.selfsubjectrulesreviews.update |
RESOURCE_WRITTEN |
io.k8s.authorization.v1.selfsubjectrulesreviews.delete |
RESOURCE_DELETION |
io.k8s.authorization.rbac.v1.clusterroles.patch |
RESOURCE_WRITTEN |
io.k8s.authorization.rbac.v1.clusterroles.update |
RESOURCE_WRITTEN |
io.k8s.authorization.rbac.v1.clusterroles.delete |
RESOURCE_DELETION |
io.k8s.authorization.rbac.v1.clusterrolebindings.create |
RESOURCE_CREATION |
io.k8s.authorization.rbac.v1.clusterrolebindings.patch |
RESOURCE_WRITTEN |
io.k8s.authorization.rbac.v1.clusterrolebindings.update |
RESOURCE_WRITTEN |
io.k8s.authorization.rbac.v1.clusterrolebindings.delete |
RESOURCE_DELETION |
io.k8s.authorization.rbac.v1.roles.create |
STATUS_UPDATE |
io.k8s.authorization.rbac.v1.roles.patch |
STATUS_UPDATE |
io.k8s.authorization.rbac.v1.roles.update |
STATUS_UPDATE |
io.k8s.authorization.rbac.v1.roles.delete |
STATUS_UPDATE |
io.k8s.authorization.rbac.v1.rolebindings.create |
RESOURCE_CREATION |
io.k8s.authorization.rbac.v1.rolebindings.patch |
RESOURCE_WRITTEN |
io.k8s.authorization.rbac.v1.rolebindings.update |
RESOURCE_WRITTEN |
io.k8s.authorization.rbac.v1.rolebindings.delete |
RESOURCE_DELETION |
io.k8s.admissionregistration.v1.validatingadmissionpolicies.create |
RESOURCE_CREATION |
io.k8s.admissionregistration.v1.validatingadmissionpolicies.patch |
RESOURCE_WRITTEN |
io.k8s.admissionregistration.v1.validatingadmissionpolicies.update |
RESOURCE_WRITTEN |
io.k8s.admissionregistration.v1.validatingadmissionpolicies.delete |
RESOURCE_DELETION |
io.k8s.admissionregistration.v1.validatingadmissionpolicybindings.create |
RESOURCE_CREATION |
io.k8s.admissionregistration.v1.validatingadmissionpolicybindings.patch |
RESOURCE_WRITTEN |
io.k8s.admissionregistration.v1.validatingadmissionpolicybindings.update |
RESOURCE_WRITTEN |
io.k8s.admissionregistration.v1.validatingadmissionpolicybindings.delete |
RESOURCE_DELETION |
io.k8s.core.v1.limitranges.create |
RESOURCE_CREATION |
io.k8s.core.v1.limitranges.patch |
RESOURCE_WRITTEN |
io.k8s.core.v1.limitranges.update |
RESOURCE_WRITTEN |
io.k8s.core.v1.limitranges.delete |
RESOURCE_DELETION |
io.k8s.core.v1.resourcequotas.create |
RESOURCE_CREATION |
io.k8s.core.v1.resourcequotas.patch |
RESOURCE_WRITTEN |
io.k8s.core.v1.resourcequotas.update |
RESOURCE_WRITTEN |
io.k8s.core.v1.resourcequotas.delete |
RESOURCE_DELETION |
io.k8s.networking.v1.networkpolicies.create |
RESOURCE_CREATION |
io.k8s.networking.v1.networkpolicies.patch |
RESOURCE_WRITTEN |
io.k8s.networking.v1.networkpolicies.update |
RESOURCE_WRITTEN |
io.k8s.networking.v1.networkpolicies.delete |
RESOURCE_DELETION |
io.k8s.policy.v1.poddisruptionbudgets.create |
RESOURCE_CREATION |
io.k8s.policy.v1.poddisruptionbudgets.patch |
RESOURCE_WRITTEN |
io.k8s.policy.v1.poddisruptionbudgets.update |
RESOURCE_WRITTEN |
io.k8s.policy.v1.poddisruptionbudgets.delete |
RESOURCE_DELETION |
io.k8s.admissionregistration.v1.mutatingwebhookconfigurations.create |
RESOURCE_CREATION |
io.k8s.admissionregistration.v1.mutatingwebhookconfigurations.patch |
RESOURCE_WRITTEN |
io.k8s.admissionregistration.v1.mutatingwebhookconfigurations.update |
RESOURCE_WRITTEN |
io.k8s.admissionregistration.v1.mutatingwebhookconfigurations.delete |
RESOURCE_DELETION |
io.k8s.admissionregistration.v1.validatingwebhookconfigurations.create |
RESOURCE_CREATION |
io.k8s.admissionregistration.v1.validatingwebhookconfigurations.patch |
RESOURCE_WRITTEN |
io.k8s.admissionregistration.v1.validatingwebhookconfigurations.update |
RESOURCE_WRITTEN |
io.k8s.admissionregistration.v1.validatingwebhookconfigurations.delete |
RESOURCE_DELETION |
io.k8s.core.v1.nodes.create |
RESOURCE_CREATION |
io.k8s.core.v1.nodes.patch |
RESOURCE_WRITTEN |
io.k8s.core.v1.nodes.update |
RESOURCE_WRITTEN |
io.k8s.core.v1.nodes.delete |
RESOURCE_DELETION |
io.k8s.core.v1.namespaces.create |
RESOURCE_CREATION |
io.k8s.core.v1.namespaces.patch |
RESOURCE_WRITTEN |
io.k8s.core.v1.namespaces.update |
RESOURCE_WRITTEN |
io.k8s.core.v1.namespaces.delete |
RESOURCE_DELETION |
io.k8s.apiregistration.v1.apiservices.create |
RESOURCE_CREATION |
io.k8s.apiregistration.v1.apiservices.patch |
RESOURCE_WRITTEN |
io.k8s.apiregistration.v1.apiservices.update |
USER_RESOURCE_UPDATE_CONTENT |
io.k8s.apiregistration.v1.apiservices.delete |
RESOURCE_DELETION |
io.k8s.networking.v1.ipaddresses.create |
RESOURCE_CREATION |
io.k8s.networking.v1.ipaddresses.patch |
RESOURCE_WRITTEN |
io.k8s.networking.v1.ipaddresses.update |
RESOURCE_WRITTEN |
io.k8s.networking.v1.ipaddresses.delete |
RESOURCE_DELETION |
io.k8s.networking.v1.servicecidrs.create |
RESOURCE_CREATION |
io.k8s.networking.v1.servicecidrs.patch |
RESOURCE_WRITTEN |
io.k8s.networking.v1.servicecidrs.update |
RESOURCE_WRITTEN |
io.k8s.networking.v1.servicecidrs.delete |
RESOURCE_DELETION |
google.cloud.bigquery.v2.TableService.InsertTable |
USER_RESOURCE_CREATION |
google.cloud.bigquery.v2.TableService.UpdateTable |
RESOURCE_WRITTEN |
google.cloud.bigquery.v2.TableService.PatchTable |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.bigquery.v2.TableService.DeleteTable |
RESOURCE_DELETION |
google.cloud.bigquery.v2.DatasetService.InsertDataset |
USER_RESOURCE_CREATION |
google.cloud.bigquery.v2.DatasetService.UpdateDataset |
RESOURCE_WRITTEN |
google.cloud.bigquery.v2.DatasetService.PatchDataset |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.bigquery.v2.DatasetService.DeleteDataset |
USER_RESOURCE_DELETION |
google.cloud.bigquery.v2.TableDataService.List |
USER_RESOURCE_ACCESS |
google.cloud.bigquery.v2.JobService.InsertJob |
USER_RESOURCE_CREATION |
google.cloud.bigquery.v2.JobService.Query |
USER_RESOURCE_ACCESS |
google.cloud.bigquery.v2.JobService.GetQueryResults |
USER_RESOURCE_ACCESS |
InternalTableExpired |
USER_RESOURCE_DELETION |
google.cloud.bigquery.connection.v1.ConnectionService.CreateConnection |
USER_RESOURCE_CREATION |
google.cloud.bigquery.connection.v1.ConnectionService.DeleteConnection |
RESOURCE_DELETION |
google.cloud.bigquery.connection.v1.ConnectionService.UpdateConnection |
RESOURCE_WRITTEN |
google.cloud.bigquery.connection.v1.ConnectionService.SetIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
google.cloud.bigquery.reservation.v1.ReservationService.CreateReservation |
USER_RESOURCE_CREATION |
google.cloud.bigquery.reservation.v1.ReservationService.DeleteReservation |
RESOURCE_DELETION |
google.cloud.bigquery.reservation.v1.ReservationService.UpdateReservation |
RESOURCE_WRITTEN |
google.cloud.bigquery.reservation.v1.ReservationService.CreateCapacityCommitment |
USER_RESOURCE_CREATION |
google.cloud.bigquery.reservation.v1.ReservationService.DeleteCapacityCommitment |
RESOURCE_DELETION |
google.cloud.bigquery.reservation.v1.ReservationService.CreateAssignment |
USER_RESOURCE_CREATION |
google.cloud.bigquery.reservation.v1.ReservationService.DeleteAssignment |
RESOURCE_DELETION |
bigquery.jobs.create |
RESOURCE_CREATION |
google.cloud.bigquery.datatransfer.v1.DataTransferService.CreateTransferConfig |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.bigquery.datatransfer.v1.DataTransferService.DeleteTransferConfig |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.bigquery.datatransfer.v1.DataTransferService.UpdateTransferConfig |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.bigquery.reservation.v1.ReservationService.MoveAssignment |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.bigquery.storage.v1.BigQueryRead.CreateReadSession |
RESOURCE_CREATION |
google.cloud.bigquery.storage.v1beta1.BigQueryStorage.CreateReadSession |
RESOURCE_CREATION |
google.cloud.bigquery.storage.v1beta2.BigQueryRead.CreateReadSession |
RESOURCE_CREATION |
google.cloud.bigquery.storage.v1.BigQueryRead.ReadRows |
RESOURCE_READ |
google.cloud.bigquery.storage.v1.BigQueryRead.SplitReadStream |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.bigquery.storage.v1.BigQueryWrite.AppendRows |
USER_RESOURCE_UPDATE_CONTENT |
cloudsql.backupRuns.get |
USER_RESOURCE_ACCESS |
cloudsql.backupRuns.list |
USER_RESOURCE_ACCESS |
cloudsql.databases.create |
USER_RESOURCE_CREATION |
cloudsql.databases.delete |
RESOURCE_DELETION |
cloudsql.databases.get |
USER_RESOURCE_ACCESS |
cloudsql.databases.list |
USER_RESOURCE_ACCESS |
cloudsql.databases.update |
RESOURCE_WRITTEN |
cloudsql.instances.export |
USER_RESOURCE_ACCESS |
cloudsql.instances.get |
USER_RESOURCE_ACCESS |
cloudsql.instances.import |
USER_RESOURCE_UPDATE_CONTENT |
cloudsql.instances.list |
USER_RESOURCE_ACCESS |
cloudsql.instances.listEffectiveTags |
USER_RESOURCE_ACCESS |
cloudsql.instances.listServerCas |
USER_RESOURCE_ACCESS |
cloudsql.instances.listTagBindings |
USER_RESOURCE_ACCESS |
cloudsql.instances.login |
USER_LOGIN |
cloudsql.sslCerts.get |
USER_RESOURCE_ACCESS |
cloudsql.sslCerts.list |
USER_RESOURCE_ACCESS |
cloudsql.users.create |
USER_RESOURCE_CREATION |
cloudsql.users.delete |
RESOURCE_DELETION |
cloudsql.users.get |
USER_RESOURCE_ACCESS |
cloudsql.users.list |
USER_RESOURCE_ACCESS |
cloudsql.users.update |
RESOURCE_WRITTEN |
cloudsql.backupRuns.create |
USER_RESOURCE_CREATION |
cloudsql.backupRuns.delete |
RESOURCE_DELETION |
cloudsql.instances.addServerCa |
USER_RESOURCE_UPDATE_CONTENT |
cloudsql.instances.clone |
USER_RESOURCE_CREATION |
cloudsql.instances.connect |
USER_LOGIN |
cloudsql.instances.create |
USER_RESOURCE_CREATION |
cloudsql.instances.createTagBinding |
USER_RESOURCE_UPDATE_CONTENT |
cloudsql.instances.delete |
RESOURCE_DELETION |
cloudsql.instances.deleteTagBinding |
USER_RESOURCE_UPDATE_CONTENT |
cloudsql.instances.demoteMaster |
USER_RESOURCE_UPDATE_CONTENT |
cloudsql.instances.failover |
USER_RESOURCE_UPDATE_CONTENT |
cloudsql.instances.promoteReplica |
USER_RESOURCE_UPDATE_CONTENT |
cloudsql.instances.resetSslConfig |
USER_RESOURCE_UPDATE_CONTENT |
cloudsql.instances.restart |
STATUS_STARTUP |
cloudsql.instances.restoreBackup |
USER_RESOURCE_CREATION |
cloudsql.instances.rotateServerCa |
USER_RESOURCE_UPDATE_CONTENT |
cloudsql.instances.startReplica |
SERVICE_START |
cloudsql.instances.stopReplica |
SERVICE_STOP |
cloudsql.instances.truncateLog |
SYSTEM_AUDIT_LOG_UNCATEGORIZED |
cloudsql.instances.update |
RESOURCE_WRITTEN |
cloudsql.sslCerts.create |
USER_RESOURCE_CREATION |
cloudsql.sslCerts.createEphemeral |
USER_RESOURCE_CREATION |
cloudsql.sslCerts.delete |
RESOURCE_DELETION |
cloudsql.backups.list |
RESOURCE_READ |
cloudsql.operations.get |
RESOURCE_READ |
cloudsql.operations.list |
RESOURCE_READ |
cloudsql.backups.create |
RESOURCE_CREATION |
cloudsql.backups.delete |
RESOURCE_DELETION |
cloudsql.backups.update |
USER_RESOURCE_UPDATE_CONTENT |
cloudsql.instances.migrate |
USER_RESOURCE_UPDATE_CONTENT |
cloudsql.instances.reencrypt |
USER_RESOURCE_UPDATE_CONTENT |
cloudsql.instances.executeSql |
USER_RESOURCE_ACCESS |
google.admin.AdminService.aiClassificationInsufficientTrainingExamples |
STATUS_UPDATE |
google.admin.AdminService.aiClassificationModelLowScore |
STATUS_UPDATE |
google.admin.AdminService.aiClassificationNewModelReady |
STATUS_UPDATE |
google.admin.AdminService.alertCenterBatchDeleteAlerts |
RESOURCE_DELETION |
google.admin.AdminService.alertCenterBatchUndeleteAlerts |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.alertCenterCreateAlert |
USER_RESOURCE_CREATION |
google.admin.AdminService.alertCenterCreateFeedback |
USER_RESOURCE_CREATION |
google.admin.AdminService.alertCenterDeleteAlert |
RESOURCE_DELETION |
google.admin.AdminService.alertCenterGetAlertMetadata |
USER_RESOURCE_ACCESS |
google.admin.AdminService.alertCenterGetCustomerSettings |
USER_RESOURCE_ACCESS |
google.admin.AdminService.alertCenterGetSitLink |
USER_RESOURCE_ACCESS |
google.admin.AdminService.alertCenterListChange |
USER_RESOURCE_ACCESS |
google.admin.AdminService.alertCenterListFeedback |
USER_RESOURCE_ACCESS |
google.admin.AdminService.alertCenterListRelatedAlerts |
USER_RESOURCE_ACCESS |
google.admin.AdminService.alertCenterUndeleteAlert |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.alertCenterUpdateAlert |
RESOURCE_WRITTEN |
google.admin.AdminService.alertCenterUpdateAlertMetadata |
RESOURCE_WRITTEN |
google.admin.AdminService.alertCenterUpdateCustomerSettings |
RESOURCE_WRITTEN |
google.admin.AdminService.alertCenterView |
USER_RESOURCE_ACCESS |
google.admin.AdminService.changeApplicationSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.createApplicationSetting |
USER_RESOURCE_CREATION |
google.admin.AdminService.deleteApplicationSetting |
RESOURCE_DELETION |
google.admin.AdminService.reorderGroupBasedPoliciesEvent |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.gplusPremiumFeatures |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.createManagedConfiguration |
USER_RESOURCE_CREATION |
google.admin.AdminService.deleteManagedConfiguration |
RESOURCE_DELETION |
google.admin.AdminService.updateManagedConfiguration |
RESOURCE_WRITTEN |
google.admin.AdminService.flashlightEduNonFeaturedServicesSelected |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.createBuilding |
USER_RESOURCE_CREATION |
google.admin.AdminService.deleteBuilding |
RESOURCE_DELETION |
google.admin.AdminService.updateBuilding |
RESOURCE_WRITTEN |
google.admin.AdminService.createCalendarResource |
USER_RESOURCE_CREATION |
google.admin.AdminService.deleteCalendarResource |
RESOURCE_DELETION |
google.admin.AdminService.createCalendarResourceFeature |
USER_RESOURCE_CREATION |
google.admin.AdminService.deleteCalendarResourceFeature |
RESOURCE_DELETION |
google.admin.AdminService.updateCalendarResourceFeature |
RESOURCE_WRITTEN |
google.admin.AdminService.renameCalendarResource |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.updateCalendarResource |
RESOURCE_WRITTEN |
google.admin.AdminService.changeCalendarSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.cancelCalendarEvents |
USER_RESOURCE_DELETION |
google.admin.AdminService.releaseCalendarResources |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.meetInteropCreateGateway |
USER_RESOURCE_CREATION |
google.admin.AdminService.meetInteropDeleteGateway |
RESOURCE_DELETION |
google.admin.AdminService.meetInteropModifyGateway |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeChatSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeChromeOsAndroidApplicationSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeChromeOsApplicationSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.sendChromeOsDeviceCommand |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeChromeOsDeviceAnnotation |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeChromeOsDeviceSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeChromeOsDeviceState |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeChromeOsPublicSessionSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.insertChromeOsPrinter |
USER_RESOURCE_CREATION |
google.admin.AdminService.deleteChromeOsPrinter |
RESOURCE_DELETION |
google.admin.AdminService.updateChromeOsPrinter |
RESOURCE_WRITTEN |
google.admin.AdminService.changeChromeOsSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeChromeOsUserSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.removeChromeOsApplicationSettings |
RESOURCE_DELETION |
google.admin.AdminService.changeContactsSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.assignRole |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.createRole |
USER_RESOURCE_CREATION |
google.admin.AdminService.deleteRole |
RESOURCE_DELETION |
google.admin.AdminService.addPrivilege |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.removePrivilege |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.renameRole |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.updateRole |
RESOURCE_WRITTEN |
google.admin.AdminService.unassignRole |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.deleteDevice |
RESOURCE_DELETION |
google.admin.AdminService.moveDeviceToOrgUnit |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.transferDocumentOwnership |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.driveDataRestore |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeDocsSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeAccountAutoRenewal |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.addApplication |
USER_RESOURCE_CREATION |
google.admin.AdminService.addApplicationToWhitelist |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.changeAdvertisementOption |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.createAlert |
USER_RESOURCE_CREATION |
google.admin.AdminService.changeAlertCriteria |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.deleteAlert |
RESOURCE_DELETION |
google.admin.AdminService.alertReceiversChanged |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.renameAlert |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.alertStatusChanged |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.addDomainAlias |
USER_RESOURCE_CREATION |
google.admin.AdminService.removeDomainAlias |
RESOURCE_DELETION |
google.admin.AdminService.skipDomainAliasMx |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.verifyDomainAliasMx |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.verifyDomainAlias |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleOauthAccessToAllApis |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.toggleAllowAdminPasswordReset |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.enableApiAccess |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.authorizeApiClientAccess |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.removeApiClientAccess |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.chromeLicensesRedeemed |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleAutoAddNewService |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changePrimaryDomain |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeWhitelistSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.communicationPreferencesSettingChange |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeConflictAccountAction |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.enableFeedbackSolicitation |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleContactSharing |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.createPlayForWorkToken |
USER_RESOURCE_CREATION |
google.admin.AdminService.toggleUseCustomLogo |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeCustomLogo |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeDataLocalizationForRussia |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeDataLocalizationSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeDataProtectionOfficerContactInfo |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.deletePlayForWorkToken |
RESOURCE_DELETION |
google.admin.AdminService.viewDnsLoginDetails |
USER_RESOURCE_ACCESS |
google.admin.AdminService.changeDomainDefaultLocale |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeDomainDefaultTimezone |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeDomainName |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleEnablePreReleaseFeatures |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeDomainSupportMessage |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.addTrustedDomains |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.removeTrustedDomains |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeEduType |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleEnableOauthConsumerKey |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleSsoEnabled |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleSsl |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeEuRepresentativeContactInfo |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.generateTransferToken |
USER_RESOURCE_CREATION |
google.admin.AdminService.changeLoginBackgroundColor |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeLoginBorderColor |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeLoginActivityTrace |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.playForWorkEnroll |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.playForWorkUnenroll |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.mxRecordVerificationClaim |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleNewAppFeatures |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleUseNextGenControlPanel |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.uploadOauthCertificate |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.regenerateOauthConsumerSecret |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleOpenIdEnabled |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeOrganizationName |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleOutboundRelay |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changePasswordMaxLength |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changePasswordMinLength |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.updateDomainPrimaryAdminEmail |
RESOURCE_WRITTEN |
google.admin.AdminService.enableServiceOrFeatureNotifications |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.removeApplication |
RESOURCE_DELETION |
google.admin.AdminService.removeApplicationFromWhitelist |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.changeRenewDomainRegistration |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeResellerAccess |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.ruleActionsChanged |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.createRule |
USER_RESOURCE_CREATION |
google.admin.AdminService.changeRuleCriteria |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.deleteRule |
RESOURCE_DELETION |
google.admin.AdminService.renameRule |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.ruleStatusChanged |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.addSecondaryDomain |
USER_RESOURCE_CREATION |
google.admin.AdminService.removeSecondaryDomain |
RESOURCE_DELETION |
google.admin.AdminService.skipSecondaryDomainMx |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.verifySecondaryDomainMx |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.verifySecondaryDomain |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.updateDomainSecondaryEmail |
RESOURCE_WRITTEN |
google.admin.AdminService.changeSsoSettings |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.generatePin |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.updateRule |
RESOURCE_WRITTEN |
google.admin.AdminService.dropFromQuarantine |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.emailLogSearch |
USER_RESOURCE_ACCESS |
google.admin.AdminService.emailUndelete |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeEmailSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeGmailSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.createGmailSetting |
USER_RESOURCE_CREATION |
google.admin.AdminService.deleteGmailSetting |
RESOURCE_DELETION |
google.admin.AdminService.rejectFromQuarantine |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.releaseFromQuarantine |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.createGroup |
GROUP_CREATION |
google.admin.AdminService.deleteGroup |
GROUP_DELETION |
google.admin.AdminService.changeGroupDescription |
GROUP_MODIFICATION |
google.admin.AdminService.groupListDownload |
USER_RESOURCE_ACCESS |
google.admin.AdminService.addGroupMember |
GROUP_MODIFICATION |
google.admin.AdminService.removeGroupMember |
GROUP_MODIFICATION |
google.admin.AdminService.updateGroupMember |
GROUP_MODIFICATION |
google.admin.AdminService.updateGroupMemberDeliverySettings |
GROUP_MODIFICATION |
google.admin.AdminService.updateGroupMemberDeliverySettingsCanEmailOverride |
GROUP_MODIFICATION |
google.admin.AdminService.groupMemberBulkUpload |
GROUP_MODIFICATION |
google.admin.AdminService.groupMembersDownload |
USER_RESOURCE_ACCESS |
google.admin.AdminService.changeGroupName |
GROUP_MODIFICATION |
google.admin.AdminService.changeGroupSetting |
GROUP_MODIFICATION |
google.admin.AdminService.whitelistedGroupsUpdated |
RESOURCE_WRITTEN |
google.admin.AdminService.changeGroupEmail |
GROUP_MODIFICATION |
google.admin.AdminService.labelDeleted |
RESOURCE_DELETION |
google.admin.AdminService.labelDisabled |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.labelReenabled |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.labelPermissionUpdated |
RESOURCE_PERMISSIONS_CHANGE |
google.admin.AdminService.labelPermissionDeleted |
RESOURCE_PERMISSIONS_CHANGE |
google.admin.AdminService.labelPublished |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.labelCreated |
RESOURCE_CREATION |
google.admin.AdminService.labelUpdated |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.orgUsersLicenseAssignment |
USER_CHANGE_PERMISSIONS |
google.admin.AdminService.orgAllUsersLicenseAssignment |
USER_CHANGE_PERMISSIONS |
google.admin.AdminService.userLicenseAssignment |
USER_CHANGE_PERMISSIONS |
google.admin.AdminService.changeLicenseAutoAssign |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.userLicenseReassignment |
USER_CHANGE_PERMISSIONS |
google.admin.AdminService.orgLicenseRevoke |
USER_CHANGE_PERMISSIONS |
google.admin.AdminService.userLicenseRevoke |
USER_CHANGE_PERMISSIONS |
google.admin.AdminService.updateDynamicLicense |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.licenseUsageUpdate |
STATUS_UPDATE |
google.admin.AdminService.actionCancelled |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.actionRequested |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.addMobileCertificate |
RESOURCE_CREATION |
google.admin.AdminService.companyDevicesBulkCreation |
RESOURCE_CREATION |
google.admin.AdminService.companyOwnedDeviceBlocked |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.companyDeviceDeletion |
RESOURCE_DELETION |
google.admin.AdminService.companyOwnedDeviceUnblocked |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.companyOwnedDeviceWiped |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeMobileApplicationPermissionGrant |
RESOURCE_PERMISSIONS_CHANGE |
google.admin.AdminService.changeMobileApplicationPriorityOrder |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.removeMobileApplicationFromWhitelist |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeMobileApplicationSettings |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.addMobileApplicationToWhitelist |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.mobileDeviceApprove |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.mobileDeviceBlock |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.mobileDeviceDelete |
RESOURCE_DELETION |
google.admin.AdminService.mobileDeviceWipe |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeMobileSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeAdminRestrictionsPin |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeMobileWirelessNetwork |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.addMobileWirelessNetwork |
RESOURCE_CREATION |
google.admin.AdminService.removeMobileWirelessNetwork |
RESOURCE_DELETION |
google.admin.AdminService.changeMobileWirelessNetworkPassword |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.removeMobileCertificate |
RESOURCE_DELETION |
google.admin.AdminService.enrollForGoogleDeviceManagement |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.useGoogleMobileManagement |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.useGoogleMobileManagementForNonIos |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.useGoogleMobileManagementForIos |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.mobileAccountWipe |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.mobileDeviceCancelWipeThenApprove |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.mobileDeviceCancelWipeThenBlock |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.chromeLicensesEnabled |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.chromeApplicationLicenseReservationCreated |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.chromeApplicationLicenseReservationDeleted |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.chromeApplicationLicenseReservationUpdated |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.assignCustomLogo |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.unassignCustomLogo |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.createEnrollmentToken |
RESOURCE_CREATION |
google.admin.AdminService.revokeEnrollmentToken |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.chromeLicensesAllowed |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.createOrgUnit |
RESOURCE_CREATION |
google.admin.AdminService.removeOrgUnit |
RESOURCE_DELETION |
google.admin.AdminService.editOrgUnitDescription |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.moveOrgUnit |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.editOrgUnitName |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleServiceEnabled |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationAction |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationActionCancellation |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationActionCompletion |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationActionRetry |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationActionVerificationConfirmation |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationActionVerificationRequest |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationActionVerificationRequestExpiration |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationChartCreate |
USER_RESOURCE_CREATION |
google.admin.AdminService.securityInvestigationContentAccess |
USER_RESOURCE_ACCESS |
google.admin.AdminService.securityInvestigationDownloadAttachment |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationExportActionResults |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationExportQuery |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationObjectCreateDraftInvestigation |
USER_RESOURCE_CREATION |
google.admin.AdminService.securityInvestigationObjectDeleteInvestigation |
RESOURCE_DELETION |
google.admin.AdminService.securityInvestigationObjectDuplicateInvestigation |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationObjectOwnershipTransfer |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationObjectSaveInvestigation |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityInvestigationObjectUpdateDirectSharing |
RESOURCE_WRITTEN |
google.admin.AdminService.securityInvestigationObjectUpdateLinkSharing |
RESOURCE_WRITTEN |
google.admin.AdminService.securityInvestigationQuery |
USER_RESOURCE_ACCESS |
google.admin.AdminService.securityInvestigationSettingUpdate |
RESOURCE_WRITTEN |
google.admin.AdminService.addToTrustedOauth2Apps |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.allowAspWithout2Sv |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.allowServiceForOauth2Access |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.allowStrongAuthentication |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.blockOnDeviceAccess |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeAllowedTwoStepVerificationMethods |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeAppAccessSettingsCollectionId |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeCaaAppAssignments |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeCaaDefaultAssignments |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeCaaErrorMessage |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeSessionLength |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeTwoStepVerificationEnrollmentPeriodDuration |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeTwoStepVerificationFrequency |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeTwoStepVerificationGracePeriodDuration |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeTwoStepVerificationStartDate |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.disallowServiceForOauth2Access |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.enableNonAdminUserPasswordRecovery |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.enforceStrongAuthentication |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.removeFromTrustedOauth2Apps |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.sessionControlSettingsChange |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleCaaEnablement |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.trustDomainOwnedOauth2Apps |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.unblockOnDeviceAccess |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.untrustDomainOwnedOauth2Apps |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.updateErrorMsgForRestrictedOauth2Apps |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.weakProgrammaticLoginSettingsChanged |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.addWebAddress |
RESOURCE_CREATION |
google.admin.AdminService.deleteWebAddress |
RESOURCE_DELETION |
google.admin.AdminService.changeSitesSetting |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeSitesWebAddressMappingUpdates |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.viewSiteDetails |
RESOURCE_READ |
google.admin.AdminService.delete2SvScratchCodes |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.generate2SvScratchCodes |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.revoke3LoDeviceTokens |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.revoke3LoToken |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.addRecoveryEmail |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.addRecoveryPhone |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.grantAdminPrivilege |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.revokeAdminPrivilege |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.revokeAsp |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.toggleAutomaticContactSharing |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.bulkUpload |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.bulkUploadNotificationSent |
STATUS_UPDATE |
google.admin.AdminService.cancelUserInvite |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeUserCustomField |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeUserExternalId |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeUserGender |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeUserIm |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.enableUserIpWhitelist |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeUserKeyword |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeUserLanguage |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeUserLocation |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeUserOrganization |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeUserPhoneNumber |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeRecoveryEmail |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeRecoveryPhone |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeUserRelation |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeUserAddress |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.createEmailMonitor |
USER_RESOURCE_CREATION |
google.admin.AdminService.createDataTransferRequest |
USER_RESOURCE_CREATION |
google.admin.AdminService.grantDelegatedAdminPrivileges |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.deleteAccountInfoDump |
RESOURCE_DELETION |
google.admin.AdminService.deleteEmailMonitor |
RESOURCE_DELETION |
google.admin.AdminService.deleteMailboxDump |
RESOURCE_DELETION |
google.admin.AdminService.changeFirstName |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.gmailResetUser |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changeLastName |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.mailRoutingDestinationAdded |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.mailRoutingDestinationRemoved |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.addNickname |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.removeNickname |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.changePassword |
USER_CHANGE_PASSWORD |
google.admin.AdminService.changePasswordOnNextLogin |
USER_CHANGE_PASSWORD |
google.admin.AdminService.downloadPendingInvitesList |
USER_RESOURCE_ACCESS |
google.admin.AdminService.removeRecoveryEmail |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.removeRecoveryPhone |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.requestAccountInfo |
USER_RESOURCE_ACCESS |
google.admin.AdminService.requestMailboxDump |
USER_RESOURCE_ACCESS |
google.admin.AdminService.resendUserInvite |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.resetSigninCookies |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.securityKeyRegisteredForUser |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.revokeSecurityKey |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.userInvite |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.viewTempPassword |
USER_RESOURCE_ACCESS |
google.admin.AdminService.turnOff2StepVerification |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.unblockUserSession |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.unenrollUserFromTitanium |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.archiveUser |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.updateBirthdate |
RESOURCE_WRITTEN |
google.admin.AdminService.createUser |
USER_CREATION |
google.admin.AdminService.deleteUser |
USER_DELETION |
google.admin.AdminService.downgradeUserFromGplus |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.userEnrolledInTwoStepVerification |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.downloadUserlistCsv |
USER_RESOURCE_ACCESS |
google.admin.AdminService.moveUserToOrgUnit |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.userPutInTwoStepVerificationGracePeriod |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.renameUser |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.unenrollUserFromStrongAuth |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.suspendUser |
STATUS_UPDATE |
google.admin.AdminService.unarchiveUser |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.undeleteUser |
USER_UNCATEGORIZED |
google.admin.AdminService.unsuspendUser |
STATUS_UPDATE |
google.admin.AdminService.upgradeUserToGplus |
USER_RESOURCE_UPDATE_CONTENT |
google.admin.AdminService.usersBulkUpload |
USER_CREATION |
google.admin.AdminService.usersBulkUploadNotificationSent |
STATUS_UPDATE |
google.admin.AdminService.createAccessLevelV2 |
USER_RESOURCE_CREATION |
google.admin.AdminService.systemDefinedRuleUpdated |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.admin.AdminService.createDeviceEnrollmentToken |
USER_RESOURCE_CREATION |
google.apps.cloudidentity.groups.v1.GroupsService.UpdateGroup |
GROUP_MODIFICATION |
google.apps.cloudidentity.groups.v1.MembershipsService.UpdateMembership |
GROUP_MODIFICATION |
google.login.LoginService.2svDisable |
USER_RESOURCE_UPDATE_CONTENT |
google.login.LoginService.2svEnroll |
USER_RESOURCE_UPDATE_CONTENT |
google.login.LoginService.accountDisabledPasswordLeak |
STATUS_UPDATE |
google.login.LoginService.accountDisabledGeneric |
STATUS_UPDATE |
google.login.LoginService.accountDisabledSpammingThroughRelay |
STATUS_UPDATE |
google.login.LoginService.accountDisabledSpamming |
STATUS_UPDATE |
google.login.LoginService.accountDisabledHijacked |
STATUS_UPDATE |
google.login.LoginService.emailForwardingOutOfDomain |
EMAIL_TRANSACTION |
google.login.LoginService.govAttackWarning |
USER_LOGIN |
google.login.LoginService.loginChallenge |
USER_LOGIN |
google.login.LoginService.loginFailure |
USER_LOGIN |
google.login.LoginService.loginVerification |
USER_LOGIN |
google.login.LoginService.logout |
USER_LOGOUT |
google.login.LoginService.loginSuccess |
USER_LOGIN |
google.login.LoginService.passwordEdit |
USER_CHANGE_PASSWORD |
google.login.LoginService.recoveryEmailEdit |
USER_RESOURCE_UPDATE_CONTENT |
google.login.LoginService.recoveryPhoneEdit |
USER_RESOURCE_UPDATE_CONTENT |
google.login.LoginService.recoverySecretQaEdit |
USER_RESOURCE_UPDATE_CONTENT |
google.login.LoginService.suspiciousLogin |
USER_LOGIN |
google.login.LoginService.suspiciousLoginLessSecureApp |
USER_LOGIN |
google.login.LoginService.suspiciousProgrammaticLogin |
USER_LOGIN |
google.login.LoginService.titaniumEnroll |
USER_RESOURCE_UPDATE_CONTENT |
google.login.LoginService.titaniumUnenroll |
USER_RESOURCE_UPDATE_CONTENT |
google.login.LoginService.passkeyEnrolled |
USER_CHANGE_PERMISSIONS |
google.login.LoginService.passkeyRemoved |
USER_CHANGE_PERMISSIONS |
google.login.LoginService.riskySensitiveActionAllowed |
USER_LOGIN |
google.login.LoginService.riskySensitiveActionBlocked |
USER_LOGIN |
google.identity.oauth2.Deny |
USER_LOGIN |
google.identity.oauth2.GetToken |
USER_LOGIN |
google.identity.oauth2.Request |
USER_LOGIN |
google.identity.oauth2.RevokeToken |
USER_LOGOUT |
google.identity.oauth2.GetTokenInfo |
RESOURCE_READ |
google.apps.login.v1.SamlLoginFailed |
USER_LOGIN |
google.apps.login.v1.SamlLoginSucceeded |
USER_LOGIN |
google.cloud.dataproc.v1.ClusterController.CreateCluster |
RESOURCE_CREATION |
google.cloud.dataproc.v1.ClusterController.UpdateCluster |
RESOURCE_WRITTEN |
google.cloud.dataproc.v1.ClusterController.DeleteCluster |
RESOURCE_DELETION |
google.cloud.dataproc.v1.NodeGroupController.DeleteNodeGroup |
RESOURCE_DELETION |
google.spanner.admin.database.v1.DatabaseAdmin.UpdateDatabaseDdl |
RESOURCE_WRITTEN |
google.cloud.functions.v1.CloudFunctionsService.UpdateFunction |
RESOURCE_WRITTEN |
google.cloud.functions.v1.CloudFunctionsService.CreateFunction |
RESOURCE_CREATION |
google.monitoring.v3.MetricService.CreateMetricDescriptor |
RESOURCE_CREATION |
google.api.serviceusage.v1.ServiceUsage.DisableService |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.asset.v1.AssetService.UpdateFeed |
USER_RESOURCE_UPDATE_PERMISSIONS |
google.cloud.dataproc.v1.JobController.SubmitJob |
RESOURCE_WRITTEN |
google.cloud.dataproc.v1beta2.ClusterController.UpdateCluster |
RESOURCE_WRITTEN |
google.cloud.orgpolicy.v2.OrgPolicy.DeletePolicy |
RESOURCE_DELETION |
google.cloud.run.v1.Services.ReplaceService |
SERVICE_UNSPECIFIED |
google.cloud.securitycenter.settings.v1beta2.Settings.UpdateEventThreatDetectionSettings |
RESOURCE_WRITTEN |
google.cloud.securitycenter.settings.v1beta2.Settings.UpdateSecurityHealthAnalyticsSettings |
RESOURCE_WRITTEN |
google.datastore.v1.Datastore.RunQuery |
RESOURCE_READ |
google.identity.accesscontextmanager.v1.AccessContextManager.CreateAccessLevel |
USER_RESOURCE_CREATION |
google.pubsub.v1.Publisher.CreateTopic |
RESOURCE_CREATION |
updateBackup |
RESOURCE_WRITTEN |
updatePolicy |
RESOURCE_WRITTEN |
google.devtools.cloudbuild.v1.CloudBuild.ListBuilds |
USER_RESOURCE_ACCESS |
google.cloud.healthcare.v1alpha2.dataset.DatasetService.AccessEhrSearch |
RESOURCE_READ |
AuthorizeUser |
USER_LOGIN |
google.cloud.oslogin.v1.OsLoginService.CheckPolicy |
USER_RESOURCE_ACCESS |
beta.compute.autoscalers.update |
RESOURCE_WRITTEN |
beta.compute.instanceGroupManagers.patch |
RESOURCE_WRITTEN |
beta.compute.instanceTemplates.insert |
RESOURCE_CREATION |
cloudsql.instances.query |
USER_RESOURCE_ACCESS |
cloudtrace.googleapis.com/ListInsights |
RESOURCE_READ |
compute.instanceGroupManagers.deleteInstances |
RESOURCE_DELETION |
compute.instances.repair.deleteInstance |
RESOURCE_DELETION |
compute.instances.repair.recreateInstance |
RESOURCE_CREATION |
compute.v1.InstancesService.Get |
USER_RESOURCE_ACCESS |
compute.v1.ProjectsService.Get |
USER_RESOURCE_ACCESS |
CreateCryptoKey |
RESOURCE_CREATION |
datasetservice.delete |
USER_RESOURCE_DELETION |
datasetservice.insert |
USER_RESOURCE_CREATION |
google.api.servicemanagement.v1.ServiceManager.ActivateServices |
USER_RESOURCE_UPDATE_CONTENT |
google.appengine.Datastore.Put |
RESOURCE_WRITTEN |
google.storage.objects.list |
USER_RESOURCE_ACCESS |
io.gke.networking.v1beta1.managedcertificates.update |
RESOURCE_WRITTEN |
io.k8s.apiextensions.v1.customresourcedefinitions.patch |
RESOURCE_WRITTEN |
io.k8s.app.v1beta1.applications.update |
RESOURCE_WRITTEN |
io.k8s.coordination.v1.leases.update |
RESOURCE_WRITTEN |
io.k8s.core.v0.id.create |
RESOURCE_CREATION |
io.k8s.core.v1.nodes.proxy.get |
RESOURCE_READ |
io.k8s.core.v1.services.proxy.get |
RESOURCE_READ |
io.k8s.extensions.v1beta1.deployments.patch |
RESOURCE_WRITTEN |
io.k8s.post |
USER_RESOURCE_UPDATE_CONTENT |
jobservice.jobcompleted |
RESOURCE_WRITTEN |
ScheduledSnapshots |
RESOURCE_WRITTEN |
SetOrgPolicy |
USER_RESOURCE_UPDATE_PERMISSIONS |
storage.objects.create |
RESOURCE_CREATION |
storage.setIamPermissions |
USER_RESOURCE_UPDATE_PERMISSIONS |
tableservice.delete |
USER_RESOURCE_DELETION |
UpdateCryptoKeyVersion |
RESOURCE_WRITTEN |
v1 |
STATUS_UPDATE |
google.cloud.chronicle.v1alpha.InstanceService.Get |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.InstanceService.Report |
USER_RESOURCE_ACCESS |
google.cloud.chronicle.v1alpha.IocService.GetIoc |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ThreatCollectionService.FetchRuleMetadata |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ThreatCollectionService.FetchThreatCollectionEntityMetadata |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ThreatCollectionService.GetThreatCollectionFilterSet |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ThreatCollectionService.GetThreatCollection |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ThreatCollectionService.ListThreatCollections |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ThreatCollectionService.FetchIocMatchMetadata |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ThreatCollectionService.FetchRelatedThreatCollections |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.IocService.GetIocAssociation |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.IocService.BatchGetIocAssociations |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.IocService.FetchRelatedAssociations |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.IocService.BatchGetIocs |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.IocService.FetchRelatedIocs |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.CoverageDetailsService.ListCoverageDetails |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.CoverageDetailsService.GetCoverageDetails |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.IocService.FindIocs |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ForwarderService.CreateCollector |
RESOURCE_CREATION |
google.cloud.chronicle.v1alpha.ForwarderService.DeleteCollector |
RESOURCE_DELETION |
google.cloud.chronicle.v1alpha.ForwarderService.GetCollector |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ForwarderService.ListCollectors |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ForwarderService.UpdateCollector |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.ForwarderService.CreateForwarder |
RESOURCE_CREATION |
google.cloud.chronicle.v1alpha.ForwarderService.DeleteForwarder |
RESOURCE_DELETION |
google.cloud.chronicle.v1alpha.ForwarderService.GenerateForwarder |
RESOURCE_CREATION |
google.cloud.chronicle.v1alpha.ForwarderService.GetForwarder |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ForwarderService.ListForwarders |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ForwarderService.UpdateForwarder |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.FeedsService.CreateFeed |
RESOURCE_CREATION |
google.cloud.chronicle.v1alpha.FeedsService.DeleteFeed |
RESOURCE_DELETION |
google.cloud.chronicle.v1alpha.FeedsService.DisableFeed |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.FeedsService.EnableFeed |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.FeedsService.GetFeed |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.FeedsService.GenerateSecret |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.FeedsService.ListFeeds |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.FeedsService.UpdateFeed |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.FeedsService.ListFeedSourceTypeSchemas |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.FeedsService.ListLogTypeSchemas |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ParserService.ActivateParser |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.ParserService.activateReleaseCandidate |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.ParserService.CopyPrebuiltParser |
RESOURCE_CREATION |
google.cloud.chronicle.v1alpha.ParserService.CreateParser |
RESOURCE_CREATION |
google.cloud.chronicle.v1alpha.ParserService.DeactivateParser |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.ParserService.DeleteParser |
RESOURCE_DELETION |
google.cloud.chronicle.v1alpha.ParserService.GenerateEventTypesSuggestions |
STATUS_UPDATE |
google.cloud.chronicle.v1alpha.ParserService.GetParser |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ParserService.ListParsers |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ParserService.RunParser |
USER_RESOURCE_ACCESS |
google.cloud.chronicle.v1alpha.ParserService.ListParsingErrors |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ParserService.ActivateParserExtensions |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.ParserService.CreateParserExtension |
RESOURCE_CREATION |
google.cloud.chronicle.v1alpha.ParserService.DeleteParserExtension |
RESOURCE_DELETION |
google.cloud.chronicle.v1alpha.ParserService.GenerateUDMKeyValueMappings |
STATUS_UPDATE |
google.cloud.chronicle.v1alpha.ParserService.GetParserExtension |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ParserService.LegacySubmitParserExtension |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.ParserService.ListParserExtensions |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ParserService.ExtractSyslog |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ParserService.ListExtensionValidationReports |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ParserService.GetExtensionValidationReport |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ParserService.GetValidationReport |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ParserService.ListValidationErrors |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.CuratedRuleService.GetCuratedRule |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.CuratedRuleService.ListCuratedRules |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.CuratedRuleService.CountCuratedRuleSetDetections |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.CuratedRuleService.GetCuratedRuleSet |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.CuratedRuleService.ListCuratedRuleSets |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.CuratedRuleService.CountAllCuratedRuleSetDetections |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.CuratedRuleService.GetCuratedRuleSetCategory |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.CuratedRuleSetCategories.ListCuratedRuleSetCategories |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.CuratedRuleService.BatchUpdateCuratedRuleSetDeployments |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.RuleService.CreateRule |
RESOURCE_CREATION |
google.cloud.chronicle.v1alpha.RuleService.DeleteRule |
RESOURCE_DELETION |
google.cloud.chronicle.v1alpha.RuleService.GetRule |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.RuleService.ListRules |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.RuleService.UpdateRule |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.RuleService.VerifyRuleText |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.RuleService.ModifyRules |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.RuleService.ListRuleRevisions |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.RuleService.CreateRetrohunt |
RESOURCE_CREATION |
google.cloud.chronicle.v1alpha.RuleService.GetRetrohunts |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.RuleService.ListRetrohunts |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.RuleService.GetRuleDeployments |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.RuleService.ListRuleDeployments |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.RuleService.UpdateRuleDeployment |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.ReferenceListService.CreateReferenceList |
RESOURCE_CREATION |
google.cloud.chronicle.v1alpha.ReferenceListService.GetReferenceList |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ReferenceListService.ListReferenceLists |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.ReferenceListService.UpdateReferenceLists |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.ReferenceListService.VerifyReferenceLists |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.DashboardService.CopyDashboard |
RESOURCE_CREATION |
google.cloud.chronicle.v1alpha.DashboardService.CreateDashboard |
RESOURCE_CREATION |
google.cloud.chronicle.v1alpha.DashboardService.DeleteDashboard |
RESOURCE_DELETION |
google.cloud.chronicle.v1alpha.DashboardService.GetDashboard |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.DashboardService.ListDashboards |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.EventService.GetEvent |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.EventService.BatchGetEvents |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.EventService.UdmSearch |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.EventService.ValidateQuery |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.EventService.QueryProductSourceStats |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.EventService.FindUdmFieldValues |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.EntityService.GetEntity |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.EntityService.SummarizeEntity |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.EntityService.FindRelatedEntities |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.EntityService.SearchEntities |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.EntityService.SummarizeEntitiesFromQuery |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.EntityService.FindEntity |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.EntityService.FindEntityAlerts |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyAlertService.LegacyFetchAlertsView |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyAlertService.LegacyUpdateAlert |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.LegacyAlertService.LegacyGetAlert |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyAlertService.LegacySearchEnterpriseWideAlerts |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyAlertService.LegacySearchEnterpriseWideIoCs |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyAlertService.LegacySearchArtifactIoCDetails |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyAlertService.LegacySearchIoCInsights |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyCaseService.LegacyBatchGetCases |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyDetectionService.LegacySearchFindings |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.LegacyFetchUdmSearchView |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.LegacySearchAssetEvents |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.LegacySearchArtifactEvents |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.LegacySearchUserEvents |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.LegacySearchRawLogs |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.LegacyFindAssetEvents |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.LegacyFindRawLogs |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.LegacyFetchUdmSearchCsv |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.LegacyFindUdmEvents |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.LegacySearchDomainsTimingStats |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyRuleService.LegacyGetRulesTrends |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyRuleService.LegacyGetRuleCounts |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyRuleService.LegacySearchRuleDetectionCountBuckets |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyRuleService.LegacySearchRuleResults |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyRuleService.LegacySearchRulesAlerts |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyRuleService.LegacyRunTestRule |
USER_RESOURCE_ACCESS |
google.cloud.chronicle.v1alpha.LegacyRuleService.LegacySearchRuleDetectionEvents |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyRulesEngineService.LegacyGetDetection |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyRulesEngineService.LegacyStreamDetectionAlerts |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyRulesEngineService.LegacyTestRuleStreaming |
USER_RESOURCE_ACCESS |
google.cloud.chronicle.v1alpha.LegacyCaseService.LegacyBatchGetCollections |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyRulesEngineService.legacyGetEventForDetection |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.legacySearchCuratedDetections |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.legacySearchCustomerStats |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.legacySearchDetections |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.LegacyEventService.legacySearchIngestionStats |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.OperationService.CancelOperation |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.OperationService.DeleteOperation |
RESOURCE_DELETION |
google.cloud.chronicle.v1alpha.OperationService.GetOperation |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.OperationService.ListOperation |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.OperationService.WaitOperation |
STATUS_UPDATE |
google.cloud.chronicle.v1alpha.UserDataService.CreateSearchQuery |
RESOURCE_CREATION |
google.cloud.chronicle.v1alpha.UserDataService.GetSearchQuery |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.UserDataService.DeleteSearchQuery |
RESOURCE_DELETION |
google.cloud.chronicle.v1alpha.UserDataService.ListSearchQueries |
RESOURCE_READ |
google.cloud.chronicle.v1alpha.UserDataService.UpdateSearchQuery |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.UserDataService.UpdatePreferenceSet |
USER_RESOURCE_UPDATE_CONTENT |
google.cloud.chronicle.v1alpha.UserDataService.GetPreferenceSet |
RESOURCE_READ |
cloudresourcemanager.v3.organizations.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
cloudresourcemanager.v3.folders.create |
RESOURCE_CREATION |
cloudresourcemanager.v3.folders.delete |
RESOURCE_DELETION |
cloudresourcemanager.v3.folders.move |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v3.folders.patch |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v3.folders.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
cloudresourcemanager.v3.folders.undelete |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v3.projects.create |
RESOURCE_CREATION |
cloudresourcemanager.v3.projects.delete |
RESOURCE_DELETION |
cloudresourcemanager.v3.projects.move |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v3.projects.patch |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v3.projects.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
cloudresourcemanager.v3.projects.undelete |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v3.tagBindings.create |
RESOURCE_CREATION |
cloudresourcemanager.v3.tagBindings.delete |
RESOURCE_DELETION |
cloudresourcemanager.v3.tagKeys.create |
RESOURCE_CREATION |
cloudresourcemanager.v3.tagKeys.delete |
RESOURCE_DELETION |
cloudresourcemanager.v3.tagKeys.patch |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v3.tagKeys.setIamPermissions |
RESOURCE_PERMISSIONS_CHANGE |
cloudresourcemanager.v3.tagValues.create |
RESOURCE_CREATION |
cloudresourcemanager.v3.tagValues.delete |
RESOURCE_DELETION |
cloudresourcemanager.v3.tagValues.patch |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v3.tagValues.setIamPermissions |
RESOURCE_PERMISSIONS_CHANGE |
cloudresourcemanager.v2beta1.folders.create |
RESOURCE_CREATION |
cloudresourcemanager.v2beta1.folders.delete |
RESOURCE_DELETION |
cloudresourcemanager.v2beta1.folders.move |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v2beta1.folders.update |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v2beta1.folders.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
cloudresourcemanager.v2beta1.folders.undelete |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v2.folders.create |
RESOURCE_CREATION |
cloudresourcemanager.v2.folders.delete |
RESOURCE_DELETION |
cloudresourcemanager.v2.folders.move |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v2.folders.update |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v2.folders.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
cloudresourcemanager.v2.folders.undelete |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v1beta1.organizations.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
cloudresourcemanager.v1beta1.organizations.update |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v1beta1.projects.create |
RESOURCE_CREATION |
cloudresourcemanager.v1beta1.projects.delete |
RESOURCE_DELETION |
cloudresourcemanager.v1beta1.projects.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
cloudresourcemanager.v1beta1.projects.undelete |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v1beta1.projects.update |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v1.folders.clearOrgPolicy |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v1.folders.setOrgPolicy |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v1.organizations.clearOrgPolicy |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v1.organizations.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
cloudresourcemanager.v1.organizations.setOrgPolicy |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v1.projects.clearOrgPolicy |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v1.projects.create |
RESOURCE_CREATION |
cloudresourcemanager.v1.projects.delete |
RESOURCE_DELETION |
cloudresourcemanager.v1.projects.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
cloudresourcemanager.v1.projects.setOrgPolicy |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v1.projects.undelete |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v1.projects.update |
USER_RESOURCE_UPDATE_CONTENT |
cloudresourcemanager.v3.organizations.get |
RESOURCE_READ |
cloudresourcemanager.v3.organizations.getIamPolicy |
RESOURCE_READ |
cloudresourcemanager.v3.organizations.search |
RESOURCE_READ |
cloudresourcemanager.v3.organizations.testIamPermissions |
USER_RESOURCE_ACCESS |
cloudresourcemanager.v3.folders.get |
RESOURCE_READ |
cloudresourcemanager.v3.folders.getIamPolicy |
RESOURCE_READ |
cloudresourcemanager.v3.folders.list |
RESOURCE_READ |
cloudresourcemanager.v3.folders.search |
RESOURCE_READ |
cloudresourcemanager.v3.folders.testIamPermissions |
USER_RESOURCE_ACCESS |
cloudresourcemanager.v3.projects.get |
RESOURCE_READ |
cloudresourcemanager.v3.projects.getIamPolicy |
RESOURCE_READ |
cloudresourcemanager.v3.projects.list |
RESOURCE_READ |
cloudresourcemanager.v3.projects.search |
RESOURCE_READ |
cloudresourcemanager.v3.projects.testIamPermissions |
USER_RESOURCE_ACCESS |
cloudresourcemanager.v3.tagKeys.get |
RESOURCE_READ |
cloudresourcemanager.v3.tagKeys.getIamPolicy |
RESOURCE_READ |
cloudresourcemanager.v3.tagKeys.list |
RESOURCE_READ |
cloudresourcemanager.v3.tagKeys.testIamPermissions |
USER_RESOURCE_ACCESS |
cloudresourcemanager.v3.tagValues.get |
RESOURCE_READ |
cloudresourcemanager.v3.tagValues.getIamPolicy |
RESOURCE_READ |
cloudresourcemanager.v3.tagValues.list |
RESOURCE_READ |
cloudresourcemanager.v3.tagValues.testIamPermissions |
USER_RESOURCE_ACCESS |
cloudresourcemanager.v2beta1.folders.get |
RESOURCE_READ |
cloudresourcemanager.v2beta1.folders.getIamPolicy |
RESOURCE_READ |
cloudresourcemanager.v2beta1.folders.list |
RESOURCE_READ |
cloudresourcemanager.v2.folders.get |
RESOURCE_READ |
cloudresourcemanager.v2.folders.getIamPolicy |
RESOURCE_READ |
cloudresourcemanager.v2.folders.list |
RESOURCE_READ |
cloudresourcemanager.v1beta1.organizations.get |
RESOURCE_READ |
cloudresourcemanager.v1beta1.organizations.getIamPolicy |
RESOURCE_READ |
cloudresourcemanager.v1beta1.projects.get |
RESOURCE_READ |
cloudresourcemanager.v1beta1.projects.getIamPolicy |
RESOURCE_READ |
cloudresourcemanager.v1.folders.getEffectiveOrgPolicy |
RESOURCE_READ |
cloudresourcemanager.v1.folders.getOrgPolicy |
RESOURCE_READ |
cloudresourcemanager.v1.folders.listAvailableOrgPolicyConstraints |
RESOURCE_READ |
cloudresourcemanager.v1.folders.listOrgPolicies |
RESOURCE_READ |
cloudresourcemanager.v1.organizations.get |
RESOURCE_READ |
cloudresourcemanager.v1.organizations.getEffectiveOrgPolicy |
RESOURCE_READ |
cloudresourcemanager.v1.organizations.getIamPolicy |
RESOURCE_READ |
cloudresourcemanager.v1.organizations.getOrgPolicy |
RESOURCE_READ |
cloudresourcemanager.v1.organizations.listAvailableOrgPolicyConstraints |
RESOURCE_READ |
cloudresourcemanager.v1.organizations.listOrgPolicies |
RESOURCE_READ |
cloudresourcemanager.v1.projects.get |
RESOURCE_READ |
cloudresourcemanager.v1.projects.getEffectiveOrgPolicy |
RESOURCE_READ |
cloudresourcemanager.v1.projects.getIamPolicy |
RESOURCE_READ |
cloudresourcemanager.v1.projects.listAvailableOrgPolicyConstraints |
RESOURCE_READ |
cloudresourcemanager.v1.projects.listOrgPolicies |
RESOURCE_READ |
cloudresourcemanager.v3.tagBindings.list |
RESOURCE_READ |
cloudresourcemanager.v3.effectiveTags.list |
RESOURCE_READ |
orgpolicy.policies.getEffectivePolicy |
RESOURCE_READ |
google.cloudresourcemanager.v1.Projects.SetIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.backendServices.aggregatedList |
RESOURCE_READ |
v1.compute.backendServices.get |
RESOURCE_READ |
v1.compute.backendServices.getHealth |
RESOURCE_READ |
v1.compute.backendServices.getIamPolicy |
RESOURCE_READ |
v1.compute.backendServices.list |
RESOURCE_READ |
v1.compute.backendServices.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.forwardingRules.aggregatedList |
USER_RESOURCE_ACCESS |
v1.compute.forwardingRules.get |
USER_RESOURCE_ACCESS |
v1.compute.forwardingRules.list |
USER_RESOURCE_ACCESS |
v1.compute.targetHttpProxies.aggregatedList |
RESOURCE_READ |
v1.compute.targetHttpProxies.get |
RESOURCE_READ |
v1.compute.targetHttpProxies.list |
RESOURCE_READ |
v1.compute.targetPools.aggregatedList |
RESOURCE_READ |
v1.compute.targetPools.get |
RESOURCE_READ |
v1.compute.targetPools.getHealth |
RESOURCE_READ |
v1.compute.targetPools.list |
RESOURCE_READ |
v1.compute.urlMaps.aggregatedList |
RESOURCE_READ |
v1.compute.urlMaps.get |
RESOURCE_READ |
v1.compute.urlMaps.list |
RESOURCE_READ |
v1.compute.backendServices.addSignedUrlKey |
RESOURCE_CREATION |
v1.compute.backendServices.delete |
RESOURCE_DELETION |
v1.compute.backendServices.deleteSignedUrlKey |
RESOURCE_DELETION |
v1.compute.backendServices.insert |
RESOURCE_CREATION |
v1.compute.backendServices.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.backendServices.setEdgeSecurityPolicy |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.backendServices.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.backendServices.setSecurityPolicy |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.backendServices.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.forwardingRules.delete |
RESOURCE_DELETION |
v1.compute.forwardingRules.insert |
RESOURCE_CREATION |
v1.compute.forwardingRules.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.forwardingRules.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.forwardingRules.setTarget |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetHttpProxies.delete |
RESOURCE_DELETION |
v1.compute.targetHttpProxies.insert |
RESOURCE_CREATION |
v1.compute.targetHttpProxies.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetHttpProxies.setUrlMap |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetPools.addHealthCheck |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetPools.addInstance |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetPools.delete |
RESOURCE_DELETION |
v1.compute.targetPools.insert |
RESOURCE_CREATION |
v1.compute.targetPools.removeHealthCheck |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetPools.removeInstance |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetPools.setBackup |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetPools.setSecurityPolicy |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.urlMaps.delete |
RESOURCE_DELETION |
v1.compute.urlMaps.insert |
RESOURCE_CREATION |
v1.compute.urlMaps.invalidateCache |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.urlMaps.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.urlMaps.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.urlMaps.validate |
RESOURCE_READ |
v1.compute.routers.aggregatedList |
RESOURCE_READ |
v1.compute.routers.get |
RESOURCE_READ |
v1.compute.routers.getNatIpInfo |
RESOURCE_READ |
v1.compute.routers.getNatMappingInfo |
RESOURCE_READ |
v1.compute.routers.getRoutePolicy |
RESOURCE_READ |
v1.compute.routers.getRouterStatus |
RESOURCE_READ |
v1.compute.routers.list |
RESOURCE_READ |
v1.compute.routers.listBgpRoutes |
RESOURCE_READ |
v1.compute.routers.listRoutePolicies |
RESOURCE_READ |
v1.compute.routers.preview |
RESOURCE_READ |
v1.compute.routers.delete |
RESOURCE_DELETION |
v1.compute.routers.insert |
RESOURCE_CREATION |
v1.compute.routers.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.routers.patchRoutePolicy |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.routers.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.routers.updateRoutePolicy |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.acceleratorTypes.aggregatedList |
RESOURCE_READ |
v1.compute.acceleratorTypes.get |
RESOURCE_READ |
v1.compute.acceleratorTypes.list |
RESOURCE_READ |
v1.compute.reservations.aggregatedList |
RESOURCE_READ |
v1.compute.reservations.get |
RESOURCE_READ |
v1.compute.reservations.getIamPolicy |
RESOURCE_READ |
v1.compute.reservations.list |
RESOURCE_READ |
v1.compute.reservations.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.autoscalers.aggregatedList |
RESOURCE_READ |
v1.compute.autoscalers.get |
RESOURCE_READ |
v1.compute.autoscalers.list |
RESOURCE_READ |
v1.compute.backendBuckets.get |
RESOURCE_READ |
v1.compute.backendBuckets.getIamPolicy |
RESOURCE_READ |
v1.compute.backendBuckets.list |
RESOURCE_READ |
v1.compute.backendBuckets.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.diskTypes.aggregatedList |
RESOURCE_READ |
v1.compute.diskTypes.get |
RESOURCE_READ |
v1.compute.diskTypes.list |
RESOURCE_READ |
v1.compute.disks.aggregatedList |
RESOURCE_READ |
v1.compute.disks.get |
RESOURCE_READ |
v1.compute.disks.getIamPolicy |
RESOURCE_READ |
v1.compute.disks.list |
RESOURCE_READ |
v1.compute.disks.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.externalVpnGateways.get |
RESOURCE_READ |
v1.compute.externalVpnGateways.list |
RESOURCE_READ |
v1.compute.externalVpnGateways.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.firewallPolicies.get |
RESOURCE_READ |
v1.compute.firewallPolicies.getAssociation |
RESOURCE_READ |
v1.compute.firewallPolicies.getIamPolicy |
RESOURCE_READ |
v1.compute.firewallPolicies.getRule |
RESOURCE_READ |
v1.compute.firewallPolicies.list |
RESOURCE_READ |
v1.compute.firewallPolicies.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.firewalls.get |
USER_RESOURCE_ACCESS |
v1.compute.firewalls.list |
USER_RESOURCE_ACCESS |
v1.compute.globalAddresses.get |
RESOURCE_READ |
v1.compute.globalAddresses.list |
RESOURCE_READ |
v1.compute.globalForwardingRules.get |
RESOURCE_READ |
v1.compute.globalForwardingRules.list |
RESOURCE_READ |
v1.compute.globalNetworkEndpointGroups.get |
RESOURCE_READ |
v1.compute.globalNetworkEndpointGroups.list |
RESOURCE_READ |
v1.compute.globalNetworkEndpointGroups.listNetworkEndpoints |
RESOURCE_READ |
v1.compute.globalOperations.aggregatedList |
RESOURCE_READ |
v1.compute.globalOperations.get |
RESOURCE_READ |
v1.compute.globalOperations.list |
RESOURCE_READ |
v1.compute.globalOperations.wait |
STATUS_UPDATE |
v1.compute.globalOrganizationOperations.get |
RESOURCE_READ |
v1.compute.globalPublicDelegatedPrefixes.get |
RESOURCE_READ |
v1.compute.globalPublicDelegatedPrefixes.list |
RESOURCE_READ |
v1.compute.healthChecks.aggregatedList |
RESOURCE_READ |
v1.compute.healthChecks.get |
RESOURCE_READ |
v1.compute.healthChecks.list |
RESOURCE_READ |
v1.compute.httpHealthChecks.get |
RESOURCE_READ |
v1.compute.httpHealthChecks.list |
RESOURCE_READ |
v1.compute.httpsHealthChecks.get |
RESOURCE_READ |
v1.compute.httpsHealthChecks.list |
RESOURCE_READ |
v1.compute.imageFamilyViews.get |
RESOURCE_READ |
v1.compute.images.get |
USER_RESOURCE_ACCESS |
v1.compute.images.getFromFamily |
RESOURCE_READ |
v1.compute.images.getIamPolicy |
RESOURCE_READ |
v1.compute.images.list |
RESOURCE_READ |
v1.compute.images.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.instanceGroupManagerResizeRequests.get |
RESOURCE_READ |
v1.compute.instanceGroupManagerResizeRequests.list |
RESOURCE_READ |
v1.compute.instanceGroupManagers.aggregatedList |
RESOURCE_READ |
v1.compute.instanceGroupManagers.get |
RESOURCE_READ |
v1.compute.instanceGroupManagers.list |
RESOURCE_READ |
v1.compute.instanceGroupManagers.listErrors |
RESOURCE_READ |
v1.compute.instanceGroupManagers.listManagedInstances |
RESOURCE_READ |
v1.compute.instanceGroupManagers.listPerInstanceConfigs |
RESOURCE_READ |
v1.compute.instanceGroups.aggregatedList |
RESOURCE_READ |
v1.compute.instanceGroups.get |
RESOURCE_READ |
v1.compute.instanceGroups.list |
RESOURCE_READ |
v1.compute.instanceGroups.listInstances |
RESOURCE_READ |
v1.compute.instanceSettings.get |
RESOURCE_READ |
v1.compute.instanceTemplates.aggregatedList |
RESOURCE_READ |
v1.compute.instanceTemplates.get |
RESOURCE_READ |
v1.compute.instanceTemplates.getIamPolicy |
RESOURCE_READ |
v1.compute.instanceTemplates.list |
RESOURCE_READ |
v1.compute.instanceTemplates.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.instances.aggregatedList |
RESOURCE_READ |
v1.compute.instances.get |
RESOURCE_READ |
v1.compute.instances.getIamPolicy |
RESOURCE_READ |
v1.compute.instances.list |
USER_RESOURCE_ACCESS |
v1.compute.instances.listReferrers |
RESOURCE_READ |
v1.compute.instances.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.instantSnapshots.aggregatedList |
RESOURCE_READ |
v1.compute.instantSnapshots.get |
RESOURCE_READ |
v1.compute.instantSnapshots.getIamPolicy |
RESOURCE_READ |
v1.compute.instantSnapshots.list |
RESOURCE_READ |
v1.compute.instantSnapshots.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.interconnectAttachments.aggregatedList |
USER_RESOURCE_ACCESS |
v1.compute.interconnectAttachments.get |
RESOURCE_READ |
v1.compute.interconnectAttachments.list |
RESOURCE_READ |
v1.compute.interconnectLocations.get |
RESOURCE_READ |
v1.compute.interconnectLocations.list |
RESOURCE_READ |
v1.compute.interconnectRemoteLocations.get |
RESOURCE_READ |
v1.compute.interconnectRemoteLocations.list |
RESOURCE_READ |
v1.compute.interconnects.get |
RESOURCE_READ |
v1.compute.interconnects.getDiagnostics |
RESOURCE_READ |
v1.compute.interconnects.getMacsecConfig |
RESOURCE_READ |
v1.compute.interconnects.list |
RESOURCE_READ |
v1.compute.licenses.get |
RESOURCE_READ |
v1.compute.licenses.getIamPolicy |
RESOURCE_READ |
v1.compute.licenses.list |
RESOURCE_READ |
v1.compute.licenses.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.machineImages.get |
RESOURCE_READ |
v1.compute.machineImages.getIamPolicy |
RESOURCE_READ |
v1.compute.machineImages.list |
RESOURCE_READ |
v1.compute.machineImages.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.machineTypes.aggregatedList |
RESOURCE_READ |
v1.compute.machineTypes.get |
RESOURCE_READ |
v1.compute.machineTypes.list |
RESOURCE_READ |
v1.compute.networkAttachments.aggregatedList |
RESOURCE_READ |
v1.compute.networkAttachments.get |
RESOURCE_READ |
v1.compute.networkAttachments.getIamPolicy |
RESOURCE_READ |
v1.compute.networkAttachments.list |
RESOURCE_READ |
v1.compute.networkAttachments.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.networkEdgeSecurityServices.aggregatedList |
RESOURCE_READ |
v1.compute.networkEdgeSecurityServices.get |
RESOURCE_READ |
v1.compute.networkEndpointGroups.aggregatedList |
RESOURCE_READ |
v1.compute.networkEndpointGroups.get |
RESOURCE_READ |
v1.compute.networkEndpointGroups.list |
RESOURCE_READ |
v1.compute.networkEndpointGroups.listNetworkEndpoints |
RESOURCE_READ |
v1.compute.networkEndpointGroups.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.networkFirewallPolicies.aggregatedList |
RESOURCE_READ |
v1.compute.networkFirewallPolicies.get |
RESOURCE_READ |
v1.compute.networkFirewallPolicies.getAssociation |
RESOURCE_READ |
v1.compute.networkFirewallPolicies.getPacketMirroringRule |
RESOURCE_READ |
v1.compute.networkFirewallPolicies.getIamPolicy |
RESOURCE_READ |
v1.compute.networkFirewallPolicies.getRule |
RESOURCE_READ |
v1.compute.networkFirewallPolicies.list |
RESOURCE_READ |
v1.compute.networkFirewallPolicies.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.networkProfiles.get |
RESOURCE_READ |
v1.compute.networkProfiles.list |
RESOURCE_READ |
v1.compute.networks.get |
USER_RESOURCE_ACCESS |
v1.compute.networks.getEffectiveFirewalls |
USER_RESOURCE_ACCESS |
v1.compute.networks.list |
USER_RESOURCE_ACCESS |
v1.compute.networks.listPeeringRoutes |
USER_RESOURCE_ACCESS |
v1.compute.nodeGroups.aggregatedList |
RESOURCE_READ |
v1.compute.nodeGroups.get |
RESOURCE_READ |
v1.compute.nodeGroups.getIamPolicy |
RESOURCE_READ |
v1.compute.nodeGroups.list |
RESOURCE_READ |
v1.compute.nodeGroups.listNodes |
RESOURCE_READ |
v1.compute.nodeGroups.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.nodeTemplates.aggregatedList |
RESOURCE_READ |
v1.compute.nodeTemplates.get |
RESOURCE_READ |
v1.compute.nodeTemplates.getIamPolicy |
RESOURCE_READ |
v1.compute.nodeTemplates.list |
RESOURCE_READ |
v1.compute.nodeTemplates.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.nodeTypes.aggregatedList |
RESOURCE_READ |
v1.compute.nodeTypes.get |
RESOURCE_READ |
v1.compute.nodeTypes.list |
RESOURCE_READ |
v1.compute.packetMirrorings.aggregatedList |
RESOURCE_READ |
v1.compute.packetMirrorings.get |
RESOURCE_READ |
v1.compute.packetMirrorings.list |
RESOURCE_READ |
v1.compute.packetMirrorings.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.projects.get |
RESOURCE_READ |
v1.compute.projects.getXpnHost |
RESOURCE_READ |
v1.compute.projects.getXpnResources |
RESOURCE_READ |
v1.compute.projects.listXpnHosts |
RESOURCE_READ |
v1.compute.publicAdvertisedPrefixes.get |
RESOURCE_READ |
v1.compute.publicAdvertisedPrefixes.list |
RESOURCE_READ |
v1.compute.publicDelegatedPrefixes.aggregatedList |
RESOURCE_READ |
v1.compute.publicDelegatedPrefixes.get |
RESOURCE_READ |
v1.compute.publicDelegatedPrefixes.list |
RESOURCE_READ |
v1.compute.addresses.aggregatedList |
RESOURCE_READ |
v1.compute.addresses.get |
RESOURCE_READ |
v1.compute.addresses.list |
RESOURCE_READ |
v1.compute.regionAutoscalers.get |
RESOURCE_READ |
v1.compute.regionAutoscalers.list |
RESOURCE_READ |
v1.compute.regionBackendServices.get |
RESOURCE_READ |
v1.compute.regionBackendServices.getHealth |
RESOURCE_READ |
v1.compute.regionBackendServices.getIamPolicy |
RESOURCE_READ |
v1.compute.regionBackendServices.list |
RESOURCE_READ |
v1.compute.regionBackendServices.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.regionCommitments.aggregatedList |
RESOURCE_READ |
v1.compute.regionCommitments.get |
RESOURCE_READ |
v1.compute.regionCommitments.list |
RESOURCE_READ |
v1.compute.regionDiskTypes.get |
RESOURCE_READ |
v1.compute.regionDiskTypes.list |
RESOURCE_READ |
v1.compute.regionDisks.get |
RESOURCE_READ |
v1.compute.regionDisks.getIamPolicy |
RESOURCE_READ |
v1.compute.regionDisks.list |
RESOURCE_READ |
v1.compute.regionDisks.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.regionHealthCheckServices.get |
RESOURCE_READ |
v1.compute.regionHealthCheckServices.list |
RESOURCE_READ |
v1.compute.regionHealthChecks.get |
RESOURCE_READ |
v1.compute.regionHealthChecks.list |
RESOURCE_READ |
v1.compute.regionInstanceGroupManagers.get |
RESOURCE_READ |
v1.compute.regionInstanceGroupManagers.list |
RESOURCE_READ |
v1.compute.regionInstanceGroupManagers.listErrors |
RESOURCE_READ |
v1.compute.regionInstanceGroupManagers.listManagedInstances |
RESOURCE_READ |
v1.compute.regionInstanceGroupManagers.listPerInstanceConfigs |
RESOURCE_READ |
v1.compute.regionInstanceGroups.get |
RESOURCE_READ |
v1.compute.regionInstanceGroups.list |
RESOURCE_READ |
v1.compute.regionInstanceGroups.listInstances |
RESOURCE_READ |
v1.compute.regionInstanceTemplates.get |
RESOURCE_READ |
v1.compute.regionInstanceTemplates.list |
RESOURCE_READ |
v1.compute.regionInstantSnapshots.get |
RESOURCE_READ |
v1.compute.regionInstantSnapshots.getIamPolicy |
RESOURCE_READ |
v1.compute.regionInstantSnapshots.list |
RESOURCE_READ |
v1.compute.regionInstantSnapshots.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.regionNetworkEndpointGroups.get |
RESOURCE_READ |
v1.compute.regionNetworkEndpointGroups.list |
RESOURCE_READ |
v1.compute.regionNetworkEndpointGroups.listNetworkEndpoints |
RESOURCE_READ |
v1.compute.regionNetworkFirewallPolicies.get |
RESOURCE_READ |
v1.compute.regionNetworkFirewallPolicies.getAssociation |
RESOURCE_READ |
v1.compute.regionNetworkFirewallPolicies.getEffectiveFirewalls |
RESOURCE_READ |
v1.compute.regionNetworkFirewallPolicies.getIamPolicy |
RESOURCE_READ |
v1.compute.regionNetworkFirewallPolicies.getRule |
RESOURCE_READ |
v1.compute.regionNetworkFirewallPolicies.list |
RESOURCE_READ |
v1.compute.regionNetworkFirewallPolicies.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.regionNotificationEndpoints.get |
RESOURCE_READ |
v1.compute.regionNotificationEndpoints.list |
RESOURCE_READ |
v1.compute.regionOperations.get |
RESOURCE_READ |
v1.compute.regionOperations.list |
RESOURCE_READ |
v1.compute.regionOperations.wait |
STATUS_UPDATE |
v1.compute.regionSecurityPolicies.get |
RESOURCE_READ |
v1.compute.regionSecurityPolicies.getRule |
RESOURCE_READ |
v1.compute.regionSecurityPolicies.list |
RESOURCE_READ |
v1.compute.regionSslCertificates.get |
RESOURCE_READ |
v1.compute.regionSslCertificates.list |
RESOURCE_READ |
v1.compute.regionSslPolicies.get |
RESOURCE_READ |
v1.compute.regionSslPolicies.list |
RESOURCE_READ |
v1.compute.regionSslPolicies.listAvailableFeatures |
RESOURCE_READ |
v1.compute.regionTargetHttpProxies.get |
RESOURCE_READ |
v1.compute.regionTargetHttpProxies.list |
RESOURCE_READ |
v1.compute.regionTargetHttpsProxies.get |
RESOURCE_READ |
v1.compute.regionTargetHttpsProxies.list |
RESOURCE_READ |
v1.compute.regionTargetTcpProxies.get |
RESOURCE_READ |
v1.compute.regionTargetTcpProxies.list |
RESOURCE_READ |
v1.compute.regionUrlMaps.get |
RESOURCE_READ |
v1.compute.regionUrlMaps.list |
RESOURCE_READ |
v1.compute.regionZones.list |
RESOURCE_READ |
v1.compute.regions.get |
RESOURCE_READ |
v1.compute.regions.list |
RESOURCE_READ |
v1.compute.resourcePolicies.aggregatedList |
RESOURCE_READ |
v1.compute.resourcePolicies.get |
RESOURCE_READ |
v1.compute.resourcePolicies.getIamPolicy |
RESOURCE_READ |
v1.compute.resourcePolicies.list |
RESOURCE_READ |
v1.compute.resourcePolicies.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.routes.get |
USER_RESOURCE_ACCESS |
v1.compute.routes.list |
USER_RESOURCE_ACCESS |
v1.compute.securityPolicies.aggregatedList |
RESOURCE_READ |
v1.compute.securityPolicies.get |
RESOURCE_READ |
v1.compute.securityPolicies.getRule |
RESOURCE_READ |
v1.compute.securityPolicies.list |
RESOURCE_READ |
v1.compute.securityPolicies.listPreconfiguredExpressionSets |
RESOURCE_READ |
v1.compute.serviceAttachments.aggregatedList |
RESOURCE_READ |
v1.compute.serviceAttachments.get |
RESOURCE_READ |
v1.compute.serviceAttachments.getIamPolicy |
RESOURCE_READ |
v1.compute.serviceAttachments.list |
RESOURCE_READ |
v1.compute.serviceAttachments.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.snapshotSettings.get |
RESOURCE_READ |
v1.compute.snapshots.get |
RESOURCE_READ |
v1.compute.snapshots.getIamPolicy |
RESOURCE_READ |
v1.compute.snapshots.list |
RESOURCE_READ |
v1.compute.snapshots.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.sslCertificates.aggregatedList |
RESOURCE_READ |
v1.compute.sslCertificates.get |
RESOURCE_READ |
v1.compute.sslCertificates.list |
RESOURCE_READ |
v1.compute.sslPolicies.aggregatedList |
RESOURCE_READ |
v1.compute.sslPolicies.get |
RESOURCE_READ |
v1.compute.sslPolicies.list |
RESOURCE_READ |
v1.compute.sslPolicies.listAvailableFeatures |
RESOURCE_READ |
v1.compute.storagePoolTypes.aggregatedList |
RESOURCE_READ |
v1.compute.storagePoolTypes.get |
RESOURCE_READ |
v1.compute.storagePoolTypes.list |
RESOURCE_READ |
v1.compute.storagePools.aggregatedList |
RESOURCE_READ |
v1.compute.storagePools.get |
RESOURCE_READ |
v1.compute.storagePools.getIamPolicy |
RESOURCE_READ |
v1.compute.storagePools.list |
RESOURCE_READ |
v1.compute.storagePools.listDisks |
RESOURCE_READ |
v1.compute.storagePools.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.subnetworks.aggregatedList |
USER_RESOURCE_ACCESS |
v1.compute.subnetworks.get |
USER_RESOURCE_ACCESS |
v1.compute.subnetworks.getIamPolicy |
USER_RESOURCE_ACCESS |
v1.compute.subnetworks.list |
USER_RESOURCE_ACCESS |
v1.compute.subnetworks.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.targetGrpcProxies.get |
RESOURCE_READ |
v1.compute.targetGrpcProxies.list |
RESOURCE_READ |
v1.compute.targetHttpsProxies.aggregatedList |
RESOURCE_READ |
v1.compute.targetHttpsProxies.get |
RESOURCE_READ |
v1.compute.targetHttpsProxies.list |
RESOURCE_READ |
v1.compute.targetInstances.aggregatedList |
RESOURCE_READ |
v1.compute.targetInstances.get |
RESOURCE_READ |
v1.compute.targetInstances.list |
RESOURCE_READ |
v1.compute.targetSslProxies.get |
RESOURCE_READ |
v1.compute.targetSslProxies.list |
RESOURCE_READ |
v1.compute.targetTcpProxies.aggregatedList |
RESOURCE_READ |
v1.compute.targetTcpProxies.get |
RESOURCE_READ |
v1.compute.targetTcpProxies.list |
RESOURCE_READ |
v1.compute.targetVpnGateways.aggregatedList |
RESOURCE_READ |
v1.compute.targetVpnGateways.get |
RESOURCE_READ |
v1.compute.targetVpnGateways.list |
RESOURCE_READ |
v1.compute.vpnGateways.aggregatedList |
RESOURCE_READ |
v1.compute.vpnGateways.get |
RESOURCE_READ |
v1.compute.vpnGateways.getStatus |
RESOURCE_READ |
v1.compute.vpnGateways.list |
RESOURCE_READ |
v1.compute.vpnGateways.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.vpnTunnels.aggregatedList |
RESOURCE_READ |
v1.compute.vpnTunnels.get |
RESOURCE_READ |
v1.compute.vpnTunnels.list |
RESOURCE_READ |
v1.compute.zoneOperations.get |
RESOURCE_READ |
v1.compute.zoneOperations.list |
RESOURCE_READ |
v1.compute.zoneOperations.wait |
STATUS_UPDATE |
v1.compute.zones.get |
RESOURCE_READ |
v1.compute.zones.list |
RESOURCE_READ |
v1.compute.reservations.delete |
RESOURCE_DELETION |
v1.compute.reservations.insert |
RESOURCE_CREATION |
v1.compute.reservations.resize |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.reservations.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.reservations.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.autoscalers.delete |
RESOURCE_DELETION |
v1.compute.autoscalers.insert |
RESOURCE_CREATION |
v1.compute.autoscalers.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.autoscalers.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.backendBuckets.addSignedUrlKey |
RESOURCE_CREATION |
v1.compute.backendBuckets.delete |
RESOURCE_DELETION |
v1.compute.backendBuckets.deleteSignedUrlKey |
RESOURCE_DELETION |
v1.compute.backendBuckets.insert |
RESOURCE_CREATION |
v1.compute.backendBuckets.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.backendBuckets.setEdgeSecurityPolicy |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.backendBuckets.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.backendBuckets.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.disks.addResourcePolicies |
RESOURCE_CREATION |
v1.compute.disks.bulkInsert |
RESOURCE_CREATION |
v1.compute.disks.createSnapshot |
RESOURCE_CREATION |
v1.compute.disks.delete |
RESOURCE_DELETION |
v1.compute.disks.insert |
RESOURCE_CREATION |
v1.compute.disks.removeResourcePolicies |
RESOURCE_DELETION |
v1.compute.disks.resize |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.disks.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.disks.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.disks.startAsyncReplication |
STATUS_UPDATE |
v1.compute.disks.stopAsyncReplication |
STATUS_UPDATE |
v1.compute.disks.stopGroupAsyncReplication |
STATUS_UPDATE |
v1.compute.disks.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.externalVpnGateways.delete |
RESOURCE_DELETION |
v1.compute.externalVpnGateways.insert |
RESOURCE_CREATION |
v1.compute.externalVpnGateways.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.firewallPolicies.addAssociation |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.firewallPolicies.addRule |
USER_RESOURCE_CREATION |
v1.compute.firewallPolicies.cloneRules |
RESOURCE_CREATION |
v1.compute.firewallPolicies.delete |
RESOURCE_DELETION |
v1.compute.firewallPolicies.insert |
RESOURCE_CREATION |
v1.compute.firewallPolicies.listAssociations |
RESOURCE_READ |
v1.compute.firewallPolicies.move |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.firewallPolicies.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.firewallPolicies.patchRule |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.firewallPolicies.removeAssociation |
RESOURCE_DELETION |
v1.compute.firewallPolicies.removeRule |
RESOURCE_DELETION |
v1.compute.firewallPolicies.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.firewalls.delete |
RESOURCE_DELETION |
v1.compute.firewalls.insert |
RESOURCE_CREATION |
v1.compute.firewalls.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.firewalls.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.globalAddresses.delete |
RESOURCE_DELETION |
v1.compute.globalAddresses.insert |
RESOURCE_CREATION |
v1.compute.globalAddresses.move |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.globalAddresses.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.globalForwardingRules.delete |
RESOURCE_DELETION |
v1.compute.globalForwardingRules.insert |
RESOURCE_CREATION |
v1.compute.globalForwardingRules.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.globalForwardingRules.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.globalForwardingRules.setTarget |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.globalNetworkEndpointGroups.attachNetworkEndpoints |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.globalNetworkEndpointGroups.delete |
RESOURCE_DELETION |
v1.compute.globalNetworkEndpointGroups.detachNetworkEndpoints |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.globalNetworkEndpointGroups.insert |
RESOURCE_CREATION |
v1.compute.globalOperations.delete |
RESOURCE_DELETION |
v1.compute.globalPublicDelegatedPrefixes.delete |
RESOURCE_DELETION |
v1.compute.globalPublicDelegatedPrefixes.insert |
RESOURCE_CREATION |
v1.compute.globalPublicDelegatedPrefixes.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.healthChecks.delete |
RESOURCE_DELETION |
v1.compute.healthChecks.insert |
RESOURCE_CREATION |
v1.compute.healthChecks.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.healthChecks.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.httpHealthChecks.delete |
RESOURCE_DELETION |
v1.compute.httpHealthChecks.insert |
RESOURCE_CREATION |
v1.compute.httpHealthChecks.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.httpHealthChecks.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.httpsHealthChecks.delete |
RESOURCE_DELETION |
v1.compute.httpsHealthChecks.insert |
RESOURCE_CREATION |
v1.compute.httpsHealthChecks.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.httpsHealthChecks.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.images.delete |
RESOURCE_DELETION |
v1.compute.images.deprecate |
RESOURCE_DELETION |
v1.compute.images.insert |
RESOURCE_CREATION |
v1.compute.images.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.images.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.images.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.instanceGroupManagerResizeRequests.cancel |
STATUS_UPDATE |
v1.compute.instanceGroupManagerResizeRequests.delete |
RESOURCE_DELETION |
v1.compute.instanceGroupManagerResizeRequests.insert |
RESOURCE_CREATION |
v1.compute.instanceGroupManagers.abandonInstances |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instanceGroupManagers.applyUpdatesToInstances |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instanceGroupManagers.createInstances |
RESOURCE_CREATION |
v1.compute.instanceGroupManagers.delete |
RESOURCE_DELETION |
v1.compute.instanceGroupManagers.deleteInstances |
RESOURCE_DELETION |
v1.compute.instanceGroupManagers.deletePerInstanceConfigs |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instanceGroupManagers.insert |
RESOURCE_CREATION |
v1.compute.instanceGroupManagers.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instanceGroupManagers.patchPerInstanceConfigs |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instanceGroupManagers.recreateInstances |
RESOURCE_CREATION |
v1.compute.instanceGroupManagers.resize |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instanceGroupManagers.resumeInstances |
STATUS_UPDATE |
v1.compute.instanceGroupManagers.setInstanceTemplate |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instanceGroupManagers.setTargetPools |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instanceGroupManagers.startInstances |
STATUS_UPDATE |
v1.compute.instanceGroupManagers.stopInstances |
STATUS_UPDATE |
v1.compute.instanceGroupManagers.suspendInstances |
STATUS_UPDATE |
v1.compute.instanceGroupManagers.updatePerInstanceConfigs |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instanceGroups.addInstances |
RESOURCE_CREATION |
v1.compute.instanceGroups.delete |
RESOURCE_DELETION |
v1.compute.instanceGroups.insert |
RESOURCE_CREATION |
v1.compute.instanceGroups.removeInstances |
RESOURCE_DELETION |
v1.compute.instanceGroups.setNamedPorts |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instanceSettings.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instanceTemplates.delete |
RESOURCE_DELETION |
v1.compute.instanceTemplates.insert |
RESOURCE_CREATION |
v1.compute.instanceTemplates.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.instances.addAccessConfig |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.addResourcePolicies |
RESOURCE_CREATION |
v1.compute.instances.attachDisk |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.bulkInsert |
RESOURCE_CREATION |
v1.compute.instances.delete |
RESOURCE_DELETION |
v1.compute.instances.deleteAccessConfig |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.detachDisk |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.insert |
RESOURCE_CREATION |
v1.compute.instances.removeResourcePolicies |
RESOURCE_DELETION |
v1.compute.instances.reportHostAsFaulty |
STATUS_UPDATE |
v1.compute.instances.reset |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.resume |
STATUS_UPDATE |
v1.compute.instances.sendDiagnosticInterrupt |
STATUS_UPDATE |
v1.compute.instances.setDeletionProtection |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.setDiskAutoDelete |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.setMachineResources |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.setMachineType |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.setMetadata |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.setMinCpuPlatform |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.setName |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.instances.setScheduling |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.setSecurityPolicy |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.setServiceAccount |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.setShieldedInstanceIntegrityPolicy |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.setTags |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.simulateMaintenanceEvent |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.start |
STATUS_UPDATE |
v1.compute.instances.startWithEncryptionKey |
STATUS_UPDATE |
v1.compute.instances.stop |
STATUS_UPDATE |
v1.compute.instances.suspend |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.updateAccessConfig |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.updateDisplayDevice |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.updateNetworkInterface |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instances.updateShieldedInstanceConfig |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instantSnapshots.delete |
RESOURCE_DELETION |
v1.compute.instantSnapshots.insert |
RESOURCE_CREATION |
v1.compute.instantSnapshots.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.instantSnapshots.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.interconnectAttachments.delete |
RESOURCE_DELETION |
v1.compute.interconnectAttachments.insert |
RESOURCE_CREATION |
v1.compute.interconnectAttachments.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.interconnectAttachments.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.interconnects.delete |
RESOURCE_DELETION |
v1.compute.interconnects.insert |
RESOURCE_CREATION |
v1.compute.interconnects.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.interconnects.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.licenses.delete |
RESOURCE_DELETION |
v1.compute.licenses.insert |
RESOURCE_CREATION |
v1.compute.licenses.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.machineImages.delete |
RESOURCE_DELETION |
v1.compute.machineImages.insert |
RESOURCE_CREATION |
v1.compute.machineImages.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.networkAttachments.delete |
RESOURCE_DELETION |
v1.compute.networkAttachments.insert |
RESOURCE_CREATION |
v1.compute.networkAttachments.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.networkAttachments.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.networkEdgeSecurityServices.delete |
RESOURCE_DELETION |
v1.compute.networkEdgeSecurityServices.insert |
RESOURCE_CREATION |
v1.compute.networkEdgeSecurityServices.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.networkEndpointGroups.attachNetworkEndpoints |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.networkEndpointGroups.delete |
RESOURCE_DELETION |
v1.compute.networkEndpointGroups.detachNetworkEndpoints |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.networkEndpointGroups.insert |
RESOURCE_CREATION |
v1.compute.networkFirewallPolicies.addAssociation |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.networkFirewallPolicies.addPacketMirroringRule |
USER_RESOURCE_CREATION |
v1.compute.networkFirewallPolicies.addRule |
USER_RESOURCE_CREATION |
v1.compute.networkFirewallPolicies.cloneRules |
RESOURCE_CREATION |
v1.compute.networkFirewallPolicies.delete |
RESOURCE_DELETION |
v1.compute.networkFirewallPolicies.insert |
RESOURCE_CREATION |
v1.compute.networkFirewallPolicies.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.networkFirewallPolicies.patchPacketMirroringRule |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.networkFirewallPolicies.patchRule |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.networkFirewallPolicies.removeAssociation |
RESOURCE_DELETION |
v1.compute.networkFirewallPolicies.removePacketMirroringRule |
RESOURCE_DELETION |
v1.compute.networkFirewallPolicies.removeRule |
RESOURCE_DELETION |
v1.compute.networkFirewallPolicies.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.networks.addPeering |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.networks.delete |
RESOURCE_DELETION |
v1.compute.networks.insert |
RESOURCE_CREATION |
v1.compute.networks.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.networks.removePeering |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.networks.switchToCustomMode |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.networks.updatePeering |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.nodeGroups.addNodes |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.nodeGroups.delete |
RESOURCE_DELETION |
v1.compute.nodeGroups.deleteNodes |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.nodeGroups.insert |
RESOURCE_CREATION |
v1.compute.nodeGroups.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.nodeGroups.performMaintenance |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.nodeGroups.setNodeTemplate |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.nodeGroups.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.nodeGroups.simulateMaintenanceEvent |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.nodeTemplates.delete |
RESOURCE_DELETION |
v1.compute.nodeTemplates.insert |
RESOURCE_CREATION |
v1.compute.nodeTemplates.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.packetMirrorings.delete |
RESOURCE_DELETION |
v1.compute.packetMirrorings.insert |
RESOURCE_CREATION |
v1.compute.packetMirrorings.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.projects.disableXpnHost |
STATUS_UPDATE |
v1.compute.projects.disableXpnResource |
STATUS_UPDATE |
v1.compute.projects.enableXpnHost |
STATUS_UPDATE |
v1.compute.projects.enableXpnResource |
STATUS_UPDATE |
v1.compute.projects.moveDisk |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.projects.moveInstance |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.projects.setCloudArmorTier |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.projects.setCommonInstanceMetadata |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.projects.setDefaultNetworkTier |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.projects.setUsageExportBucket |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.publicAdvertisedPrefixes.announce |
STATUS_UPDATE |
v1.compute.publicAdvertisedPrefixes.delete |
RESOURCE_DELETION |
v1.compute.publicAdvertisedPrefixes.insert |
RESOURCE_CREATION |
v1.compute.publicAdvertisedPrefixes.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.publicAdvertisedPrefixes.withdraw |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.publicDelegatedPrefixes.announce |
STATUS_UPDATE |
v1.compute.publicDelegatedPrefixes.delete |
RESOURCE_DELETION |
v1.compute.publicDelegatedPrefixes.insert |
RESOURCE_CREATION |
v1.compute.publicDelegatedPrefixes.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.publicDelegatedPrefixes.withdraw |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.addresses.delete |
RESOURCE_DELETION |
v1.compute.addresses.insert |
RESOURCE_CREATION |
v1.compute.addresses.move |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.addresses.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionAutoscalers.delete |
RESOURCE_DELETION |
v1.compute.regionAutoscalers.insert |
RESOURCE_CREATION |
v1.compute.regionAutoscalers.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionAutoscalers.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionBackendServices.delete |
RESOURCE_DELETION |
v1.compute.regionBackendServices.insert |
RESOURCE_CREATION |
v1.compute.regionBackendServices.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionBackendServices.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.regionBackendServices.setSecurityPolicy |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionBackendServices.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionCommitments.insert |
RESOURCE_CREATION |
v1.compute.regionCommitments.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionDisks.addResourcePolicies |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionDisks.bulkInsert |
RESOURCE_CREATION |
v1.compute.regionDisks.createSnapshot |
RESOURCE_CREATION |
v1.compute.regionDisks.delete |
RESOURCE_DELETION |
v1.compute.regionDisks.insert |
RESOURCE_CREATION |
v1.compute.regionDisks.removeResourcePolicies |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionDisks.resize |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionDisks.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionDisks.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.regionDisks.startAsyncReplication |
STATUS_UPDATE |
v1.compute.regionDisks.stopAsyncReplication |
STATUS_UPDATE |
v1.compute.regionDisks.stopGroupAsyncReplication |
STATUS_UPDATE |
v1.compute.regionDisks.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionHealthCheckServices.delete |
RESOURCE_DELETION |
v1.compute.regionHealthCheckServices.insert |
RESOURCE_CREATION |
v1.compute.regionHealthCheckServices.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionHealthChecks.delete |
RESOURCE_DELETION |
v1.compute.regionHealthChecks.insert |
RESOURCE_CREATION |
v1.compute.regionHealthChecks.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionHealthChecks.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionInstanceGroupManagers.abandonInstances |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionInstanceGroupManagers.applyUpdatesToInstances |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionInstanceGroupManagers.createInstances |
RESOURCE_CREATION |
v1.compute.regionInstanceGroupManagers.delete |
RESOURCE_DELETION |
v1.compute.regionInstanceGroupManagers.deleteInstances |
RESOURCE_DELETION |
v1.compute.regionInstanceGroupManagers.deletePerInstanceConfigs |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionInstanceGroupManagers.insert |
RESOURCE_CREATION |
v1.compute.regionInstanceGroupManagers.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionInstanceGroupManagers.patchPerInstanceConfigs |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionInstanceGroupManagers.recreateInstances |
RESOURCE_CREATION |
v1.compute.regionInstanceGroupManagers.resize |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionInstanceGroupManagers.resumeInstances |
STATUS_UPDATE |
v1.compute.regionInstanceGroupManagers.setInstanceTemplate |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionInstanceGroupManagers.setTargetPools |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionInstanceGroupManagers.startInstances |
STATUS_UPDATE |
v1.compute.regionInstanceGroupManagers.stopInstances |
STATUS_UPDATE |
v1.compute.regionInstanceGroupManagers.suspendInstances |
STATUS_UPDATE |
v1.compute.regionInstanceGroupManagers.updatePerInstanceConfigs |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionInstanceGroups.setNamedPorts |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionInstanceTemplates.delete |
RESOURCE_DELETION |
v1.compute.regionInstanceTemplates.insert |
RESOURCE_CREATION |
v1.compute.regionInstances.bulkInsert |
RESOURCE_CREATION |
v1.compute.regionInstances.recommendLocations |
RESOURCE_READ |
v1.compute.regionInstantSnapshots.delete |
RESOURCE_DELETION |
v1.compute.regionInstantSnapshots.insert |
RESOURCE_CREATION |
v1.compute.regionInstantSnapshots.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionInstantSnapshots.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.regionNetworkEndpointGroups.attachNetworkEndpoints |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionNetworkEndpointGroups.delete |
RESOURCE_DELETION |
v1.compute.regionNetworkEndpointGroups.detachNetworkEndpoints |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionNetworkEndpointGroups.insert |
RESOURCE_CREATION |
v1.compute.regionNetworkFirewallPolicies.addAssociation |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionNetworkFirewallPolicies.addRule |
USER_RESOURCE_CREATION |
v1.compute.regionNetworkFirewallPolicies.cloneRules |
RESOURCE_CREATION |
v1.compute.regionNetworkFirewallPolicies.delete |
RESOURCE_DELETION |
v1.compute.regionNetworkFirewallPolicies.insert |
RESOURCE_CREATION |
v1.compute.regionNetworkFirewallPolicies.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionNetworkFirewallPolicies.patchRule |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionNetworkFirewallPolicies.removeAssociation |
RESOURCE_DELETION |
v1.compute.regionNetworkFirewallPolicies.removeRule |
RESOURCE_DELETION |
v1.compute.regionNetworkFirewallPolicies.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.regionNotificationEndpoints.delete |
RESOURCE_DELETION |
v1.compute.regionNotificationEndpoints.insert |
RESOURCE_CREATION |
v1.compute.regionOperations.delete |
RESOURCE_DELETION |
v1.compute.routers.deleteRoutePolicy |
RESOURCE_DELETION |
v1.compute.regionSecurityPolicies.addRule |
USER_RESOURCE_CREATION |
v1.compute.regionSecurityPolicies.delete |
RESOURCE_DELETION |
v1.compute.regionSecurityPolicies.insert |
RESOURCE_CREATION |
v1.compute.regionSecurityPolicies.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionSecurityPolicies.patchRule |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionSecurityPolicies.removeRule |
RESOURCE_DELETION |
v1.compute.regionSecurityPolicies.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionSslCertificates.delete |
RESOURCE_DELETION |
v1.compute.regionSslCertificates.insert |
RESOURCE_CREATION |
v1.compute.regionSslPolicies.delete |
RESOURCE_DELETION |
v1.compute.regionSslPolicies.insert |
RESOURCE_CREATION |
v1.compute.regionSslPolicies.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionTargetHttpProxies.delete |
RESOURCE_DELETION |
v1.compute.regionTargetHttpProxies.insert |
RESOURCE_CREATION |
v1.compute.regionTargetHttpProxies.setUrlMap |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionTargetHttpsProxies.delete |
RESOURCE_DELETION |
v1.compute.regionTargetHttpsProxies.insert |
RESOURCE_CREATION |
v1.compute.regionTargetHttpsProxies.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionTargetHttpsProxies.setSslCertificates |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionTargetHttpsProxies.setUrlMap |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionTargetTcpProxies.delete |
RESOURCE_DELETION |
v1.compute.regionTargetTcpProxies.insert |
RESOURCE_CREATION |
v1.compute.regionUrlMaps.delete |
RESOURCE_DELETION |
v1.compute.regionUrlMaps.insert |
RESOURCE_CREATION |
v1.compute.regionUrlMaps.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionUrlMaps.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.regionUrlMaps.validate |
RESOURCE_READ |
v1.compute.resourcePolicies.delete |
RESOURCE_DELETION |
v1.compute.resourcePolicies.insert |
RESOURCE_CREATION |
v1.compute.resourcePolicies.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.resourcePolicies.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.routes.delete |
RESOURCE_DELETION |
v1.compute.routes.insert |
RESOURCE_CREATION |
v1.compute.securityPolicies.addRule |
USER_RESOURCE_CREATION |
v1.compute.securityPolicies.delete |
RESOURCE_DELETION |
v1.compute.securityPolicies.insert |
RESOURCE_CREATION |
v1.compute.securityPolicies.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.securityPolicies.patchRule |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.securityPolicies.removeRule |
RESOURCE_DELETION |
v1.compute.securityPolicies.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.serviceAttachments.delete |
RESOURCE_DELETION |
v1.compute.serviceAttachments.insert |
RESOURCE_CREATION |
v1.compute.serviceAttachments.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.serviceAttachments.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.snapshotSettings.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.snapshots.delete |
RESOURCE_DELETION |
v1.compute.snapshots.insert |
RESOURCE_CREATION |
v1.compute.snapshots.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.snapshots.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.sslCertificates.delete |
RESOURCE_DELETION |
v1.compute.sslCertificates.insert |
RESOURCE_CREATION |
v1.compute.sslPolicies.delete |
RESOURCE_DELETION |
v1.compute.sslPolicies.insert |
RESOURCE_CREATION |
v1.compute.sslPolicies.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.storagePools.delete |
RESOURCE_DELETION |
v1.compute.storagePools.insert |
RESOURCE_CREATION |
v1.compute.storagePools.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.storagePools.update |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.subnetworks.delete |
RESOURCE_DELETION |
v1.compute.subnetworks.expandIpCidrRange |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.subnetworks.insert |
RESOURCE_CREATION |
v1.compute.subnetworks.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.subnetworks.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
v1.compute.subnetworks.setPrivateIpGoogleAccess |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetGrpcProxies.delete |
RESOURCE_DELETION |
v1.compute.targetGrpcProxies.insert |
RESOURCE_CREATION |
v1.compute.targetGrpcProxies.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetHttpsProxies.delete |
RESOURCE_DELETION |
v1.compute.targetHttpsProxies.insert |
RESOURCE_CREATION |
v1.compute.targetHttpsProxies.patch |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetHttpsProxies.setCertificateMap |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetHttpsProxies.setQuicOverride |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetHttpsProxies.setSslCertificates |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetHttpsProxies.setSslPolicy |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetHttpsProxies.setUrlMap |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetInstances.delete |
RESOURCE_DELETION |
v1.compute.targetInstances.insert |
RESOURCE_CREATION |
v1.compute.targetInstances.setSecurityPolicy |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetSslProxies.delete |
RESOURCE_DELETION |
v1.compute.targetSslProxies.insert |
RESOURCE_CREATION |
v1.compute.targetSslProxies.setBackendService |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetSslProxies.setCertificateMap |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetSslProxies.setProxyHeader |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetSslProxies.setSslCertificates |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetSslProxies.setSslPolicy |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetTcpProxies.delete |
RESOURCE_DELETION |
v1.compute.targetTcpProxies.insert |
RESOURCE_CREATION |
v1.compute.targetTcpProxies.setBackendService |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetTcpProxies.setProxyHeader |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.targetVpnGateways.delete |
RESOURCE_DELETION |
v1.compute.targetVpnGateways.insert |
RESOURCE_CREATION |
v1.compute.targetVpnGateways.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.vpnGateways.delete |
RESOURCE_DELETION |
v1.compute.vpnGateways.insert |
RESOURCE_CREATION |
v1.compute.vpnGateways.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.vpnTunnels.delete |
RESOURCE_DELETION |
v1.compute.vpnTunnels.insert |
RESOURCE_CREATION |
v1.compute.vpnTunnels.setLabels |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.zoneOperations.delete |
RESOURCE_DELETION |
v1.compute.instances.getEffectiveFirewalls |
RESOURCE_READ |
v1.compute.instances.getGuestAttributes |
RESOURCE_READ |
v1.compute.instances.getScreenshot |
RESOURCE_READ |
v1.compute.instances.getSerialPortOutput |
RESOURCE_READ |
v1.compute.instances.getShieldedInstanceIdentity |
RESOURCE_READ |
v1.compute.instances.performMaintenance |
USER_RESOURCE_UPDATE_CONTENT |
v1.compute.licenseCodes.get |
RESOURCE_READ |
v1.compute.licenseCodes.testIamPermissions |
USER_RESOURCE_ACCESS |
v1.compute.instances.migrateOnHostMaintenance |
RESOURCE_WRITTEN |
v1.compute.instances.automaticRestart |
STATUS_UPDATE |
v1.compute.instanceGroupManagers.resizeAdvanced |
USER_RESOURCE_UPDATE_CONTENT |
google.ssh-serialport.v1.disconnect |
USER_LOGOUT |
google.ssh-serialport.v1.connect |
USER_LOGIN |
subnetworks.listUsable |
USER_RESOURCE_ACCESS |
storage.anywhereCaches.insert |
RESOURCE_CREATION |
storage.anywhereCaches.update |
USER_RESOURCE_UPDATE_CONTENT |
storage.anywhereCaches.get |
RESOURCE_READ |
storage.anywhereCaches.list |
RESOURCE_READ |
storage.anywhereCaches.pause |
STATUS_UPDATE |
storage.anywhereCaches.resume |
STATUS_UPDATE |
storage.anywhereCaches.disable |
STATUS_UPDATE |
storage.bucketAccessControls.delete |
RESOURCE_DELETION |
storage.bucketAccessControls.get |
RESOURCE_READ |
storage.bucketAccessControls.insert |
RESOURCE_CREATION |
storage.bucketAccessControls.list |
RESOURCE_READ |
storage.bucketAccessControls.patch |
USER_RESOURCE_UPDATE_CONTENT |
storage.bucketAccessControls.update |
USER_RESOURCE_UPDATE_CONTENT |
storage.buckets.delete |
RESOURCE_DELETION |
storage.buckets.restore |
USER_RESOURCE_UPDATE_CONTENT |
storage.buckets.relocate |
USER_RESOURCE_UPDATE_CONTENT |
storage.buckets.get |
RESOURCE_READ |
storage.buckets.getIamPolicy |
RESOURCE_READ |
storage.buckets.getStorageLayout |
RESOURCE_READ |
storage.buckets.insert |
RESOURCE_CREATION |
storage.buckets.list |
RESOURCE_READ |
storage.buckets.lockRetentionPolicy |
USER_RESOURCE_UPDATE_CONTENT |
storage.buckets.patch |
USER_RESOURCE_UPDATE_CONTENT |
storage.buckets.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
storage.buckets.testIamPermissions |
USER_RESOURCE_ACCESS |
storage.buckets.update |
USER_RESOURCE_UPDATE_CONTENT |
storage.operations.cancel |
STATUS_UPDATE |
storage.operations.get |
RESOURCE_READ |
storage.operations.advanceRelocateBucket |
USER_RESOURCE_UPDATE_CONTENT |
storage.operations.list |
RESOURCE_READ |
storage.channels.stop |
STATUS_UPDATE |
storage.defaultObjectAccessControls.delete |
RESOURCE_DELETION |
storage.defaultObjectAccessControls.get |
RESOURCE_READ |
storage.defaultObjectAccessControls.insert |
RESOURCE_CREATION |
storage.defaultObjectAccessControls.list |
RESOURCE_READ |
storage.defaultObjectAccessControls.patch |
USER_RESOURCE_UPDATE_CONTENT |
storage.defaultObjectAccessControls.update |
USER_RESOURCE_UPDATE_CONTENT |
storage.folders.delete |
RESOURCE_DELETION |
storage.folders.get |
RESOURCE_READ |
storage.folders.insert |
RESOURCE_CREATION |
storage.folders.list |
RESOURCE_READ |
storage.folders.rename |
USER_RESOURCE_UPDATE_CONTENT |
storage.managedFolders.delete |
RESOURCE_DELETION |
storage.managedFolders.get |
RESOURCE_READ |
storage.managedFolders.getIamPolicy |
RESOURCE_READ |
storage.managedFolders.insert |
RESOURCE_CREATION |
storage.managedFolders.list |
RESOURCE_READ |
storage.managedFolders.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
storage.managedFolders.testIamPermissions |
USER_RESOURCE_ACCESS |
storage.notifications.delete |
RESOURCE_DELETION |
storage.notifications.get |
RESOURCE_READ |
storage.notifications.insert |
RESOURCE_CREATION |
storage.notifications.list |
RESOURCE_READ |
storage.objectAccessControls.delete |
RESOURCE_DELETION |
storage.objectAccessControls.get |
RESOURCE_READ |
storage.objectAccessControls.insert |
RESOURCE_CREATION |
storage.objectAccessControls.list |
RESOURCE_READ |
storage.objectAccessControls.patch |
USER_RESOURCE_UPDATE_CONTENT |
storage.objectAccessControls.update |
USER_RESOURCE_UPDATE_CONTENT |
storage.objects.compose |
RESOURCE_CREATION |
storage.objects.copy |
RESOURCE_CREATION |
storage.objects.delete |
RESOURCE_DELETION |
storage.objects.get |
RESOURCE_READ |
storage.objects.getIamPolicy |
RESOURCE_READ |
storage.objects.insert |
RESOURCE_CREATION |
storage.objects.list |
RESOURCE_READ |
storage.objects.patch |
USER_RESOURCE_UPDATE_CONTENT |
storage.objects.rewrite |
RESOURCE_CREATION |
storage.objects.move |
USER_RESOURCE_UPDATE_CONTENT |
storage.objects.setIamPolicy |
RESOURCE_PERMISSIONS_CHANGE |
storage.objects.testIamPermissions |
USER_RESOURCE_ACCESS |
storage.objects.update |
USER_RESOURCE_UPDATE_CONTENT |
storage.objects.watchAll |
RESOURCE_READ |
storage.objects.restore |
USER_RESOURCE_UPDATE_CONTENT |
storage.objects.bulkRestore |
USER_RESOURCE_UPDATE_CONTENT |
storage.projects.hmacKeys.create |
RESOURCE_CREATION |
storage.projects.hmacKeys.delete |
RESOURCE_DELETION |
storage.projects.hmacKeys.get |
RESOURCE_READ |
storage.projects.hmacKeys.list |
RESOURCE_READ |
storage.projects.hmacKeys.update |
USER_RESOURCE_UPDATE_CONTENT |
storage.projects.serviceAccount.get |
RESOURCE_READ |
Field mapping reference: GCP_CLOUDAUDIT - Common Fields
The following table lists the log fields of the GCP_CLOUDAUDIT log type and their
corresponding UDM fields.
| Log field | UDM mapping | Logic |
|---|---|---|
access.principalSubject,protoPayload.authenticationInfo.principalSubject |
principal.user.account_type |
If the access.principalSubject log field value is serviceAccount, then the principal.user.account_type UDM field is set to SERVICE_ACCOUNT_TYPE and the additional.fields.key UDM field is set to access_principal_subject and the access.principalSubject log field is mapped to the additional.fields.value.string_value UDM field. Else if the access.principalSubject log field value is user, then the principal.user.account_type UDM field is set to CLOUD_ACCOUNT_TYPE and the additional.fields.key UDM field is set to access_principal_subject and the access.principalSubject log field is mapped to the additional.fields.value.string_value UDM field. Else if the protoPayload.authenticationInfo.principalSubject log field value is serviceAccount, then the principal.user.account_type UDM field is set to SERVICE_ACCOUNT_TYPE. Else if the protoPayload.authenticationInfo.principalSubject log field value is user, then the principal.user.account_type UDM field is set to CLOUD_ACCOUNT_TYPE. |
ancestorInternalIds.billingAccountId |
additional.fields[ancestor_internalids_billing_account_id_%{index}] |
Iterate through log field ancestorInternalIds: The additional.fields.key UDM field is set to a value generated from the template ancestor_internalids_billing_account_id_%{index}, where %{index} is replaced with the value of the index log field and the ancestorInternalIds.billingAccountId log field is mapped to the additional.fields.value.string_value UDM field. |
ancestorInternalIds.folderNumber |
additional.fields[ancestor_internalids_folder_number_%{index}] |
Iterate through log field ancestorInternalIds: The additional.fields.key UDM field is set to a value generated from the template ancestor_internalids_folder_number_%{index}, where %{index} is replaced with the value of the index log field and the ancestorInternalIds.folderNumber log field is mapped to the additional.fields.value.string_value UDM field. |
ancestorInternalIds.organizationNumber |
additional.fields[ancestor_internalids_organization_number_%{index}] |
Iterate through log field ancestorInternalIds: The additional.fields.key UDM field is set to a value generated from the template ancestor_internalids_organization_number_%{index}, where %{index} is replaced with the value of the index log field and the ancestorInternalIds.organizationNumber log field is mapped to the additional.fields.value.string_value UDM field. |
ancestorInternalIds.projectNumber |
additional.fields[ancestor_internalids_project_number_%{index}] |
Iterate through log field ancestorInternalIds: The additional.fields.key UDM field is set to a value generated from the template ancestor_internalids_project_number_%{index}, where %{index} is replaced with the value of the index log field and the ancestorInternalIds.projectNumber log field is mapped to the additional.fields.value.string_value UDM field. |
apphub.application.container |
principal.asset.attribute.labels[apphub_application_container] |
|
apphub.application.id, apphub.service.id, protoPayload.authenticationInfo.serviceDelegationHistory.serviceMetadata.serviceDomain |
principal.application |
If the apphub.service.id log field value is not empty, then the apphub.service.id log field is mapped to the principal.application UDM field.Else if the apphub.application.id log field value is not empty, then the apphub.application.id log field is mapped to the principal.application UDM field.Otherwise, iterate through log field protoPayload.authenticationInfo.serviceDelegationHistory.serviceMetadata: if the index value is equal to 0, then the protoPayload.authenticationInfo.serviceDelegationHistory.serviceMetadata.serviceDomain log field is mapped to the principal.application UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
apphub.application.location , jsonPayload.src_instance.region, protoPayload.requestMetadata.callerLocation |
principal.location.name |
If the protoPayload.requestMetadata.callerLocation log field value is not empty, then the protoPayload.requestMetadata.callerLocation log field is mapped to the principal.location.name UDM field. Else if the apphub.application.location log field value is not empty, then the apphub.application.location log field is mapped to the principal.location.name UDM field. Else if the jsonPayload.src_instance.region log field value is not empty, then the jsonPayload.src_instance.region log field is mapped to the principal.location.name UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
apphub.service.criticalityType |
principal.resource.attribute.labels[service_criticality_type] |
|
apphub.service.environmentType |
principal.asset.attribute.labels[apphub_application_environment_type] |
|
apphub.workload.criticalityType |
principal.resource.attribute.labels[apphub_workload_criticality_type] |
|
apphub.workload.environmentType |
principal.resource.attribute.labels[apphub_workload_environment_type] |
|
apphub.workload.id |
principal.resource.attribute.labels[apphub_workload_id] |
|
apphubDestination.application.container |
target.asset.attribute.labels[apphubdestination_application_container] |
|
apphubDestination.service.criticalityType |
target.resource.attribute.labels[service_criticality_type] |
|
apphubDestination.service.environmentType |
target.asset.attribute.labels[apphubdestination_service_environment_type] |
|
apphubDestination.workload.criticalityType |
target.resource.attribute.labels[apphub_destination_workload_criticality_type] |
|
apphubDestination.workload.environmentType |
target.resource.attribute.labels[apphub_destination_workload_environment_type] |
|
apphubDestination.workload.id |
target.resource.attribute.labels[apphub_destination_workload_id] |
|
assetType,resource.type,protoPayload.resourceName,protoPayload.request.accessLevel.title |
target.resource.resource_type |
If the target.resource.resource_type UDM field value is empty, then If the assetType log field value is equal to iam.googleapis.com/ServiceAccount, then the target.resource.resource_type UDM field is set to SERVICE_ACCOUNT. Else if the resource.type log field value is audited_resource, then If the raw log message value matches the regular expression pattern: protoPayload.*request.*accessLevel.*title, then the target.resource.resource_type UDM field is set to ACCESS_POLICY. If the protoPayload.resourceName log field value is machineImages/test-machine-image, then the target.resource.resource_type UDM field is set to IMAGE. Else if the resource.type log field value matches the regular expression pattern: gce_(firewall|forwarding_rule)|network_security_policy, then the target.resource.resource_type UDM field is set to FIREWALL_RULE. Else if the resource.type log field value matches the regular expression pattern: gce_(subnetwork|network), then the target.resource.resource_type UDM field is set to VPC_NETWORK. Else if the resource.type log field value matches the regular expression pattern: cloud_dataproc_(batch|session), then the target.resource.resource_type UDM field is set to TASK. Else if the resource.type log field value is equal to gce_backend_service, then the target.resource.resource_type UDM field is set to BACKEND_SERVICE. Else if the resource.type log field value is equal to build, then the target.resource.resource_type UDM field is set to TASK. Else if the resource.type log field value is equal to pubsub_topic, then the target.resource.resource_type UDM field is set to PIPE. Else if the resource.type log field value is cloudkms_cryptokey, then the target.resource.resource_type UDM field is set to CREDENTIAL. Else if the resource.type log field value is equal to iam_role, then the target.resource.resource_type UDM field is set to ACCESS_POLICY. Else if the resource.type log field value is equal to cloud_run_job, then the target.resource.resource_type UDM field is set to TASK. Else if the resource.type log field value is equal to cloud_run_revision, then the target.resource.resource_type UDM field is set to BACKEND_SERVICE. Else if the resource.type log field value is gcs_bucket, then the target.resource.resource_type UDM field is set to STORAGE_BUCKET. Else if the resource.type log field value matches the regular expression pattern: bigquery\.googleapis\.com/SparkJob, then the target.resource.resource_type UDM field is set to TASK. Else if the resource.type log field value matches the regular expression pattern: bigquery_(biengine_model|dataset), then the target.resource.resource_type UDM field is set to DATASET. Else if the resource.type log field value is bigquery_dts_config, then the target.resource.resource_type UDM field is set to SETTING. Else if the resource.type log field value matches the regular expression pattern: cloudsql|bigquery_project|bigquery_resource, then the target.resource.resource_type UDM field is set to DATABASE. Else if the resource.type log field value is service_account, then the target.resource.resource_type UDM field is set to SERVICE_ACCOUNT. Else if the resource.type log field value is organization, then the target.resource.resource_type UDM field is set to CLOUD_ORGANIZATION. Else if the resource.type log field value matches the regular expression pattern: audited_resource|gae_app, then the target.resource.resource_type UDM field is set to BACKEND_SERVICE. Else if the resource.type log field value is cloud_function, then the target.resource.resource_type UDM field is set to FUNCTION. Else if the resource.type log field value matches the regular expression pattern: gce_(network_endpoint_group|node_group), then the target.resource.resource_type UDM field is set to BACKEND_SERVICE. Else if the resource.type log field value matches the regular expression pattern: gce_(node_template|resource_policy), then the target.resource.resource_type UDM field is set to SETTING. Else if the resource.type log field value is gce_disk, then the target.resource.resource_type UDM field is set to DISK. Else if the resource.type log field value matches the regular expression pattern: k8s_(scale|service), then the target.resource.resource_type UDM field is set to BACKEND_SERVICE. Else if the resource.type log field value matches the regular expression pattern: k8s_(control_plane_component|container), then the target.resource.resource_type UDM field is set to CONTAINER. Else if the resource.type log field value is k8s_node, then the target.resource.resource_type UDM field is set to VIRTUAL_MACHINE. Else if the resource.type log field value is k8s_pod, then the target.resource.resource_type UDM field is set to POD. Else if the resource.type log field value matches the regular expression pattern: k8s_cluster|cloud_dataproc_cluster|gke_cluster|gke_nodepool, then the target.resource.resource_type UDM field is set to CLUSTER. Else if the resource.type log field value is gke_container, then the target.resource.resource_type UDM field is set to CONTAINER. Else if the resource.type log field value matches the regular expression pattern: gkebackup\.googleapis\.com/(BackupPlan|RestorePlan), then the target.resource.resource_type UDM field is set to SETTING. Else if the resource.type log field value matches the regular expression pattern: gce_(instance|snapshot), then the target.resource.resource_type UDM field is set to VIRTUAL_MACHINE. Else if the resource.type log field value is gce_image, then the target.resource.resource_type UDM field is set to IMAGE. Else if the resource.type log field value contains one of the following values:
target.resource.resource_type UDM field is set to UNSPECIFIED. Else if the resource.type log field value is project, then the target.resource.resource_type UDM field is set to CLOUD_PROJECT. Else if the resource.type log field value is gke_, then the target.resource.resource_type UDM field is set to CLUSTER. Otherwise, The target.resource.resource_type UDM field is set to UNSPECIFIED. |
errorGroups.id |
security_result.detection_fields[errgrp_id_%{index}] |
Iterate through log field errorGroups: The security_result.detection_fields.key UDM field is set to a value generated from the template errgrp_id_%{index}, where %{index} is replaced with the value of the index log field and the errorGroups.id log field is mapped to the security_result.detection_fields.value UDM field. |
httpRequest.cacheFillBytes |
additional.fields[httpreq_cache_fill_bytes] |
|
httpRequest.cacheHit |
additional.fields[httpreq_cache_hit] |
|
httpRequest.cacheLookup |
additional.fields[httpreq_cache_lookup] |
|
httpRequest.cacheValidatedWithOriginServer |
additional.fields[httpreq_cache_validated_with_origin_server] |
|
httpRequest.latency |
additional.fields[httprequest_latency] |
|
httpRequest.protocol, protoPayload.requestMetadata.requestAttributes.protocol,protoPayload.requestMetadata.requestAttributes.api.protocol |
network.application_protocol |
If the httpRequest.protocol log field value is not empty, then the protocol field is extracted from httpRequest.protocol log field using the Grok pattern. If the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to SSH. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to SMTP. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to DNS. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to HTTP. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to HTTPS. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to DDS. Else if the protocol log field value contains one of the following values:
protocol value is mapped to the network.application_protocol UDM field. Else if the protoPayload.requestMetadata.requestAttributes.protocol log field value is not empty, then the protocol field is extracted from protoPayload.requestMetadata.requestAttributes.protocol log field using the Grok pattern. If the protoPayload.requestMetadata.requestAttributes.protocol log field value matches the regular expression pattern: ^([^\\/]+), then If the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to SSH. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to SMTP. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to DNS. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to HTTP. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to HTTPS. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to DDS. Else if the protocol log field value contains one of the following values:
protocol value is mapped to the network.application_protocol UDM field. Else if the protoPayload.requestMetadata.requestAttributes.api.protocol log field value is not empty, then the protocol field is extracted from protoPayload.requestMetadata.requestAttributes.api.protocol log field using the Grok pattern. If the protoPayload.requestMetadata.requestAttributes.api.protocol log field value matches the regular expression pattern: ^([^\\/]+), then If the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to SSH. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to SMTP. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to DNS. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to HTTP. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to HTTPS. Else if the protocol log field value contains one of the following values:
network.application_protocol UDM field is set to DDS. Else if the protocol log field value contains one of the following values:
protocol value is mapped to the network.application_protocol UDM field.If the principal.ip UDM field value is not empty or the principal.hostname UDM field value is not empty or the principal.user.email_addresses UDM field value is not empty, then If the network.dns.questions.name UDM field value is not empty, then the network.application_protocol UDM field is set to DNS.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
httpRequest.referer |
network.http.referral_url |
|
httpRequest.requestMethod,protoPayload.requestMetadata.requestAttributes.method,protoPayload.response.spec.nonResourceAttributes.verb,protoPayload.request.spec.nonResourceAttributes.verb |
network.http.method |
If the httpRequest.requestMethod log field value is not empty, then the httpRequest.requestMethod log field is mapped to the network.http.method UDM field. Else if the protoPayload.requestMetadata.requestAttributes.method log field value is not empty, then the protoPayload.requestMetadata.requestAttributes.method log field is mapped to the network.http.method UDM field. Else if the protoPayload.response.spec.nonResourceAttributes.verb log field value is not empty, then the protoPayload.response.spec.nonResourceAttributes.verb log field is mapped to the network.http.method UDM field. Else if the protoPayload.request.spec.nonResourceAttributes.verb log field value is not empty, then the protoPayload.request.spec.nonResourceAttributes.verb log field is mapped to the network.http.method UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
httpRequest.requestSize, jsonPayload.bytes_sent |
network.sent_bytes |
If the jsonPayload.bytes_sent log field value is not empty, then the jsonPayload.bytes_sent log field is mapped to the network.sent_bytes UDM field. Else if the httpRequest.requestSize log field value is not empty, then the httpRequest.requestSize log field is mapped to the network.sent_bytes UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
httpRequest.requestUrl,protoPayload.response.targetLink,protoPayload.metadata.event.eventName.parameter.name[WEB_ADDRESS],protoPayload.request.httpRequest.url,resource.discoveryDocumentUri,protoPayload.response.spec.nonResourceAttributes.path,protoPayload.request.spec.nonResourceAttributes.path,protoPayload.response.webhooks.clientConfig.url,protoPayload.request.webhooks.clientConfig.url,protoPayload.metadata.event.parameter.value |
target.url |
If the protoPayload.request.webhooks.0.clientConfig.url log field value is not empty, thenIterate through log field protoPayload.request.webhooks: if the index value is equal to 0, then the protoPayload.request.webhooks.clientConfig.url log field is mapped to the target.url UDM field.Else if the protoPayload.response.webhooks.0.clientConfig.url log field value is not empty, thenIterate through log field protoPayload.response.webhooks: if the index value is equal to 0, then the protoPayload.response.webhooks.clientConfig.url log field is mapped to the target.url UDM field.Else if the protoPayload.response.spec.nonResourceAttributes.path log field value is not empty, then the protoPayload.response.spec.nonResourceAttributes.path log field is mapped to the target.url UDM field. Else if the protoPayload.request.spec.nonResourceAttributes.path log field value is not empty, then the protoPayload.request.spec.nonResourceAttributes.path log field is mapped to the target.url UDM field. Else if the resource.discoveryDocumentUri log field value is not empty, then the resource.discoveryDocumentUri log field is mapped to the target.url UDM field. Else if the protoPayload.request.httpRequest.url log field value is not empty, then the protoPayload.request.httpRequest.url log field is mapped to the target.url UDM field. Else if the protoPayload.response.targetLink log field value is not empty, then the protoPayload.response.targetLink log field is mapped to the target.url UDM field. Else if the httpRequest.requestUrl log field value is not empty, then the httpRequest.requestUrl log field is mapped to the target.url UDM field. Otherwise, iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to WEB_ADDRESS, then the protoPayload.metadata.event.parameter.value log field is mapped to the target.url UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
httpRequest.responseSize |
network.received_bytes |
|
httpRequest.status, protoPayload.response.error.code, protoPayload.response.code |
network.http.response_code |
If the protoPayload.response.code log field value is not empty, then the protoPayload.response.code log field is mapped to the network.http.response_code UDM field. Else if the protoPayload.response.error.code log field value is not empty, then the protoPayload.response.error.code log field is mapped to the network.http.response_code UDM field. Else if the httpRequest.status log field value is not empty, then the httpRequest.status log field is mapped to the network.http.response_code UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
insertId |
metadata.product_log_id |
|
internalId.billingAccountId |
additional.fields[internal_id_billing_account_id] |
|
internalId.folderNumber |
additional.fields[internal_id_folder_number] |
|
internalId.organizationNumber |
additional.fields[internal_id_organization_number] |
|
internalId.projectNumber |
additional.fields[internal_id_project_number] |
|
internalMetadata.object |
additional.fields[internal_metadata_object] |
|
jsonPayload.@type |
additional.fields[jsonpayload_type] |
|
jsonPayload.accesses.methodName |
additional.fields[methodName_%{index}] |
Iterate through log field jsonPayload.accesses: The additional.fields.key UDM field is set to a value generated from the template methodName_%{index}, where %{index} is replaced with the value of the index log field and the jsonPayload.accesses.methodName log field is mapped to the additional.fields.value.string_value UDM field. |
jsonPayload.accesses.resourceName |
about.resource.name |
Iterate through log field jsonPayload.accesses: The jsonPayload.accesses.resourceName log field is mapped to the about.resource.name UDM field. |
jsonPayload.actor.user,protoPayload.request.username,protoPayload.metadata.event.parameter.value,protoPayload.metadata.updatedGrant.requester,protoPayload.request.user,protoPayload.response.user,protoPayload.authenticationInfo.principalSubject,protoPayload.authenticationInfo.principalEmail |
principal.user.userid |
If the protoPayload.serviceName log field value is equal to privilegedaccessmanager.googleapis.com, then the protoPayload.metadata.updatedGrant.requester log field is mapped to the principal.user.userid UDM field. Else if the protoPayload.request.username log field value is not empty, then the protoPayload.request.username log field is mapped to the principal.user.userid UDM field. Else if the protoPayload.request.user log field value is not empty or the protoPayload.response.user log field value is not empty, then the protoPayload.response.user log field is mapped to the principal.user.userid UDM field and the protoPayload.request.user log field is mapped to the principal.user.userid UDM field. Else if the protoPayload.authenticationInfo.principalSubject log field value is not empty, then the new_user_id field is extracted from protoPayload.authenticationInfo.principalSubject log field using the Grok pattern. The new_user_id extracted field is mapped to the principal.user.userid UDM field. Else if the raw log message value matches the regular expression pattern: jsonPayload.*actor.*user, then If the jsonPayload.actor.user log field value is not empty, then the userid_actor field is extracted from jsonPayload.actor.user log field using the Grok pattern. If the userid_actor log field value is not empty, then the userid_actor extracted field is mapped to the principal.user.userid UDM field. Otherwise, The jsonPayload.actor.user log field is mapped to the principal.user.userid UDM field. Else if the protoPayload.authenticationInfo.principalEmail log field value is not empty, then the userid_auth field is extracted from protoPayload.authenticationInfo.principalEmail log field using the Grok pattern. The userid_auth extracted field is mapped to the principal.user.userid UDM field. Otherwise, iterate through log field protoPayload.metadata.event: if the protoPayload.metadata.event.eventName log field value contains one of the following values:
Iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to USER_EMAIL, then the userid_inner_value field is extracted from protoPayload.metadata.event.parameter.value log field using the Grok pattern. If the principal.user.userid UDM field value is empty, then If the userid_inner_value log field value is not empty, then the userid_inner_value extracted field is mapped to the principal.user.userid UDM field. Otherwise, The protoPayload.metadata.event.parameter.value log field is mapped to the principal.user.userid UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
jsonPayload.connection.dest_ip,httpRequest.serverIp,protoPayload.request.status.loadBalancer.ingress.ip,protoPayload.response.status.loadBalancer.ingress.ip,protoPayload.requestMetadata.destinationAttributes.ip,protoPayload.request.ip,protoPayload.metadata.event.parameter.value |
target.ip |
If the protoPayload.request.ip log field value is not empty, then the target_ip field is extracted from protoPayload.request.ip log field using the Grok pattern. If the target_ip log field value is not empty, then the target_ip log field is mapped to the target.ip UDM field.If the jsonPayload.connection.dest_ip log field value is not empty, then the dest_ip field is extracted from jsonPayload.connection.dest_ip log field using the Grok pattern. If the dest_ip log field value is not empty, then the dest_ip log field is mapped to the target.ip UDM field.If the httpRequest.serverIp log field value is not empty, then the server_ip field is extracted from httpRequest.serverIp log field using the Grok pattern. If the server_ip log field value is not empty, then the server_ip log field is mapped to the target.ip UDM field.If the protoPayload.requestMetadata.destinationAttributes.ip log field value is not empty, then the att_ip field is extracted from protoPayload.requestMetadata.destinationAttributes.ip log field using the Grok pattern. If the att_ip log field value is not empty, then the att_ip log field is mapped to the target.ip UDM field.Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to EMAIL_LOG_SEARCH_SMTP_RECIPIENT_IP, then the att_ip field is extracted from protoPayload.metadata.event.parameter.value log field using the Grok pattern. The att_ip log field is mapped to the target.ip UDM field.Iterate through log field protoPayload.request.status.loadBalancer.ingress:if the protoPayload.request.status.loadBalancer.ingress.ip log field value is not empty, then the req_ing_ip field is extracted from protoPayload.request.status.loadBalancer.ingress.ip log field using the Grok pattern. If the req_ing_ip log field value is not empty, then the req_ing_ip log field is mapped to the target.ip UDM field.Iterate through log field protoPayload.response.status.loadBalancer.ingress:if the protoPayload.response.status.loadBalancer.ingress.ip log field value is not empty, then the res_ing_ip field is extracted from protoPayload.response.status.loadBalancer.ingress.ip log field using the Grok pattern. If the res_ing_ip log field value is not empty, then the res_ing_ip log field is mapped to the target.ip UDM field. |
jsonPayload.connection.nat_ip |
principal.nat_ip |
|
jsonPayload.connection.nat_port |
principal.nat_port |
|
jsonPayload.connection.protocol,protoPayload.requestMetadata.requestAttributes.protocol,protoPayload.request.IPProtocol,jsonPayload.protocol |
network.ip_protocol |
If the jsonPayload.protocol log field value is not empty, then If the jsonPayload.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to ICMP. Else if the jsonPayload.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to IGMP. Else if the jsonPayload.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to TCP. Else if the jsonPayload.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to UDP. Else if the jsonPayload.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to IP6IN4. Else if the jsonPayload.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to GRE. Else if the jsonPayload.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to ESP. Else if the jsonPayload.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to EIGRP. Else if the jsonPayload.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to ETHERIP. Else if the jsonPayload.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to PIM. Else if the jsonPayload.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to VRRP. Otherwise, The network.ip_protocol UDM field is set to UNKNOWN_IP_PROTOCOL. Else if the jsonPayload.connection.protocol log field value is not empty, then If the jsonPayload.connection.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to ICMP. Else if the jsonPayload.connection.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to IGMP. Else if the jsonPayload.connection.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to TCP. Else if the jsonPayload.connection.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to UDP. Else if the jsonPayload.connection.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to IP6IN4. Else if the jsonPayload.connection.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to GRE. Else if the jsonPayload.connection.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to ESP. Else if the jsonPayload.connection.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to EIGRP. Else if the jsonPayload.connection.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to ETHERIP. Else if the jsonPayload.connection.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to PIM. Else if the jsonPayload.connection.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to VRRP. Otherwise, The network.ip_protocol UDM field is set to UNKNOWN_IP_PROTOCOL. Else if the protoPayload.requestMetadata.requestAttributes.protocol log field value is not empty, then If the protoPayload.requestMetadata.requestAttributes.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to ICMP. Else if the protoPayload.requestMetadata.requestAttributes.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to IGMP. Else if the protoPayload.requestMetadata.requestAttributes.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to TCP. Else if the protoPayload.requestMetadata.requestAttributes.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to UDP. Else if the protoPayload.requestMetadata.requestAttributes.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to IP6IN4. Else if the protoPayload.requestMetadata.requestAttributes.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to GRE. Else if the protoPayload.requestMetadata.requestAttributes.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to ESP. Else if the protoPayload.requestMetadata.requestAttributes.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to EIGRP. Else if the protoPayload.requestMetadata.requestAttributes.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to ETHERIP. Else if the protoPayload.requestMetadata.requestAttributes.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to PIM. Else if the protoPayload.requestMetadata.requestAttributes.protocol log field value contains one of the following values:
network.ip_protocol UDM field is set to VRRP. Otherwise, The network.ip_protocol UDM field is set to UNKNOWN_IP_PROTOCOL. Else if the protoPayload.request.IPProtocol log field value is not empty, then If the protoPayload.request.IPProtocol log field value contains one of the following values:
network.ip_protocol UDM field is set to ICMP. Else if the protoPayload.request.IPProtocol log field value contains one of the following values:
network.ip_protocol UDM field is set to IGMP. Else if the protoPayload.request.IPProtocol log field value contains one of the following values:
network.ip_protocol UDM field is set to TCP. Else if the protoPayload.request.IPProtocol log field value contains one of the following values:
network.ip_protocol UDM field is set to UDP. Else if the protoPayload.request.IPProtocol log field value contains one of the following values:
network.ip_protocol UDM field is set to IP6IN4. Else if the protoPayload.request.IPProtocol log field value contains one of the following values:
network.ip_protocol UDM field is set to GRE. Else if the protoPayload.request.IPProtocol log field value contains one of the following values:
network.ip_protocol UDM field is set to ESP. Else if the protoPayload.request.IPProtocol log field value contains one of the following values:
network.ip_protocol UDM field is set to EIGRP. Else if the protoPayload.request.IPProtocol log field value contains one of the following values:
network.ip_protocol UDM field is set to ETHERIP. Else if the protoPayload.request.IPProtocol log field value contains one of the following values:
network.ip_protocol UDM field is set to PIM. Else if the protoPayload.request.IPProtocol log field value contains one of the following values:
network.ip_protocol UDM field is set to VRRP. Otherwise, The network.ip_protocol UDM field is set to UNKNOWN_IP_PROTOCOL.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
jsonPayload.connection.src_port |
principal.port |
|
jsonPayload.dest_instance.project_id |
target.resource_ancestors.product_object_id |
|
jsonPayload.dest_location.asn |
additional.fields[jsonPayload_dest_location_asn] |
|
jsonPayload.dest_location.city |
target.location.city |
|
jsonPayload.dest_location.continent |
additional.fields[jsonPayload_dest_location_continent] |
|
jsonPayload.dest_vpc.subnetwork_name |
target.resource.attribute.labels[jsonPayload_dest_vpc_subnetwork_name] |
|
jsonPayload.end_time |
additional.fields[jsonPayload_end_time] |
|
jsonPayload.event_subtype,protoPayload.methodName,protoPayload.request.cmd |
extensions.auth.type |
If the jsonPayload.event_subtype log field value matches the regular expression pattern: (?i)cloudsql.instances.query or the protoPayload.methodName log field value matches the regular expression pattern: (?i)cloudsql.instances.query, then If the protoPayload.request.cmd log field value is equal to connect and the target.user.email_addresses UDM field value is not empty or the target.user.userid UDM field value is not empty, then the extensions.auth.type UDM field is set to MACHINE. Else if the jsonPayload.event_subtype log field value matches the regular expression pattern: (?i)checkinvitationrequired|loginservice\.(login|govattackwarning|accountdisabled|accountdisabledspammingthroughrelay|suspiciouslogin|suspiciousloginlesssecureapp|suspiciousprogrammaticlogin) or the protoPayload.methodName log field value matches the regular expression pattern: (?i)checkinvitationrequired|loginservice\.(login|govattackwarning|accountdisabled|accountdisabledspammingthroughrelay|suspiciouslogin|suspiciousloginlesssecureapp|suspiciousprogrammaticlogin) or the protoPayload.methodName log field value is equal to AuthorizeUser, then the extensions.auth.type UDM field is set to MACHINE. Else if the jsonPayload.event_subtype log field value matches the regular expression pattern: (?i)loginservice\.logout or the protoPayload.methodName log field value matches the regular expression pattern: (?i)loginservice\.logout, then the extensions.auth.type UDM field is set to MACHINE. Else if the jsonPayload.event_subtype log field value matches the regular expression pattern: (?i)cloudsql\..*\.connect or the protoPayload.methodName log field value matches the regular expression pattern: (?i)cloudsql\..*\.connect, then the extensions.auth.type UDM field is set to MACHINE. |
jsonPayload.location.principalEmployingEntity |
principal.user.company_name |
If the raw log message value matches the regular expression pattern: jsonPayload.*location.*principalOfficeCountry, then the jsonPayload.location.principalEmployingEntity log field is mapped to the principal.user.company_name UDM field. |
jsonPayload.location.principalOfficeCountry |
principal.user.office_address.country_or_region |
If the raw log message value matches the regular expression pattern: jsonPayload.*location.*principalOfficeCountry, then the jsonPayload.location.principalOfficeCountry log field is mapped to the principal.user.office_address.country_or_region UDM field. |
jsonPayload.packets_sent |
network.sent_packets |
|
jsonPayload.queryName |
network.dns.questions.name |
|
jsonPayload.reporter |
additional.fields[jsonPayload_reporter] |
|
jsonPayload.sourceNetwork |
additional.fields[source_network] |
|
jsonPayload.src_instance.project_id |
additional.fields[jsonPayload_src_instance_project_id] |
|
jsonPayload.src_instance.zone |
principal.resource.attribute.cloud.availability_zone |
|
jsonPayload.src_location.asn |
additional.fields[jsonPayload_src_location_asn] |
|
jsonPayload.src_location.city |
principal.location.city |
|
jsonPayload.src_location.continent |
additional.fields[jsonPayload_src_location_continent] |
|
jsonPayload.src_location.country,protoPayload.requestMetadata.callerRegionCode,jsonPayload.src_location.region |
principal.location.country_or_region |
If the protoPayload.requestMetadata.callerRegionCode log field value is not empty, then the protoPayload.requestMetadata.callerRegionCode log field is mapped to the principal.location.country_or_region UDM field. Else if the jsonPayload.src_location.region log field value is not empty, then the jsonPayload.src_location.region log field is mapped to the principal.location.country_or_region UDM field. Else if the jsonPayload.src_location.country log field value is not empty, then the jsonPayload.src_location.country log field is mapped to the principal.location.country_or_region UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
jsonPayload.src_vpc.project_id |
principal.resource_ancestors.product_object_id |
|
jsonPayload.src_vpc.subnetwork_name |
principal.resource.attribute.labels[jsonPayload_src_vpc_subnetwork_name] |
|
jsonPayload.src_vpc.vpc_name,jsonPayload.src_instance.vm_name |
principal.resource.name |
The principal_vm_name field is extracted from jsonPayload.src_instance.vm_name log field using the Grok pattern.If the principal_vm_name log field value is not empty, then the principal_vm_name log field is mapped to the principal.resource.name UDM field. Else if the jsonPayload.src_vpc.vpc_name log field value is not empty, then If the logName log field value is vpc_flows, then the jsonPayload.src_vpc.vpc_name log field is mapped to the principal.resource_ancestors.name UDM field. Otherwise, The jsonPayload.src_vpc.vpc_name log field is mapped to the principal.resource.name UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
jsonPayload.start_time |
additional.fields[jsonPayload_start_time] |
|
labels.authorization.k8s.io/reason,protoPayload.metadata.event.parameter.value |
security_result.action_details |
If the labels.authorization.k8s.io/reason log field value is not empty, then the labels.authorization.k8s.io/reason log field is mapped to the security_result.action_details UDM field. Otherwise, iterate through log field protoPayload.metadata.event: if the protoPayload.metadata.event.eventName log field value contains one of the following values:
Iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to login_challenge_status, then the protoPayload.metadata.event.parameter.value log field is mapped to the security_result.action_details UDM field. Else if the protoPayload.metadata.event.eventName log field value contains one of the following values:
Iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to ACTION_TYPE, then the protoPayload.metadata.event.parameter.value log field is mapped to the security_result.action_details UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
labels.imagepolicywebhook.image-policy.k8s.io/dry-run |
target.resource.attribute.labels[imagepolicywebhook_image_policy_k8s_io_dry_run] |
If the resource.labels.project_id log field value is not empty, then If the operation.producer log field value is not empty and the operation.producer log field value is equal to k8s.io, then the target.resource.attribute.labels.key UDM field is set to imagepolicywebhook.image-policy.k8s.io/dry-run and the labels.imagepolicywebhook.image-policy.k8s.io/dry-run log field is mapped to the target.resource.attribute.labels.value UDM field. |
labels.key |
additional.fields[labels_key] |
|
labels.mutation.webhook.admission.k8s.io/round_0_index_0 |
target.resource.attribute.labels[labels_round_%{index}_index_%{index1}] |
The target.resource.attribute.labels.key UDM field is set to a value generated from the template labels_round_%{index}_index_%{index1}, where %{index} and %{index1} are replaced with the round and index values extracted from the log field, and the log field value is mapped to the target.resource.attribute.labels.value UDM field. |
labels.pod-security.kubernetes.io/enforce-policy |
target.resource.attribute.labels[pod_security_kubernetes_io_enforce_policy] |
|
logName |
metadata.url_back_to_product |
The metadata.url_back_to_product UDM field is set to a value generated from the template https://console.cloud.google.com/logs?%{logName}, where %{logName} is replaced with the value of the logName log field. |
message |
security_result.detection_fields[key_id] |
The key_id field is extracted from message log field using the Grok pattern. The security_result.detection_fields.key UDM field is set to key_id and the key_id log field is mapped to the security_result.detection_fields.value UDM field. |
metadata.userLabels.key |
additional.fields[metadata_user_labels_key] |
|
| N/A | metadata.vendor_name |
The metadata.vendor_name UDM field is set to Google Cloud Platform. |
operation.first |
additional.fields[operation_first] |
|
operation.id |
additional.fields[operation_id] |
|
operation.last |
additional.fields[operation_last] |
|
operation.producer |
additional.fields[operation_producer] |
|
protoPayload.@type |
additional.fields[protopayload_type] |
|
protoPayload.auditLoggableMint |
additional.fields[audit_loggable_mint] |
|
protoPayload.auditLoggableServiceControlToken |
additional.fields[audit_loggable_service_control_token] |
|
protoPayload.authenticationInfo.authoritySelector |
principal.user.attribute.labels[authentication_info_authority_selector] |
|
protoPayload.authenticationInfo.loggableShortLivedCredential.object |
additional.fields[authentication_info_loggable_short_lived_credential] |
|
protoPayload.authenticationInfo.oauthInfo.oauthClientId |
principal.user.attribute.labels[authentication_info_oauth_client_id] |
|
protoPayload.authenticationInfo.serviceAccountDelegationInfo.firstPartyPrincipal.principalEmail,protoPayload.response.spec.template.spec.template.spec.serviceAccountName,protoPayload.metadata.event.parameter.value,jsonPayload.actor.user,protoPayload.authenticationInfo.principalEmail,protoPayload.authenticationInfo.authoritySelector,protoPayload.authenticationInfo.principalSubject |
principal.user.email_addresses |
Iterate through log field protoPayload.authenticationInfo.serviceAccountDelegationInfo:if the protoPayload.authenticationInfo.serviceAccountDelegationInfo.firstPartyPrincipal.principalEmail log field value matches the regular expression pattern: ^.+@.+$, then the protoPayload.authenticationInfo.serviceAccountDelegationInfo.firstPartyPrincipal.principalEmail log field is mapped to the principal.user.email_addresses UDM field.If the protoPayload.authenticationInfo.principalEmail log field value matches the regular expression pattern: ^.+@.+$, then the protoPayload.authenticationInfo.principalEmail log field is mapped to the principal.user.email_addresses UDM field.If the protoPayload.authenticationInfo.authoritySelector log field value matches the regular expression pattern: ^.+@.+$, then the protoPayload.authenticationInfo.authoritySelector log field is mapped to the principal.user.email_addresses UDM field.Iterate through log field protoPayload.metadata.event:if the protoPayload.metadata.event.eventName log field value contains one of the following values:
Iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to USER_EMAIL, then the protoPayload.metadata.event.parameter.value log field is mapped to the principal.user.email_addresses UDM field.If the jsonPayload.actor.user log field value matches the regular expression pattern: ^.+@.+$, then the jsonPayload.actor.user log field is mapped to the principal.user.email_addresses UDM field.If the protoPayload.response.spec.template.spec.template.spec.serviceAccountName log field value matches the regular expression pattern: ^.+@.+$, then the protoPayload.response.spec.template.spec.template.spec.serviceAccountName log field is mapped to the principal.user.email_addresses UDM field.If the principal.user.email_addresses UDM field value is empty, then If the protoPayload.authenticationInfo.principalSubject log field value matches the regular expression pattern: ^.+@.+$, then the protoPayload.authenticationInfo.principalSubject log field is mapped to the principal.user.email_addresses UDM field. |
protoPayload.authenticationInfo.serviceAccountDelegationInfo.firstPartyPrincipal.serviceMetadata |
additional.fields[delegation_first_party_service_metadata] |
|
protoPayload.authenticationInfo.serviceAccountDelegationInfo.firstPartyPrincipal.serviceMetadata.object |
additional.fields[service_account_delegation_info_%{index}_first_party_principal_service_metadata_object] |
Iterate through log field protoPayload.authenticationInfo.serviceAccountDelegationInfo: The additional.fields.key UDM field is set to a value generated from the template service_account_delegation_info_%{index}_first_party_principal_service_metadata_object, where %{index} is replaced with the value of the index log field and the protoPayload.authenticationInfo.serviceAccountDelegationInfo.firstPartyPrincipal.serviceMetadata.object log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.authenticationInfo.serviceAccountDelegationInfo.principalSubject |
principal.user.attribute.labels[access_serviceAcc_principalSubject] |
|
protoPayload.authenticationInfo.serviceAccountDelegationInfo.thirdPartyPrincipal.thirdPartyClaims |
additional.fields[delegation_third_party_third_party_claims] |
|
protoPayload.authenticationInfo.serviceAccountDelegationInfo.thirdPartyPrincipal.thirdPartyClaims.object |
additional.fields[service_account_delegation_info_%{index}_third_party_principal_third_party_claims_object] |
Iterate through log field protoPayload.authenticationInfo.serviceAccountDelegationInfo: The additional.fields.key UDM field is set to a value generated from the template service_account_delegation_info_%{index}_third_party_principal_third_party_claims_object, where %{index} is replaced with the value of the index log field and the protoPayload.authenticationInfo.serviceAccountDelegationInfo.thirdPartyPrincipal.thirdPartyClaims.object log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.authenticationInfo.serviceAccountDelegationSessionId |
additional.fields[authentication_info_service_account_delegation_session_id] |
|
protoPayload.authenticationInfo.serviceAccountKeyName |
principal.user.attribute.labels[service_account_key_name] |
|
protoPayload.authenticationInfo.serviceDelegationHistory.originalPrincipal |
principal.user.attribute.labels[authentication_info_service_delegation_history_original_principal] |
|
protoPayload.authenticationInfo.serviceDelegationHistory.serviceMetadata.jobMetadata |
additional.fields[service_metadata_%{index}_job_metadata_%{key}] |
Iterate through log field protoPayload.authenticationInfo.serviceDelegationHistory.serviceMetadata:for each entry in protoPayload.authenticationInfo.serviceDelegationHistory.serviceMetadata, Iterate for each key, value pair of log field protoPayload.authenticationInfo.serviceDelegationHistory.serviceMetadata.jobMetadata: The additional.fields.key UDM field is set to a value generated from the template service_metadata_%{index}_job_metadata_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of protoPayload.authenticationInfo.serviceDelegationHistory.serviceMetadata.jobMetadata log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.authenticationInfo.serviceDelegationHistory.serviceMetadata.principalSubject |
principal.user.attribute.labels[service_metadata_%{index}_principal_subject] |
Iterate through log field protoPayload.authenticationInfo.serviceDelegationHistory.serviceMetadata: The principal.user.attribute.labels.key UDM field is set to a value generated from the template service_metadata_%{index}_principal_subject, where %{index} is replaced with the value of the index log field and the protoPayload.authenticationInfo.serviceDelegationHistory.serviceMetadata.principalSubject log field is mapped to the principal.user.attribute.labels.value UDM field. |
protoPayload.authenticationInfo.thirdPartyPrincipal |
additional.fields[third_party_principal] |
|
protoPayload.authenticationInfo.thirdPartyPrincipal.object |
additional.fields[authentication_info_third_party_principal] |
|
protoPayload.authorizationInfo.adminAccessControlAuthorizationInfo |
security_result.detection_fields[authorization_info_%{index}_admin_access_control_authorization_info] |
Iterate through log field protoPayload.authorizationInfo: The security_result.detection_fields.key UDM field is set to a value generated from the template authorization_info_%{index}_admin_access_control_authorization_info, where %{index} is replaced with the value of the index log field and the protoPayload.authorizationInfo.adminAccessControlAuthorizationInfo log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.authorizationInfo.authorizationLoggingOptions.permissionType |
additional.fields[authorization_info_logging_options_permission_type_%{index}] |
Iterate through log field protoPayload.authorizationInfo: The additional.fields.key UDM field is set to a value generated from the template authorization_info_logging_options_permission_type_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.authorizationInfo.authorizationLoggingOptions.permissionType log field is mapped to the additional.fields.value UDM field. |
protoPayload.authorizationInfo.directAuth |
security_result.detection_fields[authorization_info_%{index}_direct_auth] |
Iterate through log field protoPayload.authorizationInfo: The security_result.detection_fields.key UDM field is set to a value generated from the template authorization_info_%{index}_direct_auth, where %{index} is replaced with the value of the index log field and the protoPayload.authorizationInfo.directAuth log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.authorizationInfo.granted |
principal.user.attribute.labels[authorization_granted] |
Iterate through log field protoPayload.authorizationInfo: The principal.user.attribute.labels.key UDM field is set to authorization_granted and the protoPayload.authorizationInfo.granted log field is mapped to the principal.user.attribute.labels.value UDM field. |
protoPayload.authorizationInfo.granted |
security_result.detection_fields[authorization_granted] |
Iterate through log field protoPayload.authorizationInfo: The security_result.detection_fields.key UDM field is set to authorization_granted and the protoPayload.authorizationInfo.granted log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.authorizationInfo.impersonationPeerBorgRole |
principal.user.attribute.labels[authorization_info_%{index}_impersonation_peer_borg_role] |
Iterate through log field protoPayload.authorizationInfo: The principal.user.attribute.labels.key UDM field is set to a value generated from the template authorization_info_%{index}_impersonation_peer_borg_role, where %{index} is replaced with the value of the index log field and the protoPayload.authorizationInfo.impersonationPeerBorgRole log field is mapped to the principal.user.attribute.labels.value UDM field. |
protoPayload.authorizationInfo.permission |
principal.user.attribute.permissions.name |
Iterate through log field protoPayload.authorizationInfo: The protoPayload.authorizationInfo.permission log field is mapped to the principal.user.attribute.permissions.name UDM field. |
protoPayload.authorizationInfo.permissionType |
additional.fields[authorization_info_permission_type_%{index}] |
Iterate through log field protoPayload.authorizationInfo: The additional.fields.key UDM field is set to a value generated from the template authorization_info_permission_type_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.authorizationInfo.permissionType log field is mapped to the additional.fields.value UDM field. |
protoPayload.authorizationInfo.permissionType,protoPayload.authorizationInfo.authorizationLoggingOptions.permissionType |
principal.user.attribute.permissions.type |
Iterate through log field protoPayload.authorizationInfo:if the protoPayload.authorizationInfo.permissionType log field value contains one of the following values:
protoPayload.authorizationInfo.permissionType log field is mapped to the principal.user.attribute.permissions.type UDM field. Otherwise, The principal.user.attribute.permissions.type UDM field is set to UNKNOWN_PERMISSION_TYPE.If the protoPayload.authorizationInfo.authorizationLoggingOptions.permissionType log field value contains one of the following values:
protoPayload.authorizationInfo.authorizationLoggingOptions.permissionType log field is mapped to the principal.user.attribute.permissions.type UDM field. Otherwise, The principal.user.attribute.permissions.type UDM field is set to UNKNOWN_PERMISSION_TYPE. |
protoPayload.authorizationInfo.resource |
additional.fields[authorizations_resource] |
Iterate through log field protoPayload.authorizationInfo: The additional.fields.key UDM field is set to a value generated from the template authorizations_resource_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.authorizationInfo.resource log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.authorizationInfo.resourceAttributes.annotations.key |
target.resource.attribute.labels[authorization_info_%{index}_resource_attributes_annotations_key] |
Iterate through log field protoPayload.authorizationInfo: The target.resource.attribute.labels.key UDM field is set to a value generated from the template authorization_info_%{index}_resource_attributes_annotations_key, where %{index} is replaced with the value of the index log field and the protoPayload.authorizationInfo.resourceAttributes.annotations.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.authorizationInfo.resourceAttributes.deleteTime |
target.resource.attribute.labels[authorization_info_%{index}_resource_attributes_delete_time] |
Iterate through log field protoPayload.authorizationInfo: The target.resource.attribute.labels.key UDM field is set to a value generated from the template authorization_info_%{index}_resource_attributes_delete_time, where %{index} is replaced with the value of the index log field and the protoPayload.authorizationInfo.resourceAttributes.deleteTime log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.authorizationInfo.resourceAttributes.etag |
target.resource.attribute.labels[authorization_info_%{index}_resource_attributes_etag] |
Iterate through log field protoPayload.authorizationInfo: The target.resource.attribute.labels.key UDM field is set to a value generated from the template authorization_info_%{index}_resource_attributes_etag, where %{index} is replaced with the value of the index log field and the protoPayload.authorizationInfo.resourceAttributes.etag log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.authorizationInfo.resourceAttributes.labels.key |
target.resource.attribute.labels[authorization_info_%{index}_resource_attributes_labels_key] |
Iterate through log field protoPayload.authorizationInfo: The target.resource.attribute.labels.key UDM field is set to a value generated from the template authorization_info_%{index}_resource_attributes_labels_key, where %{index} is replaced with the value of the index log field and the protoPayload.authorizationInfo.resourceAttributes.labels.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.authorizationInfo.resourceAttributes.name |
additional.fields[authorization_info_resource_attributes_name] |
Iterate through log field protoPayload.authorizationInfo: The additional.fields.key UDM field is set to a value generated from the template authorization_info_resource_attributes_name_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.authorizationInfo.resourceAttributes.name log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.authorizationInfo.resourceAttributes.service |
target.resource.attribute.labels[authorization_info_%{index}_resource_service] |
Iterate through log field protoPayload.authorizationInfo: The target.resource.attribute.labels.key UDM field is set to a value generated from the template authorization_info_%{index}_resource_service, where %{index} is replaced with the value of the index log field and the protoPayload.authorizationInfo.resourceAttributes.service log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.loggableUbermint |
additional.fields[loggable_ubermint] |
|
protoPayload.metadata.@type |
additional.fields[metadata_type] |
|
protoPayload.metadata.activityId.timeUsec |
additional.fields[metadata_activityId_time_usec] |
|
protoPayload.metadata.activityId.uniqQualifier |
additional.fields[metadata_activityId_uniq_qualifier] |
|
protoPayload.metadata.datasetChange.bindingDeltas.action |
target.resource.attribute.labels[dataset_change_binding_deltas_action] |
|
protoPayload.metadata.datasetChange.bindingDeltas.member |
target.resource.attribute.labels[dataset_change_binding_deltas_member] |
|
protoPayload.metadata.datasetChange.bindingDeltas.role |
target.resource.attribute.labels[dataset_change_binding_deltas_role] |
|
protoPayload.metadata.datasetChange.dataset.acl.policy.bindings.members |
target.resource.attribute.labels[dataset_change_dataset_acl_policy_bindings_%{index}_members_%{index1}] |
Iterate through log field protoPayload.metadata.datasetChange.dataset.acl.policy.bindings:iterate through log field protoPayload.metadata.datasetChange.dataset.acl.policy.bindings.members: The target.resource.attribute.labels.key UDM field is set to a value generated from the template dataset_change_dataset_acl_policy_bindings_%{index}_members_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.datasetChange.dataset.acl.policy.bindings.members log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.datasetChange.dataset.acl.policy.bindings.role |
target.resource.attribute.labels[dataset_change_dataset_acl_policy_bindings_%{index}_role] |
Iterate through log field protoPayload.metadata.datasetChange.dataset.acl.policy.bindings: The target.resource.attribute.labels.key UDM field is set to a value generated from the template dataset_change_dataset_acl_policy_bindings_%{index}_role, where %{index} is replaced with the value of the index log field and the protoPayload.metadata.datasetChange.dataset.acl.policy.bindings.role log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.device_id |
principal.asset.asset_id |
The token_device_id field is extracted from the protoPayload.metadata.device_id log field using a Grok pattern.If the token_device_id log field value is not empty, then If the logtype log field value is equal to cloud.security.gatekeeper.AuthorizeUserRequest, then the principal.asset.asset_id UDM field is set to a value generated from the template Device Id: %{token_device_id}, where %{token_device_id} is replaced with the value of the token_device_id log field. |
protoPayload.metadata.device_id,protoPayload.response.status.nodeInfo.machineID,protoPayload.request.status.nodeInfo.machineID |
target.asset.asset_id |
The token_device_id field is extracted from the protoPayload.metadata.device_id log field using a Grok pattern.If the token_device_id log field value is not empty, then the target.asset.asset_id UDM field is set to a value generated from the template Device Id: %{token_device_id}, where %{token_device_id} is replaced with the value of the token_device_id log field. Else if the protoPayload.request.status.nodeInfo.machineID log field value is not empty, then the target.asset.asset_id UDM field is set to a value generated from the template Device Id: %{protoPayload.request.status.nodeInfo.machineID}, where %{protoPayload.request.status.nodeInfo.machineID} is replaced with the value of the protoPayload.request.status.nodeInfo.machineID log field. Else if the protoPayload.response.status.nodeInfo.machineID log field value is not empty, then the target.asset.asset_id UDM field is set to a value generated from the template Device Id: %{protoPayload.response.status.nodeInfo.machineID}, where %{protoPayload.response.status.nodeInfo.machineID} is replaced with the value of the protoPayload.response.status.nodeInfo.machineID log field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.metadata.dryRun |
security_result.detection_fields[metadata_dry_run] |
If the protoPayload.metadata.dryRun log field value is not empty, then the security_result.detection_fields.key UDM field is set to metadata_dry_run and the protoPayload.metadata.dryRun log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.event.eventName |
additional.fields[event_name_%{index}] |
Iterate through log field protoPayload.metadata.event: The additional.fields.key UDM field is set to a value generated from the template event_name_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.metadata.event.eventName log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.eventType |
additional.fields[event_type_%{index}] |
Iterate through log field protoPayload.metadata.event: The additional.fields.key UDM field is set to a value generated from the template event_type_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.metadata.event.eventType log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.label |
additional.fields[event_param_label_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter: The additional.fields.key UDM field is set to a value generated from the template event_param_label_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.label log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.name |
target.asset.type |
If the protoPayload.metadata.event.eventName.parameter.name log field value is equal to PRINTER_SERVER_NAME, then the target.asset.type UDM field is set to SERVER. Else if the protoPayload.metadata.event.eventName.parameter.name log field value is equal to PRINTER_NAME, then the target.asset.type UDM field is set to PRINTER. Else if the protoPayload.metadata.event.eventName.parameter.name log field value is equal to DEVICE_TYPE, then the target.asset.type UDM field is set to ROLE_UNSPECIFIED. |
protoPayload.metadata.event.parameter.name[EMAIL_LOG_SEARCH_MSG_ID] |
network.email.mail_id |
|
protoPayload.metadata.event.parameter.name[EMAIL_LOG_SEARCH_RECIPIENT] |
network.email.to |
|
protoPayload.metadata.event.parameter.name[EMAIL_LOG_SEARCH_SENDER] |
network.email.from |
|
protoPayload.metadata.event.parameter.name[login_challenge_method],protoPayload.metadata.event.parameter.multiStrValue |
extensions.auth.auth_details |
If the protoPayload.metadata.event.eventName log field value contains one of the following values:
protoPayload.metadata.event.parameter.name log field value is equal to login_challenge_method, then the protoPayload.metadata.event.parameter.multiStrValue log field is mapped to the extensions.auth.auth_details UDM field. |
protoPayload.metadata.event.parameter.name[USER_EMAIL],protoPayload.metadata.event.parameter.name[EMAIL_MONITOR_DEST_EMAIL],protoPayload.metadata.event.parameter.name[DESTINATION_USER_EMAIL],protoPayload.serviceData.policyDelta.bindingDeltas.member,protoPayload.metadata.membershipDelta.member,protoPayload.response.status.user.uid,protoPayload.response.spec.uid,protoPayload.response.status.userInfo.uid,protoPayload.response.user,protoPayload.request.user,protoPayload.metadata.event.parameter.value |
target.user.userid |
If the protoPayload.metadata.membershipDelta.member log field value is not empty, then the prefix and temp_member fields are extracted from protoPayload.metadata.membershipDelta.member log field using the Grok pattern. If the prefix log field value is user, then the temp_member log field is mapped to the target.user.userid UDM field. Else if the prefix log field value is group, then the temp_member log field is mapped to the target.group.product_object_id UDM field. Else if the protoPayload.serviceData.policyDelta.bindingDeltas.0.member log field value is not empty, thenIterate through log field protoPayload.serviceData.policyDelta.bindingDeltas: if the index value is equal to 0, then If the protoPayload.serviceData.policyDelta.bindingDeltas.0.member log field value matches the regular expression pattern: ^(.){1,256}$, then If the protoPayload.serviceData.policyDelta.bindingDeltas.0.member log field value is not @, then the protoPayload.serviceData.policyDelta.bindingDeltas.0.member log field is mapped to the target.user.userid UDM field.Else if the protoPayload.methodName log field value matches the regular expression pattern: cloudsql.instances.login, then the protoPayload.response.user log field is mapped to the target.user.userid UDM field and the protoPayload.request.user log field is mapped to the target.user.userid UDM field. Else if the protoPayload.response.status.userInfo.uid log field value is not empty, then the protoPayload.response.status.userInfo.uid log field is mapped to the target.user.userid UDM field. Else if the protoPayload.response.spec.uid log field value is not empty, then the protoPayload.response.spec.uid log field is mapped to the target.user.userid UDM field. Else if the protoPayload.response.status.user.uid log field value is not empty, then the protoPayload.response.status.user.uid log field is mapped to the target.user.userid UDM field. Otherwise, iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value contains one of the following values:
user_id field is extracted from protoPayload.metadata.event.parameter.value log field using the Grok pattern. The user_id log field is mapped to the target.user.userid UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.metadata.event.parameter.type |
additional.fields[event_param_type_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter: The additional.fields.key UDM field is set to a value generated from the template event_param_type_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.type log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[api_client_name_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to API_CLIENT_NAME, then the additional.fields.key UDM field is set to a value generated from the template api_client_name_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[api_scopes_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to API_SCOPES, then the additional.fields.key UDM field is set to a value generated from the template api_scopes_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[application_edition_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to APPLICATION_EDITION, then the additional.fields.key UDM field is set to a value generated from the template application_edition_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[asp_id_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to ASP_ID, then the additional.fields.key UDM field is set to a value generated from the template asp_id_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[begin_date_time_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to BEGIN_DATE_TIME, then the additional.fields.key UDM field is set to a value generated from the template begin_date_time_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[birthdate_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to BIRTHDATE, then the additional.fields.key UDM field is set to a value generated from the template birthdate_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[bulk_upload_fail_users_number_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to BULK_UPLOAD_FAIL_USERS_NUMBER, then the additional.fields.key UDM field is set to a value generated from the template bulk_upload_fail_users_number_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[bulk_upload_total_users_number_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to BULK_UPLOAD_TOTAL_USERS_NUMBER, then the additional.fields.key UDM field is set to a value generated from the template bulk_upload_total_users_number_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[caa_assignments_new_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to CAA_ASSIGNMENTS_NEW, then the additional.fields.key UDM field is set to a value generated from the template caa_assignments_new_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[caa_assignments_old_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to CAA_ASSIGNMENTS_OLD, then the additional.fields.key UDM field is set to a value generated from the template caa_assignments_old_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[caa_enforcement_endpoints_new_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to CAA_ENFORCEMENT_ENDPOINTS_NEW, then the additional.fields.key UDM field is set to a value generated from the template caa_enforcement_endpoints_new_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[caa_enforcement_endpoints_old_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to CAA_ENFORCEMENT_ENDPOINTS_OLD, then the additional.fields.key UDM field is set to a value generated from the template caa_enforcement_endpoints_old_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[chrome_licenses_enabled_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to CHROME_LICENSES_ENABLED, then the additional.fields.key UDM field is set to a value generated from the template chrome_licenses_enabled_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[chrome_os_session_type_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to CHROME_OS_SESSION_TYPE, then the additional.fields.key UDM field is set to a value generated from the template chrome_os_session_type_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[device_new_org_unit_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to DEVICE_NEW_ORG_UNIT, then the additional.fields.key UDM field is set to a value generated from the template device_new_org_unit_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[device_previous_org_unit_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to DEVICE_PREVIOUS_ORG_UNIT, then the additional.fields.key UDM field is set to a value generated from the template device_previous_org_unit_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[domain_alias_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to DOMAIN_ALIAS, then the additional.fields.key UDM field is set to a value generated from the template domain_alias_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[email_export_include_deleted_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to EMAIL_EXPORT_INCLUDE_DELETED, then the additional.fields.key UDM field is set to a value generated from the template email_export_include_deleted_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[email_export_package_content_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to EMAIL_EXPORT_PACKAGE_CONTENT, then the additional.fields.key UDM field is set to a value generated from the template email_export_package_content_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[email_log_search_end_date_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to EMAIL_LOG_SEARCH_END_DATE, then the additional.fields.key UDM field is set to a value generated from the template email_log_search_end_date_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[email_log_search_start_date_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to EMAIL_LOG_SEARCH_START_DATE, then the additional.fields.key UDM field is set to a value generated from the template email_log_search_start_date_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[email_monitor_level_chat_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to EMAIL_MONITOR_LEVEL_CHAT, then the additional.fields.key UDM field is set to a value generated from the template email_monitor_level_chat_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[email_monitor_level_draft_email_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to EMAIL_MONITOR_LEVEL_DRAFT_EMAIL, then the additional.fields.key UDM field is set to a value generated from the template email_monitor_level_draft_email_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[email_monitor_level_in_email_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to EMAIL_MONITOR_LEVEL_INCOMING_EMAIL, then the additional.fields.key UDM field is set to a value generated from the template email_monitor_level_in_email_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[email_monitor_level_out_email_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to EMAIL_MONITOR_LEVEL_OUTGOING_EMAIL, then the additional.fields.key UDM field is set to a value generated from the template email_monitor_level_out_email_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[email_reset_reason_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to GMAIL_RESET_REASON, then the additional.fields.key UDM field is set to a value generated from the template email_reset_reason_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[end_date_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to END_DATE, then the additional.fields.key UDM field is set to a value generated from the template end_date_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[end_date_time_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to END_DATE_TIME, then the additional.fields.key UDM field is set to a value generated from the template end_date_time_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[field_name_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to FIELD_NAME, then the additional.fields.key UDM field is set to a value generated from the template field_name_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[full_org_unit_path_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to FULL_ORG_UNIT_PATH, then the additional.fields.key UDM field is set to a value generated from the template full_org_unit_path_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[grp_member_bulk_upload_failed_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to GROUP_MEMBER_BULK_UPLOAD_FAILED_NUMBER, then the additional.fields.key UDM field is set to a value generated from the template grp_member_bulk_upload_failed_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[grp_member_bulk_upload_total_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to GROUP_MEMBER_BULK_UPLOAD_TOTAL_NUMBER, then the additional.fields.key UDM field is set to a value generated from the template grp_member_bulk_upload_total_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[info_type_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to INFO_TYPE, then the additional.fields.key UDM field is set to a value generated from the template info_type_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[new_permission_grant_state_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to NEW_PERMISSION_GRANT_STATE, then the additional.fields.key UDM field is set to a value generated from the template new_permission_grant_state_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[new_value_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to NEW_VALUE, then the additional.fields.key UDM field is set to a value generated from the template new_value_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[num_of_company_owned_device_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to NUMBER_OF_COMPANY_OWNED_DEVICES, then the additional.fields.key UDM field is set to a value generated from the template num_of_company_owned_device_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[oauth2_app_type_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to OAUTH2_APP_TYPE, then the additional.fields.key UDM field is set to a value generated from the template oauth2_app_type_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[old_permission_grant_state_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to OLD_PERMISSION_GRANT_STATE, then the additional.fields.key UDM field is set to a value generated from the template old_permission_grant_state_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[old_value_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to OLD_VALUE, then the additional.fields.key UDM field is set to a value generated from the template old_value_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[privilege_name_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to PRIVILEGE_NAME, then the additional.fields.key UDM field is set to a value generated from the template privilege_name_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[reauth_setting_new_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to REAUTH_SETTING_NEW, then the additional.fields.key UDM field is set to a value generated from the template reauth_setting_new_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[reauth_setting_old_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to REAUTH_SETTING_OLD, then the additional.fields.key UDM field is set to a value generated from the template reauth_setting_old_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[request_id_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to REQUEST_ID, then the additional.fields.key UDM field is set to a value generated from the template request_id_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[search_query_for_dump_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to SEARCH_QUERY_FOR_DUMP, then the additional.fields.key UDM field is set to a value generated from the template search_query_for_dump_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[secondary_domain_name_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to SECONDARY_DOMAIN_NAME, then the additional.fields.key UDM field is set to a value generated from the template secondary_domain_name_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[setting_name_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to SETTING_NAME, then the additional.fields.key UDM field is set to a value generated from the template setting_name_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[start_date_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to START_DATE, then the additional.fields.key UDM field is set to a value generated from the template start_date_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[user_custom_field_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to USER_CUSTOM_FIELD, then the additional.fields.key UDM field is set to a value generated from the template user_custom_field_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[user_defined_setting_name_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to USER_DEFINED_SETTING_NAME, then the additional.fields.key UDM field is set to a value generated from the template user_defined_setting_name_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[user_nickname_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to USER_NICKNAME, then the additional.fields.key UDM field is set to a value generated from the template user_nickname_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[web_origin_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to WEB_ORIGIN, then the additional.fields.key UDM field is set to a value generated from the template web_origin_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
additional.fields[whitelisted_groups_%{index}_%{index1}] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to WHITELISTED_GROUPS, then the additional.fields.key UDM field is set to a value generated from the template whitelisted_groups_%{index}_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.event.parameter.value log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.event.parameter.value |
intermediary.resource.name |
If the protoPayload.metadata.event.parameter.name log field value is equal to GATEWAY_NAME, then the protoPayload.metadata.event.parameter.value log field is mapped to the intermediary.resource.name UDM field. |
protoPayload.metadata.event.parameter.value |
security_result.category |
If the protoPayload.metadata.event.eventName log field value is equal to login_success, then If the protoPayload.metadata.event.parameter.name log field value is equal to is_suspicious, then If the protoPayload.metadata.event.parameter.value log field value is equal to True, then the security_result.category UDM field is set to NETWORK_SUSPICIOUS. |
protoPayload.metadata.event.parameter.value |
security_result.detection_fields[action_id] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to ACTION_ID, then the security_result.detection_fields.key UDM field is set to action_id and the protoPayload.metadata.event.parameter.value log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.event.parameter.value |
security_result.detection_fields[alert_name] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to ALERT_NAME, then the security_result.detection_fields.key UDM field is set to alert_name and the protoPayload.metadata.event.parameter.value log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.event.parameter.value |
security_result.detection_fields[allowed_two_step_verification_method] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to ALLOWED_TWO_STEP_VERIFICATION_METHOD, then the security_result.detection_fields.key UDM field is set to allowed_two_step_verification_method and the protoPayload.metadata.event.parameter.value log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.event.parameter.value |
security_result.detection_fields[is_second_factor] |
If the protoPayload.metadata.event.eventName log field value is equal to login_verification, then If the protoPayload.metadata.event.parameter.name log field value is equal to is_second_factor, then the security_result.detection_fields.key UDM field is set to is_second_factor and the protoPayload.metadata.event.parameter.value log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.event.parameter.value |
security_result.detection_fields[login_failure_type] |
If the protoPayload.metadata.event.eventName log field value is equal to login_failure, then If the protoPayload.metadata.event.parameter.name log field value is equal to login_failure_type, then the security_result.detection_fields.key UDM field is set to login_failure_type and the protoPayload.metadata.event.parameter.value log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.event.parameter.value |
security_result.detection_fields[login_type] |
Iterate through log field protoPayload.metadata.event:if the protoPayload.metadata.event.eventName log field value contains one of the following values:
Iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to login_type, then the security_result.detection_fields.key UDM field is set to login_type and the protoPayload.metadata.event.parameter.value log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.event.parameter.value |
security_result.detection_fields[quarantine_name] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to QUARANTINE_NAME, then the security_result.detection_fields.key UDM field is set to quarantine_name and the protoPayload.metadata.event.parameter.value log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[app_licenses_order_number] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to APP_LICENSES_ORDER_NUMBER, then the target.asset.attribute.labels.key UDM field is set to app_licenses_order_number and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[chrome_num_licenses_purchased] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to CHROME_NUM_LICENSES_PURCHASED, then the target.asset.attribute.labels.key UDM field is set to chrome_num_licenses_purchased and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[device_command_details] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to DEVICE_COMMAND_DETAILS, then the target.asset.attribute.labels.key UDM field is set to device_command_details and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[directory_api_id] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to DIRECTORY_API_ID, then the target.asset.attribute.labels.key UDM field is set to directory_api_id and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[dvc_new_state] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to DEVICE_NEW_STATE, then the target.asset.attribute.labels.key UDM field is set to dvc_new_state and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[dvc_previous_state] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to DEVICE_PREVIOUS_STATE, then the target.asset.attribute.labels.key UDM field is set to dvc_previous_state and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[dvc_type] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to DEVICE_TYPE, then the target.asset.attribute.labels.key UDM field is set to device_type and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[managed_config_name] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to MANAGED_CONFIGURATION_NAME, then the target.asset.attribute.labels.key UDM field is set to managed_config_name and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[mobile_app_package_id] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to MOBILE_APP_PACKAGE_ID, then the target.asset.attribute.labels.key UDM field is set to mobile_app_package_id and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[mobile_certificate_common_name] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to MOBILE_CERTIFICATE_COMMON_NAME, then the target.asset.attribute.labels.key UDM field is set to mobile_certificate_common_name and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[mobile_wireless_network_name] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to MOBILE_WIRELESS_NETWORK_NAME, then the target.asset.attribute.labels.key UDM field is set to mobile_wireless_network_name and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[play_for_work_mdm_vendor_name] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to PLAY_FOR_WORK_MDM_VENDOR_NAME, then the target.asset.attribute.labels.key UDM field is set to play_for_work_mdm_vendor_name and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[play_for_work_token_id] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to PLAY_FOR_WORK_TOKEN_ID, then the target.asset.attribute.labels.key UDM field is set to play_for_work_token_id and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.attribute.labels[sku_name] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to SKU_NAME, then the target.asset.attribute.labels.key UDM field is set to sku_name and the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.asset.hardware.serial_number |
If the protoPayload.metadata.event.parameter.name log field value is equal to DEVICE_SERIAL_NUMBER, then the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.hardware.serial_number UDM field. |
protoPayload.metadata.event.parameter.value |
target.group.attribute.labels[group_priorities] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to GROUP_PRIORITIES, then the target.group.attribute.labels.key UDM field is set to group_priorities and the protoPayload.metadata.event.parameter.value log field is mapped to the target.group.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.group.attribute.permissions.name |
If the protoPayload.metadata.event.parameter.name log field value is equal to PERMISSION_GROUP_NAME, then the protoPayload.metadata.event.parameter.value log field is mapped to the target.group.attribute.permissions.name UDM field. |
protoPayload.metadata.event.parameter.value |
target.resource.attribute.labels[org_unit_name] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to ORG_UNIT_NAME, then the target.resource.attribute.labels.key UDM field is set to org_unit_name and the protoPayload.metadata.event.parameter.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.resource.attribute.labels[request_id_param] |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to REQUEST_ID, then the target.resource.attribute.labels.key UDM field is set to request_id and the protoPayload.metadata.event.parameter.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.event.parameter.value |
target.user.attribute.roles.description |
If the protoPayload.metadata.event.parameter.name log field value is equal to ROLE_ID, then the target.user.attribute.roles.description UDM field is set to a value generated from the template Role ID - %{protoPayload.metadata.event.parameter.value}, where %{protoPayload.metadata.event.parameter.value} is replaced with the value of the protoPayload.metadata.event.parameter.value log field. |
protoPayload.metadata.event.parameter.value |
target.user.first_name |
If the protoPayload.metadata.event.eventName log field value is equal to FIRST_NAME, then If the protoPayload.metadata.event.parameter.name log field value is equal to NEW_VALUE, then the protoPayload.metadata.event.parameter.value log field is mapped to the target.user.first_name UDM field. |
protoPayload.metadata.event.parameter.value |
target.user.last_name |
If the protoPayload.metadata.event.eventName log field value is equal to LAST_NAME, then If the protoPayload.metadata.event.parameter.name log field value is equal to NEW_VALUE, then the protoPayload.metadata.event.parameter.value log field is mapped to the target.user.last_name UDM field. |
protoPayload.metadata.event.parameter.value, protoPayload.response.status.user.username, protoPayload.response.spec.user, protoPayload.request.spec.user |
target.user.user_display_name |
If the protoPayload.request.spec.user log field value is not empty, then the protoPayload.request.spec.user log field is mapped to the target.user.user_display_name UDM field. Else if the protoPayload.response.spec.user log field value is not empty, then the protoPayload.response.spec.user log field is mapped to the target.user.user_display_name UDM field. Else if the protoPayload.response.status.user.username log field value is not empty, then the protoPayload.response.status.user.username log field is mapped to the target.user.user_display_name UDM field. Otherwise, iterate through log field protoPayload.metadata.event: if the protoPayload.metadata.event.eventName log field value is equal to RENAME_USER, thenIterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to NEW_VALUE, then the protoPayload.metadata.event.parameter.value log field is mapped to the target.user.user_display_name UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.metadata.event.parameter.value,jsonPayload.dest_instance.vm_name |
target.asset.hostname |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value contains one of the following values:
protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.hostname UDM field.If the protoPayload.metadata.event.parameter.name log field value is equal to DOMAIN_NAME, then the protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.hostname UDM field.If the jsonPayload.dest_instance.vm_name log field value is not empty, then the target_vm_name field is extracted from jsonPayload.dest_instance.vm_name log field using the Grok pattern. If the target_vm_name log field value is not empty, then the target_vm_name log field is mapped to the target.asset.hostname UDM field. |
protoPayload.metadata.event.parameter.value,protoPayload.metadata.event.parameter.boolValue |
security_result.detection_fields[is_suspicious] |
Iterate through log field protoPayload.metadata.event:if the protoPayload.metadata.event.eventName log field value is not empty and the protoPayload.metadata.event.eventName log field value is equal to login_success, thenIterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to is_suspicious, then the security_result.detection_fields.key UDM field is set to is_suspicious and the protoPayload.metadata.event.parameter.boolValue log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.event.parameter.value,protoPayload.metadata.event.parameter.multiStrValue |
security_result.detection_fields[login_challenge_method] |
Iterate through log field protoPayload.metadata.event:if the protoPayload.metadata.event.eventName log field value contains one of the following values:
Iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to login_challenge_method, then if the protoPayload.metadata.event.parameter.value log field value is not empty, the security_result.detection_fields.key UDM field is set to login_challenge_method and the protoPayload.metadata.event.parameter.value log field is mapped to the security_result.detection_fields.value UDM field. Otherwise, if the protoPayload.metadata.event.parameter.value log field value is empty, iterate through log field protoPayload.metadata.event.parameter.multiStrValue, join the values into a comma-separated string, set the security_result.detection_fields.key UDM field to login_challenge_method, and map the comma-separated protoPayload.metadata.event.parameter.multiStrValue values to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.event.parameter.value,protoPayload.metadata.event.parameter.multiStrValue,protoPayload.request.cmd,protoPayload.methodName,protoPayload.metadata.event.eventName |
extensions.auth.mechanism |
Iterate through log field protoPayload.metadata.event:if the protoPayload.metadata.event.eventName log field value contains one of the following values:
Iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to login_challenge_method, then If the protoPayload.metadata.event.parameter.value log field value is empty, thenIterate through log field protoPayload.metadata.event.parameter.multiStrValue: if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)(?:True|internal_two_factor|login_location), then the extensions.auth.mechanism UDM field is set to INTERACTIVE. Else if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)(?:exchange|password|google_password|saml), then the extensions.auth.mechanism UDM field is set to USERNAME_PASSWORD. Else if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)(?:backup_code|google_authenticator|idv_any_phone|idv_preregistered_phone|offline_otp|security_key_otp), then the extensions.auth.mechanism UDM field is set to OTP. Else if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)security_key, then the extensions.auth.mechanism UDM field is set to HARDWARE_KEY. Else if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)(?:google_prompt|knowledge_employee_id|knowledge_preregistered_email|knowledge_preregistered_phone|other|False), then the extensions.auth.mechanism UDM field is set to MECHANISM_OTHER. Otherwise, The extensions.auth.mechanism UDM field is set to MECHANISM_UNSPECIFIED. Otherwise, if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)(?:True|internal_two_factor|login_location), then the extensions.auth.mechanism UDM field is set to INTERACTIVE. Else if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)(?:exchange|password|google_password|saml), then the extensions.auth.mechanism UDM field is set to USERNAME_PASSWORD. Else if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)(?:backup_code|google_authenticator|idv_any_phone|idv_preregistered_phone|offline_otp|security_key_otp), then the extensions.auth.mechanism UDM field is set to OTP. Else if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)security_key, then the extensions.auth.mechanism UDM field is set to HARDWARE_KEY. Else if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)(?:google_prompt|knowledge_employee_id|knowledge_preregistered_email|knowledge_preregistered_phone|other|False), then the extensions.auth.mechanism UDM field is set to MECHANISM_OTHER. Otherwise, The extensions.auth.mechanism UDM field is set to MECHANISM_UNSPECIFIED.Else if the protoPayload.metadata.event.eventName log field value is equal to login_verification, thenIterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to is_second_factor, then If the protoPayload.metadata.event.parameter.value log field value is empty, thenIterate through log field protoPayload.metadata.event.parameter.multiStrValue: if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)(?:True|internal_two_factor|login_location), then the extensions.auth.mechanism UDM field is set to INTERACTIVE. Else if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)(?:exchange|password|google_password|saml), then the extensions.auth.mechanism UDM field is set to USERNAME_PASSWORD. Else if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)(?:backup_code|google_authenticator|idv_any_phone|idv_preregistered_phone|offline_otp|security_key_otp), then the extensions.auth.mechanism UDM field is set to OTP. Else if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)security_key, then the extensions.auth.mechanism UDM field is set to HARDWARE_KEY. Else if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)(?:google_prompt|knowledge_employee_id|knowledge_preregistered_email|knowledge_preregistered_phone|other|False), then the extensions.auth.mechanism UDM field is set to MECHANISM_OTHER. Otherwise, The extensions.auth.mechanism UDM field is set to MECHANISM_UNSPECIFIED. Otherwise, if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)(?:True|internal_two_factor|login_location), then the extensions.auth.mechanism UDM field is set to INTERACTIVE. Else if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)(?:exchange|password|google_password|saml), then the extensions.auth.mechanism UDM field is set to USERNAME_PASSWORD. Else if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)(?:backup_code|google_authenticator|idv_any_phone|idv_preregistered_phone|offline_otp|security_key_otp), then the extensions.auth.mechanism UDM field is set to OTP. Else if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)security_key, then the extensions.auth.mechanism UDM field is set to HARDWARE_KEY. Else if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)(?:google_prompt|knowledge_employee_id|knowledge_preregistered_email|knowledge_preregistered_phone|other|False), then the extensions.auth.mechanism UDM field is set to MECHANISM_OTHER. Otherwise, The extensions.auth.mechanism UDM field is set to MECHANISM_UNSPECIFIED.Else if the protoPayload.metadata.event.eventName log field value contains one of the following values:
Iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to login_type, then If the protoPayload.metadata.event.parameter.value log field value is empty, thenIterate through log field protoPayload.metadata.event.parameter.multiStrValue: if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)(?:True|internal_two_factor|login_location), then the extensions.auth.mechanism UDM field is set to INTERACTIVE. Else if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)(?:exchange|password|google_password|saml), then the extensions.auth.mechanism UDM field is set to USERNAME_PASSWORD. Else if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)(?:backup_code|google_authenticator|idv_any_phone|idv_preregistered_phone|offline_otp|security_key_otp), then the extensions.auth.mechanism UDM field is set to OTP. Else if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)security_key, then the extensions.auth.mechanism UDM field is set to HARDWARE_KEY. Else if the protoPayload.metadata.event.parameter.multiStrValue log field value matches the regular expression pattern: (?i)(?:google_prompt|knowledge_employee_id|knowledge_preregistered_email|knowledge_preregistered_phone|other|False), then the extensions.auth.mechanism UDM field is set to MECHANISM_OTHER. Otherwise, The extensions.auth.mechanism UDM field is set to MECHANISM_UNSPECIFIED. Otherwise, if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)(?:True|internal_two_factor|login_location), then the extensions.auth.mechanism UDM field is set to INTERACTIVE. Else if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)(?:exchange|password|google_password|saml), then the extensions.auth.mechanism UDM field is set to USERNAME_PASSWORD. Else if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)(?:backup_code|google_authenticator|idv_any_phone|idv_preregistered_phone|offline_otp|security_key_otp), then the extensions.auth.mechanism UDM field is set to OTP. Else if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)security_key, then the extensions.auth.mechanism UDM field is set to HARDWARE_KEY. Else if the protoPayload.metadata.event.parameter.value log field value matches the regular expression pattern: (?i)(?:google_prompt|knowledge_employee_id|knowledge_preregistered_email|knowledge_preregistered_phone|other|False), then the extensions.auth.mechanism UDM field is set to MECHANISM_OTHER. Otherwise, The extensions.auth.mechanism UDM field is set to MECHANISM_UNSPECIFIED.If the protoPayload.methodName log field value is equal to cloudsql.instances.query and the protoPayload.request.cmd log field value is equal to connect, then If the target.user.userid UDM field value is not empty or the target.user.email_addresses UDM field value is not empty, then the extensions.auth.mechanism UDM field is set to REMOTE. Else if the protoPayload.methodName log field value matches the regular expression pattern: checkinvitationrequired|loginservice\.(login|govattackwarning|accountdisabled|accountdisabledspammingthroughrelay|suspiciouslogin|suspiciousloginlesssecureapp|suspiciousprogrammaticlogin) or the protoPayload.methodName log field value is equal to AuthorizeUser, then the extensions.auth.mechanism UDM field is set to REMOTE. Else if the protoPayload.methodName log field value matches the regular expression pattern: loginservice\.logout, then the extensions.auth.mechanism UDM field is set to REMOTE. Else if the protoPayload.methodName log field value matches the regular expression pattern: cloudsql\..*\.connect, then the extensions.auth.mechanism UDM field is set to REMOTE.If the protoPayload.methodName log field value is equal to google.cloud.oslogin.v1.OsLoginService.CheckPolicy, then the extensions.auth.mechanism UDM field is set to REMOTE. |
protoPayload.metadata.event.parameter.value,protoPayload.metadata.groupDelta.newGroup.email |
target.group.email_addresses |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to GROUP_EMAIL, then If the protoPayload.metadata.event.parameter.value log field value is not empty and the protoPayload.metadata.event.parameter.value log field value is @, then the protoPayload.metadata.event.parameter.value log field is mapped to the target.group.email_addresses UDM field.The protoPayload.metadata.groupDelta.newGroup.email log field is mapped to the target.group.email_addresses UDM field. |
protoPayload.metadata.event.parameter.value,protoPayload.request.spec.containers.0.image,protoPayload.resourceName,protoPayload.request.body.exportContext.uri |
target.file.full_path |
If the resource.type log field value contains one of the following values:
protoPayload.methodName log field value matches the regular expression pattern: (?:get|Get|list|List|watch|job[sS]ervice\.[Qq]uery), then the metadata.event_type UDM field is set to RESOURCE_READ. Otherwise, The protoPayload.resourceName log field is mapped to the target.file.full_path UDM field. Else if the protoPayload.request.body.exportContext.uri log field value is not empty, then the protoPayload.request.body.exportContext.uri log field is mapped to the target.file.full_path UDM field. Else if the protoPayload.request.spec.containers.0.image log field value is not empty, then the protoPayload.request.spec.containers.0.image log field is mapped to the target.file.full_path UDM field. Otherwise, iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to SITE_LOCATION, then the protoPayload.metadata.event.parameter.value log field is mapped to the target.file.full_path UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.metadata.event.parameter.value,protoPayload.requestMetadata.callerIp,httpRequest.remoteIp,jsonPayload.connection.src_ip |
principal.ip |
Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to EMAIL_LOG_SEARCH_SMTP_SENDER_IP, then the protoPayload.metadata.event.parameter.value log field is mapped to the principal.ip UDM field.If the protoPayload.requestMetadata.callerIp log field value is not empty, then the new_caller_ip field is extracted from protoPayload.requestMetadata.callerIp log field using the Grok pattern. The new_caller_ip log field is mapped to the principal.ip UDM field.If the httpRequest.remoteIp log field value is not empty, then the new_remoteip field is extracted from httpRequest.remoteIp log field using the Grok pattern. The new_remoteip log field is mapped to the principal.ip UDM field.If the jsonPayload.connection.src_ip log field value is not empty, then the new_src_ip field is extracted from jsonPayload.connection.src_ip log field using the Grok pattern. The new_src_ip log field is mapped to the principal.ip UDM field. |
protoPayload.metadata.event.parameter.value,protoPayload.response.spec.hostname,protoPayload.request.spec.hostname,protoPayload.response.spec.template.spec.hostname,protoPayload.request.spec.template.spec.hostname,protoPayload.response.spec.jobTemplate.spec.template.spec.hostname,protoPayload.request.spec.jobTemplate.spec.template.spec.hostname,jsonPayload.dest_instance.vm_name |
target.hostname |
If the jsonPayload.dest_instance.vm_name log field value is not empty, then the target_vm_name field is extracted from jsonPayload.dest_instance.vm_name log field using the Grok pattern. If the target_vm_name log field value is not empty, then the target_vm_name log field is mapped to the target.hostname UDM field. Else if the protoPayload.request.spec.jobTemplate.spec.template.spec.hostname log field value is not empty, then the protoPayload.request.spec.jobTemplate.spec.template.spec.hostname log field is mapped to the target.hostname UDM field. Else if the protoPayload.response.spec.jobTemplate.spec.template.spec.hostname log field value is not empty, then the protoPayload.response.spec.jobTemplate.spec.template.spec.hostname log field is mapped to the target.hostname UDM field. Else if the protoPayload.request.spec.hostname log field value is not empty, then the protoPayload.request.spec.hostname log field is mapped to the target.hostname UDM field. Else if the protoPayload.response.spec.hostname log field value is not empty, then the protoPayload.response.spec.hostname log field is mapped to the target.hostname UDM field. Else if the protoPayload.request.spec.template.spec.hostname log field value is not empty, then the protoPayload.request.spec.template.spec.hostname log field is mapped to the target.hostname UDM field. Else if the protoPayload.response.spec.template.spec.hostname log field value is not empty, then the protoPayload.response.spec.template.spec.hostname log field is mapped to the target.hostname UDM field. Otherwise, iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to DOMAIN_NAME, then the protoPayload.metadata.event.parameter.value log field is mapped to the target.hostname UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.metadata.event.parameter.value,protoPayload.serviceData.policyDelta.bindingDeltas.member,resource.labels.email_id,protoPayload.request.properties.serviceAccounts.email,protoPayload.request.member,protoPayload.request.email |
target.user.email_addresses |
The request_member field is extracted from the protoPayload.request.member log field using a Grok pattern.If the request_member log field value matches the regular expression pattern: ^.+@.+$, then the request_member log field is mapped to the target.user.email_addresses UDM field. The request_email field is extracted from the protoPayload.request.email log field using a Grok pattern.If the request_email log field value matches the regular expression pattern: ^.+@.+$, then the request_email log field is mapped to the target.user.email_addresses UDM field.Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value contains one of the following values:
protoPayload.metadata.event.parameter.value log field is mapped to the target.user.email_addresses UDM field.Iterate through log field protoPayload.serviceData.policyDelta.bindingDeltas:if the protoPayload.serviceData.policyDelta.bindingDeltas.member log field value matches the regular expression pattern: ^.+@.+$, then the protoPayload.serviceData.policyDelta.bindingDeltas.member log field is mapped to the target.user.email_addresses UDM field.Iterate through log field protoPayload.request.properties.serviceAccounts:if the protoPayload.request.properties.serviceAccounts.email log field value matches the regular expression pattern: ^.+@.+$, then the protoPayload.request.properties.serviceAccounts.email log field is mapped to the target.user.email_addresses UDM field.If the resource.type log field value is service_account, then the resource.labels.email_id log field is mapped to the target.user.email_addresses UDM field. |
protoPayload.metadata.event.parameter.value,protoPayload.serviceName |
metadata.product_name |
If the protoPayload.serviceName log field value is equal to compute.googleapis.com, then the metadata.product_name UDM field is set to Google Compute Engine. Else if the protoPayload.serviceName log field value is equal to bigquery.googleapis.com, then the metadata.product_name UDM field is set to BigQuery. Else if the protoPayload.serviceName log field value is equal to admin.googleapis.com or the protoPayload.serviceName log field value is equal to login.googleapis.com or the protoPayload.serviceName log field value is equal to cloudidentity.googleapis.com, then the metadata.product_name UDM field is set to G Suite. Else if the protoPayload.serviceName log field value is equal to k8s.io, then the metadata.product_name UDM field is set to Google Kubernetes Engine. Else if the protoPayload.serviceName log field value is equal to servicemanagement.googleapis.com, then the metadata.product_name UDM field is set to Google Service Management. Else if the protoPayload.serviceName log field value is equal to storage.googleapis.com, then the metadata.product_name UDM field is set to Google Cloud Storage. Else if the protoPayload.serviceName log field value is equal to cloudsql.googleapis.com, then the metadata.product_name UDM field is set to Google Cloud SQL. Else if the protoPayload.serviceName log field value is equal to dataproc.googleapis.com, then the metadata.product_name UDM field is set to Google Dataproc. Else if the protoPayload.serviceName log field value is equal to iam.googleapis.com, then the metadata.product_name UDM field is set to Google Cloud IAM. Else if the protoPayload.serviceName log field value is equal to accesscontextmanager.googleapis.com, then the metadata.product_name UDM field is set to Context Manager API. Otherwise, The metadata.product_name UDM field is set to Google Cloud Platform.Iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to PRODUCT_NAME, then the protoPayload.metadata.event.parameter.value log field is mapped to the metadata.product_name UDM field. |
protoPayload.metadata.groupDelta.action |
target.group.attribute.labels[metadata_group_delta_action] |
|
protoPayload.metadata.groupDelta.newGroup.description |
target.group.attribute.labels[metadata_group_delta_new_group_description] |
|
protoPayload.metadata.groupDelta.newGroup.name |
target.group.group_display_name |
|
protoPayload.metadata.iapEnabled |
target.resource.attribute.labels[iapEnabled] |
|
protoPayload.metadata.ingressViolations.servicePerimeter |
security_result.detection_fields[protoPayload_metadata_ingressViolations_servicePerimeter] |
Iterate through log field protoPayload.metadata.ingressViolations: The security_result.detection_fields.key UDM field is set to protoPayload_metadata_ingressViolations_servicePerimeter and the protoPayload.metadata.ingressViolations.servicePerimeter log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.ingressViolations.source |
security_result.detection_fields[protoPayload_metadata_ingressViolations_source] |
Iterate through log field protoPayload.metadata.ingressViolations: The security_result.detection_fields.key UDM field is set to protoPayload_metadata_ingressViolations_source and the protoPayload.metadata.ingressViolations.source log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.ingressViolations.sourceType |
security_result.detection_fields[protoPayload_metadata_ingressViolations_sourceType] |
Iterate through log field protoPayload.metadata.ingressViolations: The security_result.detection_fields.key UDM field is set to protoPayload_metadata_ingressViolations_sourceType and the protoPayload.metadata.ingressViolations.sourceType log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.ingressViolations.targetResource |
security_result.detection_fields[protoPayload_metadata_ingressViolations_targetResource] |
Iterate through log field protoPayload.metadata.ingressViolations: The security_result.detection_fields.key UDM field is set to protoPayload_metadata_ingressViolations_targetResource and the protoPayload.metadata.ingressViolations.targetResource log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.metadata.instanceMetadataDelta.addedMetadataKeys |
target.resource.attribute.labels[instance_metadata_delta_added_metadata_keys] |
Iterate through log field protoPayload.metadata.instanceMetadataDelta.addedMetadataKeys: The target.resource.attribute.labels.key UDM field is set to instance_metadata_delta_added_metadata_keys and the protoPayload.metadata.instanceMetadataDelta.addedMetadataKeys log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.instanceMetadataDelta.deletedMetadataKeys |
target.resource.attribute.labels[instance_metadata_delta_deleted_metadata_keys] |
Iterate through log field protoPayload.metadata.instanceMetadataDelta.deletedMetadataKeys: The target.resource.attribute.labels.key UDM field is set to instance_metadata_delta_deleted_metadata_keys and the protoPayload.metadata.instanceMetadataDelta.deletedMetadataKeys log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.instanceMetadataDelta.modifiedMetadataKeys |
target.resource.attribute.labels[instance_metadata_delta_modified_metadata_keys] |
Iterate through log field protoPayload.metadata.instanceMetadataDelta.modifiedMetadataKeys: The target.resource.attribute.labels.key UDM field is set to instance_metadata_delta_modified_metadata_keys and the protoPayload.metadata.instanceMetadataDelta.modifiedMetadataKeys log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.intents.diffs.newValue |
additional.fields[intent_%{index}_diff_%{index1}_newValue] |
Iterate through log field protoPayload.metadata.intents:iterate through log field protoPayload.metadata.intents.diffs: The additional.fields.key UDM field is set to a value generated from the template intent_%{index}_diff_%{index1}_newValue, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.intents.diffs.newValue log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.intents.diffs.property |
additional.fields[intent_%{index}_diff_%{index1}_property] |
Iterate through log field protoPayload.metadata.intents:iterate through log field protoPayload.metadata.intents.diffs: The additional.fields.key UDM field is set to a value generated from the template intent_%{index}_diff_%{index1}_property, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.intents.diffs.property log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.intents.intent |
additional.fields[intent_%{index}] |
Iterate through log field protoPayload.metadata.intents: The additional.fields.key UDM field is set to a value generated from the template intent_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.metadata.intents.intent log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.jobChange.after |
target.resource_ancestors.attribute.labels[jobchange_after] |
|
protoPayload.metadata.jobChange.job.jobConfig.labels.looker_studio_datasource_id |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_labels_looker_studio_datasource_id] |
|
protoPayload.metadata.jobChange.job.jobConfig.labels.looker_studio_report_id |
target.resource_ancestors.attribute.labels[job_change_looker_studio_report_id] |
|
protoPayload.metadata.jobChange.job.jobConfig.labels.requestor |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_labels_requestor] |
|
protoPayload.metadata.jobChange.job.jobConfig.queryConfig.createDisposition |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_queryconfig_createdisposition] |
|
protoPayload.metadata.jobChange.job.jobConfig.queryConfig.priority |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_queryconfig_priority] |
|
protoPayload.metadata.jobChange.job.jobConfig.queryConfig.query |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_queryconfig_query] |
|
protoPayload.metadata.jobChange.job.jobConfig.queryConfig.writeDisposition |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_queryconfig_writedisposition] |
|
protoPayload.metadata.jobChange.job.jobConfig.tableCopyConfig.createDisposition |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_tablecopyconfig_createdisposition] |
|
protoPayload.metadata.jobChange.job.jobConfig.tableCopyConfig.operationType |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_tablecopyconfig_operationtype] |
|
protoPayload.metadata.jobChange.job.jobConfig.tableCopyConfig.sourceTables |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_tablecopyconfig_sourcetables] |
Iterate through log field protoPayload.metadata.jobChange.job.jobConfig.tableCopyConfig.sourceTables: The target.resource_ancestors.attribute.labels.key UDM field is set to jobchange_jobconfig_tablecopyconfig_sourcetables and the protoPayload.metadata.jobChange.job.jobConfig.tableCopyConfig.sourceTables log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.metadata.jobChange.job.jobConfig.tableCopyConfig.writeDisposition |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_tablecopyconfig_writedisposition] |
|
protoPayload.metadata.jobChange.job.jobConfig.type |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_type] |
|
protoPayload.metadata.jobChange.job.jobName,protoPayload.metadata.jobInsertion.job.jobName,resource.labels.project_id |
target.resource_ancestors.resource_type |
If the protoPayload.metadata.jobChange.job.jobName log field value is not empty, then the target.resource_ancestors.resource_type UDM field is set to TASK.If the protoPayload.metadata.jobInsertion.job.jobName log field value is not empty, then the target.resource_ancestors.resource_type UDM field is set to TASK.If the resource.labels.project_id log field value is not empty, then the target.resource_ancestors.resource_type UDM field is set to CLOUD_PROJECT. |
protoPayload.metadata.jobChange.job.jobStats.createTime |
target.resource_ancestors.attribute.creation_time |
|
protoPayload.metadata.jobChange.job.jobStats.endTime |
target.resource_ancestors.attribute.labels[jobchange_jobstats_endtime] |
|
protoPayload.metadata.jobChange.job.jobStats.extractStats.totalBytesExtracted |
target.resource_ancestors.attribute.labels[extract_stats_total_bytes_extracted] |
|
protoPayload.metadata.jobChange.job.jobStats.extractStats.totalInputBytes |
target.resource_ancestors.attribute.labels[extract_stats_total_input_bytes] |
|
protoPayload.metadata.jobChange.job.jobStats.reservation |
target.resource_ancestors.attribute.labels[jobchange_jobstats_reservation] |
|
protoPayload.metadata.jobChange.job.jobStats.startTime |
target.resource_ancestors.attribute.labels[jobchange_jobstats_starttime] |
|
protoPayload.metadata.jobChange.job.jobStatus.errorResult.code |
security_result.detection_fields[jobchange_jobstatus_errorresult_code] |
|
protoPayload.metadata.jobChange.job.jobStatus.errorResult.message |
security_result.detection_fields[jobchange_jobstatus_errorresult_message] |
|
protoPayload.metadata.jobChange.job.jobStatus.errors.code |
target.resource_ancestors.attribute.labels[jobchange_jobstatus_errors_code] |
Iterate through log field protoPayload.metadata.jobChange.job.jobStatus.errors: The target.resource_ancestors.attribute.labels.key UDM field is set to jobchange_jobstatus_errors_code and the protoPayload.metadata.jobChange.job.jobStatus.errors.code log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.metadata.jobChange.job.jobStatus.errors.message |
target.resource_ancestors.attribute.labels[jobchange_jobstatus_errors_message] |
Iterate through log field protoPayload.metadata.jobChange.job.jobStatus.errors: The target.resource_ancestors.attribute.labels.key UDM field is set to jobchange_jobstatus_errors_message and the protoPayload.metadata.jobChange.job.jobStatus.errors.message log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.metadata.jobChange.job.jobStatus.jobState |
target.resource_ancestors.attribute.labels[jobchange_jobstatus_jobstate] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.extractConfig.destinationUris |
target.resource_ancestors.attribute.labels[jobinsertion_jobconfig_extractconfig_destinationuris] |
Iterate through log field protoPayload.metadata.jobInsertion.job.jobConfig.extractConfig.destinationUris: The target.resource_ancestors.attribute.labels.key UDM field is set to jobinsertion_jobconfig_extractconfig_destinationuris and the protoPayload.metadata.jobInsertion.job.jobConfig.extractConfig.destinationUris log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.metadata.jobInsertion.job.jobConfig.extractConfig.sourceTable |
target.resource_ancestors.attribute.labels[jobinsertion_jobconfig_extractconfig_sourcetable] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.labels.looker_studio_datasource_id |
target.resource_ancestors.attribute.labels[job_insertion_looker_studio_datasource_id] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.labels.looker_studio_report_id |
target.resource_ancestors.attribute.labels[job_insertion_looker_studio_report_id] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.labels.requestor |
target.resource_ancestors.attribute.labels[job_insertion_requestor] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.queryConfig.createDisposition |
target.resource_ancestors.attribute.labels[jobinsertion_jobconfig_queryconfig_createdisposition] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.queryConfig.destinationTable |
target.resource_ancestors.attribute.labels[jobinsertion_jobconfig_queryconfig_destinationtable] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.queryConfig.priority |
target.resource_ancestors.attribute.labels[jobinsertion_jobconfig_queryconfig_priority] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.queryConfig.query |
additional.fields[job_insertion_query_org_id_%{index}] |
If the protoPayload.metadata.jobInsertion.job.jobConfig.queryConfig.query log field value is not empty, then the org_ids field is extracted from the protoPayload.metadata.jobInsertion.job.jobConfig.queryConfig.query log field using a Grok pattern. If the org_ids value is not empty, it is formatted as a JSON array using the template {"org_ids": [%{org_ids}]} and parsed as JSON.Iterate through log field org_ids: The additional.fields.key UDM field is set to a value generated from the template job_insertion_query_org_id_%{index}, where %{index} is replaced with the value of the index log field, and the org_ids log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.metadata.jobInsertion.job.jobConfig.queryConfig.query |
target.resource_ancestors.attribute.labels[jobinsertion_jobconfig_queryconfig_query] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.queryConfig.statementType |
target.resource.attribute.labels[job_insertion_job_job_config_query_config_statement_type] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.queryConfig.writeDisposition |
target.resource_ancestors.attribute.labels[jobinsertion_jobconfig_queryconfig_writedisposition] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.tableCopyConfig.createDisposition |
target.resource_ancestors.attribute.labels[jobinsertion_jobconfig_tablecopyconfig_createdisposition] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.tableCopyConfig.destinationTable |
target.resource_ancestors.attribute.labels[jobinsertion_jobconfig_tablecopyconfig_destinationtable] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.tableCopyConfig.operationType |
target.resource_ancestors.attribute.labels[jobinsertion_jobconfig_tablecopyconfig_operationtype] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.tableCopyConfig.sourceTables |
target.resource_ancestors.attribute.labels[jobinsertion_jobconfig_tablecopyconfig_sourcetables] |
Iterate through log field protoPayload.metadata.jobInsertion.job.jobConfig.tableCopyConfig.sourceTables: The target.resource_ancestors.attribute.labels.key UDM field is set to jobinsertion_jobconfig_tablecopyconfig_sourcetables and the protoPayload.metadata.jobInsertion.job.jobConfig.tableCopyConfig.sourceTables log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.metadata.jobInsertion.job.jobConfig.tableCopyConfig.writeDisposition |
target.resource_ancestors.attribute.labels[jobinsertion_jobconfig_tablecopyconfig_writedisposition] |
|
protoPayload.metadata.jobInsertion.job.jobConfig.type |
target.resource_ancestors.attribute.labels[jobinsertion_jobconfig_type] |
|
protoPayload.metadata.jobInsertion.job.jobStats.endTime |
target.resource_ancestors.attribute.labels[jobinsertion_jobstats_endtime] |
|
protoPayload.metadata.jobInsertion.job.jobStats.reservation |
target.resource_ancestors.attribute.labels[jobinsertion_jobstats_reservation] |
|
protoPayload.metadata.jobInsertion.job.jobStats.startTime |
target.resource_ancestors.attribute.labels[jobinsertion_jobstats_starttime] |
|
protoPayload.metadata.jobInsertion.job.jobStatus.errorResult.code |
security_result.detection_fields[jobinsertion_jobstatus_errorresult_code] |
|
protoPayload.metadata.jobInsertion.job.jobStatus.errorResult.message |
security_result.detection_fields[jobinsertion_jobstatus_errorresult_message] |
|
protoPayload.metadata.jobInsertion.job.jobStatus.errors.code |
target.resource_ancestors.attribute.labels[jobinsertion_jobstatus_errors_code] |
Iterate through log field protoPayload.metadata.jobInsertion.job.jobStatus.errors:if the protoPayload.metadata.jobInsertion.job.jobStatus.errors.code log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to jobinsertion_jobstatus_errors_code and the protoPayload.metadata.jobInsertion.job.jobStatus.errors.code log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.metadata.jobInsertion.job.jobStatus.errors.message |
target.resource_ancestors.attribute.labels[jobinsertion_jobstatus_errors_message] |
Iterate through log field protoPayload.metadata.jobInsertion.job.jobStatus.errors:if the protoPayload.metadata.jobInsertion.job.jobStatus.errors.message log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to jobinsertion_jobstatus_errors_message and the protoPayload.metadata.jobInsertion.job.jobStatus.errors.message log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.metadata.jobInsertion.job.jobStatus.jobState |
target.resource_ancestors.attribute.labels[job_insertion_jobstatus_jobstate] |
|
protoPayload.metadata.jobInsertion.reason |
target.resource_ancestors.attribute.labels[job_insertion_reason] |
|
protoPayload.metadata.liveResult |
additional.fields[metadata_live_result] |
|
protoPayload.metadata.membershipDelta.roleDeltas.action |
target.group.attribute.labels[membership_role_deltas_action] |
Iterate through log field protoPayload.metadata.membershipDelta.roleDeltas:if the protoPayload.metadata.membershipDelta.roleDeltas.action log field value is not empty, then the target.group.attribute.labels.key UDM field is set to a value generated from the template membership_role_deltas_action_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.metadata.membershipDelta.roleDeltas.action log field is mapped to the target.group.attribute.labels.value UDM field. |
protoPayload.metadata.membershipDelta.roleDeltas.role |
target.group.attribute.labels[membership_role_deltas_role] |
Iterate through log field protoPayload.metadata.membershipDelta.roleDeltas:if the protoPayload.metadata.membershipDelta.roleDeltas.role log field value is not empty, then the target.group.attribute.labels.key UDM field is set to a value generated from the template membership_role_deltas_role_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.metadata.membershipDelta.roleDeltas.role log field is mapped to the target.group.attribute.labels.value UDM field. |
protoPayload.metadata.oauth_client_id |
target.resource.attribute.labels[metadata_oauth_client_id] |
|
protoPayload.metadata.projectMetadataDelta.addedMetadataKeys |
target.resource.attribute.labels[AddedMetadataKeys] |
Iterate through log field protoPayload.metadata.projectMetadataDelta.addedMetadataKeys: The target.resource.attribute.labels.key UDM field is set to AddedMetadataKeys and the protoPayload.metadata.projectMetadataDelta.addedMetadataKeys log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.projectMetadataDelta.deletedMetadataKeys |
target.resource.attribute.labels[DeletedMetadataKeys] |
Iterate through log field protoPayload.metadata.projectMetadataDelta.deletedMetadataKeys: The target.resource.attribute.labels.key UDM field is set to DeletedMetadataKeys and the protoPayload.metadata.projectMetadataDelta.deletedMetadataKeys log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.projectMetadataDelta.modifiedMetadataKeys |
target.resource.attribute.labels[ModifiedMetadataKeys] |
Iterate through log field protoPayload.metadata.projectMetadataDelta.modifiedMetadataKeys: The target.resource.attribute.labels.key UDM field is set to ModifiedMetadataKeys and the protoPayload.metadata.projectMetadataDelta.modifiedMetadataKeys log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.request_id |
security_result.detection_fields[metadata_request_id] |
|
protoPayload.metadata.requested_bytes |
additional.fields[metadata_requested_bytes] |
|
protoPayload.metadata.securityPolicyInfo.organizationId |
security_result.detection_fields[organization_id] |
|
protoPayload.metadata.tableChange.bindingDeltas.action |
target.resource.attribute.labels[table_change_binding_deltas_action] |
|
protoPayload.metadata.tableChange.bindingDeltas.member |
target.resource.attribute.labels[table_change_binding_deltas_member] |
|
protoPayload.metadata.tableChange.bindingDeltas.role |
target.resource.attribute.labels[table_change_binding_deltas_role] |
|
protoPayload.metadata.tableChange.jobName, protoPayload.metadata.tableCreation.jobName |
target.process.pid |
If the protoPayload.metadata.tableCreation.jobName log field value is not empty, then the protoPayload.metadata.tableCreation.jobName log field is mapped to the target.process.pid UDM field. Else if the protoPayload.metadata.tableChange.jobName log field value is not empty, then the protoPayload.metadata.tableChange.jobName log field is mapped to the target.process.pid UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.metadata.tableChange.table.createTime, protoPayload.metadata.tableCreation.table.createTime, protoPayload.resourceOriginalState.creationTimestamp, protoPayload.response.insertTime, protoPayload.request.metadata.creationTimestamp, protoPayload.authorizationInfo.resourceAttributes.createTime |
target.resource.attribute.creation_time |
If the protoPayload.request.metadata.creationTimestamp log field value is not empty, then the protoPayload.request.metadata.creationTimestamp log field is mapped to the target.resource.attribute.creation_time UDM field. Else if the protoPayload.response.insertTime log field value is not empty, then the protoPayload.response.insertTime log field is mapped to the target.resource.attribute.creation_time UDM field. Else if the protoPayload.resourceOriginalState.creationTimestamp log field value is not empty, then the protoPayload.resourceOriginalState.creationTimestamp log field is mapped to the target.resource.attribute.creation_time UDM field. Else if the protoPayload.metadata.tableCreation.table.createTime log field value is not empty, then the protoPayload.metadata.tableCreation.table.createTime log field is mapped to the target.resource.attribute.creation_time UDM field. Else if the protoPayload.metadata.tableChange.table.createTime log field value is not empty, then the protoPayload.metadata.tableChange.table.createTime log field is mapped to the target.resource.attribute.creation_time UDM field. Otherwise, iterate through log field protoPayload.authorizationInfo.resourceAttributes.createTime: if the index value is equal to 0, then the protoPayload.authorizationInfo.resourceAttributes.createTime log field is mapped to the target.resource.attribute.creation_time UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.metadata.tableChange.table.policy.bindings.members |
target.resource.attribute.labels[table_change_table_policy_bindings_%{index}_members_%{index1}] |
Iterate through log field protoPayload.metadata.tableChange.table.policy.bindings:iterate through log field protoPayload.metadata.tableChange.table.policy.bindings.members: The target.resource.attribute.labels.key UDM field is set to a value generated from the template table_change_table_policy_bindings_%{index}_members_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.metadata.tableChange.table.policy.bindings.members log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.tableChange.table.policy.bindings.role |
target.resource.attribute.labels[table_change_table_policy_bindings_%{index}_role] |
Iterate through log field protoPayload.metadata.tableChange.table.policy.bindings: The target.resource.attribute.labels.key UDM field is set to a value generated from the template table_change_table_policy_bindings_%{index}_role, where %{index} is replaced with the value of the index log field and the protoPayload.metadata.tableChange.table.policy.bindings.role log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.tableChange.table.policy.etag |
target.resource.attribute.labels[table_change_table_policy_etag] |
|
protoPayload.metadata.tableChange.table.tableName |
target.resource.attribute.labels[metadata_changedTable_name] |
|
protoPayload.metadata.tableChange.table.updateTime, protoPayload.metadata.tableCreation.table.updateTime, protoPayload.authorizationInfo.resourceAttributes.updateTime |
target.resource.attribute.last_update_time |
If the protoPayload.metadata.tableCreation.table.updateTime log field value is not empty, then the protoPayload.metadata.tableCreation.table.updateTime log field is mapped to the target.resource.attribute.last_update_time UDM field. Else if the protoPayload.metadata.tableChange.table.updateTime log field value is not empty, then the protoPayload.metadata.tableChange.table.updateTime log field is mapped to the target.resource.attribute.last_update_time UDM field. Otherwise, iterate through log field protoPayload.authorizationInfo: if the index value is equal to 0, then the protoPayload.authorizationInfo.resourceAttributes.updateTime log field is mapped to the target.resource.attribute.last_update_time UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.metadata.tableCreation.table.expireTime |
target.resource.attribute.labels[metadata_creationTable_expire_time] |
|
protoPayload.metadata.tableCreation.table.schemaJSON |
target.resource.attribute.labels[table_schemaJson] |
|
protoPayload.metadata.tableCreation.table.schemaJson.fields.mode |
target.resource.attribute.labels[schema_mode] |
Iterate through log field protoPayload.metadata.tableCreation.table.schemaJson.fields:if the fields.mode log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template schema_mode_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.metadata.tableCreation.table.schemaJson.fields.mode log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.tableCreation.table.schemaJson.fields.name,protoPayload.metadata.tableCreation.table.schemaJson |
target.resource.attribute.labels[schema_name] |
The protoPayload.metadata.tableCreation.table.schemaJson log field is parsed as JSON.Iterate through log field fields:if the fields.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template schema_name_%{index}, where %{index} is replaced with the value of the index log field and the fields.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.tableCreation.table.schemaJson.fields.type,protoPayload.metadata.tableCreation.table.schemaJson |
target.resource.attribute.labels[schema_type] |
Iterate through log field fields:if the fields.type log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template schema_type_%{index}, where %{index} is replaced with the value of the index log field and the fields.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.tableCreation.table.view.query,protoPayload.serviceData.jobQueryRequest.query,protoPayload.serviceData.tableInsertResponse.resource.view.query,protoPayload.metadata.jobInsertion.job.jobConfig.queryConfig.query,protoPayload.metadata.jobChange.job.jobConfig.queryConfig.query,protoPayload.request.spec.containers.command |
target.process.command_line |
If the protoPayload.metadata.jobInsertion.job.jobConfig.queryConfig.query log field value is not empty, then the protoPayload.metadata.jobInsertion.job.jobConfig.queryConfig.query log field is mapped to the target.process.command_line UDM field. Else if the protoPayload.metadata.jobChange.job.jobConfig.queryConfig.query log field value is not empty, then the protoPayload.metadata.jobChange.job.jobConfig.queryConfig.query log field is mapped to the target.process.command_line UDM field. Else if the protoPayload.serviceData.tableInsertResponse.resource.view.query log field value is not empty, then the protoPayload.serviceData.tableInsertResponse.resource.view.query log field is mapped to the target.process.command_line UDM field. Else if the protoPayload.serviceData.jobQueryRequest.query log field value is not empty, then the protoPayload.serviceData.jobQueryRequest.query log field is mapped to the target.process.command_line UDM field. Else if the protoPayload.metadata.tableCreation.table.view.query log field value is not empty, then the protoPayload.metadata.tableCreation.table.view.query log field is mapped to the target.process.command_line UDM field. Otherwise, iterate through log field protoPayload.request.spec.containers: if the index value is equal to 0, thenIterate through log field protoPayload.request.spec.containers.command: if the index1 log field value is equal to 0, then the protoPayload.request.spec.containers.command log field is mapped to the target.process.command_line UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.metadata.tableDataRead.fields |
target.resource.attribute.labels[data_read_fields] |
Iterate through log field protoPayload.metadata.tableDataRead.fields: The target.resource.attribute.labels.key UDM field is set to data_read_fields and the protoPayload.metadata.tableDataRead.fields log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.unsatisfied_access_levels |
target.resource.attribute.labels[unsatisfied_access_levels] |
Iterate through log field protoPayload.metadata.unsatisfied_access_levels: The target.resource.attribute.labels.key UDM field is set to unsatisfied_access_levels and the protoPayload.metadata.unsatisfied_access_levels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.metadata.updatedGrant.justification.unstructuredJustification |
target.resource.attribute.labels[justification] |
If the protoPayload.serviceName log field value is equal to privilegedaccessmanager.googleapis.com, then the protoPayload.metadata.updatedGrant.justification.unstructuredJustification log field is mapped to the target.resource.attribute.labels.justification UDM field. |
protoPayload.metadata.updatedGrant.privilegedAccess.gcpIamAccess.resource |
target.resource.attribute.labels[resource] |
If the protoPayload.serviceName log field value is equal to privilegedaccessmanager.googleapis.com, then the protoPayload.metadata.updatedGrant.privilegedAccess.gcpIamAccess.resource log field is mapped to the target.resource.attribute.labels.resource UDM field. |
protoPayload.metadata.updatedGrant.privilegedAccess.gcpIamAccess.resourceType |
target.resource.attribute.labels[resourceType] |
If the protoPayload.serviceName log field value is equal to privilegedaccessmanager.googleapis.com, then the protoPayload.metadata.updatedGrant.privilegedAccess.gcpIamAccess.resourceType log field is mapped to the target.resource.attribute.labels.resourceType UDM field. |
protoPayload.metadata.updatedGrant.privilegedAccess.gcpIamAccess.roleBindings.role,protoPayload.request.role.title |
target.resource.attribute.roles.name |
If the protoPayload.serviceName log field value is equal to privilegedaccessmanager.googleapis.com, thenIterate through log field protoPayload.metadata.updatedGrant.privilegedAccess.gcpIamAccess.roleBindings: if the protoPayload.metadata.updatedGrant.privilegedAccess.gcpIamAccess.roleBindings.role log field value is not empty, then the protoPayload.metadata.updatedGrant.privilegedAccess.gcpIamAccess.roleBindings.role log field is mapped to the target.resource.attribute.roles.name UDM field.The protoPayload.request.role.title log field is mapped to the target.resource.attribute.roles.name UDM field. |
protoPayload.metadata.updatedGrant.requestedDuration |
target.resource.attribute.labels[requestedDuration] |
If the protoPayload.serviceName log field value is equal to privilegedaccessmanager.googleapis.com, then the protoPayload.metadata.updatedGrant.requestedDuration log field is mapped to the target.resource.attribute.labels.requestedDuration UDM field. |
protoPayload.metadata.updatedGrant.state |
target.resource.attribute.labels[state] |
If the protoPayload.serviceName log field value is equal to privilegedaccessmanager.googleapis.com, then the protoPayload.metadata.updatedGrant.state log field is mapped to the target.resource.attribute.labels.state UDM field. |
protoPayload.metadata.vpcServiceControlsUniqueId |
security_result.rule_id |
If the raw log message value is VpcServiceControlAuditMetadata, then the protoPayload.metadata.vpcServiceControlsUniqueId log field is mapped to the security_result.rule_id UDM field. |
protoPayload.methodName,resource.labels.method,jsonPayload.event_subtype |
metadata.product_event_type |
If the jsonPayload.event_subtype log field value is not empty, then the jsonPayload.event_subtype log field is mapped to the metadata.product_event_type UDM field. Else if the protoPayload.methodName log field value is not empty, then the protoPayload.methodName log field is mapped to the metadata.product_event_type UDM field. Otherwise, The resource.labels.method log field is mapped to the metadata.product_event_type UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.numResponseItems |
additional.fields[num_response_items] |
|
protoPayload.policyViolationInfo.orgPolicyViolationInfo.payload.object |
security_result.detection_fields[policy_violation_info_org_policy_violation_info_payload_object] |
|
protoPayload.policyViolationInfo.orgPolicyViolationInfo.resourceTags |
security_result.detection_fields[policy_violation_resource_tags] |
|
protoPayload.policyViolationInfo.orgPolicyViolationInfo.resourceType |
security_result.detection_fields[policy_violation_resource_type] |
|
protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.checkedValue |
security_result.detection_fields[policy_violation_checked_value] |
Iterate through log field protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo: The security_result.detection_fields.key UDM field is set to policy_violation_checked_value and the protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.checkedValue log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.constraint |
security_result.detection_fields[policy_violation_constraint] |
Iterate through log field protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo: The security_result.detection_fields.key UDM field is set to policy_violation_constraint and the protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.constraint log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.policyType |
security_result.detection_fields[policy_violation_policy_type] |
Iterate through log field protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo: The security_result.detection_fields.key UDM field is set to policy_violation_policy_type and the protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.policyType log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.checkedValue |
security_result.detection_fields[policy_violations_%{index}_violation_info_%{index1}_checked_value] |
Iterate through log field protoPayload.policyViolations:iterate through log field protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo: The security_result.detection_fields.key UDM field is set to a value generated from the template policy_violations_%{index}_violation_info_%{index1}_checked_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.checkedValue log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.policyType |
security_result.detection_fields[policy_violations_%{index}_violation_info_%{index1}_policy_type] |
Iterate through log field protoPayload.policyViolations:iterate through log field protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo: The security_result.detection_fields.key UDM field is set to a value generated from the template policy_violations_%{index}_violation_info_%{index1}_policy_type, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.policyType log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.resourceType |
security_result.detection_fields[policy_violations_%{index}_violation_info_%{index1}_resource_type] |
Iterate through log field protoPayload.policyViolations:iterate through log field protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo: The security_result.detection_fields.key UDM field is set to a value generated from the template policy_violations_%{index}_violation_info_%{index1}_resource_type, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.resourceType log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.redactions.reason,protoPayload.redactions.type,protoPayload.redactions.field |
security_result.detection_fields[%{protoPayload.redactions.field}_%{index}] |
Iterate through log field protoPayload.redactions: The security_result.detection_fields.key UDM field is set to a value generated from the template %{protoPayload.redactions.field}_%{index}, where %{protoPayload.redactions.field} and %{index} are replaced with the values of the protoPayload.redactions.field and index log fields and the security_result.detection_fields.value UDM field is set to a value generated from the template %{protoPayload.redactions.reason} : %{protoPayload.redactions.type}, where %{protoPayload.redactions.reason} and %{protoPayload.redactions.type} are replaced with the values of the protoPayload.redactions.reason and protoPayload.redactions.type log fields. |
protoPayload.request.@type |
target.resource.attribute.labels[request_type] |
|
protoPayload.request.action |
target.resource.attribute.labels[request_action] |
|
protoPayload.request.alloweds.IPProtocol |
target.resource.attribute.labels[allowed_ip_protocol] |
Iterate through log field protoPayload.request.alloweds:if the protoPayload.request.alloweds.IPProtocol log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to allowed_ip_protocol and the protoPayload.request.alloweds.IPProtocol log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.alloweds.ports,protoPayload.request.alloweds.IPProtocol |
target.resource.attribute.labels[req_alloweds_ports] |
Iterate through log field protoPayload.request.alloweds:iterate through log field protoPayload.request.alloweds.ports: The target.resource.attribute.labels.key UDM field is set to req_alloweds_ports and the protoPayload.request.alloweds.IPProtocol log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.apiVersion |
target.resource.attribute.labels[request_apiVersion] |
|
protoPayload.request.auditId |
target.resource.attribute.labels[audit_id] |
|
protoPayload.request.autoscalingPolicy.coolDownPeriodSec |
target.resource.attribute.labels[cool_down_period] |
|
protoPayload.request.autoscalingPolicy.cpuUtilization.predictiveMethod |
target.resource.attribute.labels[predictive_method] |
|
protoPayload.request.autoscalingPolicy.cpuUtilization.utilizationTarget |
target.resource.attribute.labels[utilization_target] |
|
protoPayload.request.autoscalingPolicy.maxNumReplicas |
target.resource.attribute.labels[max_replicas] |
|
protoPayload.request.autoscalingPolicy.minNumReplicas |
target.resource.attribute.labels[min_replicas] |
|
protoPayload.request.autoscalingPolicy.mode |
target.resource.attribute.labels[autoscaling_policy_mode] |
|
protoPayload.request.baselineQuery |
target.resource.attribute.labels[baseline_query] |
|
protoPayload.request.baselineTimeRange.endTime |
target.resource.attribute.labels[baseline_time_range_end_time] |
|
protoPayload.request.baselineTimeRange.startTime |
target.resource.attribute.labels[baseline_time_range_start_time] |
|
protoPayload.request.bindings.members |
target.resource.attribute.labels[request_bindings_%{index}_members_%{index1}] |
Iterate through log field protoPayload.request.bindings:iterate through log field protoPayload.request.bindings.members: The target.resource.attribute.labels.key UDM field is set to a value generated from the template request_bindings_%{index}_members_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.bindings.members log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.bindings.role |
target.resource.attribute.labels[request_bindings_%{index}_role] |
Iterate through log field protoPayload.request.bindings: The target.resource.attribute.labels.key UDM field is set to a value generated from the template request_bindings_%{index}_role, where %{index} is replaced with the value of the index log field and the protoPayload.request.bindings.role log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.databaseVersion |
target.resource.attribute.labels[req_body_dbVersion] |
|
protoPayload.request.body.instanceUid,protoPayload.response.instanceUid,protoPayload.response.project_id |
target.resource_ancestors.product_object_id |
If the protoPayload.response.project_id log field value is not empty, then the protoPayload.response.project_id log field is mapped to the target.resource_ancestors.product_object_id UDM field.If the protoPayload.request.body.instanceUid log field value is not empty, then the protoPayload.request.body.instanceUid log field is mapped to the target.resource_ancestors.product_object_id UDM field.If the protoPayload.response.instanceUid log field value is not empty, then the protoPayload.response.instanceUid log field is mapped to the target.resource_ancestors.product_object_id UDM field. |
protoPayload.request.body.name |
target.resource_ancestors.attribute.labels[request_body_name] |
|
protoPayload.request.body.settings.activationPolicy,protoPayload.metadata.violationReason, protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.constraint |
security_result.rule_name |
If the raw log message value is VpcServiceControlAuditMetadata, then the protoPayload.metadata.violationReason log field is mapped to the security_result.rule_name UDM field. Else if the protoPayload.request.body.settings.activationPolicy log field value is not empty, then the protoPayload.request.body.settings.activationPolicy log field is mapped to the security_result.rule_name UDM field. Otherwise, if the index value is equal to 0, then the protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.constraint log field is mapped to the security_result.rule_name UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.request.body.settings.activityPolicy |
target.resource.attribute.labels[req_body_settings_activity_policy] |
|
protoPayload.request.body.settings.availabilityType |
target.resource.attribute.labels[resource_availabilitytype] |
|
protoPayload.request.body.settings.backupConfiguration.backupRetentionSettings.retainedBackups |
target.resource.attribute.labels[backup_config_retention_settings_retained_backups] |
|
protoPayload.request.body.settings.backupConfiguration.backupRetentionSettings.retentionUnit |
target.resource.attribute.labels[backup_config_retention_settings_unit] |
|
protoPayload.request.body.settings.backupConfiguration.binaryLogEnabled |
target.resource.attribute.labels[backup_config_binarylog_enabled] |
|
protoPayload.request.body.settings.backupConfiguration.enabled |
target.resource.attribute.labels[backup_config_enabled] |
|
protoPayload.request.body.settings.backupConfiguration.pointInTimeRecoveryEnabled |
target.resource.attribute.labels[backup_config_point_in_time_recovery_enabled] |
|
protoPayload.request.body.settings.backupConfiguration.startTime |
target.resource.attribute.labels[backup_config_start_time] |
|
protoPayload.request.body.settings.backupConfiguration.transactionLogRetentionDays |
target.resource.attribute.labels[backup_config_logRetention_days] |
|
protoPayload.request.body.settings.connectionPoolConfig.connectionPoolingEnabled |
target.resource.attribute.labels[req_body_setting_connection_pool_config_connection_pooling_enabled] |
|
protoPayload.request.body.settings.connectionPoolConfig.flags.name |
target.resource.attribute.labels[req_body_setting_connection_pool_config_flags_%{index}_name] |
Iterate through log field protoPayload.request.body.settings.connectionPoolConfig.flags: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_body_setting_connection_pool_config_flags_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.body.settings.connectionPoolConfig.flags.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.connectionPoolConfig.flags.value |
target.resource.attribute.labels[req_body_setting_connection_pool_config_flags_%{index}_value] |
Iterate through log field protoPayload.request.body.settings.connectionPoolConfig.flags: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_body_setting_connection_pool_config_flags_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.request.body.settings.connectionPoolConfig.flags.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.connectorEnforcement |
target.resource.attribute.labels[req_body_setting_connector_enforcement] |
|
protoPayload.request.body.settings.databaseFlags.name |
target.resource.attribute.labels[req_body_setting_database_flags_%{index}_name] |
Iterate through log field protoPayload.request.body.settings.databaseFlags: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_body_setting_database_flags_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.body.settings.databaseFlags.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.databaseFlags.value |
target.resource.attribute.labels[req_body_setting_database_flags_%{index}_value] |
Iterate through log field protoPayload.request.body.settings.databaseFlags: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_body_setting_database_flags_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.request.body.settings.databaseFlags.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.dataCacheConfig.dataCacheEnabled |
target.resource.attribute.labels[req_body_setting_data_cache_config_data_cache_enabled] |
|
protoPayload.request.body.settings.dataDiskSizeGb |
target.resource.attribute.labels[data_disk_size_gb] |
|
protoPayload.request.body.settings.dataDiskType |
target.resource.attribute.labels[data_disk_type] |
|
protoPayload.request.body.settings.deletionProtectionEnabled |
target.resource.attribute.labels[req_body_setting_deletion_protection_enabled] |
|
protoPayload.request.body.settings.finalBackupConfig.enabled |
target.resource.attribute.labels[req_body_setting_final_backup_config_enabled] |
|
protoPayload.request.body.settings.insightsConfig.queryInsightsEnabled |
target.resource.attribute.labels[req_body_setting_insights_config_query_insights_enabled] |
|
protoPayload.request.body.settings.insightsConfig.queryPlansPerMinute |
target.resource.attribute.labels[req_body_setting_insights_config_query_plans_per_minute] |
|
protoPayload.request.body.settings.insightsConfig.queryStringLength |
target.resource.attribute.labels[req_body_setting_insights_config_query_string_length] |
|
protoPayload.request.body.settings.ipConfiguration.allocatedIpRange |
target.resource.attribute.labels[req_body_setting_ip_config_allocated_ip_range] |
|
protoPayload.request.body.settings.ipConfiguration.authorizedNetworks.expirationTime |
target.resource.attribute.labels[authorized_network_expiration_time] |
Iterate through log field protoPayload.request.body.settings.ipConfiguration.authorizedNetworks: The target.resource.attribute.labels.key UDM field is set to authorized_network_expiration_time and the protoPayload.request.body.settings.ipConfiguration.authorizedNetworks.expirationTime log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.ipConfiguration.authorizedNetworks.name |
target.resource.attribute.labels[authorized_network_name] |
Iterate through log field protoPayload.request.body.settings.ipConfiguration.authorizedNetworks: The target.resource.attribute.labels.key UDM field is set to authorized_network_name and the protoPayload.request.body.settings.ipConfiguration.authorizedNetworks.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.ipConfiguration.authorizedNetworks.value,protoPayload.request.body.settings.ipConfiguration.authorizedNetworks.kind |
target.resource.attribute.labels[%{protoPayload.request.body.settings.ipConfiguration.authorizedNetworks.kind}] |
Iterate through log field protoPayload.request.body.settings.ipConfiguration.authorizedNetworks: The protoPayload.request.body.settings.ipConfiguration.authorizedNetworks.kind log field is mapped to the target.resource.attribute.labels.key UDM field and the protoPayload.request.body.settings.ipConfiguration.authorizedNetworks.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.ipConfiguration.customSubjectAlternativeNames |
target.resource.attribute.labels[req_body_setting_ip_config_custom_subject_alternative_names_%{index}] |
Iterate through log field protoPayload.request.body.settings.ipConfiguration.customSubjectAlternativeNames: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_body_setting_ip_config_custom_subject_alternative_names_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.body.settings.ipConfiguration.customSubjectAlternativeNames log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.ipConfiguration.enablePrivatePathForGoogleCloudServices |
target.resource.attribute.labels[req_body_setting_ip_config_enable_private_path_for_google_cloud_services] |
|
protoPayload.request.body.settings.ipConfiguration.ipv4Enabled |
target.resource.attribute.labels[ip_config_ipv4_enabled] |
|
protoPayload.request.body.settings.ipConfiguration.privateNetwork |
target.resource.attribute.labels[ip_config_private_network] |
|
protoPayload.request.body.settings.ipConfiguration.pscConfig.allowedConsumerProjects |
target.resource.attribute.labels[req_body_setting_ip_config_psc_config_allowed_consumer_projects_%{index}] |
Iterate through log field protoPayload.request.body.settings.ipConfiguration.pscConfig.allowedConsumerProjects: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_body_setting_ip_config_psc_config_allowed_consumer_projects_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.body.settings.ipConfiguration.pscConfig.allowedConsumerProjects log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.ipConfiguration.pscConfig.networkAttachmentUri |
target.resource.attribute.labels[req_body_setting_ip_config_psc_config_network_attachment_uri] |
|
protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections.consumerNetwork |
target.resource.attribute.labels[req_body_setting_ip_config_psc_config_psc_auto_connections_%{index}_consumer_network] |
Iterate through log field protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_body_setting_ip_config_psc_config_psc_auto_connections_%{index}_consumer_network, where %{index} is replaced with the value of the index log field and the protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections.consumerNetwork log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections.consumerNetworkStatus |
target.resource.attribute.labels[req_body_setting_ip_config_psc_config_psc_auto_connections_%{index}_consumer_network_status] |
Iterate through log field protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_body_setting_ip_config_psc_config_psc_auto_connections_%{index}_consumer_network_status, where %{index} is replaced with the value of the index log field and the protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections.consumerNetworkStatus log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections.consumerProject |
target.resource.attribute.labels[req_body_setting_ip_config_psc_config_psc_auto_connections_%{index}_consumer_project] |
Iterate through log field protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_body_setting_ip_config_psc_config_psc_auto_connections_%{index}_consumer_project, where %{index} is replaced with the value of the index log field and the protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections.consumerProject log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections.ipAddress |
target.resource.attribute.labels[req_body_setting_ip_config_psc_config_psc_auto_connections_%{index}_ip_address] |
Iterate through log field protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_body_setting_ip_config_psc_config_psc_auto_connections_%{index}_ip_address, where %{index} is replaced with the value of the index log field and the protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections.ipAddress log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections.status |
target.resource.attribute.labels[req_body_setting_ip_config_psc_config_psc_auto_connections_%{index}_status] |
Iterate through log field protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_body_setting_ip_config_psc_config_psc_auto_connections_%{index}_status, where %{index} is replaced with the value of the index log field and the protoPayload.request.body.settings.ipConfiguration.pscConfig.pscAutoConnections.status log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.body.settings.ipConfiguration.pscConfig.pscEnabled |
target.resource.attribute.labels[req_body_setting_ip_config_psc_config_psc_enabled] |
|
protoPayload.request.body.settings.ipConfiguration.requireSsl |
target.resource.attribute.labels[ip_config_require_ssl] |
|
protoPayload.request.body.settings.ipConfiguration.serverCaMode |
target.resource.attribute.labels[req_body_setting_ip_config_server_ca_mode] |
|
protoPayload.request.body.settings.ipConfiguration.serverCaPool |
target.resource.attribute.labels[req_body_setting_ip_config_server_ca_pool] |
|
protoPayload.request.body.settings.ipConfiguration.serverCertificateRotationMode |
target.resource.attribute.labels[req_body_setting_ip_config_server_certificate_rotation_mode] |
|
protoPayload.request.body.settings.ipConfiguration.sslMode |
target.resource.attribute.labels[req_body_setting_ip_config_ssl_mode] |
|
protoPayload.request.body.settings.pricingPlan |
target.resource.attribute.labels[pricing_plan] |
|
protoPayload.request.body.settings.retainBackupsOnDelete |
target.resource.attribute.labels[req_body_setting_retain_backups_on_delete] |
|
protoPayload.request.body.settings.storageAutoResize |
target.resource.attribute.labels[storage_auto_resize] |
|
protoPayload.request.body.settings.tier |
target.resource.attribute.labels[tier] |
|
protoPayload.request.body.settings.userLabels.db |
target.resource.attribute.labels[req_body_setting_user_label_db] |
|
protoPayload.request.body.settings.userLabels.env |
target.resource.attribute.labels[req_body_setting_user_label_env] |
|
protoPayload.request.body.settings.userLabels.type |
target.resource.attribute.labels[req_body_setting_user_label_type] |
|
protoPayload.request.bucket.retentionDays |
target.resource.attribute.labels[req_bucket_retention_days] |
|
protoPayload.request.canIpForward |
target.resource.attribute.labels[can_ip_forward] |
|
protoPayload.request.caseSensitive |
target.resource.attribute.labels[request_case_sensitive] |
|
protoPayload.request.cluster.addonsConfig.networkPolicyConfig.disabled |
target.resource_ancestors.attribute.labels[req_cls_policy_config_disabled] |
|
protoPayload.request.cluster.network |
target.resource_ancestors.attribute.labels[req_cls_network] |
|
protoPayload.request.cluster.nodePools.autoscaling.enabled |
target.resource_ancestors.attribute.labels[req_clsNodePools_autoscaling_enabled] |
|
protoPayload.request.cluster.nodePools.autoscaling.maxNodeCount |
target.resource_ancestors.attribute.labels[req_clsNodePools_autoscaling_max_node_cnt] |
|
protoPayload.request.cluster.nodePools.autoscaling.minNodeCount |
target.resource_ancestors.attribute.labels[req_clsNodePools_autoscaling_min_node_cnt] |
|
protoPayload.request.cluster.nodePools.config.diskSizeGb |
target.resource_ancestors.attribute.labels[req_clsNodePools_config_disksize] |
|
protoPayload.request.cluster.nodePools.config.imageType |
target.resource_ancestors.attribute.labels[req_clsNodePools_config_imagetype] |
|
protoPayload.request.cluster.nodePools.config.machineType |
target.resource_ancestors.attribute.labels[req_clsNodePools_config_machinetype] |
|
protoPayload.request.cluster.nodePools.config.oauthScopes |
target.resource_ancestors.attribute.labels[req_clsNodePools_config_oauth_scopes] |
|
protoPayload.request.cluster.nodePools.initialNodeCount |
target.resource_ancestors.attribute.labels[req_clusterNodePools_autoscaling_initial_node_cnt] |
|
protoPayload.request.cluster.nodePools.management.autoRepair |
target.resource_ancestors.attribute.labels[req_clsNodePools_autorepair] |
Iterate through log field protoPayload.request.cluster.nodePools: The target.resource_ancestors.attribute.labels.key UDM field is set to req_clsNodePools_autorepair and the protoPayload.request.cluster.nodePools.management.autoRepair log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.cluster.nodePools.management.autoupgrade |
target.resource_ancestors.attribute.labels[req_clsNodePools_autoupgrade] |
|
protoPayload.request.cluster.nodePools.name |
target.resource_ancestors.attribute.labels[req_clsNodePools_name] |
|
protoPayload.request.cluster.releaseChannel.channel |
target.resource_ancestors.attribute.labels[req_cls_channel] |
|
protoPayload.request.cluster.subnetwork |
target.resource_ancestors.attribute.labels[req_cls_subnetwork] |
|
protoPayload.request.cmd |
target.resource.attribute.labels[sql_operation_type] |
|
protoPayload.request.constraint |
target.resource.attribute.labels[request_constraint] |
|
protoPayload.request.cryptoKey.nextRotationTime |
target.resource.attribute.labels[crypto_key_next_rotation_time] |
|
protoPayload.request.cryptoKey.purpose |
target.resource.attribute.labels[crypto_key_purpose] |
|
protoPayload.request.cryptoKey.rotationPeriod |
target.resource.attribute.labels[crypto_key_rotation_period] |
|
protoPayload.request.cryptoKey.versionTemplate.algorithm |
target.resource.attribute.labels[crypto_key_version_template_algorithm] |
|
protoPayload.request.cryptoKey.versionTemplate.protectionLevel |
target.resource.attribute.labels[crypto_key_version_template_protection_level] |
|
protoPayload.request.cryptoKeyVersion.state |
target.resource.attribute.labels[req_cryptokey_version_state] |
|
protoPayload.request.dataAccessed |
target.resource.attribute.labels[request_data_accessed] |
|
protoPayload.request.date |
target.resource.attribute.labels[audit_event_occurred] |
|
protoPayload.request.deletionProtection |
target.resource_ancestors.attribute.labels[req_deletion_protection] |
|
protoPayload.request.denieds.0.IPProtocol |
target.resource.attribute.labels[Denied_Protocol] |
|
protoPayload.request.description |
additional.fields[req_description] |
|
protoPayload.request.destinationRanges |
target.resource.attribute.labels[destination_ranges] |
Iterate through log field protoPayload.request.destinationRanges: The target.resource.attribute.labels.key UDM field is set to destination_ranges and the protoPayload.request.destinationRanges log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.direction |
target.resource.attribute.labels[direction] |
|
protoPayload.request.disabled |
additional.fields[req_disabled] |
|
protoPayload.request.disabled |
target.resource.attribute.labels[req_disabled] |
|
protoPayload.request.disks.boot |
target.resource.attribute.labels[req_disk_boot] |
|
protoPayload.request.disks.deviceName,resource.labels.project_id ,protoPayload.resource.role_name ,protoPayload.request.network ,protoPayload.request.parent ,protoPayload.request.target ,protoPayload.response.targetProject ,protoPayload.resourceName ,protoPayload.metadata.jobChange.job.jobName ,protoPayload.metadata.jobInsertion.job.jobName |
target.resource_ancestors.name |
If the protoPayload.methodName log field value matches the regular expression pattern: (?:CreateServiceAccount|CreateWorkloadIdentityPool|CreateWorkloadIdentityPoolProvider|managedZones\.create|changes\.create|resourceRecordSets\.create|responsePolicies\.create|responsePolicyRules\.create|policies\.create|CreateRole|CreatePolicy|CreateServiceAccountKey|CreateWorkforcePool|CreateWorkforcePoolProvider), then the protoPayload.resourceName log field is mapped to the target.resource_ancestors.name UDM field.If the protoPayload.resource.role_name log field value is not empty, then the protoPayload.resource.role_name log field is mapped to the target.resource_ancestors.name UDM field.If the protoPayload.request.network log field value is not empty, then the protoPayload.request.network log field is mapped to the target.resource_ancestors.name UDM field.If the protoPayload.request.parent log field value is not empty, then the protoPayload.request.parent log field is mapped to the target.resource_ancestors.name UDM field.If the protoPayload.request.target log field value is not empty, then the protoPayload.request.target log field is mapped to the target.resource_ancestors.name UDM field.If the protoPayload.metadata.jobChange.job.jobName log field value is not empty, then the protoPayload.metadata.jobChange.job.jobName log field is mapped to the target.resource_ancestors.name UDM field.If the protoPayload.metadata.jobInsertion.job.jobName log field value is not empty, then the protoPayload.metadata.jobInsertion.job.jobName log field is mapped to the target.resource_ancestors.name UDM field.If the resource.labels.project_id log field value is not empty, then the resource.labels.project_id log field is mapped to the target.resource_ancestors.name UDM field.If the protoPayload.response.targetProject log field value is not empty, then the protoPayload.response.targetProject log field is mapped to the target.resource_ancestors.name UDM field.Iterate through log field protoPayload.request.disks: The protoPayload.request.disks.deviceName log field is mapped to the target.resource_ancestors.name UDM field. |
protoPayload.request.disks.initializeParams.diskSizeGb |
target.resource.attribute.labels[req_disk_initialize_disk_size] |
|
protoPayload.request.disks.initializeParams.diskType |
target.resource.attribute.labels[req_disk_initialize_disk_type] |
|
protoPayload.request.disks.initializeParams.guestOsFeatures.type |
target.resource.attribute.labels[guestOsFeatures_type] |
Iterate through log field protoPayload.request.disks:iterate through log field protoPayload.request.disks.initializeParams.guestOsFeatures: The target.resource.attribute.labels.key UDM field is set to guestOsFeatures_type and the protoPayload.request.disks.initializeParams.guestOsFeatures.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.disks.initializeParams.labels.value,protoPayload.request.disks.initializeParams.labels.key |
target.resource.attribute.labels[%{protoPayload.request.disks.initializeParams.labels.key}] |
Iterate through log field protoPayload.request.disks:iterate through log field protoPayload.request.disks.initializeParams.labels: The protoPayload.request.disks.initializeParams.labels.key log field is mapped to the target.resource.attribute.labels.key UDM field and the protoPayload.request.disks.initializeParams.labels.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.disks.initializeParams.onUpdateAction |
target.resource.attribute.labels[req_disk_initialize_onUpdateAction] |
|
protoPayload.request.disks.initializeParams.sourceImage |
target.resource.attribute.labels[req_disk_initialize_source_image] |
|
protoPayload.request.disks.mode, protoPayload.request.disks.autoDelete |
target.resource_ancestors.attribute.permissions.name |
Iterate through log field protoPayload.request.disks:if the protoPayload.request.disks.mode log field value is not empty, then the protoPayload.request.disks.mode log field is mapped to the target.resource_ancestors.attribute.permissions.name UDM field.If the protoPayload.request.disks.autoDelete log field value is not empty, then the target.resource_ancestors.attribute.permissions.name UDM field is set to a value generated from the template autoDelete: %{protoPayload.request.disks.autoDelete}, where %{protoPayload.request.disks.autoDelete} is replaced with the value of the protoPayload.request.disks.autoDelete log field. |
protoPayload.request.disks.type, protoPayload.authorizationInfo.resourceAttributes.type |
target.resource_ancestors.resource_subtype |
Iterate through log field protoPayload.authorizationInfo: The protoPayload.authorizationInfo.resourceAttributes.type log field is mapped to the target.resource_ancestors.resource_subtype UDM field.Iterate through log field protoPayload.request.disks: The protoPayload.request.disks.type log field is mapped to the target.resource_ancestors.resource_subtype UDM field. |
protoPayload.request.displayDevice.enableDisplay |
target.resource.attribute.labels[req_display_device_enable_display] |
|
protoPayload.request.enableFlowLogs |
target.resource.attribute.labels[req_enable_flow_logs] |
|
protoPayload.request.fingerprint |
target.resource.attribute.labels[req_fingerprint] |
|
protoPayload.request.function.entryPoint |
target.resource.attribute.labels[function_entry_point] |
|
protoPayload.request.function.httpsTrigger.securityLevel |
target.resource.attribute.labels[function_httptrigger_security_level] |
|
protoPayload.request.function.labels.deployment-tool |
target.resource.attribute.labels[request_deployment_tool] |
|
protoPayload.request.function.name |
target.resource.attribute.labels[request_function_name] |
|
protoPayload.request.function.runtime |
target.resource.attribute.labels[function_runtime] |
|
protoPayload.request.function.serviceAccountEmail |
target.resource.attribute.labels[function_service_account_email] |
|
protoPayload.request.function.sourceUploadUrl |
target.resource.attribute.labels[function_source_upload_url] |
|
protoPayload.request.function.timeout |
target.resource.attribute.labels[function_time_out] |
|
protoPayload.request.instance,protoPayload.request.instances.instance,protoPayload.metadata.event.parameter.value,protoPayload.response.spec.providerID,protoPayload.request.spec.providerID,protoPayload.request.instances.instances |
target.asset.product_object_id |
If the protoPayload.request.spec.providerID log field value is not empty, then the protoPayload.request.spec.providerID log field is mapped to the target.asset.product_object_id UDM field. Else if the protoPayload.response.spec.providerID log field value is not empty, then the protoPayload.response.spec.providerID log field is mapped to the target.asset.product_object_id UDM field. Else if the protoPayload.request.instances log field value is not empty, thenIterate through log field protoPayload.request.instances: if the index value is equal to 0, then the protoPayload.request.instances.instances log field is mapped to the target.asset.product_object_id UDM field. Else if the protoPayload.request.instance log field value is not empty, then the protoPayload.request.instance log field is mapped to the target.asset.product_object_id UDM field. Otherwise, iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value contains one of the following values:
protoPayload.metadata.event.parameter.value log field is mapped to the target.asset.product_object_id UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.request.ipCidrRange |
target.resource.attribute.labels[req_ip_cidr_range] |
|
protoPayload.request.key_types |
target.resource.attribute.labels[req_key_types_%{index}] |
Iterate through log field protoPayload.request.key_types: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_key_types_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.key_types log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.kind |
target.resource.attribute.labels[request_kind] |
|
protoPayload.request.labels.key,protoPayload.request.labels.value |
target.resource.attribute.labels[%{protoPayload.request.labels.key}] |
Iterate through log field protoPayload.request.labels: The protoPayload.request.labels.key log field is mapped to the target.resource.attribute.labels.key UDM field and the protoPayload.request.labels.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.listManagedInstancesResults |
target.resource.attribute.labels[managed_instances_result] |
|
protoPayload.request.loadBalancingScheme |
target.resource.attribute.labels[req_load_balancing_scheme] |
|
protoPayload.request.location |
target.resource.attribute.labels[request_location] |
|
protoPayload.request.logConfig.enable |
target.resource.attribute.labels[req_logconfig_enable] |
|
protoPayload.request.match.expr.expression |
security_result.detection_fields[req_match_expr_expression] |
|
protoPayload.request.maxResults |
target.resource.attribute.labels[req_max_results] |
|
protoPayload.request.metadata.annotations.control-plane.alpha.kubernetes.io/leader |
target.resource.attribute.labels[control-plane.alpha.kubernetes.io/leader] |
|
protoPayload.request.metadata.annotations.deprecated.daemonset.template.generation |
target.resource.attribute.labels[req_metadata_annotations_deprecated_daemonset_template_generation] |
|
protoPayload.request.metadata.generateName |
target.resource.attribute.labels[request_metadata_generate_name] |
|
protoPayload.request.metadata.labels |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.metadata.labels: The key of protoPayload.request.metadata.labels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of protoPayload.request.metadata.labels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.metadata.labels.app |
target.resource.attribute.labels[req_metadata_app] |
|
protoPayload.request.metadata.labels.trivy.automatic.created |
target.resource.attribute.labels[req_metadata_trivy_automatic_created] |
|
protoPayload.request.metadata.labels.trivy.collector.name |
target.resource.attribute.labels[req_metadata_trivy_collector_name] |
|
protoPayload.request.metadata.labels.trivy.resource.kind |
target.resource.attribute.labels[req_metadata_trivy_resource_kind] |
|
protoPayload.request.metadata.labels.trivy.resource.name |
target.resource.attribute.labels[req_metadata_trivy_resource_name] |
|
protoPayload.request.metadata.labels.type |
target.resource.attribute.labels[req_metadata_labels_type] |
|
protoPayload.request.metadata.name |
target.resource.attribute.labels[request_metadata_name] |
|
protoPayload.request.metadata.namespace |
security_result.about.namespace |
|
protoPayload.request.metadata.resourceVersion |
target.resource.attribute.labels[req_metadata_resource_version] |
|
protoPayload.request.metadata.state |
target.resource.attribute.labels[request_state] |
|
protoPayload.request.msgType |
target.resource.attribute.labels[msg_type] |
|
protoPayload.request.name |
target.resource.attribute.labels[req_name] |
|
protoPayload.request.nats.type |
target.resource.attribute.labels[nats_type_%{index}] |
Iterate through log field protoPayload.request.nats: The target.resource.attribute.labels.key UDM field is set to a value generated from the template nats_type_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.nats.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.network |
target.resource.attribute.labels[Request_Network] |
|
protoPayload.request.networkEndpointType |
target.resource.attribute.labels[req_network_endpoint_type] |
|
protoPayload.request.networkInterfaces.accessConfigs.name |
target.resource.attribute.labels[req_network_access_config_name] |
Iterate through log field protoPayload.request.networkInterfaces:iterate through log field protoPayload.request.networkInterfaces.accessConfigs: The target.resource.attribute.labels.key UDM field is set to req_network_access_config_name and the protoPayload.request.networkInterfaces.accessConfigs.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.networkInterfaces.accessConfigs.networkTier |
target.resource.attribute.labels[req_network_access_config_network_tier] |
Iterate through log field protoPayload.request.networkInterfaces:iterate through log field protoPayload.request.networkInterfaces.accessConfigs: The target.resource.attribute.labels.key UDM field is set to req_network_access_config_network_tier and the protoPayload.request.networkInterfaces.accessConfigs.networkTier log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.networkInterfaces.accessConfigs.type |
target.resource.attribute.labels[req_network_access_config_type] |
Iterate through log field protoPayload.request.networkInterfaces:iterate through log field protoPayload.request.networkInterfaces.accessConfigs: The target.resource.attribute.labels.key UDM field is set to req_network_access_config_type and the protoPayload.request.networkInterfaces.accessConfigs.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.networkInterfaces.subnetwork |
target.resource.attribute.labels[req_network_interface_subnetwork] |
Iterate through log field protoPayload.request.networkInterfaces: The target.resource.attribute.labels.key UDM field is set to req_network_interface_subnetwork and the protoPayload.request.networkInterfaces.subnetwork log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.networkTier |
target.resource.attribute.labels[req_network_tier] |
|
protoPayload.request.New Data |
target.resource.attribute.labels[req_new_data] |
|
protoPayload.request.objects.db |
target.resource.attribute.labels[database_name] |
Iterate through log field protoPayload.request.objects: The target.resource.attribute.labels.key UDM field is set to a value generated from the template database_name_%{index}, where %{index} is replaced with the value of the index log field and the target.resource.attribute.labels.value UDM field is set to a value generated from the template Database name: %{protoPayload.request.objects.db}, where %{protoPayload.request.objects.db} is replaced with the value of the protoPayload.request.objects.db log field. |
protoPayload.request.objects.name |
target.resource.attribute.labels[objects_name] |
Iterate through log field protoPayload.request.objects: The target.resource.attribute.labels.key UDM field is set to a value generated from the template objects_name_%{index}, where %{index} is replaced with the value of the index log field and the target.resource.attribute.labels.value UDM field is set to a value generated from the template Table name: %{protoPayload.request.objects.name}, where %{protoPayload.request.objects.name} is replaced with the value of the protoPayload.request.objects.name log field. |
protoPayload.request.occurrence.resourceUri |
additional.fields[request_resourceuri] |
|
protoPayload.request.outputUriPrefix |
target.resource.attribute.labels[req_output_uri_prefix] |
|
protoPayload.request.override.overrideValue |
target.resource.attribute.labels[request_override_value] |
|
protoPayload.request.page_size |
target.resource.attribute.labels[request_page_size] |
|
protoPayload.request.permissions |
target.resource.attribute.labels[permission] |
Iterate through log field protoPayload.request.permissions: The target.resource.attribute.labels.key UDM field is set to permission and the protoPayload.request.permissions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.personIdentifier.canonicalPersonId |
target.user.group_identifiers |
Iterate through log field protoPayload.request.personIdentifier: The protoPayload.request.personIdentifier.canonicalPersonId log field is mapped to the target.user.group_identifiers UDM field. |
protoPayload.request.policy.bindings.members |
target.resource.attribute.labels[req_policy_bindings_%{index}_member_%{index1}] |
Iterate through log field protoPayload.request.policy.bindings:iterate through log field protoPayload.request.policy.bindings.members: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_policy_bindings_%{index}_member_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.policy.bindings.members log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.policy.bindings.role |
target.resource.attribute.labels[req_policy_bindings_%{index}_role] |
Iterate through log field protoPayload.request.policy.bindings: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_policy_bindings_%{index}_role, where %{index} is replaced with the value of the index log field and the protoPayload.request.policy.bindings.role log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.policy.bindings.role,protoPayload.metadata.event.parameter.value,protoPayload.request.roleRef.name,protoPayload.response.roleRef.name |
target.user.attribute.roles.name |
If the protoPayload.response.roleRef.name log field value is not empty, then the protoPayload.response.roleRef.name log field is mapped to the target.user.attribute.roles.name UDM field. Else if the protoPayload.request.roleRef.name log field value is not empty, then the protoPayload.request.roleRef.name log field is mapped to the target.user.attribute.roles.name UDM field.Iterate through log field protoPayload.request.policy.bindings: The protoPayload.request.policy.bindings.role log field is mapped to the target.user.attribute.roles.name UDM field.Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to ROLE_ID, then the target.user.attribute.roles.name UDM field is set to a value generated from the template Role ID - %{protoPayload.metadata.event.parameter.value}, where %{protoPayload.metadata.event.parameter.value} is replaced with the value of the protoPayload.metadata.event.parameter.value log field.Iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter:if the protoPayload.metadata.event.parameter.name log field value is equal to ROLE_NAME, then the target.user.attribute.roles.name UDM field is set to a value generated from the template Role Name - %{protoPayload.metadata.event.parameter.value}, where %{protoPayload.metadata.event.parameter.value} is replaced with the value of the protoPayload.metadata.event.parameter.value log field. |
protoPayload.request.policy.booleanPolicy.enforced |
target.resource.attribute.labels[request_policy_boolean_policy_constraint] |
|
protoPayload.request.policy.constraint |
target.resource.attribute.labels[request_policy_constraint] |
|
protoPayload.request.policy.etag |
target.resource.attribute.labels[req_policy_etag] |
|
protoPayload.request.portRange |
target.resource.attribute.labels[req_port_range] |
|
protoPayload.request.preconfiguredWafConfig.exclusions.requestQueryParamsToExclude.op |
security_result.detection_fields[exclusions_%{index}_request_query_param_to_exclude_op_%{index1}] |
Iterate through log field protoPayload.request.preconfiguredWafConfig.exclusions:iterate through log field protoPayload.request.preconfiguredWafConfig.exclusions.requestQueryParamsToExclude: The security_result.detection_fields.key UDM field is set to a value generated from the template exclusions_%{index}_request_query_param_to_exclude_op_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.preconfiguredWafConfig.exclusions.requestQueryParamsToExclude.op log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.request.preconfiguredWafConfig.exclusions.requestQueryParamsToExclude.val |
security_result.detection_fields[exclusions_%{index}_request_query_param_to_exclude_val_%{index1}] |
Iterate through log field protoPayload.request.preconfiguredWafConfig.exclusions:iterate through log field protoPayload.request.preconfiguredWafConfig.exclusions.requestQueryParamsToExclude: The security_result.detection_fields.key UDM field is set to a value generated from the template exclusions_%{index}_request_query_param_to_exclude_val_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.preconfiguredWafConfig.exclusions.requestQueryParamsToExclude.val log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.request.preconfiguredWafConfig.exclusions.targetRuleIds |
security_result.detection_fields[exclusions_%{index}_target_rule_id_%{index1}] |
Iterate through log field protoPayload.request.preconfiguredWafConfig.exclusions:iterate through log field protoPayload.request.preconfiguredWafConfig.exclusions.targetRuleIds: The security_result.detection_fields.key UDM field is set to a value generated from the template exclusions_%{index}_target_rule_id_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.preconfiguredWafConfig.exclusions.targetRuleIds log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.request.preconfiguredWafConfig.exclusions.targetRuleSet |
security_result.detection_fields[exclusions_%{index}_target_rule_set] |
Iterate through log field protoPayload.request.preconfiguredWafConfig.exclusions: The security_result.detection_fields.key UDM field is set to a value generated from the template exclusions_%{index}_target_rule_set, where %{index} is replaced with the value of the index log field and the protoPayload.request.preconfiguredWafConfig.exclusions.targetRuleSet log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.request.preview |
target.resource.attribute.labels[req_preview] |
|
protoPayload.request.priority |
target.resource.attribute.labels[Request_Priority] |
|
protoPayload.request.private_key_type |
target.resource.attribute.labels[req_private_key_type] |
|
protoPayload.request.privateIpGoogleAccess |
target.resource.attribute.labels[req_private_ip_google_access] |
|
protoPayload.request.productSources |
target.resource.attribute.labels[product_source] |
Iterate through log field protoPayload.request.productSources: The target.resource.attribute.labels.key UDM field is set to product_source and the protoPayload.request.productSources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.project |
target.resource.attribute.labels[req_project] |
|
protoPayload.request.projection |
target.resource.attribute.labels[req_projection] |
|
protoPayload.request.properties.confidentialInstanceConfig.enableConfidentialCompute |
target.resource.attribute.labels[enable_confidential_compute] |
|
protoPayload.request.properties.description |
target.resource.attribute.labels[request_description] |
|
protoPayload.request.properties.disks.initializeParams.diskSizeGb |
target.resource.attribute.labels[req_properties_disk_initialize_params_disk_size_gb] |
Iterate through log field protoPayload.request.properties.disks: The target.resource.attribute.labels.key UDM field is set to req_properties_disk_initialize_params_disk_size_gb and the protoPayload.request.properties.disks.initializeParams.diskSizeGb log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.properties.disks.initializeParams.diskType |
target.resource.attribute.labels[req_properties_disk_initialize_params_disk_type] |
Iterate through log field protoPayload.request.properties.disks: The target.resource.attribute.labels.key UDM field is set to req_properties_disk_initialize_params_disk_type and the protoPayload.request.properties.disks.initializeParams.diskType log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.properties.disks.initializeParams.guestOsFeatures.type |
target.resource.attribute.labels[req_properties_disk_initialize_params_guest_os_features_type] |
Iterate through log field protoPayload.request.properties.disks:iterate through log field protoPayload.request.properties.disks.initializeParams.guestOsFeatures: The target.resource.attribute.labels.key UDM field is set to req_properties_disk_initialize_params_guest_os_features_type and the protoPayload.request.properties.disks.initializeParams.guestOsFeatures.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.properties.disks.initializeParams.labels.value,protoPayload.request.properties.disks.initializeParams.labels.key |
target.resource.attribute.labels[protoPayload.request.properties.disks.initializeParams.labels.key] |
Iterate through log field protoPayload.request.properties.disks:iterate through log field protoPayload.request.properties.disks.initializeParams.labels: The protoPayload.request.properties.disks.initializeParams.labels.key log field is mapped to the target.resource.attribute.labels.key UDM field and the protoPayload.request.properties.disks.initializeParams.labels.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.properties.disks.initializeParams.sourceImage |
target.resource.attribute.labels[req_properties_disk_initialize_params_source_image] |
Iterate through log field protoPayload.request.properties.disks: The target.resource.attribute.labels.key UDM field is set to req_properties_disk_initialize_params_source_image and the protoPayload.request.properties.disks.initializeParams.sourceImage log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.properties.disks.type |
target.resource.attribute.labels[req_properties_disks_type] |
Iterate through log field protoPayload.request.properties.disks: The target.resource.attribute.labels.key UDM field is set to req_properties_disks_type and the protoPayload.request.properties.disks.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.properties.serviceAccounts.scopes |
security_result.detection_fields[service_account_scope] |
If the protoPayload.request.properties.serviceAccounts log field value is not empty, thenIterate through log field protoPayload.request.properties.serviceAccounts:iterate through log field protoPayload.request.properties.serviceAccounts.scopes: The security_result.detection_fields.key UDM field is set to service_account_scope and the protoPayload.request.properties.serviceAccounts.scopes log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.request.query |
target.resource.attribute.labels[request_query] |
|
protoPayload.request.queryId |
target.resource.attribute.labels[query_id] |
|
protoPayload.request.referenceList.displayName |
target.resource.attribute.labels[request_reference_list_display_name] |
If the protoPayload.request.referenceList.displayName log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to request_reference_list_display_name and the protoPayload.request.referenceList.displayName log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.regexSearch |
target.resource.attribute.labels[request_regex_search] |
|
protoPayload.request.remove_deleted_service_accounts |
target.resource.attribute.labels[req_remove_deleted_service_accounts] |
|
protoPayload.request.requestId |
target.resource.attribute.labels[req_request_id] |
If the protoPayload.request.requestId log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to req_request_id and the protoPayload.request.requestId log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.requests.rule.liveModeEnabled |
security_result.rule_labels[req_requests_%{index}_rule_live_mode_enabled] |
Iterate through log field protoPayload.request.requests:The security_result.rule_labels.key UDM field is set to a value generated from the template req_requests_%{index}_rule_live_mode_enabled, where %{index} is replaced with the index of each element in the array, and the protoPayload.request.requests.rule.liveModeEnabled log field is mapped to the security_result.rule_labels.value UDM field. |
protoPayload.request.requests.rule.name |
security_result.rule_name |
|
protoPayload.request.requests.updateMask |
security_result.detection_fields[req_requests_%{index}_update_mask] |
Iterate through log field protoPayload.request.requests:The security_result.detection_fields.key UDM field is set to a value generated from the template req_requests_%{index}_update_mask, where %{index} is replaced with the index of each element in the array, and the protoPayload.request.requests.updateMask log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.request.reservationAffinity.consumeReservationType |
target.resource.attribute.labels[req_consumeReservation_type] |
|
protoPayload.request.role.description |
target.resource.attribute.roles.description |
|
protoPayload.request.role.included_permissions |
target.user.attribute.permissions.name |
Iterate through log field protoPayload.request.role.included_permissions: The protoPayload.request.role.included_permissions log field is mapped to the target.user.attribute.permissions.name UDM field. |
protoPayload.request.role.stage |
target.resource.attribute.labels[req_role_stage] |
|
protoPayload.request.role_id ,protoPayload.response.unique_id ,resource.labels.dataset_id ,resource.labels.instance_group_id ,resource.labels.subnetwork_id ,resource.labels.forwarding_rule_id ,resource.labels.firewall_rule_id ,resource.labels.unique_id ,protoPayload.request.account_id ,protoPayload.request.workloadIdentityPoolId ,protoPayload.request.workloadIdentityPoolProviderId ,jsonPayload.resource.id ,protoPayload.resource.labels.firewall_rule_id ,resource.data.uniqueId ,resource.labels.instance_id ,jsonPayload.dest_vpc.project_id, protoPayload.authorizationInfo.resourceAttributes.uid, protoPayload.metadata.event.parameter.value |
target.resource.product_object_id |
If the jsonPayload.dest_vpc.project_id log field value is not empty, then If the logName log field value is vpc_flows, then the jsonPayload.dest_vpc.project_id log field is mapped to the target.resource_ancestors.name UDM field. Otherwise, The jsonPayload.dest_vpc.project_id log field is mapped to the target.resource.product_object_id UDM field. Else if the resource.labels.instance_id log field value is not empty, then the resource.labels.instance_id log field is mapped to the target.resource.product_object_id UDM field. Else if the resource.data.uniqueId log field value is not empty, then the resource.data.uniqueId log field is mapped to the target.resource.product_object_id UDM field. Else if the protoPayload.resource.labels.firewall_rule_id log field value is not empty, then the protoPayload.resource.labels.firewall_rule_id log field is mapped to the target.resource.product_object_id UDM field. Else if the jsonPayload.resource.id log field value is not empty, then the jsonPayload.resource.id log field is mapped to the target.resource.product_object_id UDM field. Else if the protoPayload.request.workloadIdentityPoolProviderId log field value is not empty, then the protoPayload.request.workloadIdentityPoolProviderId log field is mapped to the target.resource.product_object_id UDM field. Else if the protoPayload.request.workloadIdentityPoolId log field value is not empty, then the protoPayload.request.workloadIdentityPoolId log field is mapped to the target.resource.product_object_id UDM field. Else if the protoPayload.request.account_id log field value is not empty, then the protoPayload.request.account_id log field is mapped to the target.resource.product_object_id UDM field. Else if the resource.labels.unique_id log field value is not empty, then the resource.labels.unique_id log field is mapped to the target.resource.product_object_id UDM field. Else if the resource.labels.forwarding_rule_id log field value is not empty, then the resource.labels.forwarding_rule_id log field is mapped to the target.resource.product_object_id UDM field. Else if the resource.labels.firewall_rule_id log field value is not empty, then the resource.labels.firewall_rule_id log field is mapped to the target.resource.product_object_id UDM field. Else if the resource.labels.subnetwork_id log field value is not empty, then the resource.labels.subnetwork_id log field is mapped to the target.resource.product_object_id UDM field. Else if the resource.labels.instance_group_id log field value is not empty, then the resource.labels.instance_group_id log field is mapped to the target.resource.product_object_id UDM field. Else if the resource.labels.dataset_id log field value is not empty, then the resource.labels.dataset_id log field is mapped to the target.resource.product_object_id UDM field. Else if the protoPayload.methodName log field value matches the regular expression pattern: CreateServiceAccount|CreateWorkloadIdentityPool|CreateWorkloadIdentityPoolProvider|managedZones\.create|changes\.create|resourceRecordSets\.create|responsePolicies\.create|responsePolicyRules\.create|policies\.create|CreateRole|CreatePolicy|CreateServiceAccountKey|CreateWorkforcePool|CreateWorkforcePoolProvider, then If the protoPayload.response.unique_id log field value is not empty, then the protoPayload.response.unique_id log field is mapped to the target.resource.product_object_id UDM field. Else if the protoPayload.methodName log field value matches the regular expression pattern: (?i)CreateRole, then If the protoPayload.request.role_id log field value is not empty, then the protoPayload.request.role_id log field is mapped to the target.resource.product_object_id UDM field. Else if the protoPayload.authorizationInfo.0.resourceAttributes.uid log field value is not empty, thenIterate through log field protoPayload.authorizationInfo: if the index value is equal to 0, then the protoPayload.authorizationInfo.0.resourceAttributes.uid log field is mapped to the target.resource.product_object_id UDM field. Otherwise, iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to RESOURCE_IDENTIFIER or the protoPayload.metadata.event.parameter.name log field value is equal to SHARED_DRIVE_ID, then the protoPayload.metadata.event.parameter.value log field is mapped to the target.resource.product_object_id UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.request.roleRef.apiGroup |
target.user.attribute.labels[req_role_ref_api_group] |
|
protoPayload.request.roleRef.kind |
target.user.attribute.labels[req_role_ref_kind] |
|
protoPayload.request.rule.text |
target.resource.attribute.labels[req_rule_text] |
|
protoPayload.request.ruleDeployment.alerting |
target.resource.attribute.labels[req_rule_deployment_alerting] |
|
protoPayload.request.ruleDeployment.archived |
target.resource.attribute.labels[req_rule_deployment_archived] |
|
protoPayload.request.ruleDeployment.enabled |
target.resource.attribute.labels[req_rule_deployment_enabled] |
|
protoPayload.request.ruleDeployment.name |
target.resource.attribute.labels[req_rule_deployment_name] |
|
protoPayload.request.rules.apiGroups |
target.resource.attribute.labels[req_rule_%{index}_api_group_%{index1}] |
Iterate through log field protoPayload.request.rules:iterate through log field protoPayload.request.rules.apiGroups: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_rule_%{index}_api_group_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.rules.apiGroups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.rules.resourceNames |
target.resource.attribute.labels[req_rule_%{index}_resource_name_%{index1}] |
Iterate through log field protoPayload.request.rules:iterate through log field protoPayload.request.rules.resourceNames: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_rule_%{index}_resource_name_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.rules.resourceNames log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.rules.resources |
target.resource.attribute.labels[req_rule_%{index}_resource_%{index1}] |
Iterate through log field protoPayload.request.rules:iterate through log field protoPayload.request.rules.resources: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_rule_%{index}_resource_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.rules.resources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.rules.verbs |
target.resource.attribute.labels[req_rule_%{index}_verb_%{index1}] |
Iterate through log field protoPayload.request.rules:iterate through log field protoPayload.request.rules.verbs: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_rule_%{index}_verb_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.rules.verbs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.scheduling.automaticRestart |
target.resource.attribute.labels[req_scheduling_automatic_restart] |
|
protoPayload.request.scheduling.onHostMaintenance |
target.resource.attribute.labels[req_scheduling_on_host_maintenance] |
|
protoPayload.request.scheduling.preemptible |
target.resource.attribute.labels[req_scheduling_preemptible] |
|
protoPayload.request.securityHealthAnalyticsSettings.modules.PUBLIC_BUCKET_ACL.moduleEnablementState |
target.resource.attribute.labels[PUBLIC_BUCKET_ACL_module_enablement_state] |
|
protoPayload.request.serialConsoleOptions.value,protoPayload.request.serialConsoleOptions.name |
principal.resource.attribute.labels[%{name}] |
If the protoPayload.request.serialConsoleOptions log field value is not empty, thenIterate through log field protoPayload.request.serialConsoleOptions: if the protoPayload.request.serialConsoleOptions.name log field value is not equal to port, then the protoPayload.request.serialConsoleOptions.name log field is mapped to the principal.resource.attribute.labels.key UDM field and the protoPayload.request.serialConsoleOptions.value log field is mapped to the principal.resource.attribute.labels.value UDM field. |
protoPayload.request.service.metadata.annotations.run.googleapis.com/binary-authorization |
target.resource.attribute.labels[req_service_metadata_binary_authorization] |
|
protoPayload.request.service.metadata.annotations.run.googleapis.com/client-name |
target.resource.attribute.labels[req_service_metadata_client_name] |
|
protoPayload.request.service.metadata.annotations.run.googleapis.com/client-version |
target.resource.attribute.labels[req_service_metadata_client_version] |
|
protoPayload.request.service.metadata.annotations.run.googleapis.com/ingress |
target.resource.attribute.labels[req_service_metadata_ingress] |
|
protoPayload.request.service.metadata.annotations.run.googleapis.com/ingress-status |
target.resource.attribute.labels[req_service_metadata_client_ingress_status] |
|
protoPayload.request.service.metadata.annotations.run.googleapis.com/operation-id |
target.resource.attribute.labels[req_service_metadata_client_operation_id] |
|
protoPayload.request.service.metadata.annotations.serving.knative.dev/creator |
target.resource.attribute.labels[req_service_metadata_creator] |
|
protoPayload.request.service.metadata.annotations.serving.knative.dev/lastModifier |
target.resource.attribute.labels[req_service_metadata_last_modifier] |
|
protoPayload.request.service.spec.template.metadata.annotations.autoscaling.knative.dev/maxScale |
target.resource.attribute.labels[req_service_spec_template_metadata_max_scale] |
|
protoPayload.request.service.spec.template.metadata.annotations.run.googleapis.com/client-name |
target.resource.attribute.labels[req_service_spec_template_metadata_client_name] |
|
protoPayload.request.service.spec.template.metadata.annotations.run.googleapis.com/client-version |
target.resource.attribute.labels[req_service_spec_template_metadata_client_version] |
|
protoPayload.request.service_account.description |
target.resource.attribute.labels[req_serviceAcc_description] |
|
protoPayload.request.serviceAccounts.email |
target.resource.attribute.labels[req_serviceAcc_email] |
|
protoPayload.request.serviceAccounts.scopes |
target.resource.attribute.labels[req_service_accounts_scopes] |
Iterate through log field protoPayload.request.serviceAccounts:iterate through log field protoPayload.request.serviceAccounts.scopes: The target.resource.attribute.labels.key UDM field is set to req_service_accounts_scopes and the protoPayload.request.serviceAccounts.scopes log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.shieldedInstanceConfig.enableIntegrityMonitoring |
target.resource.attribute.labels[req_instance_enable_integrity_monitoring] |
|
protoPayload.request.shieldedInstanceConfig.enableSecureBoot |
target.resource.attribute.labels[req_instance_config_enable_secure_boot] |
|
protoPayload.request.shieldedInstanceConfig.enableVtpm |
target.resource.attribute.labels[req_instance_config_enable_vtpm] |
|
protoPayload.request.showDeleted |
additional.fields[req_show_deleted] |
|
protoPayload.request.skip_visibility_check |
additional.fields[req_skip_visibility_check] |
|
protoPayload.request.sourceRanges |
target.resource.attribute.labels[source_ranges] |
Iterate through log field protoPayload.request.sourceRanges: The target.resource.attribute.labels.key UDM field is set to source_ranges and the protoPayload.request.sourceRanges log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.stackType |
target.resource.attribute.labels[req_stack_type] |
|
protoPayload.request.status.allowed |
target.resource.attribute.labels[req_status_allowed] |
|
protoPayload.request.status.currentNumberScheduled |
target.resource.attribute.labels[req_status_current_number_scheduled] |
|
protoPayload.request.status.desiredNumberScheduled |
target.resource.attribute.labels[req_status_desired_number_scheduled] |
|
protoPayload.request.status.loadBalancer.ingress.hostname |
target.resource.attribute.labels[request_status_loadbalancer_ingress_hostname] |
|
protoPayload.request.status.loadBalancer.ingress.ports.port,protoPayload.response.status.loadBalancer.ingress.ports.port,jsonPayload.connection.dest_port,protoPayload.request.serialConsoleOptions.value,protoPayload.response.webhooks.clientConfig.service.port,protoPayload.request.webhooks.clientConfig.service.port,protoPayload.response.spec.service.port,protoPayload.response.status.daemonEndpoints.kubeletEndpoint.Port ,protoPayload.request.status.daemonEndpoints.kubeletEndpoint.Port ,protoPayload.requestMetadata.destinationAttributes.port |
target.port |
If the protoPayload.requestMetadata.destinationAttributes.port log field value is not empty, then the protoPayload.requestMetadata.destinationAttributes.port log field is mapped to the target.port UDM field. Else if the jsonPayload.connection.dest_port log field value is not empty, then the jsonPayload.connection.dest_port log field is mapped to the target.port UDM field. Else if the protoPayload.response.status.daemonEndpoints.kubeletEndpoint.Port log field value is not empty, then the protoPayload.response.status.daemonEndpoints.kubeletEndpoint.Port log field is mapped to the target.port UDM field. Else if the protoPayload.response.spec.service.port log field value is not empty, then the protoPayload.response.spec.service.port log field is mapped to the target.port UDM field. Else if the protoPayload.request.webhooks.0 log field value is not empty, thenIterate through log field protoPayload.request.webhooks: if the index value is equal to 0, then the protoPayload.request.webhooks.0.clientConfig.service.port log field is mapped to the target.port UDM field. Else if the protoPayload.response.webhooks.0 log field value is not empty, thenIterate through log field protoPayload.response.webhooks: if the index value is equal to 0, then the protoPayload.response.webhooks.0.clientConfig.service.port log field is mapped to the target.port UDM field.Else if the protoPayload.request.serialConsoleOptions log field value is not empty, thenIterate through log field protoPayload.request.serialConsoleOptions: if the protoPayload.request.serialConsoleOptions.name log field value is equal to port, then the protoPayload.request.serialConsoleOptions.value log field is mapped to the target.port UDM field.Else if the protoPayload.request.status.daemonEndpoints.kubeletEndpoint.Port log field value is not empty, then the protoPayload.request.status.daemonEndpoints.kubeletEndpoint.Port log field is mapped to the target.port UDM field. Else if the protoPayload.response.status.loadBalancer.ingress.0.ports.0.port log field value is not empty, thenIterate through log field protoPayload.response.status.loadBalancer.ingress:iterate through log field protoPayload.response.status.loadBalancer.ingress.ports: if the index value is equal to 0 and the index1 log field value is equal to 0, then the protoPayload.response.status.loadBalancer.ingress.0.ports.0.port log field is mapped to the target.port UDM field.Else if the protoPayload.request.status.loadBalancer.ingress.0.ports.0.port log field value is not empty, thenIterate through log field protoPayload.request.status.loadBalancer.ingress:iterate through log field protoPayload.request.status.loadBalancer.ingress.ports: if the index value is equal to 0 and the index1 log field value is equal to 0, then the protoPayload.request.status.loadBalancer.ingress.0.ports.0.port log field is mapped to the target.port UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.request.status.loadBalancer.ingress.ports.protocol |
target.resource.attribute.labels[request_status_loadbalancer_ingress_ports_protocol] |
|
protoPayload.request.status.numberMisscheduled |
target.resource.attribute.labels[req_status_number_miss_scheduled] |
|
protoPayload.request.status.numberReady |
target.resource.attribute.labels[req_status_number_ready] |
|
protoPayload.request.subjects.apiGroup |
target.user.attribute.labels[req_subject_api_group] |
Iterate through log field protoPayload.request.subjects:if the protoPayload.request.subjects.apiGroup log field value is not empty, then the target.user.attribute.labels.key UDM field is set to a value generated from the template req_subject_%{index}_api_group, where %{index} is replaced with the value of the index log field and the protoPayload.request.subjects.apiGroup log field is mapped to the target.user.attribute.labels.value UDM field. |
protoPayload.request.subjects.kind |
target.user.attribute.labels[req_subject_kind] |
Iterate through log field protoPayload.request.subjects:if the protoPayload.request.subjects.kind log field value is not empty, then the target.user.attribute.labels.key UDM field is set to a value generated from the template req_subject_%{index}_kind, where %{index} is replaced with the value of the index log field and the protoPayload.request.subjects.kind log field is mapped to the target.user.attribute.labels.value UDM field. |
protoPayload.request.subjects.name |
target.user.attribute.labels[req_subject_name] |
Iterate through log field protoPayload.request.subjects:if the protoPayload.request.subjects.name log field value is not empty, then the target.user.attribute.labels.key UDM field is set to a value generated from the template req_subject_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.subjects.name log field is mapped to the target.user.attribute.labels.value UDM field. |
protoPayload.request.threadId |
additional.fields[req_thread_id] |
|
protoPayload.request.timestampRange.startTime |
target.resource.attribute.labels[timestamp_range_start_time] |
|
protoPayload.request.type |
additional.fields[req_type] |
|
protoPayload.request.updateMask |
additional.fields[req_update_mask] |
|
protoPayload.request.version |
additional.fields[req_version] |
|
protoPayload.request.workloadIdentityPool.description |
target.resource.attribute.labels[req_identityPool_description] |
|
protoPayload.request.workloadIdentityPool.disabled |
target.resource.attribute.labels[req_identityPool_disabled] |
|
protoPayload.request.workloadIdentityPool.displayName ,protoPayload.request.service_account.display_name ,jsonPayload.dest_vpc.vpc_name ,protoPayload.resource.labels.role_name ,protoPayload.request.name ,protoPayload.metadata.tableChange.table.tableName ,protoPayload.response.name ,protoPayload.request.workloadIdentityPoolProvider.displayName ,resource.labels.network_id ,protoPayload.resourceName ,resource.labels.email_id ,jsonPayload.resource.name ,resource.labels.bucket_name ,protoPayload.request.accessLevel.title ,resource.labels.cluster_name ,jsonPayload.accessApprovals.0 ,resource.discoveryName ,resource.labels.function_name ,protoPayload.authorizationInfo.resourceAttributes.name ,protoPayload.metadata.jobChange.job.jobConfig.queryConfig.destinationTable ,protoPayload.metadata.jobChange.job.jobConfig.tableCopyConfig.destinationTable ,protoPayload.authorizationInfo.resourceAttributes.displayName ,protoPayload.metadata.resourceNames ,request.cluster.name |
target.resource.name |
If the jsonPayload.dest_vpc.vpc_name log field value is not empty, then the jsonPayload.dest_vpc.vpc_name log field is mapped to the target.resource.name UDM field. Else if the protoPayload.methodName log field value is equal to v1.compute.disks.createSnapshot and the protoPayload.authorizationInfo.resourceAttributes.0.name log field value is not empty, then the protoPayload.authorizationInfo.resourceAttributes.0.name log field is mapped to the target.resource.name UDM field. Else if the raw log contains a textPayload field and the resource.type log field value is cloud_function and the resource.labels.function_name log field value is not empty, then the resource.labels.function_name log field is mapped to the target.resource.name UDM field. Else if the assetType log field value is equal to iam.googleapis.com/ServiceAccount and the resource.discoveryName log field value is not empty, then the resource.discoveryName log field is mapped to the target.resource.name UDM field. Else if the resource.type log field value contains one of the following values:
jsonPayload.@type log field value is equal to type.googleapis.com/google.cloud.audit.TransparencyLog and the jsonPayload.accessApprovals.0 log field value is not empty, then the jsonPayload.accessApprovals.0 log field is mapped to the target.resource.name UDM field. Else if (the resource.type log field value contains one of the following values:
resource.type log field value contains one of the following values:
resource.labels.cluster_name log field value is not empty, then the resource.labels.cluster_name log field is mapped to the target.resource.name UDM field. Else if the resource.type log field value contains one of the following values:
jsonPayload.resource.name log field value is not empty or the protoPayload.resourceName log field value is not empty ), then if the raw log contains a jsonPayload field, the jsonPayload.resource.name log field is mapped to the target.resource.name UDM field; else if the raw log contains a protoPayload field, the protoPayload.resourceName log field is mapped to the target.resource.name UDM field. Else if the resource.labels.email_id log field value is not empty, then the resource.labels.email_id log field is mapped to the target.resource.name UDM field. Else if the protoPayload.resourceName log field value is not empty, then the protoPayload.resourceName log field is mapped to the target.resource.name UDM field. Else if the protoPayload.request.service_account.display_name log field value is not empty, then the protoPayload.request.service_account.display_name log field is mapped to the target.resource.name UDM field. Else if the protoPayload.request.workloadIdentityPool.displayName log field value is not empty, then the protoPayload.request.workloadIdentityPool.displayName log field is mapped to the target.resource.name UDM field. Else if the resource.labels.network_id log field value is not empty, then the resource.labels.network_id log field is mapped to the target.resource.name UDM field. Else if the protoPayload.request.name log field value is not empty, then the protoPayload.request.name log field is mapped to the target.resource.name UDM field. Else if the protoPayload.request.workloadIdentityPoolProvider.displayName log field value is not empty, then the protoPayload.request.workloadIdentityPoolProvider.displayName log field is mapped to the target.resource.name UDM field. Else if the protoPayload.response.name log field value is not empty, then the protoPayload.response.name log field is mapped to the target.resource.name UDM field. Else if the protoPayload.metadata.tableChange.table.tableName log field value is not empty, then the protoPayload.metadata.tableChange.table.tableName log field is mapped to the target.resource.name UDM field. Else if the request.cluster.name log field value is not empty, then the request.cluster.name log field is mapped to the target.resource.name UDM field. Else if the protoPayload.methodName log field value is equal to google.iam.admin.v1.CreateRole, then the protoPayload.resource.labels.role_name log field is mapped to the target.resource.name UDM field. Else if the protoPayload.metadata.resourceNames log field value is not empty, then the protoPayload.metadata.resourceNames log field is mapped to the target.resource.name UDM field. Else if the protoPayload.metadata.jobChange.job.jobConfig.tableCopyConfig.destinationTable log field value is not empty, then the protoPayload.metadata.jobChange.job.jobConfig.tableCopyConfig.destinationTable log field is mapped to the target.resource.name UDM field. Else if the protoPayload.metadata.jobChange.job.jobConfig.queryConfig.destinationTable log field value is not empty, then the protoPayload.metadata.jobChange.job.jobConfig.queryConfig.destinationTable log field is mapped to the target.resource.name UDM field. Otherwise, iterate through log field protoPayload.authorizationInfo: The protoPayload.authorizationInfo.resourceAttributes.displayName log field is mapped to the target.resource.name UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.request.workloadIdentityPoolProvider.attributeCondition |
target.resource.attribute.labels[req_identityPool_attribute_condition] |
|
protoPayload.request.workloadIdentityPoolProvider.attributeMapping.attribute.aws_role |
target.resource.attribute.labels[req_identityPool_aws_role] |
|
protoPayload.request.workloadIdentityPoolProvider.attributeMapping.google.subject |
target.resource.attribute.labels[req_identityPool_googleSubject] |
|
protoPayload.request.workloadIdentityPoolProvider.aws.accountId |
target.resource.attribute.labels[req_identityPool_aws_accountId] |
|
protoPayload.request.workloadIdentityPoolProvider.disabled |
target.resource.attribute.labels[req_identityPool_provider_disabled] |
|
protoPayload.request.workloadIdentityPoolProvider.displayName |
target.resource.attribute.labels[req_identityPool_displayName] |
|
protoPayload.request.workloadIdentityPoolProviderId |
target.resource.attribute.labels[req_identityPool_providerId] |
|
protoPayload.requestMetadata.callerGceNetworkProjectNumber |
principal.asset.attribute.labels[request_metadata_caller_gce_network_project_number] |
|
protoPayload.requestMetadata.callerInternalGceVnid |
principal.resource.attribute.labels[request_metadata_caller_internal_gce_vnid] |
|
protoPayload.requestMetadata.callerIsGceClient |
principal.resource.attribute.labels[request_metadata_caller_is_gce_client] |
|
protoPayload.requestMetadata.callerNetwork |
additional.fields[caller_network] |
|
protoPayload.requestMetadata.callerSuppliedUserAgent,httpRequest.userAgent |
network.http.user_agent |
If the httpRequest.userAgent log field value is not empty, then the httpRequest.userAgent log field is mapped to the network.http.user_agent UDM field. Else if the protoPayload.requestMetadata.callerSuppliedUserAgent log field value is not empty, then the protoPayload.requestMetadata.callerSuppliedUserAgent log field is mapped to the network.http.user_agent UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.requestMetadata.destinationAttributes.labels.key |
target.resource.attribute.labels[request_metadata_destination_attributes_labels] |
|
protoPayload.requestMetadata.destinationAttributes.principal |
additional.fields[peer_principal] |
|
protoPayload.requestMetadata.destinationAttributes.regionCode |
additional.fields[peer_region_code] |
|
protoPayload.requestMetadata.requestAttributes.api.operation |
target.resource.attribute.labels[request_metadata_request_attributes_api_operation] |
|
protoPayload.requestMetadata.requestAttributes.api.version |
target.resource.attribute.labels[request_metadata_request_attributes_api_version] |
|
protoPayload.requestMetadata.requestAttributes.auth.accessLevels |
additional.fields[req_request_attributes_auth_accessLevel_%{index}] |
Iterate through log field protoPayload.requestMetadata.requestAttributes.auth.accessLevels: The additional.fields.key UDM field is set to a value generated from the template req_request_attributes_auth_accessLevel_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.requestMetadata.requestAttributes.auth.accessLevels log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.requestMetadata.requestAttributes.auth.audiences |
principal.user.attribute.labels[request_attributes_auth_audiences_%{index}] |
Iterate through log field protoPayload.requestMetadata.requestAttributes.auth.audiences: The principal.user.attribute.labels.key UDM field is set to a value generated from the template request_attributes_auth_audiences_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.requestMetadata.requestAttributes.auth.audiences log field is mapped to the principal.user.attribute.labels.value UDM field. |
protoPayload.requestMetadata.requestAttributes.auth.claims |
principal.user.attribute.labels[request_metadata_request_attributes_auth_claims_%{key}] |
Iterate for each key, value pair of log field protoPayload.requestMetadata.requestAttributes.auth.claims: The principal.user.attribute.labels.key UDM field is set to a value generated from the template request_metadata_request_attributes_auth_claims_%{key}, where %{key} is replaced with the value of the key log field and the value of protoPayload.requestMetadata.requestAttributes.auth.claims log field is mapped to the principal.user.attribute.labels.value UDM field. |
protoPayload.requestMetadata.requestAttributes.auth.claims |
target.resource.attribute.labels[request_auth_claims] |
|
protoPayload.requestMetadata.requestAttributes.auth.presenter |
principal.user.attribute.labels[request_metadata_request_attributes_auth_presenter] |
|
protoPayload.requestMetadata.requestAttributes.auth.principal |
principal.user.attribute.labels[request_metadata_request_attributes_auth_principal] |
|
protoPayload.requestMetadata.requestAttributes.headers.key |
additional.fields[request_metadata_request_attributes_headers_key] |
|
protoPayload.requestMetadata.requestAttributes.host |
principal.asset.hostname |
|
protoPayload.requestMetadata.requestAttributes.host |
principal.hostname |
|
protoPayload.requestMetadata.requestAttributes.id |
security_result.detection_fields[req_metadata_request_attributes_id] |
|
protoPayload.requestMetadata.requestAttributes.path |
additional.fields[request_metadata_request_attribute_path] |
|
protoPayload.requestMetadata.requestAttributes.query |
additional.fields[request_metadata_request_attributes_query] |
|
protoPayload.requestMetadata.requestAttributes.reason |
security_result.detection_fields[caller_network_request_reason] |
|
protoPayload.requestMetadata.requestAttributes.scheme |
target.resource.attribute.labels[request_metadata_request_attributes_scheme] |
|
protoPayload.requestMetadata.requestAttributes.size |
additional.fields[caller_network_request_size] |
|
protoPayload.requestMetadata.requestAttributes.time |
additional.fields[request_attributes_time] |
|
protoPayload.resourceLocation.currentLocations |
target.resource.attribute.labels[resource_location_current_locations_%{index}] |
Iterate through log field protoPayload.resourceLocation.currentLocations: The target.resource.attribute.labels.key UDM field is set to a value generated from the template resource_location_current_locations_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.resourceLocation.currentLocations log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.resourceLocation.originalLocations |
target.resource.attribute.labels[resource_location_original_locations_%{index}] |
Iterate through log field protoPayload.resourceLocation.originalLocations: The target.resource.attribute.labels.key UDM field is set to a value generated from the template resource_location_original_locations_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.resourceLocation.originalLocations log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.resourceName |
security_result.detection_fields[resource_name] |
|
protoPayload.resourceName |
security_result.detection_fields[rule_id] |
If the protoPayload.response.@type log field value is equal to type.googleapis.com/google.cloud.chronicle.v1alpha.Rule, then the rule ID is extracted from the protoPayload.resourceName log field using a Grok pattern. The security_result.detection_fields.key UDM field is set to rule_id and the extracted rule ID is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.resourceOriginalState.@type |
target.resource.attribute.labels[rc_orgState_type] |
|
protoPayload.resourceOriginalState.alloweds.IPProtocol |
target.resource.attribute.labels[resource_originalstate_alloweds_ipprotocol] |
Iterate through log field protoPayload.resourceOriginalState.alloweds: The target.resource.attribute.labels.key UDM field is set to resource_originalstate_alloweds_ipprotocol and the protoPayload.resourceOriginalState.alloweds.IPProtocol log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.resourceOriginalState.alloweds.ports |
target.resource.attribute.labels[resource_originalstate_alloweds_port] |
Iterate through log field protoPayload.resourceOriginalState.alloweds:iterate through log field protoPayload.resourceOriginalState.alloweds.ports: The target.resource.attribute.labels.key UDM field is set to resource_originalstate_alloweds_port and the protoPayload.resourceOriginalState.alloweds.ports log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.resourceOriginalState.description |
target.resource.attribute.labels[res_originalState_description] |
|
protoPayload.resourceOriginalState.direction |
target.resource.attribute.labels[resource_original_state_direction] |
|
protoPayload.resourceOriginalState.disabled |
target.resource.attribute.labels[rc_orgState_disabled] |
|
protoPayload.resourceOriginalState.enableLogging |
target.resource.attribute.labels[rc_orgState_enable_logging] |
|
protoPayload.resourceOriginalState.logConfig.enable |
security_result.detection_fields[resource_original_state_log_config:enable] |
If the raw log message value matches the regular expression pattern: protoPayload.*resourceOriginalState.*logConfig, then the 'security_result.detection_fields.key UDM field is set to resource_original_state_log_config:enable and the protoPayload.resourceOriginalState.logConfig.enable log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.resourceOriginalState.logconfig.enable |
target.resource.attribute.labels[rc_orgState_logconfig_enable] |
|
protoPayload.resourceOriginalState.name |
target.resource.attribute.labels[resource_original_state_name] |
|
protoPayload.resourceOriginalState.network |
target.resource.attribute.labels[resource_original_state_network] |
|
protoPayload.resourceOriginalState.priority |
target.resource.attribute.labels[resource_original_state_priority] |
|
protoPayload.resourceOriginalState.selfLink |
target.resource.attribute.labels[rc_old_selflink] |
|
protoPayload.resourceOriginalState.selfLinkWithId |
target.resource.attribute.labels[rc_old_selflinkWithId] |
|
protoPayload.resourceOriginalState.sourceRanges |
target.resource.attribute.labels[rc_orgState_srcranges] |
|
protoPayload.resourceOriginalState.targetTags |
target.resource.attribute.labels[rc_orgState_target_tags] |
Iterate through log field protoPayload.resourceOriginalState.targetTags: The target.resource.attribute.labels.key UDM field is set to rc_orgState_target_tags and the protoPayload.resourceOriginalState.targetTags log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.@type |
target.resource.attribute.labels[res_type] |
|
protoPayload.response.alerting |
security_result.detection_fields[response_alerting] |
|
protoPayload.response.apiVersion |
target.resource.attribute.labels[res_api_version] |
|
protoPayload.response.archived |
target.resource.attribute.labels[response_archived] |
|
protoPayload.response.archiveTime |
target.resource.attribute.labels[response_archive_time] |
|
protoPayload.response.assistToken |
additional.fields[res_assist_token] |
|
protoPayload.response.booleanPolicy.enforced |
target.resource.attribute.labels[response_enforce_policy] |
|
protoPayload.response.buildConfig.entryPoint |
target.resource.attribute.labels[buildconfig_entrypoint] |
|
protoPayload.response.clientOperationId |
additional.fields[res_client_operation_id] |
|
protoPayload.response.code |
security_result.detection_fields[response_code] |
|
protoPayload.response.databaseFlags.password.enforce_complexity |
target.resource.attribute.labels[response_database_flags_password_enforce_complexity] |
|
protoPayload.response.description |
security_result.detection_fields[response_description] |
|
protoPayload.response.details.@type |
security_result.detection_fields[res_details_%{index}_@type] |
Iterate through log field protoPayload.response.details: The security_result.detection_fields.key UDM field is set to a value generated from the template res_details_%{index}_@type, where %{index} is replaced with the value of the index log field and the protoPayload.response.details.@type log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.response.details.violations.subject |
security_result.detection_fields[res_details_%{index}_violations_subject_%{index1}] |
Iterate through log field protoPayload.response.details:iterate through log field protoPayload.response.details.violations: The security_result.detection_fields.key UDM field is set to a value generated from the template res_details_%{index}_violations_subject_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.details.violations.subject log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.response.details.violations.type |
security_result.detection_fields[res_details_%{index}_violations_type_%{index1}] |
Iterate through log field protoPayload.response.details:iterate through log field protoPayload.response.details.violations: The security_result.detection_fields.key UDM field is set to a value generated from the template res_details_%{index}_violations_type_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.details.violations.type log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.response.display_name |
additional.fields[response_display_name] |
|
protoPayload.response.displayName |
target.resource.attribute.labels[response_display_name] |
If the protoPayload.response.displayName log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to response_display_name and the protoPayload.response.displayName log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.duration |
network.session_duration |
The protoPayload.response.duration log field is mapped to the network.session_duration UDM field. |
protoPayload.response.email |
target.resource.attribute.labels[res_email] |
|
protoPayload.response.enabled |
target.resource.attribute.labels[response_enabled] |
|
protoPayload.response.endTime |
additional.fields[res_end_time] |
|
protoPayload.response.error.errors.domain |
security_result.detection_fields[res_error_domain] |
Iterate through log field protoPayload.response.error.errors: The security_result.detection_fields.key UDM field is set to res_error_domain and the protoPayload.response.error.errors.domain log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.response.error.errors.reason,jsonPayload.reason.detail,protoPayload.request.status,protoPayload.metadata.datasetCreation.reason,protoPayload.metadata.datasetDeletion.reason,protoPayload.metadata.tableDeletion.reason,protoPayload.metadata.tableChange.reason,protoPayload.metadata.tableCreation.reason,protoPayload.status.message,protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.errorMessage,protoPayload.response.status,protoPayload.response.status.state,protoPayload.response.status.conditions.0.message,textPayload |
security_result.description |
If the raw log contains a textPayload field and the textPayload log field value is not empty, then the textPayload log field is mapped to the security_result.description UDM field.Else if the protoPayload.response.status.conditions.0.message log field value is not empty, then the protoPayload.response.status.conditions.0.message log field is mapped to the security_result.description UDM field.Else if the protoPayload.response.status.state log field value is not empty, then the protoPayload.response.status.state log field is mapped to the security_result.description UDM field.Else if the protoPayload.request.status log field value is not empty, then the protoPayload.request.status log field is mapped to the security_result.description UDM field.Else if the protoPayload.metadata.datasetDeletion.reason log field value is not empty, then the protoPayload.metadata.datasetDeletion.reason log field is mapped to the security_result.description UDM field.Else if the protoPayload.metadata.datasetCreation.reason log field value is not empty, then the protoPayload.metadata.datasetCreation.reason log field is mapped to the security_result.description UDM field.Else if the protoPayload.metadata.tableDeletion.reason log field value is not empty, then the protoPayload.metadata.tableDeletion.reason log field is mapped to the security_result.description UDM field.Else if the protoPayload.metadata.tableChange.reason log field value is not empty, then the protoPayload.metadata.tableChange.reason log field is mapped to the security_result.description UDM field.Else if the protoPayload.metadata.tableCreation.reason log field value is not empty, then the protoPayload.metadata.tableCreation.reason log field is mapped to the security_result.description UDM field.Else if the protoPayload.status.message log field value is not empty, then the protoPayload.status.message log field is mapped to the security_result.description UDM field.Else if the protoPayload.methodName log field value is equal to cloudsql.instances.create, then the protoPayload.response.status log field is mapped to the security_result.description UDM field.Otherwise, iterate through log field protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo: if the index value is equal to 0, then the protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.errorMessage log field is mapped to the security_result.description UDM field.Iterate through log field jsonPayload.reason: The jsonPayload.reason.detail log field is mapped to the security_result.description UDM field.Iterate through log field protoPayload.response.error.errors: The protoPayload.response.error.errors.reason log field is mapped to the security_result.description UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.response.error.message,protoPayload.status.details.violations.description,protoPayload.response.message,protoPayload.response.error.errors.message,jsonPayload.reason.type,protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.errorMessage,protoPayload.status.code |
security_result.summary |
If the protoPayload.status.code log field value is not empty, then If the protoPayload.status.code log field value is equal to 3, then the security_result.summary UDM field is set to The client specified an invalid argument. (400 Bad Request). Else if the protoPayload.status.code log field value is equal to 4, then the security_result.summary UDM field is set to The deadline expired before the operation could complete (504 Gateway Timeout). Else if the protoPayload.status.code log field value is equal to 6, then the security_result.summary UDM field is set to The entity attempted to create already exists. (409 Conflict). Else if the protoPayload.status.code log field value is equal to 7, then the security_result.summary UDM field is set to The caller does not have permission to execute the specified operation. (403 Forbidden). Else if the protoPayload.status.code log field value is equal to 9, then the security_result.summary UDM field is set to The operation was rejected. (400 Bad Request). Else if the protoPayload.status.code log field value is equal to 11, then the security_result.summary UDM field is set to The operation was attempted past the valid range. (400 Bad Request). Else if the protoPayload.status.code log field value is equal to 14, then the security_result.summary UDM field is set to The service is currently unavailable. (503 Service Unavailable). Else if the protoPayload.response.message log field value is not empty, then the protoPayload.response.message log field is mapped to the security_result.summary UDM field.Else if the protoPayload.status.details.violations.description log field value is not empty, then the protoPayload.status.details.violations.description log field is mapped to the security_result.summary UDM field.Else if the protoPayload.response.error.message log field value is not empty, then the protoPayload.response.error.message log field is mapped to the security_result.summary UDM field.Otherwise, iterate through log field protoPayload.policyViolations:iterate through log field protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo: The protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.errorMessage log field is mapped to the security_result.summary UDM field.Iterate through log field protoPayload.response.error.errors: The security_result.action UDM field is set to BLOCK and the protoPayload.response.error.errors.message log field is mapped to the security_result.summary UDM field.Iterate through log field jsonPayload.reason: The jsonPayload.reason.type log field is mapped to the security_result.summary UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.response.etag |
target.resource.attribute.labels[res_etag] |
|
protoPayload.response.executionState |
target.resource.attribute.labels[response_execution_state] |
|
protoPayload.response.id |
target.resource.attribute.labels[response_id] |
|
protoPayload.response.items.etag |
target.resource.attribute.labels[res_item_%{index}_etag] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_etag, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.etag log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.iamConfiguration.publicAccessPrevention |
target.resource.attribute.labels[res_item_%{index}_iam_conf_public_access_prevention] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_iam_conf_public_access_prevention, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.iamConfiguration.publicAccessPrevention log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.iamConfiguration.uniformBucketLevelAccess.enabled |
target.resource.attribute.labels[res_item_%{index}_iam_conf_uniform_bucket_level_access_enabled] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_iam_conf_uniform_bucket_level_access_enabled, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.iamConfiguration.uniformBucketLevelAccess.enabled log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.iamConfiguration.uniformBucketLevelAccess.lockedTime |
target.resource.attribute.labels[res_item_%{index}_iam_conf_uniform_bucket_level_access_locked_time] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_iam_conf_uniform_bucket_level_access_locked_time, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.iamConfiguration.uniformBucketLevelAccess.lockedTime log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.id |
target.resource.attribute.labels[res_item_%{index}_id] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_id, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.id log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.business_project_number |
target.resource.attribute.labels[res_item_%{index}_labels_business_project_number] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_business_project_number, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.business_project_number log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.created_by |
target.resource.attribute.labels[res_item_%{index}_labels_created_by] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_created_by, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.created_by log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.created_date |
target.resource.attribute.labels[res_item_%{index}_labels_created_date] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_created_date, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.created_date log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.department |
target.resource.attribute.labels[res_item_%{index}_labels_department] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_department, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.department log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.environment |
target.resource.attribute.labels[res_item_%{index}_labels_environment] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_environment, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.environment log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.finops_tag |
target.resource.attribute.labels[res_item_%{index}_labels_finops_tag] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_finops_tag, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.finops_tag log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.office_name |
target.resource.attribute.labels[res_item_%{index}_labels_office_name] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_office_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.office_name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.office_number |
target.resource.attribute.labels[res_item_%{index}_labels_office_number] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_office_number, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.office_number log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.owner_email |
target.resource.attribute.labels[res_item_%{index}_labels_owner_email] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_owner_email, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.owner_email log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.owner_role |
target.resource.attribute.labels[res_item_%{index}_labels_owner_role] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_owner_role, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.owner_role log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.project_name |
target.resource.attribute.labels[res_item_%{index}_labels_project_name] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_project_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.project_name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.purchase_order_number |
target.resource.attribute.labels[res_item_%{index}_labels_purchase_order_number] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_purchase_order_number, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.purchase_order_number log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.team_email |
target.resource.attribute.labels[res_item_%{index}_labels_team_email] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_team_email, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.team_email log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.labels.team_name |
target.resource.attribute.labels[res_item_%{index}_labels_team_name] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_labels_team_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.labels.team_name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.location |
target.resource.attribute.labels[res_item_%{index}_location] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_location, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.location log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.locationType |
target.resource.attribute.labels[res_item_%{index}_location_type] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_location_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.locationType log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.metageneration |
target.resource.attribute.labels[res_item_%{index}_metageneration] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_metageneration, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.metageneration log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.name |
target.resource.attribute.labels[res_item_%{index}_name] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.projectNumber |
target.resource.attribute.labels[res_item_%{index}_project_number] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_project_number, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.projectNumber log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.softDeletePolicy.effectiveTime |
target.resource.attribute.labels[res_item_%{index}_soft_delete_policy_effective_time] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_soft_delete_policy_effective_time, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.softDeletePolicy.effectiveTime log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.softDeletePolicy.retentionDurationSeconds |
target.resource.attribute.labels[res_item_%{index}_soft_delete_policy_retention_duration_seconds] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_soft_delete_policy_retention_duration_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.softDeletePolicy.retentionDurationSeconds log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.storageClass |
target.resource.attribute.labels[res_item_%{index}_storage_class] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_storage_class, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.storageClass log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.timeCreated |
target.resource.attribute.labels[res_item_%{index}_time_created] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_time_created, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.timeCreated log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.updated |
target.resource.attribute.labels[res_item_%{index}_updated] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_updated, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.updated log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.items.versioning.enabled |
target.resource.attribute.labels[res_item_%{index}_versioning_enabled] |
If the resource.labels.project_id log field value is not empty, thenIterate through log field protoPayload.response.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_item_%{index}_versioning_enabled, where %{index} is replaced with the value of the index log field and the protoPayload.response.items.versioning.enabled log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.key_algorithm |
additional.fields[res_key_algorithm] |
|
protoPayload.response.key_origin |
target.resource.attribute.labels[response_key_origin] |
|
protoPayload.response.key_type |
target.resource.attribute.labels[response_key_type] |
|
protoPayload.response.kind |
target.resource.attribute.labels[response_kind] |
|
protoPayload.response.lastAlertStatusChangeTime |
target.resource.attribute.labels[response_last_alert_status_change_time] |
|
protoPayload.response.metadata.annotations.deprecated.daemonset.template.generation |
target.resource.attribute.labels[res_metadata_annotations_deprecated_daemonset_template_generation] |
|
protoPayload.response.metadata.creationTimestamp |
target.resource.attribute.labels[res_metadata_creation_time] |
|
protoPayload.response.metadata.generateName |
target.resource.attribute.labels[response_metadata_generate_name] |
|
protoPayload.response.metadata.generation |
target.resource.attribute.labels[res_metadata_generation] |
|
protoPayload.response.metadata.labels |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.metadata.labels: The key of protoPayload.response.metadata.labels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of protoPayload.response.metadata.labels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.metadata.labels.app |
target.resource.attribute.labels[res_metadata_label_app] |
|
protoPayload.response.metadata.labels.type |
target.resource.attribute.labels[res_metadata_labels_type] |
|
protoPayload.response.metadata.managedFields.apiVersion |
target.resource.attribute.labels[res_managed_field_api_version] |
Iterate through log field protoPayload.response.metadata.managedFields:if the protoPayload.response.metadata.managedFields.apiVersion log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_managed_field_%{index}_api_version, where %{index} is replaced with the value of the index log field and the protoPayload.response.metadata.managedFields.apiVersion log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.metadata.managedFields.fieldsType |
target.resource.attribute.labels[res_managed_field_type] |
Iterate through log field protoPayload.response.metadata.managedFields:if the protoPayload.response.metadata.managedFields.fieldsType log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_managed_field_%{index}_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.metadata.managedFields.fieldsType log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.metadata.managedFields.manager |
target.resource.attribute.labels[res_managed_field_manager] |
Iterate through log field protoPayload.response.metadata.managedFields:if the protoPayload.response.metadata.managedFields.manager log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_managed_field_%{index}_manager, where %{index} is replaced with the value of the index log field and the protoPayload.response.metadata.managedFields.manager log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.metadata.managedFields.operation |
target.resource.attribute.labels[res_managed_field_operation] |
Iterate through log field protoPayload.response.metadata.managedFields:if the protoPayload.response.metadata.managedFields.operation log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_managed_field_%{index}_operation, where %{index} is replaced with the value of the index log field and the protoPayload.response.metadata.managedFields.operation log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.metadata.managedFields.time |
target.resource.attribute.labels[res_managed_field_time] |
Iterate through log field protoPayload.response.metadata.managedFields:if the protoPayload.response.metadata.managedFields.time log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_managed_field_%{index}_time, where %{index} is replaced with the value of the index log field and the protoPayload.response.metadata.managedFields.time log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.metadata.name |
target.resource.attribute.labels[res_metadata_name] |
|
protoPayload.response.metadata.namespace |
target.resource.attribute.labels[res_metadata_namespace] |
|
protoPayload.response.metadata.resourceVersion |
target.resource.attribute.labels[res_metadata_resource_version] |
|
protoPayload.response.metadata.uid |
target.resource.attribute.labels[res_metadata_uid] |
|
protoPayload.response.name |
target.resource.attribute.labels[res_name] |
|
protoPayload.response.oauth2_client_id |
target.resource.attribute.labels[response_oauth2_client_id] |
|
protoPayload.response.operationType |
target.resource.attribute.labels[response_operation_type] |
|
protoPayload.response.operationType,protoPayload.status.message,protoPayload.response.kind,protoPayload.metadata.event.eventName.parameter.name[SETTING_DESCRIPTION],protoPayload.metadata.event.parameter.value |
metadata.description |
If the protoPayload.methodName log field value is equal to cloudsql.instances.create, then the metadata.description UDM field is set to a value generated from the template %{protoPayload.response.operationType} - %{protoPayload.response.kind}, where %{protoPayload.response.operationType} and %{protoPayload.response.kind} are replaced with the values of the protoPayload.response.operationType and protoPayload.response.kind log fields.Else if the protoPayload.status.message log field value is not empty, then the protoPayload.status.message log field is mapped to the metadata.description UDM field.Else if the protoPayload.response.operationType log field value is not empty, then the protoPayload.response.operationType log field is mapped to the metadata.description UDM field.Otherwise, iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to SETTING_DESCRIPTION, then the protoPayload.metadata.event.parameter.value log field is mapped to the metadata.description UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.response.Original Data |
target.resource.attribute.labels[req_original_data] |
|
protoPayload.response.overrideValue |
target.resource.attribute.labels[response_override_value] |
|
protoPayload.response.private_key_type |
target.resource.attribute.labels[response_private_key_type] |
|
protoPayload.response.progress |
additional.fields[res_progress] |
|
protoPayload.response.reason |
additional.fields[res_reason] |
|
protoPayload.response.resourceUri |
additional.fields[response_resourceuri] |
|
protoPayload.response.runFrequency |
target.resource.attribute.labels[response_run_frequency] |
|
protoPayload.response.selfLink |
additional.fields[response_self_link] |
|
protoPayload.response.selfLinkWithId |
additional.fields[response_self_link_with_id] |
|
protoPayload.response.serviceConfig.timeoutSeconds |
target.resource.attribute.labels[response_service_config_timeout_seconds] |
|
protoPayload.response.serviceEnablementState |
target.resource.attribute.labels[service_enablement_state] |
|
protoPayload.response.startTime |
additional.fields[res_start_time] |
|
protoPayload.response.state |
target.resource.attribute.labels[response_state] |
|
protoPayload.response.status |
target.resource.attribute.labels[response_status] |
|
protoPayload.response.status.allowed |
target.resource.attribute.labels[res_status_allowed] |
|
protoPayload.response.status.conditions.message |
target.resource.attribute.labels[res_status_conditions_message] |
|
protoPayload.response.status.currentNumberScheduled |
target.resource.attribute.labels[res_status_current_number_scheduled] |
|
protoPayload.response.status.desiredNumberScheduled |
target.resource.attribute.labels[res_status_desired_number_scheduled] |
|
protoPayload.response.status.loadBalancer.ingress.ports.protocol |
target.resource.attribute.labels[response_status_loadbalancer_ingress_ports_protocol] |
|
protoPayload.response.status.numberMisscheduled |
target.resource.attribute.labels[res_status_number_miss_scheduled] |
|
protoPayload.response.status.numberReady |
target.resource.attribute.labels[res_status_number_ready] |
|
protoPayload.response.status.phase |
target.resource.attribute.labels[res_status_phase] |
|
protoPayload.response.status.qosClass |
target.resource.attribute.labels[res_status_qos_class] |
|
protoPayload.response.status.user.groups |
target.resource.attribute.labels[res_status_user_groups_%{index}] |
Iterate through log field protoPayload.response.status.user.groups: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_status_user_groups_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.user.groups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.tagValueNamespacedName |
target.resource.attribute.labels[response_tag_value_namespaced_name] |
|
protoPayload.response.targetId |
target.asset.attribute.labels[target_id] |
If the protoPayload.response.targetId log field value is not empty, then the target.asset.attribute.labels.key UDM field is set to target_id and the protoPayload.response.targetId log field is mapped to the target.asset.attribute.labels.value UDM field. |
protoPayload.response.type |
additional.fields[res_type] |
|
protoPayload.response.unique_id |
target.resource.attribute.labels[res_unique_id] |
|
protoPayload.response.valid_after_time.seconds |
target.resource.attribute.labels[res_valid_after_time] |
|
protoPayload.response.valid_before_time.seconds |
target.resource.attribute.labels[res_valid_before_time] |
|
protoPayload.response.version |
additional.fields[res_version] |
|
protoPayload.response.vulnerability.effectiveSeverity, protoPayload.request.occurrence.vulnerability.effectiveSeverity |
extensions.vulns.vulnerabilities.severity |
If the protoPayload.response.vulnerability.effectiveSeverity log field value contains one of the following values:
protoPayload.response.vulnerability.effectiveSeverity log field is mapped to the extensions.vulns.vulnerabilities.severity UDM field.If the protoPayload.request.occurrence.vulnerability.effectiveSeverity log field value contains one of the following values:
protoPayload.request.occurrence.vulnerability.effectiveSeverity log field is mapped to the extensions.vulns.vulnerabilities.severity UDM field. |
protoPayload.response.vulnerability.shortDescription, protoPayload.request.occurrence.vulnerability.shortDescription |
extensions.vulns.vulnerabilities.cve_id |
If the protoPayload.request.occurrence.vulnerability.shortDescription log field value is not empty, then the protoPayload.request.occurrence.vulnerability.shortDescription log field is mapped to the extensions.vulns.vulnerabilities.cve_id UDM field. Else if the protoPayload.response.vulnerability.shortDescription log field value is not empty, then the protoPayload.response.vulnerability.shortDescription log field is mapped to the extensions.vulns.vulnerabilities.cve_id UDM field. |
protoPayload.response.zone |
target.resource.attribute.labels[res_zone] |
|
protoPayload.serviceData |
additional.fields[service_data_%{key}] |
Iterate for each key, value pair of log field protoPayload.serviceData:if the value log field value is not empty, then the additional.fields.key UDM field is set to a value generated from the template service_data_%{key}, where %{key} is replaced with the value of the key log field and the value of protoPayload.serviceData log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.serviceData.@type |
target.resource.attribute.labels[ser_type] |
|
protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.labels.looker_studio_datasource_id |
target.resource.attribute.labels[ser_jobconf_looker_studio_datasource_id] |
|
protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.labels.looker_studio_report_id |
target.resource.attribute.labels[ser_jobconf_looker_studio_report_id] |
|
protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.labels.requestor |
target.resource.attribute.labels[ser_jobconf_requestor] |
|
protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.query.destinationTable.datasetId |
target.resource.attribute.labels[job_completed_event_destination_table_dataset_id] |
|
protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.query.destinationTable.projectId |
target.resource.attribute.labels[job_completed_event_destination_table_project_id] |
|
protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.query.destinationTable.tableId |
target.resource.attribute.labels[job_completed_event_destination_table_table_id] |
|
protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.query.query |
additional.fields[job_completed_query_org_id_%{index}] |
If the protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.query.query log field value is not empty, then the complete_org_ids field is extracted from the protoPayload.serviceData.jobCompletedEvent.job.jobConfiguration.query.query log field using a Grok pattern. If the complete_org_ids value is not empty, it is formatted as a JSON array using the template {"complete_org_ids": [%{complete_org_ids}]} and parsed as JSON.Iterate through log field complete_org_ids: The additional.fields.key UDM field is set to a value generated from the template job_completed_query_org_id_%{index}, where %{index} is replaced with the value of the index log field, and the complete_org_ids log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.serviceData.jobGetQueryResultsRequest.maxResults |
target.resource.attribute.labels[req_job_get_query_results_max_results] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobConfiguration.query.createDisposition |
target.resource.attribute.labels[ser_reqCreate_disposition] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobConfiguration.query.destinationTable.datasetId |
target.resource.attribute.labels[ser_destTable_datasetId] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobConfiguration.query.destinationTable.projectId |
target.resource.attribute.labels[ser_destTable_projectId] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobConfiguration.query.destinationTable.tableId |
target.resource.attribute.labels[ser_destTable_tableId] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobConfiguration.query.query |
target.resource.attribute.labels[ser_req_query] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobConfiguration.query.queryPriority |
target.resource.attribute.labels[service_data_job_get_query_results_response_job_job_configuration_query_query_priority] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobConfiguration.query.statementType |
target.resource.attribute.labels[ser_reqStatement_type] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobConfiguration.query.writeDisposition |
target.resource.attribute.labels[ser_reqWrite_disposition] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobName.jobId |
target.resource.attribute.labels[ser_req_jobId] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobName.location |
target.resource.attribute.labels[ser_reqJob_location] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobName.projectId |
target.resource.attribute.labels[ser_reqJob_projectid] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobStatistics.createTime |
target.resource.attribute.labels[ser_jobCreate_time] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobStatistics.startTime |
target.resource.attribute.labels[ser_reqJob_start_time] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobStatistics.totalSlotMs |
target.resource.attribute.labels[ser_reqJob_total_slot_ms] |
|
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobStatus.state |
target.resource.attribute.labels[ser_reqJob_state] |
|
protoPayload.serviceData.jobInsertRequest.resource.jobConfiguration.query.createDisposition |
target.resource.attribute.labels[job_insert_request_resource_job_configuration_query_create_disposition] |
|
protoPayload.serviceData.jobInsertRequest.resource.jobConfiguration.query.query |
additional.fields[job_insert_request_query_org_id_%{index}] |
If the protoPayload.serviceData.jobInsertRequest.resource.jobConfiguration.query.query log field value is not empty, then the org_ids field is extracted from the protoPayload.serviceData.jobInsertRequest.resource.jobConfiguration.query.query log field using a Grok pattern. If the org_ids value is not empty, it is formatted as a JSON array using the template {"org_ids": [%{org_ids}]} and parsed as JSON.Iterate through log field org_ids: The additional.fields.key UDM field is set to a value generated from the template job_insert_request_query_org_id_%{index}, where %{index} is replaced with the value of the index log field, and the org_ids log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.serviceData.jobInsertRequest.resource.jobConfiguration.query.queryPriority |
target.resource.attribute.labels[job_insert_request_resource_job_configuration_query_query_priority] |
|
protoPayload.serviceData.jobInsertRequest.resource.jobConfiguration.query.writeDisposition |
target.resource.attribute.labels[job_insert_request_resource_job_configuration_query_write_disposition] |
|
protoPayload.serviceData.jobInsertRequest.resource.jobName.jobId |
target.resource.attribute.labels[job_insert_request_resource_job_name_job_id] |
|
protoPayload.serviceData.jobInsertRequest.resource.jobName.projectId |
target.resource.attribute.labels[job_insert_request_resource_job_name_project_id] |
|
protoPayload.serviceData.jobInsertResponse.jobConfiguration.query.destinationTable.datasetId |
target.resource.attribute.labels[job_insert_response_destination_table_dataset_id] |
|
protoPayload.serviceData.jobInsertResponse.jobConfiguration.query.destinationTable.projectId |
target.resource.attribute.labels[job_insert_response_destination_table_project_id] |
|
protoPayload.serviceData.jobInsertResponse.jobConfiguration.query.destinationTable.tableId |
target.resource.attribute.labels[job_insert_response_destination_table_table_id] |
|
protoPayload.serviceData.jobInsertResponse.resource.jobConfiguration.query.query |
additional.fields[job_insert_response_query_org_id_%{index}] |
If the protoPayload.serviceData.jobInsertResponse.resource.jobConfiguration.query.query log field value is not empty, then the response_org_ids field is extracted from the protoPayload.serviceData.jobInsertResponse.resource.jobConfiguration.query.query log field using a Grok pattern. If the response_org_ids value is not empty, it is formatted as a JSON array using the template {"response_org_ids": [%{response_org_ids}]} and parsed as JSON.Iterate through log field response_org_ids: The additional.fields.key UDM field is set to a value generated from the template job_insert_response_query_org_id_%{index}, where %{index} is replaced with the value of the index log field, and the response_org_ids log field is mapped to the additional.fields.value.string_value UDM field. |
protoPayload.serviceData.permissionDelta.addedPermissions |
target.resource.attribute.labels[ser_added_perm] |
Iterate through log field protoPayload.serviceData.permissionDelta.addedPermissions: The target.resource.attribute.labels.key UDM field is set to ser_added_perm and the protoPayload.serviceData.permissionDelta.addedPermissions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.serviceData.permissionDelta.removedPermissions |
target.resource.attribute.labels[permission_delta_removed_permissions_%{index}] |
Iterate through log field protoPayload.serviceData.permissionDelta.removedPermissions: The target.resource.attribute.labels.key UDM field is set to a value generated from the template permission_delta_removed_permissions_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.serviceData.permissionDelta.removedPermissions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.serviceData.policyDelta.auditConfigDeltas.action |
security_result.detection_fields[action] |
|
protoPayload.serviceData.policyDelta.auditConfigDeltas.action |
target.resource.attribute.labels[service_data_policy_delta_audit_config_delta_%{index}_action] |
Iterate through log field protoPayload.serviceData.policyDelta.auditConfigDeltas: The target.resource.attribute.labels.key UDM field is set to a value generated from the template service_data_policy_delta_audit_config_delta_%{index}_action, where %{index} is replaced with the value of the index log field and the protoPayload.serviceData.policyDelta.auditConfigDeltas.action log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.serviceData.policyDelta.auditConfigDeltas.exemptedMember |
target.resource.attribute.labels[service_data_policy_delta_audit_config_delta_%{index}_exempted_member] |
Iterate through log field protoPayload.serviceData.policyDelta.auditConfigDeltas: The target.resource.attribute.labels.key UDM field is set to a value generated from the template service_data_policy_delta_audit_config_delta_%{index}_exempted_member, where %{index} is replaced with the value of the index log field and the protoPayload.serviceData.policyDelta.auditConfigDeltas.exemptedMember log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.serviceData.policyDelta.auditConfigDeltas.logType |
target.resource.attribute.labels[service_data_policy_delta_audit_config_delta_%{index}_log_type] |
Iterate through log field protoPayload.serviceData.policyDelta.auditConfigDeltas: The target.resource.attribute.labels.key UDM field is set to a value generated from the template service_data_policy_delta_audit_config_delta_%{index}_log_type, where %{index} is replaced with the value of the index log field and the protoPayload.serviceData.policyDelta.auditConfigDeltas.logType log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.serviceData.policyDelta.auditConfigDeltas.logType |
target.resource.attribute.permissions.type |
Iterate through log field protoPayload.serviceData.policyDelta.auditConfigDeltas: The target.resource.attribute.permissions.name UDM field is set to logType and the protoPayload.serviceData.policyDelta.auditConfigDeltas.logType log field is mapped to the target.resource.attribute.permissions.type UDM field. |
protoPayload.serviceData.policyDelta.auditConfigDeltas.service |
security_result.detection_fields[SERVICE] |
Iterate through log field protoPayload.serviceData.policyDelta.auditConfigDeltas: The security_result.detection_fields.key UDM field is set to SERVICE and the protoPayload.serviceData.policyDelta.auditConfigDeltas.service log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.serviceData.policyDelta.auditConfigDeltas.service |
target.resource.attribute.labels[service_data_policy_delta_audit_config_delta_%{index}_service] |
Iterate through log field protoPayload.serviceData.policyDelta.auditConfigDeltas: The target.resource.attribute.labels.key UDM field is set to a value generated from the template service_data_policy_delta_audit_config_delta_%{index}_service, where %{index} is replaced with the value of the index log field and the protoPayload.serviceData.policyDelta.auditConfigDeltas.service log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.serviceData.policyDelta.bindingDeltas.action |
target.resource.attribute.labels[ser_binding_deltas_action] |
Iterate through log field protoPayload.serviceData.policyDelta.bindingDeltas: The target.resource.attribute.labels.key UDM field is set to ser_binding_deltas_action and the protoPayload.serviceData.policyDelta.bindingDeltas.action log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.serviceData.policyDelta.bindingDeltas.member |
target.resource.attribute.labels[ser_binding_deltas_member] |
Iterate through log field protoPayload.serviceData.policyDelta.bindingDeltas: The target.resource.attribute.labels.key UDM field is set to ser_binding_deltas_member and the protoPayload.serviceData.policyDelta.bindingDeltas.member log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.serviceData.policyDelta.bindingDeltas.role |
target.resource.attribute.labels[ser_binding_deltas_role] |
Iterate through log field protoPayload.serviceData.policyDelta.bindingDeltas: The target.resource.attribute.labels.key UDM field is set to ser_binding_deltas_role and the protoPayload.serviceData.policyDelta.bindingDeltas.role log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.serviceData.tableDataListRequest.maxResults |
target.resource.attribute.labels[req_table_data_list_max_results] |
|
protoPayload.serviceData.tableInsertRequest.resource.view.query |
target.resource.attribute.labels[ser_table_insert_query] |
|
protoPayload.serviceName,resource.labels.service,protoPayload.metadata.event.parameter.value,jsonPayload.product.0,apphubDestination.application.id,apphubDestination.service.id,protoPayload.requestMetadata.requestAttributes.api.service,protoPayload.response.spec.service.name,protoPayload.response.webhooks.clientConfig.service.name,protoPayload.request.webhooks.clientConfig.service.name |
target.application |
If the resource.type log field value contains one of the following values:
jsonPayload.@type log field value is equal to type.googleapis.com/google.cloud.audit.TransparencyLog, then the jsonPayload.product.0 log field is mapped to the target.application UDM field. Else if the protoPayload.methodName log field value matches the regular expression pattern: ^google\.login\.LoginService, then the resource.labels.service log field is mapped to the target.application UDM field. Else if the protoPayload.serviceName log field value is not empty, then the protoPayload.serviceName log field is mapped to the target.application UDM field. Else if the protoPayload.response.spec.service.name log field value is not empty, then the protoPayload.response.spec.service.name log field is mapped to the target.application UDM field. Else if the protoPayload.request.webhooks.0.clientConfig.service.name log field value is not empty, thenIterate through log field protoPayload.request.webhooks: if the index value is equal to 0, then the protoPayload.request.webhooks.clientConfig.service.name log field is mapped to the target.application UDM field.Else if the protoPayload.response.webhooks.0.clientConfig.service.name log field value is not empty, thenIterate through log field protoPayload.response.webhooks: if the index value is equal to 0, then the protoPayload.response.webhooks.clientConfig.service.name log field is mapped to the target.application UDM field.Else if the apphubDestination.application.id log field value is not empty, then the apphubDestination.application.id log field is mapped to the target.application UDM field. Else if the apphubDestination.service.id log field value is not empty, then the apphubDestination.service.id log field is mapped to the target.application UDM field. Else if the protoPayload.requestMetadata.requestAttributes.api.service log field value is not empty, then the protoPayload.requestMetadata.requestAttributes.api.service log field is mapped to the target.application UDM field. Otherwise, iterate through log field protoPayload.metadata.event:iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value contains one of the following values:
protoPayload.metadata.event.parameter.value log field is mapped to the target.application UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
protoPayload.status.code |
security_result.detection_fields[status_code] |
|
protoPayload.status.code,protoPayload.response.status,protoPayload.request.policy.booleanPolicy.enforced,protoPayload.response.policy.booleanPolicy.enforced,labels.authorization.k8s.io/decision,severity,protoPayload.metadata.event.parameter.value,jsonPayload.event_subtype,protoPayload.methodName |
security_result.action |
Iterate through log field protoPayload.metadata.event:if the protoPayload.metadata.event.eventName log field value contains one of the following values:
Iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.value log field value is equal to Challenge Passed., then the security_result.action UDM field is set to ALLOW. Else if the protoPayload.metadata.event.parameter.value log field value is equal to Challenge Failed., then the security_result.action UDM field is set to FAIL.Else if the protoPayload.metadata.event.eventName log field value contains one of the following values:
Iterate through log field protoPayload.metadata.event.parameter: if the protoPayload.metadata.event.parameter.name log field value is equal to ACTION_TYPE, then If the protoPayload.metadata.event.parameter.value log field value contains one of the following values:
security_result.action UDM field is set to ALLOW. Else if the protoPayload.metadata.event.parameter.value log field value contains one of the following values:
security_result.action UDM field is set to BLOCK. Else if the protoPayload.metadata.event.parameter.value log field value contains one of the following values:
security_result.action UDM field is set to ALLOW_WITH_MODIFICATION. Else if the protoPayload.metadata.event.parameter.value log field value is equal to LOCK_DEVICE, then the security_result.action UDM field is set to QUARANTINE. Else if the protoPayload.metadata.event.parameter.value log field value contains one of the following values:
security_result.action UDM field is set to UNKNOWN_ACTION.If the protoPayload.status.code log field value is not empty and does not contain one of the following values:
security_result.action UDM field is set to BLOCK.If the protoPayload.response.policy.booleanPolicy.enforced log field value is not empty, then If the protoPayload.request.policy.booleanPolicy.enforced log field value is equal to true, then the security_result.action UDM field is set to BLOCK. Otherwise, The security_result.action UDM field is set to ALLOW.If the protoPayload.response.policy.booleanPolicy.enforced log field value is not empty, then If the protoPayload.response.policy.booleanPolicy.enforced log field value is equal to true, then the security_result.action UDM field is set to ALLOW. Otherwise, The security_result.action UDM field is set to BLOCK.If the resource.type log field value contains one of the following values:
protoPayload.methodName log field value is equal to google.login.LoginService.loginFailure, then the security_result.action UDM field is set to BLOCK. If the protoPayload.methodName log field value is equal to google.login.LoginService.govAttackWarning, then the security_result.action UDM field is set to ALLOW. If the protoPayload.methodName log field value =~ ("^google\.login\.LoginService.(?:accountDisabled|accountDisabledSpammingThroughRelay|accountDisabledSpamming|accountDisabledHijacked)"), then the security_result.action UDM field is set to BLOCK. If the protoPayload.methodName log field value =~ ("^google\.login\.LoginService.(?:suspiciousLogin|suspiciousLoginLessSecureApp|suspiciousProgrammaticLogin)"), then the security_result.action UDM field is set to ALLOW. If the protoPayload.methodName log field value is equal to google.login.LoginService.accountDisabledPasswordLeak, then the security_result.action UDM field is set to BLOCK. Else if the resource.type log field value contains one of the following values:
severity log field value is equal to ERROR, then the security_result.action UDM field is set to BLOCK. Else if the resource.type log field value contains one of the following values:
jsonPayload field, then If the jsonPayload.event_subtype log field value matches the regular expression pattern: cloudsql\.instances\.connect, then If the protoPayload.request.@type log field value matches the regular expression pattern: v1beta4\.SqlInstancesCreateEphemeralCertRequest, then the security_result.action UDM field is set to ALLOW. Else if the resource.type log field value is k8s_cluster, then If the raw log message value matches the regular expression pattern: k8s\.io/decision and the raw log message value matches the regular expression pattern: k8s\.io/reason, then If the labels.authorization.k8s.io/decision log field value =~ 'allow' and the security_result.action UDM field value is not equal to BLOCK, then the security_result.action UDM field is set to ALLOW.If the labels.authorization.k8s.io/decision log field value is not empty, then If the labels.authorization.k8s.io/decision log field value is equal to allow, then the security_result.action UDM field is set to ALLOW. Else if the labels.authorization.k8s.io/decision log field value contains one of the following values:
security_result.action UDM field is set to BLOCK. Otherwise, The security_result.action UDM field is set to UNKNOWN_ACTION.If the resource.type log field value contains one of the following values:
jsonPayload field, then If the jsonPayload.event_subtype log field value matches the regular expression pattern: cloudsql\.instances\.connect, then If the protoPayload.request.@type log field value matches the regular expression pattern: v1beta4.SqlInstancesCreateEphemeralCertRequest, then the security_result.action UDM field is set to ALLOW. Else if the resource.type log field value is k8s_cluster, then If the raw log message value matches the regular expression pattern: k8s\.io/decision and the raw log message value matches the regular expression pattern: k8s\.io/reason, then If the labels.authorization.k8s.io/decision log field value =~ 'allow' and the security_result.action UDM field value is not equal to BLOCK, then the security_result.action UDM field is set to ALLOW.If the resource.labels.project_id log field value is not empty, then If the protoPayload.response.status log field value is not empty, then If the security_result.action UDM field value is equal to ALLOW and the protoPayload.response.status log field value is Failure, then the security_result.action UDM field is set to FAIL.If the security_result.action UDM field value is empty, then the security_result.action UDM field is set to ALLOW. |
protoPayload.status.details.@type |
security_result.detection_fields[status_details_type] |
Iterate through log field protoPayload.status.details: The security_result.detection_fields.key UDM field is set to status_details_type and the protoPayload.status.details.@type log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.status.details.violations.subject |
security_result.detection_fields[status_details_violation_subject] |
Iterate through log field protoPayload.status.details:iterate through log field protoPayload.status.details.violations: The security_result.detection_fields.key UDM field is set to status_details_violation_subject and the protoPayload.status.details.violations.subject log field is mapped to the security_result.detection_fields.value UDM field. |
protoPayload.status.details.violations.type |
security_result.detection_fields[status_details_violation_type] |
Iterate through log field protoPayload.status.details:iterate through log field protoPayload.status.details.violations: The security_result.detection_fields.key UDM field is set to status_details_violation_type and the protoPayload.status.details.violations.type log field is mapped to the security_result.detection_fields.value UDM field. |
receiveLocation |
observer.location.name |
|
receiveTimestamp |
metadata.collected_timestamp |
|
request.cluster.name |
target.resource.attribute.labels[cls_name] |
|
request.direction,protoPayload.request.direction |
network.direction |
If the protoPayload.request.direction log field value is equal to INGRESS, then the network.direction UDM field is set to INBOUND. Else if the protoPayload.request.direction log field value is equal to EGRESS, then the network.direction UDM field is set to OUTBOUND. Else if the request.direction log field value is equal to INGRESS, then the network.direction UDM field is set to INBOUND. Else if the request.direction log field value is equal to EGRESS, then the network.direction UDM field is set to OUTBOUND.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
request.pagesize |
target.resource.attribute.labels[request_pagesize] |
|
request.priority |
security_result.priority_details |
|
resource.data.name |
target.resource.attribute.labels[resource_data_name] |
|
resource.data.oauth2ClientId |
target.resource.attribute.labels[oauth_client_id] |
If the assetType log field value is equal to iam.googleapis.com/ServiceAccount, then the target.resource.attribute.labels.key UDM field is set to oauth_client_id and the resource.data.oauth2ClientId log field is mapped to the target.resource.attribute.labels.value UDM field. |
resource.data.projectId |
target.resource.attribute.labels[projectId] |
|
resource.email_id |
target.resource.attribute.labels[resource_email_id] |
|
resource.labels.backend_service_name |
target.resource.attribute.labels[backend_service_name] |
|
resource.labels.cluster_name |
target.resource.attribute.labels[resource_labels_cluster_name] |
|
resource.labels.email_id |
target.resource.attribute.labels[resource_labels_email_id] |
|
resource.labels.forwarding_rule_name |
target.resource.attribute.labels[forwarding_rule_name] |
|
resource.labels.instance_group_name |
target.resource.attribute.labels[rc_instance_groupName] |
|
resource.labels.instance_id |
target.asset.attribute.labels[rc_instance_id] |
|
resource.labels.key |
target.resource.attribute.labels[resource_labels_key] |
|
resource.labels.location,jsonPayload.dest_instance.region,protoPayload.authorizationInfo.resourceAttributes.location,apphubDestination.application.location |
target.location.name |
If the apphubDestination.application.location log field value is not empty, then the apphubDestination.application.location log field is mapped to the target.location.name UDM field. Else if the protoPayload.authorizationInfo.resourceAttributes.location log field value is not empty, then the protoPayload.authorizationInfo.resourceAttributes.location log field is mapped to the target.location.name UDM field. Else if the jsonPayload.dest_instance.region log field value is not empty, then the jsonPayload.dest_instance.region log field is mapped to the target.location.name UDM field. Else if the resource.labels.location log field value is not empty, then the resource.labels.location log field is mapped to the target.location.name UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
resource.labels.method |
target.resource.attribute.labels[rc_method] |
|
resource.labels.region,protoPayload.response.region,protoPayload.request.body.region,protoPayload.request.region,jsonPayload.dest_location.country,jsonPayload.dest_location.region,jsonPayload.dest_location.continent |
target.location.country_or_region |
If the jsonPayload.dest_location.region log field value is not empty, then the jsonPayload.dest_location.region log field is mapped to the target.location.country_or_region UDM field. Else if the jsonPayload.dest_location.country log field value is not empty, then the dest_location_country field is extracted from jsonPayload.dest_location.country log field using the Grok pattern. If the dest_location_country log field value is not empty, then the target.location.country_or_region UDM field is set to a value generated from the template %{jsonPayload.dest_location.country}|%{jsonPayload.dest_location.continent}, where %{jsonPayload.dest_location.country} and %{jsonPayload.dest_location.continent} are replaced with the values of the jsonPayload.dest_location.country and jsonPayload.dest_location.continent log fields. Else if the protoPayload.request.region log field value is not empty, then the protoPayload.request.region log field is mapped to the target.location.country_or_region UDM field. Else if the protoPayload.request.body.region log field value is not empty, then the protoPayload.request.body.region log field is mapped to the target.location.country_or_region UDM field. Else if the protoPayload.response.region log field value is not empty, then the protoPayload.response.region log field is mapped to the target.location.country_or_region UDM field. Else if the resource.labels.region log field value is not empty, then the resource.labels.region log field is mapped to the target.location.country_or_region UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
resource.labels.service |
target.resource.attribute.labels[rc_service] |
|
resource.labels.subnetwork_id |
target.resource.attribute.labels[resource_labels_subnetwork_id] |
|
resource.labels.subnetwork_name |
target.resource.attribute.labels[rc_subnetwork_name] |
|
resource.labels.target_proxy_name |
target.resource.attribute.labels[target_proxy_name] |
|
resource.labels.url_map_name |
target.resource.attribute.labels[url_map_name] |
|
resource.labels.version |
target.resource.attribute.labels[rc_version] |
|
resource.location,protoPayload.resourceLocation.currentLocations,resource.labels.location,resource.labels.zone,protoPayload.request.body.settings.locationPreference.zone,jsonPayload.dest_instance.zone |
target.resource.attribute.cloud.availability_zone |
If the jsonPayload.dest_instance.zone log field value is not empty, then the jsonPayload.dest_instance.zone log field is mapped to the target.resource.attribute.cloud.availability_zone UDM field. Else if the protoPayload.request.body.settings.locationPreference.zone log field value is not empty, then the protoPayload.request.body.settings.locationPreference.zone log field is mapped to the target.resource.attribute.cloud.availability_zone UDM field. Else if the resource.labels.zone log field value is not empty, then the resource.labels.zone log field is mapped to the target.resource.attribute.cloud.availability_zone UDM field. Else if the resource.labels.location log field value is not empty, then If the logName log field value is vpc_flows, then the resource.labels.location log field is mapped to the target.resource_ancestors.attribute.cloud.availability_zone UDM field. Otherwise, The resource.labels.location log field is mapped to the target.resource.attribute.cloud.availability_zone UDM field. Else if the resourceLocation.currentLocations log field value is not empty, then the protoPayload.resourceLocation.currentLocations log field is mapped to the target.resource.attribute.cloud.availability_zone UDM field. Else if the resource.location log field value is not empty, then the resource.location log field is mapped to the target.resource.attribute.cloud.availability_zone UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
resource.parent,resource.labels.bucket_name,message |
target.resource_ancestors.name |
If the resource.type log field value contains one of the following values:
bucket_name log field value is set to the resource.labels.bucket_name log field value. If the protoPayload.resourceName log field value is objects, then the object_name field is extracted from protoPayload.resourceName log field using the Grok pattern. If the object_name log field value is not empty, then If the bucket_name log field value is not empty, then the bucket_name log field is mapped to the target.resource_ancestors.name UDM field. Else if the resource.type log field value contains one of the following values:
destinationTable, then the dataset_id field is extracted from message log field using the Grok pattern. The table_id field is extracted from message log field using the Grok pattern. If the dataset_id log field value is not empty and the table_id log field value is not empty, then the dataset_id log field is mapped to the target.resource_ancestors.name UDM field.If the assetType log field value is equal to iam.googleapis.com/ServiceAccount, then the resource.parent log field is mapped to the target.resource_ancestors.name UDM field. |
resource.type,protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.resourceType,protoPayload.authorizationInfo.resourceAttributes.type,protoPayload.request.machineType |
target.resource.resource_subtype |
If the protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.0.resourceType log field value is not empty, thenIterate through log field protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo: if the index value is equal to 0, then the protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.resourceType log field is mapped to the target.resource.resource_subtype UDM field.Else if the protoPayload.authorizationInfo.0.resourceAttributes.type log field value is not empty, thenIterate through log field protoPayload.authorizationInfo: if the index value is equal to 0, then the protoPayload.authorizationInfo.resourceAttributes.type log field is mapped to the target.resource.resource_subtype UDM field.Else if the protoPayload.request.machineType log field value is not empty, then the resource_subtype field is extracted from protoPayload.request.machineType log field using the Grok pattern. If the resource_subtype log field value is not empty, then the resource_subtype log field is mapped to the target.resource.resource_subtype UDM field. Otherwise, The protoPayload.request.machineType log field is mapped to the target.resource.resource_subtype UDM field. Otherwise, The resource.type log field is mapped to the target.resource.resource_subtype UDM field.Note: Candidate fields are evaluated in the listed priority order; the first non-empty value maps to the target UDM field, and any remaining non-empty fields map to additional.fields (see the Fallback additional.fields mapping table for keys). |
severity |
security_result.severity |
If the severity log field value is equal to CRITICAL, then the security_result.severity UDM field is set to CRITICAL. Else if the severity log field value is equal to ERROR, then the security_result.severity UDM field is set to ERROR. Else if the severity log field value contains one of the following values:
security_result.severity UDM field is set to HIGH. Else if the severity log field value contains one of the following values:
security_result.severity UDM field is set to INFORMATIONAL. Else if the severity log field value is equal to DEBUG, then the security_result.severity UDM field is set to LOW. Else if the severity log field value is equal to WARNING, then the security_result.severity UDM field is set to MEDIUM. |
severity |
security_result.severity_details |
|
sourceLocation.file |
src.file.full_path |
|
sourceLocation.function |
src.resource.attribute.labels[src_location_function] |
|
sourceLocation.line |
src.resource.attribute.labels[src_location_line] |
|
spanId |
additional.fields[span_id] |
|
split.index |
additional.fields[split_index] |
|
split.totalSplits |
additional.fields[split_total_splits] |
|
split.uid |
additional.fields[split_uid] |
|
timestamp |
metadata.event_timestamp |
|
trace |
additional.fields[trace] |
|
traceSampled |
additional.fields[traceSampled] |
|
writerEmailAddress |
additional.fields[writer_emailaddress] |
Field mapping reference: GCP_CLOUDAUDIT - k8s.io Service
The following table lists the GCP_CLOUDAUDIT parser mapping for Kubernetes service (k8s.io) audit log fields to Unified Data Model (UDM) fields.
| Log field | UDM mapping | Logic |
|---|---|---|
protoPayload.request.spec.backoffLimit |
target.resource.attribute.labels[req_spec_backoff_limit] |
|
protoPayload.request.spec.completionMode |
target.resource.attribute.labels[req_spec_completion_mode] |
|
protoPayload.request.spec.completions |
target.resource.attribute.labels[req_spec_completions] |
|
protoPayload.request.spec.containers.args |
target.resource_ancestors.attribute.labels[req_spec_containers_%{index}_args_%{index1}] |
Iterate through log field protoPayload.request.spec.containers:if the index value is equal to 0, thenIterate through log field protoPayload.request.spec.containers.args: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_containers_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.command |
target.resource_ancestors.attribute.labels[req_spec_containers_%{index}_command_%{index1}] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.command: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_containers_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.imagePullPolicy |
target.resource_ancestors.attribute.labels[request_spec_containers_imagePullPolicy] |
|
protoPayload.request.spec.containers.name |
target.resource_ancestors.name |
|
protoPayload.request.spec.containers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[req_spec_container_security_context_allow_privilege_escalation_%{index}] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_security_context_allow_privilege_escalation_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.securityContext.capabilities.drop: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.privileged |
target.resource_ancestors.attribute.labels[req_spec_container_security_context_privileged_%{index}] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_security_context_privileged_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[req_spec_container_security_context_read_only_root_filesystem_%{index}] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_security_context_read_only_root_filesystem_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[req_spec_container_security_context_seccomp_profile_type_%{index}] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_security_context_seccomp_profile_type_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.terminationMessagePath |
target.resource_ancestors.attribute.labels[request_spec_containers_terminationMessagePath] |
|
protoPayload.request.spec.containers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[request_spec_containers_terminationMessagePolicy] |
|
protoPayload.request.spec.containers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_volume_mount_path_%{index1}] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.volumeMounts: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_volume_mount_path_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.volumeMounts.name |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_volume_mount_name_%{index1}] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.volumeMounts: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_volume_mount_name_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_volume_mount_read_only_%{index1}] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.volumeMounts: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_volume_mount_read_only_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.dnsPolicy |
target.resource.attribute.labels[req_spec_dns_policy] |
|
protoPayload.request.spec.enableServiceLinks |
target.resource.attribute.labels[enableServiceLinks] |
|
protoPayload.request.spec.expirationSeconds |
target.resource.attribute.labels[req_spec_expiration_seconds] |
|
protoPayload.request.spec.hostIPC |
target.resource.attribute.labels[req_spec_host_ipc] |
|
protoPayload.request.spec.hostNetwork |
target.resource.attribute.labels[req_spec_host_network] |
|
protoPayload.request.spec.hostPID |
target.resource.attribute.labels[req_spec_host_pid] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.args |
target.resource.attribute.labels[req_spec_job_template_container_arg_%{index}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.args:if the protoPayload.request.spec.jobTemplate.spec.template.spec log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_container_arg_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.args log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.command: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.image |
target.resource_ancestors.attribute.labels[req_spec_job_template_container_image] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.imagePullPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_container_image_pull_policy] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.limits.cpu |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_resource_limits_cpu] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.limits.memory |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_resource_limits_memory] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.requests.cpu |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_resource_request_cpu] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.requests.memory |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_resource_request_memory] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[req_spec_job_template_container_security_context_allow_privilege_escalation] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.privileged |
target.resource_ancestors.attribute.labels[req_spec_job_template_container_security_context_privileged] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[req_spec_job_template_container_security_context_read_only_root_filesystem] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.terminationMessagePath |
target.resource_ancestors.attribute.labels[req_spec_job_template_container_termination_message_path] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_container_termination_message_policy] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_restart_policy] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.shareProcessNamespace |
target.resource_ancestors.attribute.labels[req_spec_job_template_share_process_namespace] |
|
protoPayload.request.spec.nodeName |
target.resource.attribute.labels[req_spec_node_name] |
|
protoPayload.request.spec.parallelism |
target.resource.attribute.labels[req_spec_parallelism] |
|
protoPayload.request.spec.request |
target.resource.attribute.labels[req_spec_request] |
|
protoPayload.request.spec.resourceAttributes.namespace |
target.resource.attribute.labels[req_spec_resource_attribute_namespace] |
|
protoPayload.request.spec.resourceAttributes.resource |
target.resource.attribute.labels[req_spec_resource_attribute_resource] |
|
protoPayload.request.spec.resourceAttributes.verb |
target.resource.attribute.labels[req_spec_resource_attribute_verb] |
|
protoPayload.request.spec.restartPolicy |
target.resource.attribute.labels[restartPolicy] |
|
protoPayload.request.spec.revisionHistoryLimit |
target.resource.attribute.labels[req_spec_revision_history_limit] |
|
protoPayload.request.spec.schedulerName |
target.resource.attribute.labels[schedulerName] |
|
protoPayload.request.spec.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[req_spec_security_context_allow_privilege_escalation] |
|
protoPayload.request.spec.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[req_spec_security_context_capabilities_drop_%{index}] |
Iterate through log field protoPayload.request.spec.securityContext.capabilities.drop:if the protoPayload.request.spec.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_security_context_capabilities_drop_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.securityContext.privileged |
target.resource_ancestors.attribute.labels[req_spec_security_context_privileged] |
|
protoPayload.request.spec.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[req_spec_security_context_read_only_root_filesystem] |
|
protoPayload.request.spec.selector.matchLabels.app |
target.resource.attribute.labels[req_spec_selector_match_label_app] |
|
protoPayload.request.spec.selector.matchLabels.type |
target.resource.attribute.labels[req_spec_selector_match_label_type] |
|
protoPayload.request.spec.serviceAccount |
target.resource.attribute.labels[req_spec_service_account] |
|
protoPayload.request.spec.serviceAccountName |
target.resource.attribute.labels[req_spec_service_account_name] |
|
protoPayload.request.spec.shareProcessNamespace |
target.resource.attribute.labels[req_spec_share_process_namespace] |
|
protoPayload.request.spec.signerName |
target.resource.attribute.labels[req_spec_signer_name] |
|
protoPayload.request.spec.suspend |
target.resource.attribute.labels[req_spec_suspend] |
|
protoPayload.request.spec.template.metadata.creationTimestamp |
target.resource.attribute.labels[req_spec_template_metadata_creation_time] |
|
protoPayload.request.spec.template.metadata.labels.app |
target.resource.attribute.labels[req_spec_template_metadata_app] |
|
protoPayload.request.spec.template.metadata.labels.type |
target.resource.attribute.labels[req_spec_template_metadata_labels_type] |
|
protoPayload.request.spec.template.spec.containers.resources.limits.cpu |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_resource_limits_cpu] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.resources.limits.cpu log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to req_spec_template_spec_container_resource_limits_cpu and the protoPayload.request.spec.template.spec.containers.resources.limits.cpu log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.resources.limits.memory |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_resource_limits_memory] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.resources.limits.memory log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to req_spec_template_spec_container_resource_limits_memory and the protoPayload.request.spec.template.spec.containers.resources.limits.memory log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.resources.requests.cpu |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_resource_request_cpu] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.resources.requests.cpu log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to req_spec_template_spec_container_resource_request_cpu and the protoPayload.request.spec.template.spec.containers.resources.requests.cpu log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.resources.requests.memory |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_resource_request_memory] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.resources.requests.memory log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to req_spec_template_spec_container_resource_request_memory and the protoPayload.request.spec.template.spec.containers.resources.requests.memory log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_security_context_capabilities_drop_%{index}] |
Iterate through log field protoPayload.request.spec.template.spec.containers.securityContext.capabilities.drop:if the protoPayload.request.spec.template.spec.containers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_spec_container_security_context_capabilities_drop_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.privileged |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_security_context_privileged] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to req_spec_template_spec_container_security_context_privileged and the protoPayload.request.spec.template.spec.containers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to req_spec_template_spec_container_security_context_read_only_root_filesystem and the protoPayload.request.spec.template.spec.containers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.request.spec.template.spec.containers: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.terminationMessagePath |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_termination_message_path] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to req_spec_template_spec_container_termination_message_path and the protoPayload.request.spec.template.spec.containers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_termination_message_policy] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to req_spec_template_spec_container_termination_message_policy and the protoPayload.request.spec.template.spec.containers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.dnsPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_spec_dns_policy] |
|
protoPayload.request.spec.template.spec.hostIPC |
target.resource_ancestors.attribute.labels[req_spec_template_spec_host_ipc] |
|
protoPayload.request.spec.template.spec.hostNetwork |
target.resource_ancestors.attribute.labels[req_spec_template_spec_host_network] |
|
protoPayload.request.spec.template.spec.hostPID |
target.resource_ancestors.attribute.labels[req_spec_template_spec_host_pid] |
|
protoPayload.request.spec.template.spec.nodeName |
target.resource_ancestors.attribute.labels[req_spec_template_spec_node_name] |
|
protoPayload.request.spec.template.spec.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_spec_restart_policy] |
|
protoPayload.request.spec.template.spec.schedulerName |
target.resource_ancestors.attribute.labels[req_spec_template_spec_scheduler_name] |
|
protoPayload.request.spec.template.spec.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[req_spec_template_spec_security_context_run_as_group] |
|
protoPayload.request.spec.template.spec.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[req_spec_template_spec_security_context_run_as_user] |
|
protoPayload.request.spec.template.spec.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[req_spec_template_spec_security_context_seccomp_profile_type] |
|
protoPayload.request.spec.template.spec.shareProcessNamespace |
target.resource_ancestors.attribute.labels[req_spec_template_spec_share_process_namespace] |
|
protoPayload.request.spec.template.spec.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_spec_termination_grace_period_seconds] |
|
protoPayload.request.spec.template.spec.volumes.hostPath.path |
target.resource_ancestors.attribute.labels[req_spec_template_spec_volumes_host_path_%{index}] |
Iterate through log field protoPayload.request.spec.template.spec.volumes:if the protoPayload.request.spec.template.spec.volumes.hostPath.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_spec_volumes_host_path_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.volumes.hostPath.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.volumes.hostPath.type |
target.resource_ancestors.attribute.labels[req_spec_template_spec_volumes_host_path_type_%{index}] |
Iterate through log field protoPayload.request.spec.template.spec.volumes:if the protoPayload.request.spec.template.spec.volumes.hostPath.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_spec_volumes_host_path_type_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.volumes.hostPath.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.volumes.name |
target.resource_ancestors.attribute.labels[req_spec_template_spec_volumes_name_%{index}] |
Iterate through log field protoPayload.request.spec.template.spec.volumes:if the protoPayload.request.spec.template.spec.volumes.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_spec_volumes_name_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.volumes.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.terminationGracePeriodSeconds |
target.resource.attribute.labels[protoPayload_request_spec_terminationGracePeriodSeconds] |
|
protoPayload.request.spec.type |
target.resource.attribute.labels[request_spec_type] |
|
protoPayload.request.spec.updateStrategy.rollingUpdate.maxSurge |
target.resource.attribute.labels[req_spec_update_strategy_rolling_update_max_surge] |
|
protoPayload.request.spec.updateStrategy.rollingUpdate.maxUnavailable |
target.resource.attribute.labels[req_spec_update_strategy_rolling_update_max_unavailable] |
|
protoPayload.request.spec.updateStrategy.type |
target.resource.attribute.labels[req_spec_update_strategy_type] |
|
protoPayload.request.spec.usages |
target.resource.attribute.labels[req_spec_usage_%{index}] |
Iterate through log field protoPayload.request.spec.usages: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_usage_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.usages log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.volumes.hostPath.path |
target.resource.attribute.labels[req_spec_volume_host_path_%{index}] |
Iterate through log field protoPayload.request.spec.volumes:if the protoPayload.request.spec.volumes.hostPath.path log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_volume_host_path_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.volumes.hostPath.path log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.volumes.hostPath.type |
target.resource.attribute.labels[req_spec_volume_host_path_type_%{index}] |
Iterate through log field protoPayload.request.spec.volumes:if the protoPayload.request.spec.volumes.hostPath.type log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_volume_host_path_type_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.volumes.hostPath.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.volumes.name |
target.resource.attribute.labels[req_spec_volume_name_%{index}] |
Iterate through log field protoPayload.request.spec.volumes:if the protoPayload.request.spec.volumes.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_volume_name_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.volumes.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.args |
target.resource_ancestors.attribute.labels[res_spec_container_arg_%{index}] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.args:if the protoPayload.response.spec.containers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_arg_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.command |
target.resource_ancestors.attribute.labels[res_spec_container_command_%{index}] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.command:if the protoPayload.response.spec.containers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_command_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.image |
target.resource_ancestors.attribute.labels[res_spec_container_image] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_container_image and the protoPayload.response.spec.containers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.imagePullPolicy |
target.resource_ancestors.attribute.labels[res_spec_container_image_pull_policy] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_container_image_pull_policy and the protoPayload.response.spec.containers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.securityContext.capabilities.add:if the protoPayload.response.spec.containers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[res_spec_container_security_context_capabilities_drop_%{index}] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.securityContext.capabilities.drop:if the protoPayload.response.spec.containers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_security_context_capabilities_drop_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.terminationMessagePath |
target.resource_ancestors.attribute.labels[res_spec_container_termination_message_path] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_container_termination_message_path and the protoPayload.response.spec.containers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[res_spec_container_termination_message_policy] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_container_termination_message_policy and the protoPayload.response.spec.containers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[res_spec_container_volume_mount_path_%{index}] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.volumeMounts:if the protoPayload.response.spec.containers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_volume_mount_path_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.volumeMounts.name |
target.resource_ancestors.attribute.labels[res_spec_container_volume_mount_name_%{index}] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.volumeMounts:if the protoPayload.response.spec.containers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_volume_mount_name_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[res_spec_container_volume_mount_read_only_%{index}] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.volumeMounts:if the protoPayload.response.spec.containers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_volume_mount_read_only_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.dnsPolicy |
target.resource.attribute.labels[res_spec_dns_policy] |
|
protoPayload.response.spec.enableServiceLinks |
target.resource.attribute.labels[res_spec_enable_service_links] |
|
protoPayload.response.spec.expirationSeconds |
target.resource.attribute.labels[res_spec_expiration_seconds] |
|
protoPayload.response.spec.extra.iam.gke.io/user-assertion |
target.resource.attribute.labels[res_spec_extra_iam_gke_io/user_assertion_%{index}] |
Iterate through log field protoPayload.response.spec.extra.`iam.gke.io/user-assertion`: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_extra_iam_gke_io/user_assertion_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.extra.iam.gke.io/user-assertion log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.extra.user-assertion.cloud.google.com |
target.resource.attribute.labels[res_spec_extra_user_assertion_cloud_google_com_%{index}] |
Iterate through log field protoPayload.response.spec.extra.`user-assertion.cloud.google.com`: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_extra_user_assertion_cloud_google_com_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.extra.user-assertion.cloud.google.com log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.groups |
target.resource.attribute.labels[res_spec_group_%{index}] |
Iterate through log field protoPayload.response.spec.groups: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_group_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.groups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.hostIPC |
target.resource.attribute.labels[res_spec_host_ipc] |
|
protoPayload.response.spec.hostNetwork |
target.resource.attribute.labels[res_spec_host_network] |
|
protoPayload.response.spec.hostPID |
target.resource.attribute.labels[res_spec_host_pid] |
|
protoPayload.response.spec.nodeName |
target.resource.attribute.labels[res_spec_node_name_label] |
|
protoPayload.response.spec.preemptionPolicy |
target.resource.attribute.labels[res_spec_preemption_policy] |
|
protoPayload.response.spec.priority |
target.resource.attribute.labels[res_spec_priority] |
|
protoPayload.response.spec.request |
target.resource.attribute.labels[res_spec_request] |
|
protoPayload.response.spec.resourceAttributes.namespace |
target.resource.attribute.labels[res_spec_resource_attribute_namespace] |
|
protoPayload.response.spec.resourceAttributes.resource |
target.resource.attribute.labels[res_spec_resource_attribute_resource] |
|
protoPayload.response.spec.resourceAttributes.verb |
target.resource.attribute.labels[res_spec_resource_attribute_verb] |
|
protoPayload.response.spec.restartPolicy |
target.resource.attribute.labels[res_spec_restart_policy] |
|
protoPayload.response.spec.revisionHistoryLimit |
target.resource.attribute.labels[res_spec_revision_history_limit] |
|
protoPayload.response.spec.schedulerName |
target.resource.attribute.labels[res_spec_scheduler_name] |
|
protoPayload.response.spec.selector.matchLabels.app |
target.resource.attribute.labels[res_spec_selector_match_label_app] |
|
protoPayload.response.spec.selector.matchLabels.type |
target.resource.attribute.labels[res_spec_selector_match_label_type] |
|
protoPayload.response.spec.serviceAccount |
target.resource.attribute.labels[res_spec_service_account] |
|
protoPayload.response.spec.serviceAccountName |
target.resource.attribute.labels[res_spec_service_account_name] |
|
protoPayload.response.spec.shareProcessNamespace |
target.resource.attribute.labels[res_spec_share_process_namespace] |
|
protoPayload.response.spec.signerName |
target.resource.attribute.labels[res_spec_signer_name] |
|
protoPayload.response.spec.template.metadata.annotations.run.googleapis.com/client-name |
target.resource.attribute.labels[res_spec_template_metadata_client_name] |
|
protoPayload.response.spec.template.metadata.annotations.run.googleapis.com/client-version |
target.resource.attribute.labels[res_spec_template_metadata_client_version] |
|
protoPayload.response.spec.template.metadata.annotations.run.googleapis.com/execution-environment |
target.resource.attribute.labels[res_spec_template_metadata_execution_environment] |
|
protoPayload.response.spec.template.metadata.creationTimestamp |
target.resource.attribute.labels[res_spec_template_metadata_creation_time] |
|
protoPayload.response.spec.template.metadata.labels.app |
target.resource.attribute.labels[res_spec_template_metadata_app] |
|
protoPayload.response.spec.template.metadata.labels.client.knative.dev/nonce |
target.resource.attribute.labels[res_spec_template_metadata_nonce] |
|
protoPayload.response.spec.template.metadata.labels.type |
target.resource.attribute.labels[res_spec_template_metadata_type] |
|
protoPayload.response.spec.template.spec.containers.resources.limits.cpu |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_resource_limits_cpu] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.resources.limits.cpu log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_template_spec_container_resource_limits_cpu and the protoPayload.response.spec.template.spec.containers.resources.limits.cpu log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.resources.limits.memory |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_resource_limits_memory] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.resources.limits.memory log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_template_spec_container_resource_limits_memory and the protoPayload.response.spec.template.spec.containers.resources.limits.memory log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.resources.requests.cpu |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_resource_request_cpu] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.resources.requests.cpu log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_template_spec_container_resource_request_cpu and the protoPayload.response.spec.template.spec.containers.resources.requests.cpu log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.resources.requests.memory |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_resource_request_memory] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.resources.requests.memory log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_template_spec_container_resource_request_memory and the protoPayload.response.spec.template.spec.containers.resources.requests.memory log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.privileged |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_security_context_privileged] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_template_spec_container_security_context_privileged and the protoPayload.response.spec.template.spec.containers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_template_spec_container_security_context_read_only_root_filesystem and the protoPayload.response.spec.template.spec.containers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.terminationMessagePath |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_termination_message_path] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_template_spec_container_termination_message_path and the protoPayload.response.spec.template.spec.containers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_termination_message_policy] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_template_spec_container_termination_message_policy and the protoPayload.response.spec.template.spec.containers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.dnsPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_spec_dns_policy] |
|
protoPayload.response.spec.template.spec.hostIPC |
target.resource_ancestors.attribute.labels[res_spec_template_spec_host_ipc] |
|
protoPayload.response.spec.template.spec.hostNetwork |
target.resource_ancestors.attribute.labels[res_spec_template_spec_host_network] |
|
protoPayload.response.spec.template.spec.hostPID |
target.resource_ancestors.attribute.labels[res_spec_template_spec_host_pid] |
|
protoPayload.response.spec.template.spec.nodeName |
target.resource_ancestors.attribute.labels[res_spec_template_spec_node_name] |
|
protoPayload.response.spec.template.spec.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_spec_restart_policy] |
|
protoPayload.response.spec.template.spec.schedulerName |
target.resource_ancestors.attribute.labels[res_spec_template_spec_scheduler_name] |
|
protoPayload.response.spec.template.spec.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[res_spec_template_spec_security_context_run_as_group] |
|
protoPayload.response.spec.template.spec.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[res_spec_template_spec_security_context_run_as_user] |
|
protoPayload.response.spec.template.spec.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[res_spec_template_spec_security_context_seccomp_profile_type] |
|
protoPayload.response.spec.template.spec.shareProcessNamespace |
target.resource_ancestors.attribute.labels[res_spec_template_spec_share_process_namespace] |
|
protoPayload.response.spec.template.spec.taskCount |
target.resource_ancestors.attribute.labels[res_spec_template_spec_taskcount] |
|
protoPayload.response.spec.template.spec.template.spec.containers.image |
target.resource_ancestors.attribute.labels[res_spec_template_spec_template_spec_container_image] |
|
protoPayload.response.spec.template.spec.template.spec.containers.resources.limits.cpu |
target.resource_ancestors.attribute.labels[res_spec_template_spec_template_spec_container_resource_limits_cpu] |
|
protoPayload.response.spec.template.spec.template.spec.containers.resources.limits.memory |
target.resource_ancestors.attribute.labels[res_spec_template_spec_template_spec_container_resource_limits_memory] |
|
protoPayload.response.spec.template.spec.template.spec.maxRetries |
target.resource_ancestors.attribute.labels[res_spec_template_spec_template_spec_max_retries] |
|
protoPayload.response.spec.template.spec.template.spec.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_spec_template_spec_timeout_seconds] |
|
protoPayload.response.spec.template.spec.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_spec_termination_grace_period_seconds] |
|
protoPayload.response.spec.template.spec.volumes.hostPath.path |
target.resource_ancestors.attribute.labels[res_spec_template_spec_volumes_host_path_%{index}] |
Iterate through log field protoPayload.response.spec.template.spec.volumes:if the protoPayload.response.spec.template.spec.volumes.hostPath.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_spec_volumes_host_path_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.volumes.hostPath.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.volumes.hostPath.type |
target.resource_ancestors.attribute.labels[res_spec_template_spec_volumes_host_path_type_%{index}] |
Iterate through log field protoPayload.response.spec.template.spec.volumes:if the protoPayload.response.spec.template.spec.volumes.hostPath.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_spec_volumes_host_path_type_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.volumes.hostPath.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.volumes.name |
target.resource_ancestors.attribute.labels[res_spec_template_spec_volumes_name_%{index}] |
Iterate through log field protoPayload.response.spec.template.spec.volumes:if the protoPayload.response.spec.template.spec.volumes.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_spec_volumes_name_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.volumes.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.terminationGracePeriodSeconds |
target.resource.attribute.labels[res_spec_termination_grace_period_seconds] |
|
protoPayload.response.spec.tolerations.effect |
target.resource_ancestors.attribute.labels[res_spec_toleration_effect_%{index}] |
Iterate through log field protoPayload.response.spec.tolerations:if the protoPayload.response.spec.tolerations.effect log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_toleration_effect_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.tolerations.effect log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.tolerations.key |
target.resource_ancestors.attribute.labels[res_spec_toleration_key_%{index}] |
Iterate through log field protoPayload.response.spec.tolerations:if the protoPayload.response.spec.tolerations.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_toleration_key_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.tolerations.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.tolerations.operator |
target.resource_ancestors.attribute.labels[res_spec_toleration_operator_%{index}] |
Iterate through log field protoPayload.response.spec.tolerations:if the protoPayload.response.spec.tolerations.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_toleration_operator_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.tolerations.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.tolerations.tolerationSeconds |
target.resource_ancestors.attribute.labels[res_spec_toleration_second_%{index}] |
Iterate through log field protoPayload.response.spec.tolerations:if the protoPayload.response.spec.tolerations.tolerationSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_toleration_second_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.tolerations.tolerationSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.type |
target.resource.attribute.labels[response_spec_type] |
|
protoPayload.response.spec.updateStrategy.rollingUpdate.maxSurge |
target.resource.attribute.labels[res_spec_update_strategy_rolling_update_max_surge] |
|
protoPayload.response.spec.updateStrategy.rollingUpdate.maxUnavailable |
target.resource.attribute.labels[res_spec_update_strategy_rolling_update_max_unavailable] |
|
protoPayload.response.spec.updateStrategy.type |
target.resource.attribute.labels[res_spec_update_strategy_type] |
|
protoPayload.response.spec.usages |
target.resource.attribute.labels[res_spec_usage_%{index}] |
Iterate through log field protoPayload.response.spec.usages: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_usage_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.usages log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.username |
target.resource.attribute.labels[res_spec_username] |
|
protoPayload.response.spec.volumes.hostPath.path |
target.resource.attribute.labels[res_spec_volume_%{index}_host_path] |
Iterate through log field protoPayload.response.spec.volumes:if the protoPayload.response.spec.volumes.hostPath.path log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_volume_%{index}_host_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.volumes.hostPath.path log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.volumes.hostPath.type |
target.resource.attribute.labels[res_spec_volume_%{index}_host_path_type] |
Iterate through log field protoPayload.response.spec.volumes:if the protoPayload.response.spec.volumes.hostPath.type log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_volume_%{index}_host_path_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.volumes.hostPath.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.volumes.name |
target.resource.attribute.labels[res_spec_volume_%{index}_name] |
Iterate through log field protoPayload.response.spec.volumes:if the protoPayload.response.spec.volumes.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_volume_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.volumes.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.volumes.projected.defaultMode |
target.resource.attribute.labels[res_spec_volume_%{index}_projected_default_mode] |
Iterate through log field protoPayload.response.spec.volumes:if the protoPayload.response.spec.volumes.projected.defaultMode log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_volume_%{index}_projected_default_mode, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.volumes.projected.defaultMode log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.volumes.projected.sources.configMap.items.key |
target.resource.attribute.labels[res_spec_volume_%{index}_projected_src_%{index1}_config_map_item_%{index2}_key] |
Iterate through log field protoPayload.response.spec.volumes:Iterate through log field protoPayload.response.spec.volumes.projected.sources:Iterate through log field protoPayload.response.spec.volumes.projected.sources.configMap.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_volume_%{index}_projected_src_%{index1}_config_map_item_%{index2}_key, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.volumes.projected.sources.configMap.items.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.volumes.projected.sources.configMap.items.path |
target.resource.attribute.labels[res_spec_volume_%{index}_projected_src_%{index1}_config_map_item_%{index2}_path] |
Iterate through log field protoPayload.response.spec.volumes:Iterate through log field protoPayload.response.spec.volumes.projected.sources:Iterate through log field protoPayload.response.spec.volumes.projected.sources.configMap.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_volume_%{index}_projected_src_%{index1}_config_map_item_%{index2}_path, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.volumes.projected.sources.configMap.items.path log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.volumes.projected.sources.configMap.name |
target.resource.attribute.labels[res_spec_volume_%{index}_projected_src_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.volumes:Iterate through log field protoPayload.response.spec.volumes.projected.sources: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_volume_%{index}_projected_src_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.volumes.projected.sources.configMap.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersion |
target.resource.attribute.labels[res_spec_volume_%{index}_projected_src_%{index1}_downward_api_item_%{index2}_field_ref_api_version] |
Iterate through log field protoPayload.response.spec.volumes:Iterate through log field protoPayload.response.spec.volumes.projected.sources:Iterate through log field protoPayload.response.spec.volumes.projected.sources.downwardAPI.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_volume_%{index}_projected_src_%{index1}_downward_api_item_%{index2}_field_ref_api_version, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.volumes.projected.sources.downwardAPI.items.fieldRef.apiVersion log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath |
target.resource.attribute.labels[res_spec_volume_%{index}_projected_src_%{index1}_downward_api_item_%{index2}_field_ref_field_path] |
Iterate through log field protoPayload.response.spec.volumes:Iterate through log field protoPayload.response.spec.volumes.projected.sources:Iterate through log field protoPayload.response.spec.volumes.projected.sources.downwardAPI.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_volume_%{index}_projected_src_%{index1}_downward_api_item_%{index2}_field_ref_field_path, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.volumes.projected.sources.downwardAPI.items.fieldRef.fieldPath log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.volumes.projected.sources.downwardAPI.items.path |
target.resource.attribute.labels[res_spec_volume_%{index}_projected_src_%{index1}_downward_api_item_%{index2}_path] |
Iterate through log field protoPayload.response.spec.volumes:Iterate through log field protoPayload.response.spec.volumes.projected.sources:Iterate through log field protoPayload.response.spec.volumes.projected.sources.downwardAPI.items: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_volume_%{index}_projected_src_%{index1}_downward_api_item_%{index2}_path, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.volumes.projected.sources.downwardAPI.items.path log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.volumes.projected.sources.serviceAccountToken.expirationSeconds |
target.resource.attribute.labels[res_spec_volume_%{index}_projected_src_%{index1}_service_acc_token_expiration_sec] |
Iterate through log field protoPayload.response.spec.volumes:Iterate through log field protoPayload.response.spec.volumes.projected.sources: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_volume_%{index}_projected_src_%{index1}_service_acc_token_expiration_sec, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.volumes.projected.sources.serviceAccountToken.expirationSeconds log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.volumes.projected.sources.serviceAccountToken.path |
target.resource.attribute.labels[res_spec_volume_%{index}_projected_src_%{index1}_service_acc_token_path] |
Iterate through log field protoPayload.response.spec.volumes:Iterate through log field protoPayload.response.spec.volumes.projected.sources: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_volume_%{index}_projected_src_%{index1}_service_acc_token_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.volumes.projected.sources.serviceAccountToken.path log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.aggregationRule.clusterRoleSelectors.matchExpressions.key |
target.resource.attribute.labels[req_clusterRoleSelector_%{index}_matchExpressions_%{index1}_key] |
Iterate through log field protoPayload.request.aggregationRule.clusterRoleSelectors:Iterate through log field protoPayload.request.aggregationRule.clusterRoleSelectors.matchExpressions:if the protoPayload.request.aggregationRule.clusterRoleSelectors.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_clusterRoleSelector_%{index}_matchExpressions_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.aggregationRule.clusterRoleSelectors.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.aggregationRule.clusterRoleSelectors.matchExpressions.operator |
target.resource.attribute.labels[req_clusterRoleSelector_%{index}_matchExpressions_%{index1}_operator] |
Iterate through log field protoPayload.request.aggregationRule.clusterRoleSelectors:Iterate through log field protoPayload.request.aggregationRule.clusterRoleSelectors.matchExpressions:if the protoPayload.request.aggregationRule.clusterRoleSelectors.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_clusterRoleSelector_%{index}_matchExpressions_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.aggregationRule.clusterRoleSelectors.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.aggregationRule.clusterRoleSelectors.matchExpressions.values |
target.resource.attribute.labels[req_clusterRoleSelector_%{index}_matchExpressions_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.aggregationRule.clusterRoleSelectors:Iterate through log field protoPayload.request.aggregationRule.clusterRoleSelectors.matchExpressions:Iterate through log field protoPayload.request.aggregationRule.clusterRoleSelectors.matchExpressions.values:if the protoPayload.request.aggregationRule.clusterRoleSelectors.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_clusterRoleSelector_%{index}_matchExpressions_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.aggregationRule.clusterRoleSelectors.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.aggregationRule.clusterRoleSelectors.matchLabels |
target.resource.attribute.labels[req_clusterRoleSelector_%{index}_matchLabels_%{key}] |
Iterate through log field protoPayload.request.aggregationRule.clusterRoleSelectors:for each entry in protoPayload.request.aggregationRule.clusterRoleSelectors, Iterate for each key, value pair of log field protoPayload.request.aggregationRule.clusterRoleSelectors.matchLabels: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_clusterRoleSelector_%{index}_matchLabels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.request.aggregationRule.clusterRoleSelectors.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.allowedTopologies.matchLabelExpressions.key |
target.resource.attribute.labels[req_allowedTopologies_%{index}_matchLabelExpressions_%{index1}_key] |
Iterate through log field protoPayload.request.allowedTopologies:Iterate through log field protoPayload.request.allowedTopologies.matchLabelExpressions:if the protoPayload.request.allowedTopologies.matchLabelExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_allowedTopologies_%{index}_matchLabelExpressions_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.allowedTopologies.matchLabelExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.allowedTopologies.matchLabelExpressions.values |
target.resource.attribute.labels[req_allowedTopologies_%{index}_matchLabelExpressions_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.allowedTopologies:Iterate through log field protoPayload.request.allowedTopologies.matchLabelExpressions:Iterate through log field protoPayload.request.allowedTopologies.matchLabelExpressions.values:if the protoPayload.request.allowedTopologies.matchLabelExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_allowedTopologies_%{index}_matchLabelExpressions_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.allowedTopologies.matchLabelExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.allowVolumeExpansion |
target.resource.attribute.labels[req_allowVolumeExpansion] |
|
protoPayload.request.automountServiceAccountToken |
target.resource.attribute.labels[req_automountServiceAccountToken] |
|
protoPayload.request.binaryData |
target.resource.attribute.labels[req_binary_data_%{key}] |
Iterate for each key, value pair of log field protoPayload.request.binaryData: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_binary_data_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.request.binaryData log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.capacity |
target.resource.attribute.labels[req_capacity] |
|
protoPayload.request.data |
target.resource.attribute.labels[req_data_%{key}] |
Iterate for each key, value pair of log field protoPayload.request.data: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_data_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.request.data log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.imagePullSecrets.name |
target.resource.attribute.labels[req_imagePullSecrets_%{index}_name] |
Iterate through log field protoPayload.request.imagePullSecrets:if the protoPayload.request.imagePullSecrets.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_imagePullSecrets_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.imagePullSecrets.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.immutable |
target.resource.attribute.labels[req_immutable] |
|
protoPayload.request.maximumVolumeSize |
target.resource.attribute.labels[req_maximumVolumeSize] |
|
protoPayload.request.metadata.creationTimestamp |
target.resource.attribute.labels[req_metadata_creation_time] |
|
protoPayload.request.metadata.generation |
target.resource.attribute.labels[req_metadata_generation] |
|
protoPayload.request.metadata.managedFields.apiVersion |
target.resource.attribute.labels[req_metadata_managed_field_%{index}_api_version] |
Iterate through log field protoPayload.request.metadata.managedFields:if the protoPayload.request.metadata.managedFields.apiVersion log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_metadata_managed_field_%{index}_api_version, where %{index} is replaced with the value of the index log field and the protoPayload.request.metadata.managedFields.apiVersion log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.metadata.managedFields.fieldsType |
target.resource.attribute.labels[req_metadata_managed_field_%{index}_type] |
Iterate through log field protoPayload.request.metadata.managedFields:if the protoPayload.request.metadata.managedFields.fieldsType log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_metadata_managed_field_%{index}_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.metadata.managedFields.fieldsType log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.metadata.managedFields.fieldsV1 |
target.resource.attribute.labels[req_managed_field_%{index}_fields_V1] |
Iterate through log field protoPayload.request.metadata.managedFields:if the protoPayload.request.metadata.managedFields.fieldsV1 log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_managed_field_%{index}_fields_V1, where %{index} is replaced with the value of the index log field and the protoPayload.request.metadata.managedFields.fieldsV1 log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.metadata.managedFields.manager |
target.resource.attribute.labels[req_metadata_managed_field_%{index}_manager] |
Iterate through log field protoPayload.request.metadata.managedFields:if the protoPayload.request.metadata.managedFields.manager log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_metadata_managed_field_%{index}_manager, where %{index} is replaced with the value of the index log field and the protoPayload.request.metadata.managedFields.manager log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.metadata.managedFields.operation |
target.resource.attribute.labels[req_metadata_managed_field_%{index}_operation] |
Iterate through log field protoPayload.request.metadata.managedFields:if the protoPayload.request.metadata.managedFields.operation log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_metadata_managed_field_%{index}_operation, where %{index} is replaced with the value of the index log field and the protoPayload.request.metadata.managedFields.operation log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.metadata.managedFields.subresource |
target.resource.attribute.labels[req_metadata_managed_field_%{index}_subresource] |
Iterate through log field protoPayload.request.metadata.managedFields:if the protoPayload.request.metadata.managedFields.subresource log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_metadata_managed_field_%{index}_subresource, where %{index} is replaced with the value of the index log field and the protoPayload.request.metadata.managedFields.subresource log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.metadata.managedFields.time |
target.resource.attribute.labels[req_metadata_managed_field_%{index}_time] |
Iterate through log field protoPayload.request.metadata.managedFields:if the protoPayload.request.metadata.managedFields.time log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_metadata_managed_field_%{index}_time, where %{index} is replaced with the value of the index log field and the protoPayload.request.metadata.managedFields.time log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.metadata.uid |
target.resource.attribute.labels[req_metadata_uid] |
|
protoPayload.request.mountOptions |
target.resource.attribute.labels[req_mountOptions_%{index}] |
Iterate through log field protoPayload.request.mountOptions:if the protoPayload.request.mountOptions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_mountOptions_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.mountOptions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.nodeTopology.matchExpressions.key |
target.resource.attribute.labels[req_nodeTopology_expr_%{index}_key] |
Iterate through log field protoPayload.request.nodeTopology.matchExpressions:if the protoPayload.request.nodeTopology.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_nodeTopology_expr_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.nodeTopology.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.nodeTopology.matchExpressions.operator |
target.resource.attribute.labels[req_nodeTopology_expr_%{index}_operator] |
Iterate through log field protoPayload.request.nodeTopology.matchExpressions:if the protoPayload.request.nodeTopology.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_nodeTopology_expr_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.nodeTopology.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.nodeTopology.matchExpressions.values |
target.resource.attribute.labels[req_nodeTopology_expr_%{index}_values_%{index1}] |
Iterate through log field protoPayload.request.nodeTopology.matchExpressions:Iterate through log field protoPayload.request.nodeTopology.matchExpressions.values:if the protoPayload.request.nodeTopology.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_nodeTopology_expr_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.nodeTopology.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.nodeTopology.matchLabels |
target.resource.attribute.labels[req_nodeTopology_%{key}] |
Iterate for each key, value pair of log field protoPayload.request.nodeTopology.matchLabels: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_nodeTopology_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.request.nodeTopology.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.parameters |
target.resource.attribute.labels[req_parameters_%{key}] |
Iterate for each key, value pair of log field protoPayload.request.parameters: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_parameters_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.request.parameters log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.provisioner |
target.resource.attribute.labels[req_provisioner] |
|
protoPayload.request.reclaimPolicy |
target.resource.attribute.labels[req_reclaimPolicy] |
|
protoPayload.request.revision |
target.resource.attribute.labels[req_revision] |
|
protoPayload.request.rules.nonResourceURLs |
target.resource.attribute.labels[req_rules_%{index}_non_resource_urls_%{index1}] |
Iterate through log field protoPayload.request.rules:Iterate through log field protoPayload.request.rules.nonResourceURLs:if the protoPayload.request.rules.nonResourceURLs log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_rules_%{index}_non_resource_urls_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.rules.nonResourceURLs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.secrets.apiVersion |
target.resource.attribute.labels[req_secrets_%{index}_apiVersion] |
Iterate through log field protoPayload.request.secrets:if the protoPayload.request.secrets.apiVersion log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_secrets_%{index}_apiVersion, where %{index} is replaced with the value of the index log field and the protoPayload.request.secrets.apiVersion log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.secrets.fieldPath |
target.resource.attribute.labels[req_secrets_%{index}_fieldPath] |
Iterate through log field protoPayload.request.secrets:if the protoPayload.request.secrets.fieldPath log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_secrets_%{index}_fieldPath, where %{index} is replaced with the value of the index log field and the protoPayload.request.secrets.fieldPath log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.secrets.kind |
target.resource.attribute.labels[req_secrets_%{index}_kind] |
Iterate through log field protoPayload.request.secrets:if the protoPayload.request.secrets.kind log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_secrets_%{index}_kind, where %{index} is replaced with the value of the index log field and the protoPayload.request.secrets.kind log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.secrets.name |
target.resource.attribute.labels[req_secrets_%{index}_name] |
Iterate through log field protoPayload.request.secrets:if the protoPayload.request.secrets.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_secrets_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.secrets.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.secrets.namespace |
target.resource.attribute.labels[req_secrets_%{index}_namespace] |
Iterate through log field protoPayload.request.secrets:if the protoPayload.request.secrets.namespace log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_secrets_%{index}_namespace, where %{index} is replaced with the value of the index log field and the protoPayload.request.secrets.namespace log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.secrets.resourceVersion |
target.resource.attribute.labels[req_secrets_%{index}_resourceVersion] |
Iterate through log field protoPayload.request.secrets:if the protoPayload.request.secrets.resourceVersion log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_secrets_%{index}_resourceVersion, where %{index} is replaced with the value of the index log field and the protoPayload.request.secrets.resourceVersion log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.secrets.uid |
target.resource.attribute.labels[req_secrets_%{index}_uid] |
Iterate through log field protoPayload.request.secrets:if the protoPayload.request.secrets.uid log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_secrets_%{index}_uid, where %{index} is replaced with the value of the index log field and the protoPayload.request.secrets.uid log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.accessModes |
target.resource.attribute.labels[req_spec_accessModes_%{index}] |
Iterate through log field protoPayload.request.spec.accessModes:if the protoPayload.request.spec.accessModes log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_accessModes_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.accessModes log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.activeDeadlineSeconds |
target.resource_ancestors.attribute.labels[req_spec_active_deadline_seconds] |
|
protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:if the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:if the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values:if the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key |
target.resource_ancestors.attribute.labels[req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key] |
Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:if the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator |
target.resource_ancestors.attribute.labels[req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:if the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values |
target.resource_ancestors.attribute.labels[req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values:if the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:if the protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:if the protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values:if the protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key |
target.resource_ancestors.attribute.labels[req_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key] |
Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:if the protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator |
target.resource_ancestors.attribute.labels[req_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:if the protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values |
target.resource_ancestors.attribute.labels[req_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:Iterate through log field protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values:if the protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values:if the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels:if the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces:if the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values:if the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels_%{key}] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels:if the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values:if the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels_%{key}] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels:if the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys:if the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys:if the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces:if the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values:if the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys:if the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys:if the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey |
target.resource_ancestors.attribute.labels[req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key] |
Iterate through log field protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values:if the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels:if the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces:if the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values:if the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels_%{key}] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels:if the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey |
target.resource_ancestors.attribute.labels[req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values:if the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels_%{key}] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels:if the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys:if the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys:if the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces:if the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values:if the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys:if the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys:if the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey |
target.resource_ancestors.attribute.labels[req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key] |
Iterate through log field protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.allocateLoadBalancerNodePorts |
target.resource.attribute.labels[req_spec_allocate_load_balancer_node_ports] |
|
protoPayload.request.spec.attachRequired |
target.resource.attribute.labels[req_spec_attachRequired] |
|
protoPayload.request.spec.audiences |
target.resource.attribute.labels[req_spec_%{index}_audiences] |
Iterate through log field protoPayload.request.spec.audiences:if the protoPayload.request.spec.audiences log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_%{index}_audiences, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.audiences log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.automountServiceAccountToken |
target.resource.attribute.labels[req_spec_automount_service_account_token] |
|
protoPayload.request.spec.awsElasticBlockStore.fsType |
target.resource.attribute.labels[req_awsEBS_fsType] |
|
protoPayload.request.spec.awsElasticBlockStore.partition |
target.resource.attribute.labels[req_awsEBS_partition] |
|
protoPayload.request.spec.awsElasticBlockStore.readOnly |
target.resource.attribute.labels[req_awsEBS_readOnly] |
|
protoPayload.request.spec.awsElasticBlockStore.volumeID |
target.resource.attribute.labels[req_awsEBS_volumeID] |
|
protoPayload.request.spec.azureDisk.cachingMode |
target.resource.attribute.labels[req_azureDisk_cachingMode] |
|
protoPayload.request.spec.azureDisk.diskName |
target.resource.attribute.labels[req_azureDisk_diskName] |
|
protoPayload.request.spec.azureDisk.diskURI |
target.resource.attribute.labels[req_azureDisk_diskURI] |
|
protoPayload.request.spec.azureDisk.fsType |
target.resource.attribute.labels[req_azureDisk_fsType] |
|
protoPayload.request.spec.azureDisk.kind |
target.resource.attribute.labels[req_azureDisk_kind] |
|
protoPayload.request.spec.azureDisk.readOnly |
target.resource.attribute.labels[req_azureDisk_readOnly] |
|
protoPayload.request.spec.azureFile.readOnly |
target.resource.attribute.labels[req_azureFile_readOnly] |
|
protoPayload.request.spec.azureFile.secretName |
target.resource.attribute.labels[req_azureFile_secretName] |
|
protoPayload.request.spec.azureFile.secretNamespace |
target.resource.attribute.labels[req_azureFile_secretNamespace] |
|
protoPayload.request.spec.azureFile.shareName |
target.resource.attribute.labels[req_azureFile_shareName] |
|
protoPayload.request.spec.backoffLimitPerIndex |
target.resource.attribute.labels[req_spec_backoff_limit_per_index] |
|
protoPayload.request.spec.boundObjectRef.apiVersion |
target.resource.attribute.labels[req_spec_boundObjectRef_apiVersion] |
|
protoPayload.request.spec.boundObjectRef.kind |
target.resource.attribute.labels[req_spec_boundObjectRef_kind] |
|
protoPayload.request.spec.boundObjectRef.name |
target.resource.attribute.labels[req_spec_boundObjectRef_name] |
|
protoPayload.request.spec.boundObjectRef.uid |
target.resource.attribute.labels[req_spec_boundObjectRef_uid] |
|
protoPayload.request.spec.caBundle |
target.resource.attribute.labels[req_spec_cabundle_%{index}] |
Iterate through log field protoPayload.request.spec.caBundle: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_cabundle_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.caBundle log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.capacity |
target.resource.attribute.labels[req_capacity_%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.capacity:if the value log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_capacity_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.request.spec.capacity log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.cephfs.monitors |
target.resource.attribute.labels[req_cephfs_monitors_%{index}] |
Iterate through log field protoPayload.request.spec.cephfs.monitors:if the protoPayload.request.spec.cephfs.monitors log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_cephfs_monitors_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.cephfs.monitors log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.cephfs.path |
target.resource.attribute.labels[req_cephfs_path] |
|
protoPayload.request.spec.cephfs.readOnly |
target.resource.attribute.labels[req_cephfs_readOnly] |
|
protoPayload.request.spec.cephfs.secretFile |
target.resource.attribute.labels[req_cephfs_secretFile] |
|
protoPayload.request.spec.cephfs.secretRef.name |
target.resource.attribute.labels[req_cephfs_secretRef_name] |
|
protoPayload.request.spec.cephfs.secretRef.namespace |
target.resource.attribute.labels[req_cephfs_secretRef_namespace] |
|
protoPayload.request.spec.cephfs.user |
target.resource.attribute.labels[req_cephfs_user] |
|
protoPayload.request.spec.cidrs |
target.resource.attribute.labels[req_spec_cidrs_%{index}] |
Iterate through log field protoPayload.request.spec.cidrs: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_cidrs_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.cidrs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.cinder.fsType |
target.resource.attribute.labels[req_cinder_fsType] |
|
protoPayload.request.spec.cinder.readOnly |
target.resource.attribute.labels[req_cinder_readOnly] |
|
protoPayload.request.spec.cinder.secretRef.name |
target.resource.attribute.labels[req_cinder_secretRef_name] |
|
protoPayload.request.spec.cinder.secretRef.namespace |
target.resource.attribute.labels[req_cinder_secretRef_namespace] |
|
protoPayload.request.spec.cinder.volumeID |
target.resource.attribute.labels[req_cinder_volume_id] |
|
protoPayload.request.spec.claimRef.apiVersion |
target.resource.attribute.labels[req_claimRef_apiVersion] |
|
protoPayload.request.spec.claimRef.fieldPath |
target.resource.attribute.labels[req_claimRef_fieldPath] |
|
protoPayload.request.spec.claimRef.kind |
target.resource.attribute.labels[req_claimRef_kind] |
|
protoPayload.request.spec.claimRef.name |
target.resource.attribute.labels[req_claimRef_name] |
|
protoPayload.request.spec.claimRef.namespace |
target.resource.attribute.labels[req_claimRef_namespace] |
|
protoPayload.request.spec.claimRef.resourceVersion |
target.resource.attribute.labels[req_claimRef_resourceVersion] |
|
protoPayload.request.spec.claimRef.uid |
target.resource.attribute.labels[req_claimRef_uid] |
|
protoPayload.request.spec.clusterIP |
target.resource.attribute.labels[req_spec_cluster_ip] |
|
protoPayload.request.spec.clusterIPs |
target.resource.attribute.labels[req_spec_cluster_ips_%{index}] |
Iterate through log field protoPayload.request.spec.clusterIPs: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_cluster_ips_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.clusterIPs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.configSource.configMap.kubeletConfigKey |
target.resource.attribute.labels[req_configsource_configmap_kubeletConfigKey] |
|
protoPayload.request.spec.configSource.configMap.name |
target.resource.attribute.labels[req_configsource_configmap_name] |
|
protoPayload.request.spec.configSource.configMap.namespace |
target.resource.attribute.labels[req_configsource_configmap_namespace] |
|
protoPayload.request.spec.configSource.configMap.resourceVersion |
target.resource.attribute.labels[req_configsource_configmap_resourceVersion] |
|
protoPayload.request.spec.configSource.configMap.uid |
target.resource.attribute.labels[req_configsource_configmap_uid] |
|
protoPayload.request.spec.containers.env.name |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.env:if the protoPayload.request.spec.containers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.env.value |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.env:if the protoPayload.request.spec.containers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.env:if the protoPayload.request.spec.containers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.env:if the protoPayload.request.spec.containers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.env:if the protoPayload.request.spec.containers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.env:if the protoPayload.request.spec.containers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.env:if the protoPayload.request.spec.containers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.env:if the protoPayload.request.spec.containers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.env:if the protoPayload.request.spec.containers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.env:if the protoPayload.request.spec.containers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.env:if the protoPayload.request.spec.containers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.env:if the protoPayload.request.spec.containers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.env:if the protoPayload.request.spec.containers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[req_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.envFrom:if the protoPayload.request.spec.containers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[req_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.envFrom:if the protoPayload.request.spec.containers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.envFrom.prefix |
target.resource_ancestors.attribute.labels[req_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.envFrom:if the protoPayload.request.spec.containers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[req_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.envFrom:if the protoPayload.request.spec.containers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[req_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.envFrom:if the protoPayload.request.spec.containers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.image |
target.resource_ancestors.attribute.labels[request_spec_containers_image] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to request_spec_containers_image and the protoPayload.request.spec.containers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.lifecycle.postStart.exec.command:if the protoPayload.request.spec.containers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.lifecycle.preStop.exec.command:if the protoPayload.request.spec.containers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.livenessProbe.exec.command:if the protoPayload.request.spec.containers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.containers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.containers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.ports.containerPort |
target.resource_ancestors.attribute.labels[request_spec_containers_ports_containerport] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.ports:if the protoPayload.request.spec.containers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to request_spec_containers_ports_containerport and the protoPayload.request.spec.containers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.ports.hostIP |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.ports:if the protoPayload.request.spec.containers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.ports.hostPort |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.ports:if the protoPayload.request.spec.containers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.ports.name |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.ports:if the protoPayload.request.spec.containers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.ports.protocol |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.ports:if the protoPayload.request.spec.containers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.readinessProbe.exec.command:if the protoPayload.request.spec.containers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.containers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.containers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.resizePolicy:if the protoPayload.request.spec.containers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.resizePolicy:if the protoPayload.request.spec.containers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.resources.claims.name |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.resources.claims:if the protoPayload.request.spec.containers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.resources.claims.request |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_resource_claims_%{index1}_request] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.resources.claims:if the protoPayload.request.spec.containers.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_resource_claims_%{index1}_request, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.containers.resources.limits: The key of the protoPayload.request.spec.containers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.containers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.containers.resources.requests: The key of the protoPayload.request.spec.containers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.containers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_restartPolicy] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_restart_policy_rules_action] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.restartPolicyRules:if the protoPayload.request.spec.containers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_restart_policy_rules_action, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[req_spec_container_%{index1}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.restartPolicyRules:if the protoPayload.request.spec.containers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index1}_restart_policy_rules_exit_codes_operator, where %{index1} is replaced with the value of the index1 log field and the protoPayload.request.spec.containers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[req_spec_container_%{index2}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.restartPolicyRules:Iterate through log field protoPayload.request.spec.containers.restartPolicyRules.exitCodes.values:if the protoPayload.request.spec.containers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index2}_restart_policy_rules_exit_codes_values, where %{index2} is replaced with the value of the index2 log field and the protoPayload.request.spec.containers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.securityContext.capabilities.add:if the protoPayload.request.spec.containers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.procMount |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.startupProbe.exec.command:if the protoPayload.request.spec.containers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.containers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.containers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.stdin |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_stdin] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.stdinOnce |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_stdin_once] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.tty |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_tty] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.volumeDevices:if the protoPayload.request.spec.containers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.volumeDevices.name |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.volumeDevices:if the protoPayload.request.spec.containers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.volumeMounts:if the protoPayload.request.spec.containers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[req_containers_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.volumeMounts:if the protoPayload.request.spec.containers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_containers_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.volumeMounts.name |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.volumeMounts:if the protoPayload.request.spec.containers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.volumeMounts:if the protoPayload.request.spec.containers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.volumeMounts:if the protoPayload.request.spec.containers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.volumeMounts:if the protoPayload.request.spec.containers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.request.spec.containers:Iterate through log field protoPayload.request.spec.containers.volumeMounts:if the protoPayload.request.spec.containers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.containers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.containers.workingDir |
target.resource_ancestors.attribute.labels[req_spec_container_%{index}_working_dir] |
Iterate through log field protoPayload.request.spec.containers:if the protoPayload.request.spec.containers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_container_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.containers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.controller |
target.resource.attribute.labels[req_controller] |
|
protoPayload.request.spec.csi.controllerExpandSecretRef.name |
target.resource.attribute.labels[req_csi_controllerExpandSecretRef_name] |
|
protoPayload.request.spec.csi.controllerExpandSecretRef.namespace |
target.resource.attribute.labels[req_csi_controllerExpandSecretRef_namespace] |
|
protoPayload.request.spec.csi.controllerPublishSecretRef.name |
target.resource.attribute.labels[req_csi_controllerPublishSecretRef_name] |
|
protoPayload.request.spec.csi.controllerPublishSecretRef.namespace |
target.resource.attribute.labels[req_csi_controllerPublishSecretRef_namespace] |
|
protoPayload.request.spec.csi.driver |
target.resource.attribute.labels[req_csi_driver] |
|
protoPayload.request.spec.csi.fsType |
target.resource.attribute.labels[req_csi_fsType] |
|
protoPayload.request.spec.csi.nodeExpandSecretRef.name |
target.resource.attribute.labels[req_csi_nodeExpandSecretRef_name] |
|
protoPayload.request.spec.csi.nodeExpandSecretRef.namespace |
target.resource.attribute.labels[req_csi_nodeExpandSecretRef_namespace] |
|
protoPayload.request.spec.csi.nodePublishSecretRef.name |
target.resource.attribute.labels[req_csi_nodePublishSecretRef_name] |
|
protoPayload.request.spec.csi.nodePublishSecretRef.namespace |
target.resource.attribute.labels[req_csi_nodePublishSecretRef_namespace] |
|
protoPayload.request.spec.csi.nodeStageSecretRef.name |
target.resource.attribute.labels[req_csi_nodeStageSecretRef_name] |
|
protoPayload.request.spec.csi.nodeStageSecretRef.namespace |
target.resource.attribute.labels[req_csi_nodeStageSecretRef_namespace] |
|
protoPayload.request.spec.csi.readOnly |
target.resource.attribute.labels[req_csi_readOnly] |
|
protoPayload.request.spec.csi.volumeAttributes |
target.resource.attribute.labels[req_csi_volume_attributes] |
|
protoPayload.request.spec.csi.volumeHandle |
target.resource.attribute.labels[req_csi_volume_handle] |
|
protoPayload.request.spec.dataSource.apiGroup |
target.resource.attribute.labels[req_spec_dataSource_apiGroup] |
|
protoPayload.request.spec.dataSource.kind |
target.resource.attribute.labels[req_spec_dataSource_kind] |
|
protoPayload.request.spec.dataSource.name |
target.resource.attribute.labels[req_spec_dataSource_name] |
|
protoPayload.request.spec.dataSourceRef.apiGroup |
target.resource.attribute.labels[req_spec_dataSourceRef_apiGroup] |
|
protoPayload.request.spec.dataSourceRef.kind |
target.resource.attribute.labels[req_spec_dataSourceRef_kind] |
|
protoPayload.request.spec.dataSourceRef.name |
target.resource.attribute.labels[req_spec_dataSourceRef_name] |
|
protoPayload.request.spec.dataSourceRef.namespace |
target.resource.attribute.labels[req_spec_dataSourceRef_namespace] |
|
protoPayload.request.spec.defaultBackend.resource.apiGroup |
target.resource.attribute.labels[req_default_backend_resource_api_group] |
|
protoPayload.request.spec.defaultBackend.resource.kind |
target.resource.attribute.labels[req_default_backend_resource_kind] |
|
protoPayload.request.spec.defaultBackend.resource.name |
target.resource.attribute.labels[req_default_backend_resource_name] |
|
protoPayload.request.spec.defaultBackend.service.name |
target.resource.attribute.labels[req_default_backend_service_name] |
|
protoPayload.request.spec.defaultBackend.service.port.name |
target.resource.attribute.labels[req_default_backend_service_port_name] |
|
protoPayload.request.spec.defaultBackend.service.port.number |
target.resource.attribute.labels[req_default_backend_service_port_number] |
|
protoPayload.request.spec.dnsConfig.nameservers |
target.resource.attribute.labels[req_spec_dns_config_name_servers_%{index}] |
Iterate through log field protoPayload.request.spec.dnsConfig.nameservers:if the protoPayload.request.spec.dnsConfig.nameservers log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_dns_config_name_servers_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.dnsConfig.nameservers log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.dnsConfig.options.name |
target.resource.attribute.labels[req_spec_dns_config_options_%{index}_name] |
Iterate through log field protoPayload.request.spec.dnsConfig.options:if the protoPayload.request.spec.dnsConfig.options.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_dns_config_options_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.dnsConfig.options.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.dnsConfig.options.value |
target.resource.attribute.labels[req_spec_dns_config_options_%{index}_value] |
Iterate through log field protoPayload.request.spec.dnsConfig.options:if the protoPayload.request.spec.dnsConfig.options.value log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_dns_config_options_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.dnsConfig.options.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.dnsConfig.searches |
target.resource.attribute.labels[req_spec_dns_config_searches_%{index}] |
Iterate through log field protoPayload.request.spec.dnsConfig.searches:if the protoPayload.request.spec.dnsConfig.searches log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_dns_config_searches_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.dnsConfig.searches log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.drivers.allocatable.count |
target.resource_ancestors.attribute.labels[req_spec_driver_%{index}_allocatable_count] |
Iterate through log field protoPayload.request.spec.drivers:if the protoPayload.request.spec.drivers.allocatable.count log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_driver_%{index}_allocatable_count, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.drivers.allocatable.count log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.drivers.name |
target.resource_ancestors.attribute.labels[req_spec_drivers_%{index}_name] |
Iterate through log field protoPayload.request.spec.drivers:if the protoPayload.request.spec.drivers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_drivers_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.drivers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.drivers.nodeID |
target.resource_ancestors.attribute.labels[req_spec_drivers_%{index}_nodeID] |
Iterate through log field protoPayload.request.spec.drivers:if the protoPayload.request.spec.drivers.nodeID log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_drivers_%{index}_nodeID, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.drivers.nodeID log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.drivers.topologyKeys |
target.resource_ancestors.attribute.labels[req_spec_drivers_%{index}_topologyKeys] |
Iterate through log field protoPayload.request.spec.drivers:if the protoPayload.request.spec.drivers.topologyKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_drivers_%{index}_topologyKeys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.drivers.topologyKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.egress.ports.endPort |
target.resource.attribute.labels[req_spec_egress_%{index}_ports_%{index1}_end_port] |
Iterate through log field protoPayload.request.spec.egress:Iterate through log field protoPayload.request.spec.egress.ports:if the protoPayload.request.spec.egress.ports.endPort log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_egress_%{index}_ports_%{index1}_end_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.egress.ports.endPort log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.egress.ports.port |
target.resource.attribute.labels[req_spec_egress_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.request.spec.egress:Iterate through log field protoPayload.request.spec.egress.ports:if the protoPayload.request.spec.egress.ports.port log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_egress_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.egress.ports.port log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.egress.ports.protocol |
target.resource.attribute.labels[req_spec_egress_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.request.spec.egress:Iterate through log field protoPayload.request.spec.egress.ports:if the protoPayload.request.spec.egress.ports.protocol log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_egress_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.egress.ports.protocol log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.egress.to.ipBlock.cidr |
target.resource.attribute.labels[req_spec_egress_%{index}_to_%{index1}_ip_block_cidr] |
Iterate through log field protoPayload.request.spec.egress:Iterate through log field protoPayload.request.spec.egress.to:if the protoPayload.request.spec.egress.to.ipBlock.cidr log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_egress_%{index}_to_%{index1}_ip_block_cidr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.egress.to.ipBlock.cidr log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.egress.to.ipBlock.except |
target.resource.attribute.labels[req_spec_egress_%{index}_to_%{index1}_ip_block_except_%{index2}] |
Iterate through log field protoPayload.request.spec.egress:Iterate through log field protoPayload.request.spec.egress.to:Iterate through log field protoPayload.request.spec.egress.to.ipBlock.except:if the protoPayload.request.spec.egress.to.ipBlock.except log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_egress_%{index}_to_%{index1}_ip_block_except_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.egress.to.ipBlock.except log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.egress.to.namespaceSelector.matchExpressions.key |
target.resource.attribute.labels[req_spec_egress_%{index}_to_%{index1}_namespace_selector_match_expressions_%{index2}_key] |
Iterate through log field protoPayload.request.spec.egress:Iterate through log field protoPayload.request.spec.egress.to:Iterate through log field protoPayload.request.spec.egress.to.namespaceSelector.matchExpressions:if the protoPayload.request.spec.egress.to.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_egress_%{index}_to_%{index1}_namespace_selector_match_expressions_%{index2}_key, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.egress.to.namespaceSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.egress.to.namespaceSelector.matchExpressions.operator |
target.resource.attribute.labels[req_spec_egress_%{index}_to_%{index1}_namespace_selector_match_expressions_%{index2}_operator] |
Iterate through log field protoPayload.request.spec.egress:Iterate through log field protoPayload.request.spec.egress.to:Iterate through log field protoPayload.request.spec.egress.to.namespaceSelector.matchExpressions:if the protoPayload.request.spec.egress.to.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_egress_%{index}_to_%{index1}_namespace_selector_match_expressions_%{index2}_operator, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.egress.to.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.egress.to.namespaceSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate through log field protoPayload.request.spec.egress:Iterate through log field protoPayload.request.spec.egress.to:for each entry in protoPayload.request.spec.egress.to, Iterate for each key, value pair of log field protoPayload.request.spec.egress.to.namespaceSelector.matchLabels:if the protoPayload.request.spec.egress.to.namespaceSelector.matchLabels log field value is not empty, then the key of the protoPayload.request.spec.egress.to.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.spec.egress.to.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.egress.to.podSelector.matchExpressions.key |
target.resource.attribute.labels[req_spec_egress_%{index}_to_%{index1}_pod_selector_match_expressions_%{index2}_key] |
Iterate through log field protoPayload.request.spec.egress:Iterate through log field protoPayload.request.spec.egress.to:Iterate through log field protoPayload.request.spec.egress.to.podSelector.matchExpressions:if the protoPayload.request.spec.egress.to.podSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_egress_%{index}_to_%{index1}_pod_selector_match_expressions_%{index2}_key, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.egress.to.podSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.egress.to.podSelector.matchExpressions.operator |
target.resource.attribute.labels[req_spec_egress_%{index}_to_%{index1}_pod_selector_match_expressions_%{index2}_operator] |
Iterate through log field protoPayload.request.spec.egress:Iterate through log field protoPayload.request.spec.egress.to:Iterate through log field protoPayload.request.spec.egress.to.podSelector.matchExpressions:if the protoPayload.request.spec.egress.to.podSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_egress_%{index}_to_%{index1}_pod_selector_match_expressions_%{index2}_operator, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.egress.to.podSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.egress.to.podSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate through log field protoPayload.request.spec.egress:Iterate through log field protoPayload.request.spec.egress.to:for each entry in protoPayload.request.spec.egress.to, Iterate for each key, value pair of log field protoPayload.request.spec.egress.to.podSelector.matchLabels:if the protoPayload.request.spec.egress.to.podSelector.matchLabels log field value is not empty, then the key of the protoPayload.request.spec.egress.to.podSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.spec.egress.to.podSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.args |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_args_%{index1}] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.args:if the protoPayload.request.spec.ephemeralContainers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.command |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_command_%{index1}] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.command:if the protoPayload.request.spec.ephemeralContainers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.env.name |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.env:if the protoPayload.request.spec.ephemeralContainers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.env.value |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.env:if the protoPayload.request.spec.ephemeralContainers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.env:if the protoPayload.request.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.env:if the protoPayload.request.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.env:if the protoPayload.request.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.env:if the protoPayload.request.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.env:if the protoPayload.request.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.env:if the protoPayload.request.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.env:if the protoPayload.request.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.env:if the protoPayload.request.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.env:if the protoPayload.request.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.env:if the protoPayload.request.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.env:if the protoPayload.request.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[req_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.ephemeralContainers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[req_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.ephemeralContainers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.envFrom.prefix |
target.resource_ancestors.attribute.labels[req_ephemeral_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.ephemeralContainers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_ephemeral_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[req_ephemeral_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.ephemeralContainers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_ephemeral_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[req_ephemeral_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.ephemeralContainers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_ephemeral_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.image |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_image] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_image, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.imagePullPolicy |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_image_pull_policy] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_image_pull_policy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.exec.command:if the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.exec.command:if the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.livenessProbe.exec.command:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.name |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.ports.containerPort |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.ports:if the protoPayload.request.spec.ephemeralContainers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.ports.hostIP |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.ports:if the protoPayload.request.spec.ephemeralContainers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.ports.hostPort |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.ports:if the protoPayload.request.spec.ephemeralContainers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.ports.name |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.ports:if the protoPayload.request.spec.ephemeralContainers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.ports.protocol |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.ports:if the protoPayload.request.spec.ephemeralContainers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.readinessProbe.exec.command:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.resizePolicy:if the protoPayload.request.spec.ephemeralContainers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.resizePolicy:if the protoPayload.request.spec.ephemeralContainers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.resources.claims.name |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.resources.claims:if the protoPayload.request.spec.ephemeralContainers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.resources.claims.request |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_resource_claims_%{index1}_request] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.resources.claims:if the protoPayload.request.spec.ephemeralContainers.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_resource_claims_%{index1}_request, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.ephemeralContainers.resources.limits: The key of the protoPayload.request.spec.ephemeralContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.ephemeralContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.ephemeralContainers.resources.requests: The key of the protoPayload.request.spec.ephemeralContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.ephemeralContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_restartPolicy] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_restart_policy_rules_action] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.restartPolicyRules:if the protoPayload.request.spec.ephemeralContainers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_restart_policy_rules_action, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.restartPolicyRules:if the protoPayload.request.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_restart_policy_rules_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index2}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.restartPolicyRules:Iterate through log field protoPayload.request.spec.ephemeralContainers.restartPolicyRules.exitCodes.values:if the protoPayload.request.spec.ephemeralContainers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index2}_restart_policy_rules_exit_codes_values, where %{index2} is replaced with the value of the index2 log field and the protoPayload.request.spec.ephemeralContainers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_allow_privilege_escalation, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.securityContext.capabilities.add:if the protoPayload.request.spec.ephemeralContainers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.securityContext.capabilities.drop:if the protoPayload.request.spec.ephemeralContainers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.privileged |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_privileged] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.procMount |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.startupProbe.exec.command:if the protoPayload.request.spec.ephemeralContainers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.stdin |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_stdin] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.stdinOnce |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_stdin_once] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.terminationMessagePath |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_termination_message_path] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_termination_message_policy] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.tty |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_tty] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.volumeDevices:if the protoPayload.request.spec.ephemeralContainers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.volumeDevices.name |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.volumeDevices:if the protoPayload.request.spec.ephemeralContainers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.ephemeralContainers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.ephemeralContainers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.volumeMounts.name |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.ephemeralContainers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.ephemeralContainers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.ephemeralContainers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.ephemeralContainers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.ephemeralContainers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ephemeralContainers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ephemeralContainers.workingDir |
target.resource_ancestors.attribute.labels[req_spec_ephemeral_containers_%{index}_working_dir] |
Iterate through log field protoPayload.request.spec.ephemeralContainers:if the protoPayload.request.spec.ephemeralContainers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_ephemeral_containers_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ephemeralContainers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.externalIPs |
target.resource.attribute.labels[req_spec_external_ips_%{index}] |
Iterate through log field protoPayload.request.spec.externalIPs: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_external_ips_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.externalIPs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.externalName |
target.resource.attribute.labels[req_spec_external_name] |
|
protoPayload.request.spec.externalTrafficPolicy |
target.resource.attribute.labels[req_spec_external_traffic_policy] |
|
protoPayload.request.spec.extra |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.extra: The key of the protoPayload.request.spec.extra log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.spec.extra log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.fc.fsType |
target.resource.attribute.labels[req_fc_fsType] |
|
protoPayload.request.spec.fc.lun |
target.resource.attribute.labels[req_fc_lun] |
|
protoPayload.request.spec.fc.readOnly |
target.resource.attribute.labels[req_fc_readOnly] |
|
protoPayload.request.spec.fc.targetWWNs |
target.resource.attribute.labels[req_fc_targetWWNs_%{index}] |
Iterate through log field protoPayload.request.spec.fc.targetWWNs:if the protoPayload.request.spec.fc.targetWWNs log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_fc_targetWWNs_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.fc.targetWWNs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.fc.wwids |
target.resource.attribute.labels[req_fc_wwids_%{index}] |
Iterate through log field protoPayload.request.spec.fc.wwids:if the protoPayload.request.spec.fc.wwids log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_fc_wwids_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.fc.wwids log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.finalizers |
target.resource.attribute.labels[req_spec_finalizers_%{index}] |
Iterate through log field protoPayload.request.spec.finalizers: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_finalizers_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.finalizers log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.flexVolume.driver |
target.resource.attribute.labels[req_flexVolume_driver] |
|
protoPayload.request.spec.flexVolume.fsType |
target.resource.attribute.labels[req_flexVolume_fsType] |
|
protoPayload.request.spec.flexVolume.options |
target.resource.attribute.labels[req_flexVolume_options_%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.flexVolume.options: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_flexVolume_options_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.request.spec.flexVolume.options log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.flexVolume.readOnly |
target.resource.attribute.labels[req_flexVolume_readOnly] |
|
protoPayload.request.spec.flexVolume.secretRef.name |
target.resource.attribute.labels[req_flexVolume_secretRef_name] |
|
protoPayload.request.spec.flexVolume.secretRef.namespace |
target.resource.attribute.labels[req_flexVolume_secretRef_namespace] |
|
protoPayload.request.spec.flocker.datasetName |
target.resource.attribute.labels[req_flocker_dataset_name] |
|
protoPayload.request.spec.flocker.datasetUUID |
target.resource.attribute.labels[req_flocker_dataset_UUID] |
|
protoPayload.request.spec.fsGroupPolicy |
target.resource.attribute.labels[req_spec_fsGroupPolicy] |
|
protoPayload.request.spec.gcePersistentDisk.fsType |
target.resource.attribute.labels[req_gcePersistentDisk_fsType] |
|
protoPayload.request.spec.gcePersistentDisk.partition |
target.resource.attribute.labels[req_gcePersistentDisk_partition] |
|
protoPayload.request.spec.gcePersistentDisk.pdName |
target.resource.attribute.labels[req_gcePersistentDisk_pdName] |
|
protoPayload.request.spec.gcePersistentDisk.readOnly |
target.resource.attribute.labels[req_gcePersistentDisk_readOnly] |
|
protoPayload.request.spec.glusterfs.endpoints |
target.resource.attribute.labels[req_glusterfs_endpoints] |
|
protoPayload.request.spec.glusterfs.endpointsNamespace |
target.resource.attribute.labels[req_glusterfs_endpoints_namespace] |
|
protoPayload.request.spec.glusterfs.path |
target.resource.attribute.labels[req_glusterfs_path] |
|
protoPayload.request.spec.glusterfs.readOnly |
target.resource.attribute.labels[req_glusterfs_readOnly] |
|
protoPayload.request.spec.group |
target.resource.attribute.labels[req_spec_group] |
|
protoPayload.request.spec.groupPriorityMinimum |
target.resource.attribute.labels[req_spec_group_priority_minimum] |
|
protoPayload.request.spec.healthCheckNodePort |
target.resource.attribute.labels[req_spec_health_check_node_port] |
|
protoPayload.request.spec.hostAliases.hostnames |
target.resource_ancestors.attribute.labels[req_spec_host_aliases_%{index}_host_names] |
Iterate through log field protoPayload.request.spec.hostAliases:Iterate through log field protoPayload.request.spec.hostAliases.hostnames:if the protoPayload.request.spec.hostAliases.hostnames log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_host_aliases_%{index}_host_names, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.hostAliases.hostnames log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.hostAliases.ip |
target.resource_ancestors.attribute.labels[req_spec_host_aliases_%{index}_ip] |
Iterate through log field protoPayload.request.spec.hostAliases:if the protoPayload.request.spec.hostAliases.ip log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_host_aliases_%{index}_ip, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.hostAliases.ip log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.hostPath.path |
target.resource.attribute.labels[req_hostPath_path] |
|
protoPayload.request.spec.hostPath.type |
target.resource.attribute.labels[req_hostPath_type] |
|
protoPayload.request.spec.hostUsers |
target.resource_ancestors.attribute.labels[req_spec_host_users] |
|
protoPayload.request.spec.imagePullSecrets.name |
target.resource_ancestors.attribute.labels[req_spec_image_pull_secrets_%{index}_name] |
Iterate through log field protoPayload.request.spec.imagePullSecrets:if the protoPayload.request.spec.imagePullSecrets.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_image_pull_secrets_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.imagePullSecrets.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.ingress.from.ipBlock.cidr |
target.resource.attribute.labels[req_spec_ingress_%{index}_from_%{index1}_ip_block_cidr] |
Iterate through log field protoPayload.request.spec.ingress:Iterate through log field protoPayload.request.spec.ingress.from:if the protoPayload.request.spec.ingress.from.ipBlock.cidr log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ingress_%{index}_from_%{index1}_ip_block_cidr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ingress.from.ipBlock.cidr log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ingress.from.ipBlock.except |
target.resource.attribute.labels[req_spec_ingress_%{index}_from_%{index1}_ip_block_except_%{index2}] |
Iterate through log field protoPayload.request.spec.ingress:Iterate through log field protoPayload.request.spec.ingress.from:Iterate through log field protoPayload.request.spec.ingress.from.ipBlock.except:if the protoPayload.request.spec.ingress.from.ipBlock.except log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ingress_%{index}_from_%{index1}_ip_block_except_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.ingress.from.ipBlock.except log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ingress.from.namespaceSelector.matchExpressions.key |
target.resource.attribute.labels[req_spec_ingress_%{index}_from_%{index1}_namespace_selector_match_expressions_%{index2}_key] |
Iterate through log field protoPayload.request.spec.ingress:Iterate through log field protoPayload.request.spec.ingress.from:Iterate through log field protoPayload.request.spec.ingress.from.namespaceSelector.matchExpressions:if the protoPayload.request.spec.ingress.from.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ingress_%{index}_from_%{index1}_namespace_selector_match_expressions_%{index2}_key, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.ingress.from.namespaceSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ingress.from.namespaceSelector.matchExpressions.operator |
target.resource.attribute.labels[req_spec_ingress_%{index}_from_%{index1}_namespace_selector_match_expressions_%{index2}_operator] |
Iterate through log field protoPayload.request.spec.ingress:Iterate through log field protoPayload.request.spec.ingress.from:Iterate through log field protoPayload.request.spec.ingress.from.namespaceSelector.matchExpressions:if the protoPayload.request.spec.ingress.from.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ingress_%{index}_from_%{index1}_namespace_selector_match_expressions_%{index2}_operator, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.ingress.from.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ingress.from.namespaceSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate through log field protoPayload.request.spec.ingress:Iterate through log field protoPayload.request.spec.ingress.from:for each entry in protoPayload.request.spec.ingress.from, Iterate for each key, value pair of log field protoPayload.request.spec.ingress.from.namespaceSelector.matchLabels:if the protoPayload.request.spec.ingress.from.namespaceSelector.matchLabels log field value is not empty, then the key of the protoPayload.request.spec.ingress.from.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.spec.ingress.from.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ingress.from.podSelector.matchExpressions.key |
target.resource.attribute.labels[req_spec_ingress_%{index}_from_%{index1}_pod_selector_match_expressions_%{index2}_key] |
Iterate through log field protoPayload.request.spec.ingress:Iterate through log field protoPayload.request.spec.ingress.from:Iterate through log field protoPayload.request.spec.ingress.from.podSelector.matchExpressions:if the protoPayload.request.spec.ingress.from.podSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ingress_%{index}_from_%{index1}_pod_selector_match_expressions_%{index2}_key, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.ingress.from.podSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ingress.from.podSelector.matchExpressions.operator |
target.resource.attribute.labels[req_spec_ingress_%{index}_from_%{index1}_pod_selector_match_expressions_%{index2}_operator] |
Iterate through log field protoPayload.request.spec.ingress:Iterate through log field protoPayload.request.spec.ingress.from:Iterate through log field protoPayload.request.spec.ingress.from.podSelector.matchExpressions:if the protoPayload.request.spec.ingress.from.podSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ingress_%{index}_from_%{index1}_pod_selector_match_expressions_%{index2}_operator, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.ingress.from.podSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ingress.from.podSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate through log field protoPayload.request.spec.ingress:Iterate through log field protoPayload.request.spec.ingress.from:for each entry in protoPayload.request.spec.ingress.from, Iterate for each key, value pair of log field protoPayload.request.spec.ingress.from.podSelector.matchLabels:if the protoPayload.request.spec.ingress.from.podSelector.matchLabels log field value is not empty, then the key of the protoPayload.request.spec.ingress.from.podSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.spec.ingress.from.podSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ingress.ports.endPort |
target.resource.attribute.labels[req_spec_ingress_%{index}_ports_%{index1}_end_port] |
Iterate through log field protoPayload.request.spec.ingress:Iterate through log field protoPayload.request.spec.ingress.ports:if the protoPayload.request.spec.ingress.ports.endPort log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ingress_%{index}_ports_%{index1}_end_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ingress.ports.endPort log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ingress.ports.port |
target.resource.attribute.labels[req_spec_ingress_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.request.spec.ingress:Iterate through log field protoPayload.request.spec.ingress.ports:if the protoPayload.request.spec.ingress.ports.port log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ingress_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ingress.ports.port log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ingress.ports.protocol |
target.resource.attribute.labels[req_spec_ingress_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.request.spec.ingress:Iterate through log field protoPayload.request.spec.ingress.ports:if the protoPayload.request.spec.ingress.ports.protocol log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ingress_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.ingress.ports.protocol log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ingressClassName |
target.resource.attribute.labels[req_ingress_class_name] |
|
protoPayload.request.spec.initContainers.args |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_args_%{index1}] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.args:if the protoPayload.request.spec.initContainers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.command |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_command_%{index1}] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.command:if the protoPayload.request.spec.initContainers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.env.name |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.env:if the protoPayload.request.spec.initContainers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.env.value |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.env:if the protoPayload.request.spec.initContainers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.env:if the protoPayload.request.spec.initContainers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.env:if the protoPayload.request.spec.initContainers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.env:if the protoPayload.request.spec.initContainers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.env:if the protoPayload.request.spec.initContainers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.env:if the protoPayload.request.spec.initContainers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.env:if the protoPayload.request.spec.initContainers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.env:if the protoPayload.request.spec.initContainers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.env:if the protoPayload.request.spec.initContainers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.env:if the protoPayload.request.spec.initContainers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.env:if the protoPayload.request.spec.initContainers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.env:if the protoPayload.request.spec.initContainers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[req_init_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.envFrom:if the protoPayload.request.spec.initContainers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_init_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[req_init_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.envFrom:if the protoPayload.request.spec.initContainers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_init_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.envFrom.prefix |
target.resource_ancestors.attribute.labels[req_init_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.envFrom:if the protoPayload.request.spec.initContainers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_init_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[req_init_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.envFrom:if the protoPayload.request.spec.initContainers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_init_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[req_init_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.envFrom:if the protoPayload.request.spec.initContainers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_init_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.image |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_image] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_image, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.imagePullPolicy |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_image_pull_policy] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_image_pull_policy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.lifecycle.postStart.exec.command:if the protoPayload.request.spec.initContainers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.lifecycle.preStop.exec.command:if the protoPayload.request.spec.initContainers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.livenessProbe.exec.command:if the protoPayload.request.spec.initContainers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.initContainers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.initContainers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.name |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_name] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.ports.containerPort |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.ports:if the protoPayload.request.spec.initContainers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.ports.hostIP |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.ports:if the protoPayload.request.spec.initContainers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.ports.hostPort |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.ports:if the protoPayload.request.spec.initContainers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.ports.name |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.ports:if the protoPayload.request.spec.initContainers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.ports.protocol |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.ports:if the protoPayload.request.spec.initContainers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.readinessProbe.exec.command:if the protoPayload.request.spec.initContainers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.initContainers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.initContainers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.resizePolicy:if the protoPayload.request.spec.initContainers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.resizePolicy:if the protoPayload.request.spec.initContainers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.resources.claims.name |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.resources.claims:if the protoPayload.request.spec.initContainers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.resources.claims.request |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_resource_claims_%{index1}_request] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.resources.claims:if the protoPayload.request.spec.initContainers.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_resource_claims_%{index1}_request, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.initContainers.resources.limits: The key of the protoPayload.request.spec.initContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.initContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.initContainers.resources.requests: The key of the protoPayload.request.spec.initContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.initContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_restartPolicy] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[req_spec_init_containers_%{index}_restart_policy_rules%_{index1}_action] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.restartPolicyRules:if the protoPayload.request.spec.initContainers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_containers_%{index}_restart_policy_rules%_{index1}_action, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[req_spec_init_containers_%{index}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.restartPolicyRules:if the protoPayload.request.spec.initContainers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_containers_%{index}_restart_policy_rules_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.restartPolicyRules:Iterate through log field protoPayload.request.spec.initContainers.restartPolicyRules.exitCodes.values:if the protoPayload.request.spec.initContainers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_restart_policy_rules_exit_codes_values, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[req_spec_init_containers_%{index}_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_containers_%{index}_security_context_allow_privilege_escalation, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.securityContext.capabilities.add:if the protoPayload.request.spec.initContainers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.securityContext.capabilities.drop:if the protoPayload.request.spec.initContainers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.privileged |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_privileged] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.procMount |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.startupProbe.exec.command:if the protoPayload.request.spec.initContainers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.initContainers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.initContainers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.stdin |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_stdin] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.stdinOnce |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_stdin_once] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.terminationMessagePath |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_termination_message_path] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_termination_message_policy] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.tty |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_tty] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.volumeDevices:if the protoPayload.request.spec.initContainers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.volumeDevices.name |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.volumeDevices:if the protoPayload.request.spec.initContainers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.volumeMounts:if the protoPayload.request.spec.initContainers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.volumeMounts:if the protoPayload.request.spec.initContainers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.volumeMounts.name |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.volumeMounts:if the protoPayload.request.spec.initContainers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.volumeMounts:if the protoPayload.request.spec.initContainers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.volumeMounts:if the protoPayload.request.spec.initContainers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.volumeMounts:if the protoPayload.request.spec.initContainers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.request.spec.initContainers:Iterate through log field protoPayload.request.spec.initContainers.volumeMounts:if the protoPayload.request.spec.initContainers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.initContainers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.initContainers.workingDir |
target.resource_ancestors.attribute.labels[req_spec_init_container_%{index}_working_dir] |
Iterate through log field protoPayload.request.spec.initContainers:if the protoPayload.request.spec.initContainers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_init_container_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.initContainers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.insecureSkipTLSVerify |
target.resource.attribute.labels[req_spec_insecure_skip_tls_verify] |
|
protoPayload.request.spec.internalTrafficPolicy |
target.resource.attribute.labels[req_spec_internal_traffic_policy] |
|
protoPayload.request.spec.ipFamilies |
target.resource.attribute.labels[req_spec_ip_families_%{index}] |
Iterate through log field protoPayload.request.spec.ipFamilies: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ip_families_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ipFamilies log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ipFamilyPolicy |
target.resource.attribute.labels[req_spec_ip_family_policy] |
|
protoPayload.request.spec.iscsi.chapAuthDiscovery |
target.resource.attribute.labels[req_iscsi_chap_auth_discovery] |
|
protoPayload.request.spec.iscsi.chapAuthSession |
target.resource.attribute.labels[req_iscsi_chap_auth_session] |
|
protoPayload.request.spec.iscsi.fsType |
target.resource.attribute.labels[req_iscsi_fsType] |
|
protoPayload.request.spec.iscsi.initiatorName |
target.resource.attribute.labels[req_iscsi_initiatorName] |
|
protoPayload.request.spec.iscsi.iqn |
target.resource.attribute.labels[req_iscsi_iqn] |
|
protoPayload.request.spec.iscsi.iscsiInterface |
target.resource.attribute.labels[req_iscsi_iscsiInterface] |
|
protoPayload.request.spec.iscsi.lun |
target.resource.attribute.labels[req_iscsi_lun] |
|
protoPayload.request.spec.iscsi.portals |
target.resource.attribute.labels[req_iscsi_portals_%{index}] |
Iterate through log field protoPayload.request.spec.iscsi.portals:if the protoPayload.request.spec.iscsi.portals log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_iscsi_portals_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.iscsi.portals log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.iscsi.readOnly |
target.resource.attribute.labels[req_iscsi_readOnly] |
|
protoPayload.request.spec.iscsi.secretRef.name |
target.resource.attribute.labels[req_iscsi_secretRef_name] |
|
protoPayload.request.spec.iscsi.secretRef.namespace |
target.resource.attribute.labels[req_iscsi_secretRef_namespace] |
|
protoPayload.request.spec.iscsi.targetPortal |
target.resource.attribute.labels[req_iscsi_target_portal] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.activeDeadlineSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_active_deadline_seconds] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_lables] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_lables, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_lables] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_lables, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey |
target.resource_ancestors.attribute.labels[req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_labels] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey |
target.resource_ancestors.attribute.labels[req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.automountServiceAccountToken |
target.resource_ancestors.attribute.labels[req_spec_job_template_automount_service_account_token] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.prefix |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_spec_template_spec_containers_%{index}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_spec_template_spec_containers_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.containerPort |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.hostIP |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.hostPort |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.protocol |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resizePolicy:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resizePolicy:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.claims.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.claims:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.claims.request |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_resource_claims_%{index1}_request] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.claims:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_resource_claims_%{index1}_request, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.limits: The key of the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.requests: The key of the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_restartPolicy] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index1}_restart_policy_rules_action] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index1}_restart_policy_rules_action, where %{index1} is replaced with the value of the index1 log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_restart_policy_rules_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_restart_policy_rules_exit_codes_values, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.add:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[req_spec_job_template_container_security_context_capabilities_drop_%{index}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.drop:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_container_security_context_capabilities_drop_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.procMount |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.stdin |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_stdin] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.stdinOnce |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_stdin_once] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.terminationMessagePath |
target.resource_ancestors.attribute.labels[req_spec_job_template_container_%{index}_lifecycle_termination_message_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_container_%{index}_lifecycle_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_container_%{index}_lifecycle_termination_message_policy] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_container_%{index}_lifecycle_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.lifecycle.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.tty |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_tty] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeDevices:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeDevices.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeDevices:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[req_spec_job_template_container_volume_mounts_mount_path_%{index}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_container_volume_mounts_mount_path_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_container_volume_mounts_name_%{index}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_container_volume_mounts_name_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[req_spec_job_template_container_volume_mounts_readonly_%{index}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_container_volume_mounts_readonly_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.containers.workingDir |
target.resource_ancestors.attribute.labels[req_spec_job_template_containers_%{index}_working_dir] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_containers_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.containers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.nameservers |
target.resource_ancestors.attribute.labels[req_spec_job_template_dns_config_name_servers_%{index}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.nameservers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.nameservers log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_dns_config_name_servers_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.nameservers log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.options.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_dns_config_options_%{index}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.options:if the protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.options.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_dns_config_options_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.options.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.options.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_dns_config_options_%{index}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.options:if the protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.options.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_dns_config_options_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.options.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.searches |
target.resource_ancestors.attribute.labels[req_spec_job_template_dns_config_searches_%{index}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.searches:if the protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.searches log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_dns_config_searches_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.dnsConfig.searches log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.dnsPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_dns_policy] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.enableServiceLinks |
target.resource_ancestors.attribute.labels[req_spec_job_template_enable_service_links] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.args |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_args_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.args:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.prefix |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.image |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_image] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_image, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.imagePullPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_image_pull_policy] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_image_pull_policy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.containerPort |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.hostIP |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.hostPort |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.protocol |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims.request |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_resource_claims_%{index1}_request] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_resource_claims_%{index1}_request, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.limits: The key of the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.requests: The key of the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_restartPolicy] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_restart_policy_rules_%{index1}_action] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_restart_policy_rules_%{index1}_action, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_restart_policy_rules_%{index1}_exit_codes_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_restart_policy_rules_%{index1}_exit_codes_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_restart_policy_rules_%{index1}_exit_codes_values_%{index2}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_restart_policy_rules_%{index1}_exit_codes_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_allow_privilege_escalation, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.add:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.privileged |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_privileged] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.procMount |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.stdin |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_stdin] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.stdinOnce |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_stdin_once] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.terminationMessagePath |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_termination_message_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_termination_message_policy] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.tty |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_tty] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.workingDir |
target.resource_ancestors.attribute.labels[req_spec_job_template_ephemeral_containers_%{index}_working_dir] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_ephemeral_containers_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.ephemeralContainers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.hostAliases.hostnames |
target.resource_ancestors.attribute.labels[req_spec_job_template_host_aliases_%{index}_host_names] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.hostAliases:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.hostAliases.hostnames:if the protoPayload.request.spec.jobTemplate.spec.template.spec.hostAliases.hostnames log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_host_aliases_%{index}_host_names, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.hostAliases.hostnames log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.hostAliases.ip |
target.resource_ancestors.attribute.labels[req_spec_job_template_host_aliases_%{index}_ip] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.hostAliases:if the protoPayload.request.spec.jobTemplate.spec.template.spec.hostAliases.ip log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_host_aliases_%{index}_ip, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.hostAliases.ip log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.hostIPC |
target.resource_ancestors.attribute.labels[req_spec_job_template_host_IPC] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.hostNetwork |
target.resource_ancestors.attribute.labels[req_spec_job_template_host_network] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.hostPID |
target.resource_ancestors.attribute.labels[req_spec_job_template_host_PID] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.hostUsers |
target.resource_ancestors.attribute.labels[req_spec_job_template_host_users] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.imagePullSecrets.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_image_pull_secrets_%{index}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.imagePullSecrets:if the protoPayload.request.spec.jobTemplate.spec.template.spec.imagePullSecrets.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_image_pull_secrets_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.imagePullSecrets.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.args |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_args_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.args:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.prefix |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.image |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_image] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_image, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.imagePullPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_image_pull_policy] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_image_pull_policy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.containerPort |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.hostIP |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.hostPort |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.protocol |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.claims.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.claims:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.claims.request |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_resource_claims_%{index1}_request] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.claims:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_resource_claims_%{index1}_request, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.limits: The key of the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.requests: The key of the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_restartPolicy] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index1}_restart_policy_rules_action] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index1}_restart_policy_rules_action, where %{index1} is replaced with the value of the index1 log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_restart_policy_rules_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_restart_policy_rules_exit_codes_values, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_allow_privilege_escalation, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.add:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.drop:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.privileged |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_privileged] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.procMount |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.exec.command:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.stdin |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_stdin] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.stdinOnce |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_stdin_once] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.terminationMessagePath |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_termination_message_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_termination_message_policy] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.tty |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_tty] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.workingDir |
target.resource_ancestors.attribute.labels[req_spec_job_template_init_containers_%{index}_working_dir] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_init_containers_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.initContainers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.nodeName |
target.resource_ancestors.attribute.labels[req_spec_job_template_node_name] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.nodeSelector |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.nodeSelector: The key of the protoPayload.request.spec.jobTemplate.spec.template.spec.nodeSelector log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.jobTemplate.spec.template.spec.nodeSelector log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.os.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_os_name] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.overhead |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.overhead: The key of the protoPayload.request.spec.jobTemplate.spec.template.spec.overhead log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.jobTemplate.spec.template.spec.overhead log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.preemptionPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_preemption_policy] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.priority |
target.resource_ancestors.attribute.labels[req_spec_job_template_priority] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.priorityClassName |
target.resource_ancestors.attribute.labels[req_spec_job_template_priority_class_name] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.readinessGates.conditionType |
target.resource_ancestors.attribute.labels[req_spec_job_template_readiness_gates_%{index}_condition_type] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.readinessGates:if the protoPayload.request.spec.jobTemplate.spec.template.spec.readinessGates.conditionType log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_readiness_gates_%{index}_condition_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.readinessGates.conditionType log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.resourceClaims.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_resourceClaims_%{index}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.resourceClaims:if the protoPayload.request.spec.jobTemplate.spec.template.spec.resourceClaims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_resourceClaims_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.resourceClaims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.resourceClaims.resourceClaimName |
target.resource_ancestors.attribute.labels[req_spec_job_template_resourceClaims_%{index}_resource_claim_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.resourceClaims:if the protoPayload.request.spec.jobTemplate.spec.template.spec.resourceClaims.resourceClaimName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_resourceClaims_%{index}_resource_claim_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.resourceClaims.resourceClaimName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.resourceClaims.resourceClaimTemplateName |
target.resource_ancestors.attribute.labels[req_spec_job_template_resourceClaims_%{index}_resource_claim_template_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.resourceClaims:if the protoPayload.request.spec.jobTemplate.spec.template.spec.resourceClaims.resourceClaimTemplateName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_resourceClaims_%{index}_resource_claim_template_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.resourceClaims.resourceClaimTemplateName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.resources.claims.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_resources_claim_%{index}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.resources.claims:if the protoPayload.request.spec.jobTemplate.spec.template.spec.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_resources_claim_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.resources.claims.request |
target.resource_ancestors.attribute.labels[req_spec_job_template_resources_claim_%{index}_request] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.resources.claims:if the protoPayload.request.spec.jobTemplate.spec.template.spec.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_resources_claim_%{index}_request, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.resources.limits: The key of the protoPayload.request.spec.jobTemplate.spec.template.spec.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.jobTemplate.spec.template.spec.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.resources.requests: The key of the protoPayload.request.spec.jobTemplate.spec.template.spec.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.jobTemplate.spec.template.spec.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.runtimeClassName |
target.resource_ancestors.attribute.labels[req_spec_job_template_runtime_class_name] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.schedulerName |
target.resource_ancestors.attribute.labels[req_spec_job_template_scheduler_name] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.schedulingGates.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_scheduling_gates_%{index}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.schedulingGates:if the protoPayload.request.spec.jobTemplate.spec.template.spec.schedulingGates.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_scheduling_gates_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.schedulingGates.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_job_template_app_armor_profile_local_host_profile] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[req_spec_job_template_app_armor_profile_type] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.fsGroup |
target.resource_ancestors.attribute.labels[req_spec_job_template_fsGroup] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.fsGroupChangePolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_fsGroup_change_policy] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[req_spec_job_template_run_as_group] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[req_spec_job_template_run_as_non_root] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[req_spec_job_template_run_as_user] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_job_template_seccomp_profile_local_host_profile] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[req_spec_job_template_seccomp_profile_type] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.seLinuxChangePolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_set_linux_change_policy] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[req_spec_job_template_set_linux_options_level] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[req_spec_job_template_set_linux_options_role] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[req_spec_job_template_set_linux_options_type] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[req_spec_job_template_set_linux_options_user] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.supplementalGroups |
target.resource_ancestors.attribute.labels[req_spec_job_template_security_context_supplemental_groups_%{index}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.supplementalGroups:if the protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.supplementalGroups log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_security_context_supplemental_groups_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.supplementalGroups log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.supplementalGroupsPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_supplemental_groups_policy] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.sysctls.name |
target.resource_ancestors.attribute.labels[req_spec_job_template_security_context_sysctls_%{index}_name] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.sysctls:if the protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.sysctls.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_security_context_sysctls_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.sysctls.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.sysctls.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_security_context_sysctls_%{index}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.sysctls:if the protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.sysctls.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_security_context_sysctls_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.sysctls.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[req_spec_job_template_windows_options_gmsa_credential_spec] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[req_spec_job_template_windows_options_gmsa_credential_spec_name] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[req_spec_job_template_windows_options_host_process] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[req_spec_job_template_windows_options_run_as_username] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.serviceAccountName |
target.resource_ancestors.attribute.labels[req_spec_job_template_service_account_name] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.setHostnameAsFQDN |
target.resource_ancestors.attribute.labels[req_spec_job_template_hostname_as_FQDN] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.subdomain |
target.resource_ancestors.attribute.labels[req_spec_job_template_sub_domain] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_termination_grace_period_seconds] |
|
protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.effect |
target.resource_ancestors.attribute.labels[req_spec_job_template_tolerations_%{index}_effect] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations:if the protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.effect log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_tolerations_%{index}_effect, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.effect log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_tolerations_%{index}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations:if the protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_tolerations_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_tolerations_%{index}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations:if the protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_tolerations_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.tolerationSeconds |
target.resource_ancestors.attribute.labels[req_spec_job_template_tolerations_%{index}_tolerationSeconds] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations:if the protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.tolerationSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_tolerations_%{index}_tolerationSeconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.tolerationSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.value |
target.resource_ancestors.attribute.labels[req_spec_job_template_tolerations_%{index}_value] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations:if the protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_tolerations_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.tolerations.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions:if the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values:if the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_labels_%{key}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:for each entry in protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints, Iterate for each key, value pair of log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_job_template_topology_spread_constraints_%{index}_matchLabelKeys_%{index1}] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.matchLabelKeys:if the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_topology_spread_constraints_%{index}_matchLabelKeys_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.maxSkew |
target.resource_ancestors.attribute.labels[req_spec_job_template_topology_spread_constraints_%{index}_max_skew] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:if the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.maxSkew log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_topology_spread_constraints_%{index}_max_skew, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.maxSkew log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.minDomains |
target.resource_ancestors.attribute.labels[req_spec_job_template_topology_spread_constraints_%{index}_min_domains] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:if the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.minDomains log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_topology_spread_constraints_%{index}_min_domains, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.minDomains log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.nodeAffinityPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_topology_spread_constraints_%{index}_nodeAffinityPolicy] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:if the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.nodeAffinityPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_topology_spread_constraints_%{index}_nodeAffinityPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.nodeAffinityPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.nodeTaintsPolicy |
target.resource_ancestors.attribute.labels[req_spec_job_template_topology_spread_constraints_%{index}_nodeTaintsPolicy] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:if the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.nodeTaintsPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_topology_spread_constraints_%{index}_nodeTaintsPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.nodeTaintsPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.topologyKey |
target.resource_ancestors.attribute.labels[req_spec_job_template_topology_spread_constraints_%{index}_topology_key] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:if the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_topology_spread_constraints_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.whenUnsatisfiable |
target.resource_ancestors.attribute.labels[req_spec_job_template_topology_spread_constraints_%{index}_unsatisfiable] |
Iterate through log field protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:if the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.whenUnsatisfiable log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_job_template_topology_spread_constraints_%{index}_unsatisfiable, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.whenUnsatisfiable log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.limits.default |
target.resource.attribute.labels[req_limits_%{index}_default] |
Iterate through log field protoPayload.request.spec.limits:if the protoPayload.request.spec.limits.default log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_limits_%{index}_default, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.limits.default log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.limits.defaultRequest |
target.resource.attribute.labels[req_limits_%{index}_default_request] |
Iterate through log field protoPayload.request.spec.limits:if the protoPayload.request.spec.limits.defaultRequest log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_limits_%{index}_default_request, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.limits.defaultRequest log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.limits.max |
target.resource.attribute.labels[req_limits_%{index}_max] |
Iterate through log field protoPayload.request.spec.limits:if the protoPayload.request.spec.limits.max log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_limits_%{index}_max, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.limits.max log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.limits.maxLimitRequestRatio |
target.resource.attribute.labels[req_limits_%{index}_max_limit_request_ratio] |
Iterate through log field protoPayload.request.spec.limits:if the protoPayload.request.spec.limits.maxLimitRequestRatio log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_limits_%{index}_max_limit_request_ratio, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.limits.maxLimitRequestRatio log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.limits.min |
target.resource.attribute.labels[req_limits_%{index}_min] |
Iterate through log field protoPayload.request.spec.limits:if the protoPayload.request.spec.limits.min log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_limits_%{index}_min, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.limits.min log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.limits.type |
target.resource.attribute.labels[req_limits_%{index}_type] |
Iterate through log field protoPayload.request.spec.limits:if the protoPayload.request.spec.limits.type log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_limits_%{index}_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.limits.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.loadBalancerClass |
target.resource.attribute.labels[req_spec_load_balancer_class] |
|
protoPayload.request.spec.loadBalancerIP |
target.resource.attribute.labels[req_spec_load_balancer_ip] |
|
protoPayload.request.spec.loadBalancerSourceRanges |
target.resource.attribute.labels[req_spec_load_balancer_source_ranges_%{index}] |
Iterate through log field protoPayload.request.spec.loadBalancerSourceRanges: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_load_balancer_source_ranges_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.loadBalancerSourceRanges log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.local.fsType |
target.resource.attribute.labels[req_local_fsType] |
|
protoPayload.request.spec.local.path |
target.resource.attribute.labels[req_local_path] |
|
protoPayload.request.spec.managedBy |
target.resource.attribute.labels[req_spec_managed_by] |
|
protoPayload.request.spec.manualSelector |
target.resource.attribute.labels[req_spec_manu_selector] |
|
protoPayload.request.spec.matchConstraints.resourceRules.apiVersions |
target.resource.attribute.labels[req_spec_match_constraints_resourcerules_%{index}_apiVersions_%{index1}] |
Iterate through log field protoPayload.request.spec.matchConstraints.resourceRules:Iterate through log field protoPayload.request.spec.matchConstraints.resourceRules.apiVersions:if the protoPayload.request.spec.matchConstraints.resourceRules.apiVersions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_constraints_resourcerules_%{index}_apiVersions_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchConstraints.resourceRules.apiVersions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchConstraints.resourceRules.operations |
target.resource.attribute.labels[req_spec_match_constraints_resourcerules_%{index}_operations_%{index1}] |
Iterate through log field protoPayload.request.spec.matchConstraints.resourceRules:Iterate through log field protoPayload.request.spec.matchConstraints.resourceRules.operations:if the protoPayload.request.spec.matchConstraints.resourceRules.operations log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_constraints_resourcerules_%{index}_operations_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchConstraints.resourceRules.operations log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchConstraints.resourceRules.resourceNames |
target.resource.attribute.labels[req_spec_match_constraints_resourcerules_%{index}_resourceNames_%{index1}] |
Iterate through log field protoPayload.request.spec.matchConstraints.resourceRules:Iterate through log field protoPayload.request.spec.matchConstraints.resourceRules.resourceNames:if the protoPayload.request.spec.matchConstraints.resourceRules.resourceNames log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_constraints_resourcerules_%{index}_resourceNames_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchConstraints.resourceRules.resourceNames log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchConstraints.resourceRules.resources |
target.resource.attribute.labels[req_spec_match_constraints_resourcerules_%{index}_resources_%{index1}] |
Iterate through log field protoPayload.request.spec.matchConstraints.resourceRules:Iterate through log field protoPayload.request.spec.matchConstraints.resourceRules.resources:if the protoPayload.request.spec.matchConstraints.resourceRules.resources log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_constraints_resourcerules_%{index}_resources_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchConstraints.resourceRules.resources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchConstraints.resourceRules.scope |
target.resource.attribute.labels[req_spec_match_constraints_resourcerules_%{index}_scope] |
Iterate through log field protoPayload.request.spec.matchConstraints.resourceRules:if the protoPayload.request.spec.matchConstraints.resourceRules.scope log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_constraints_resourcerules_%{index}_scope, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.matchConstraints.resourceRules.scope log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.excludeResourceRules.apiVersions |
target.resource.attribute.labels[req_spec_match_resources_excludeResourceRules_%{index}_apiVersions_%{index1}] |
Iterate through log field protoPayload.request.spec.matchResources.excludeResourceRules:Iterate through log field protoPayload.request.spec.matchResources.excludeResourceRules.apiVersions:if the protoPayload.request.spec.matchResources.excludeResourceRules.apiVersions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_excludeResourceRules_%{index}_apiVersions_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchResources.excludeResourceRules.apiVersions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.excludeResourceRules.operations |
target.resource.attribute.labels[req_spec_match_resources_excludeResourceRules_%{index}_operations_%{index1}] |
Iterate through log field protoPayload.request.spec.matchResources.excludeResourceRules:Iterate through log field protoPayload.request.spec.matchResources.excludeResourceRules.operations:if the protoPayload.request.spec.matchResources.excludeResourceRules.operations log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_excludeResourceRules_%{index}_operations_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchResources.excludeResourceRules.operations log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.excludeResourceRules.resourceNames |
target.resource.attribute.labels[req_spec_match_resources_excludeResourceRules_%{index}_resourceNames_%{index1}] |
Iterate through log field protoPayload.request.spec.matchResources.excludeResourceRules:Iterate through log field protoPayload.request.spec.matchResources.excludeResourceRules.resourceNames:if the protoPayload.request.spec.matchResources.excludeResourceRules.resourceNames log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_excludeResourceRules_%{index}_resourceNames_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchResources.excludeResourceRules.resourceNames log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.excludeResourceRules.resources |
target.resource.attribute.labels[req_spec_match_resources_excludeResourceRules_%{index}_resources_%{index1}] |
Iterate through log field protoPayload.request.spec.matchResources.excludeResourceRules:Iterate through log field protoPayload.request.spec.matchResources.excludeResourceRules.resources:if the protoPayload.request.spec.matchResources.excludeResourceRules.resources log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_excludeResourceRules_%{index}_resources_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchResources.excludeResourceRules.resources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.excludeResourceRules.scope |
target.resource.attribute.labels[req_spec_match_resources_excludeResourceRules_%{index}_scope] |
Iterate through log field protoPayload.request.spec.matchResources.excludeResourceRules:if the protoPayload.request.spec.matchResources.excludeResourceRules.scope log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_excludeResourceRules_%{index}_scope, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.matchResources.excludeResourceRules.scope log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.matchPolicy |
target.resource.attribute.labels[req_spec_match_resources_matchPolicy] |
|
protoPayload.request.spec.matchResources.namespaceSelector.matchExpressions.key |
target.resource.attribute.labels[req_spec_match_resources_namespaceSelector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.request.spec.matchResources.namespaceSelector.matchExpressions:if the protoPayload.request.spec.matchResources.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_namespaceSelector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.matchResources.namespaceSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.namespaceSelector.matchExpressions.operator |
target.resource.attribute.labels[req_spec_match_resources_namespaceSelector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.request.spec.matchResources.namespaceSelector.matchExpressions:if the protoPayload.request.spec.matchResources.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_namespaceSelector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.matchResources.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.namespaceSelector.matchExpressions.values |
target.resource.attribute.labels[req_spec_match_resources_namespaceSelector_matchExpressions_%{index}_values_%{index1}] |
Iterate through log field protoPayload.request.spec.matchResources.namespaceSelector.matchExpressions:Iterate through log field protoPayload.request.spec.matchResources.namespaceSelector.matchExpressions.values:if the protoPayload.request.spec.matchResources.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_namespaceSelector_matchExpressions_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchResources.namespaceSelector.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.namespaceSelector.matchLabels |
target.resource.attribute.labels[req_spec_match_resources_namespaceSelector_match_labels] |
|
protoPayload.request.spec.matchResources.objectSelector.matchExpressions.key |
target.resource.attribute.labels[req_spec_match_resources_objectSelector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.request.spec.matchResources.objectSelector.matchExpressions:if the protoPayload.request.spec.matchResources.objectSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_objectSelector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.matchResources.objectSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.objectSelector.matchExpressions.operator |
target.resource.attribute.labels[req_spec_match_resources_objectSelector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.request.spec.matchResources.objectSelector.matchExpressions:if the protoPayload.request.spec.matchResources.objectSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_objectSelector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.matchResources.objectSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.objectSelector.matchExpressions.values |
target.resource.attribute.labels[req_spec_match_resources_objectSelector_matchExpressions_%{index}_values_%{index1}] |
Iterate through log field protoPayload.request.spec.matchResources.objectSelector.matchExpressions:Iterate through log field protoPayload.request.spec.matchResources.objectSelector.matchExpressions.values:if the protoPayload.request.spec.matchResources.objectSelector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_objectSelector_matchExpressions_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchResources.objectSelector.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.objectSelector.matchLabels |
target.resource.attribute.labels[request_spec_match_resources_object_selector_match_labels] |
|
protoPayload.request.spec.matchResources.resourceRules.apiGroups |
target.resource.attribute.labels[req_spec_match_resources_resourceRules_%{index}_apiGroups_%{index1}] |
Iterate through log field protoPayload.request.spec.matchResources.resourceRules:Iterate through log field protoPayload.request.spec.matchResources.resourceRules.apiGroups:if the protoPayload.request.spec.matchResources.resourceRules.apiGroups log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_resourceRules_%{index}_apiGroups_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchResources.resourceRules.apiGroups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.resourceRules.apiVersions |
target.resource.attribute.labels[req_spec_match_resources_resourceRules_%{index}_apiVersions_%{index1}] |
Iterate through log field protoPayload.request.spec.matchResources.resourceRules:Iterate through log field protoPayload.request.spec.matchResources.resourceRules.apiVersions:if the protoPayload.request.spec.matchResources.resourceRules.apiVersions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_resourceRules_%{index}_apiVersions_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchResources.resourceRules.apiVersions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.resourceRules.operations |
target.resource.attribute.labels[req_spec_match_resources_resourceRules_%{index}_operations_%{index1}] |
Iterate through log field protoPayload.request.spec.matchResources.resourceRules:Iterate through log field protoPayload.request.spec.matchResources.resourceRules.operations:if the protoPayload.request.spec.matchResources.resourceRules.operations log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_resourceRules_%{index}_operations_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchResources.resourceRules.operations log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.resourceRules.resourceNames |
target.resource.attribute.labels[req_spec_match_resources_resourceRules_%{index}_resourceNames_%{index1}] |
Iterate through log field protoPayload.request.spec.matchResources.resourceRules:Iterate through log field protoPayload.request.spec.matchResources.resourceRules.resourceNames:if the protoPayload.request.spec.matchResources.resourceRules.resourceNames log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_resourceRules_%{index}_resourceNames_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchResources.resourceRules.resourceNames log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.resourceRules.resources |
target.resource.attribute.labels[req_spec_match_resources_resourceRules_%{index}_resources_%{index1}] |
Iterate through log field protoPayload.request.spec.matchResources.resourceRules:Iterate through log field protoPayload.request.spec.matchResources.resourceRules.resources:if the protoPayload.request.spec.matchResources.resourceRules.resources log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_resourceRules_%{index}_resources_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.matchResources.resourceRules.resources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.matchResources.resourceRules.scope |
target.resource.attribute.labels[req_spec_match_resources_resourcerules_%{index}_scope] |
Iterate through log field protoPayload.request.spec.matchResources.resourceRules:if the protoPayload.request.spec.matchResources.resourceRules.scope log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_match_resources_resourcerules_%{index}_scope, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.matchResources.resourceRules.scope log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.maxFailedIndexes |
target.resource.attribute.labels[req_spec_max_failed_indexes] |
|
protoPayload.request.spec.maxUnavailable |
target.resource.attribute.labels[req_spec_max_unavailable] |
|
protoPayload.request.spec.minAvailable |
target.resource.attribute.labels[req_spec_min_available] |
|
protoPayload.request.spec.minReadySeconds |
target.resource.attribute.labels[req_spec_min_ready_seconds] |
|
protoPayload.request.spec.mountOptions |
target.resource.attribute.labels[req_mount_options_%{index}] |
Iterate through log field protoPayload.request.spec.mountOptions:if the protoPayload.request.spec.mountOptions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_mount_options_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.mountOptions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.mutations.applyConfiguration.expression |
target.resource.attribute.labels[req_spec_mutations_%{index}_config_expression] |
Iterate through log field protoPayload.request.spec.mutations:if the protoPayload.request.spec.mutations.applyConfiguration.expression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_mutations_%{index}_config_expression, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.mutations.applyConfiguration.expression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.mutations.jsonPatch.expression |
target.resource.attribute.labels[req_spec_mutations_%{index}_json_patch_expression] |
Iterate through log field protoPayload.request.spec.mutations:if the protoPayload.request.spec.mutations.jsonPatch.expression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_mutations_%{index}_json_patch_expression, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.mutations.jsonPatch.expression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.mutations.patchType |
target.resource.attribute.labels[req_spec_mutations_%{index}_patchType] |
Iterate through log field protoPayload.request.spec.mutations:if the protoPayload.request.spec.mutations.patchType log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_mutations_%{index}_patchType, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.mutations.patchType log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.nfs.path |
target.resource.attribute.labels[req_nfs_path] |
|
protoPayload.request.spec.nfs.readOnly |
target.resource.attribute.labels[req_nfs_readOnly] |
|
protoPayload.request.spec.nfs.server |
target.resource.attribute.labels[req_nfs_server] |
|
protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.key |
target.resource.attribute.labels[req_node_affinity_node_selector_terms_%{index}_matchExpressions_%{index1}_key] |
Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions:if the protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_node_affinity_node_selector_terms_%{index}_matchExpressions_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.operator |
target.resource.attribute.labels[req_node_affinity_node_selector_terms_%{index}_matchExpressions_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions:if the protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_node_affinity_node_selector_terms_%{index}_matchExpressions_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.values |
target.resource.attribute.labels[req_node_affinity_node_selector_terms_%{index}_matchExpressions_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions:Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.values:if the protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_node_affinity_node_selector_terms_%{index}_matchExpressions_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.key |
target.resource.attribute.labels[req_node_affinity_node_selector_terms_%{index}_matchFields_%{index1}_key] |
Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchFields:if the protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_node_affinity_node_selector_terms_%{index}_matchFields_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.operator |
target.resource.attribute.labels[req_node_affinity_node_selector_terms_%{index}_matchFields_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchFields:if the protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_node_affinity_node_selector_terms_%{index}_matchFields_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.values |
target.resource.attribute.labels[req_node_affinity_node_selector_terms_%{index}_matchFields_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchFields:Iterate through log field protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.values:if the protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_node_affinity_node_selector_terms_%{index}_matchFields_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.nodeAllocatableUpdatePeriodSeconds |
target.resource.attribute.labels[req_spec_nodeAllocatableUpdatePeriodSeconds] |
|
protoPayload.request.spec.nodeSelector |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.nodeSelector: The key of the protoPayload.request.spec.nodeSelector log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.spec.nodeSelector log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ordinals.start |
target.resource.attribute.labels[req_spec_ordinals_start] |
|
protoPayload.request.spec.os.name |
target.resource.attribute.labels[req_spec_os_name] |
|
protoPayload.request.spec.overhead |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.overhead: The key of the protoPayload.request.spec.overhead log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.spec.overhead log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.parameters.apiGroup |
target.resource.attribute.labels[req_parameters_api_group] |
|
protoPayload.request.spec.parameters.kind |
target.resource.attribute.labels[req_parameters_kind] |
|
protoPayload.request.spec.parameters.name |
target.resource.attribute.labels[req_parameters_name] |
|
protoPayload.request.spec.parameters.namespace |
target.resource.attribute.labels[req_parameters_namespace] |
|
protoPayload.request.spec.parameters.scope |
target.resource.attribute.labels[req_parameters_scope] |
|
protoPayload.request.spec.paramKind.apiVersion |
target.resource.attribute.labels[req_spec_paramkind_api_version] |
|
protoPayload.request.spec.paramKind.kind |
target.resource.attribute.labels[req_spec_paramkind_api_kind] |
|
protoPayload.request.spec.paramRef.name |
target.resource.attribute.labels[req_spec_paramRef_name] |
|
protoPayload.request.spec.paramRef.namespace |
target.resource.attribute.labels[req_spec_paramRef_namespace] |
|
protoPayload.request.spec.paramRef.parameterNotFoundAction |
target.resource.attribute.labels[req_spec_paramRef_parameter_missing_action] |
|
protoPayload.request.spec.paramRef.selector.matchExpressions.key |
target.resource.attribute.labels[req_spec_paramRef_selector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.request.spec.paramRef.selector.matchExpressions:if the protoPayload.request.spec.paramRef.selector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_paramRef_selector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.paramRef.selector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.paramRef.selector.matchExpressions.operator |
target.resource.attribute.labels[req_spec_paramRef_selector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.request.spec.paramRef.selector.matchExpressions:if the protoPayload.request.spec.paramRef.selector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_paramRef_selector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.paramRef.selector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.paramRef.selector.matchExpressions.values |
target.resource.attribute.labels[req_spec_paramRef_selector_matchExpressions_%{index}_values] |
Iterate through log field protoPayload.request.spec.paramRef.selector.matchExpressions:Iterate through log field protoPayload.request.spec.paramRef.selector.matchExpressions.values:if the protoPayload.request.spec.paramRef.selector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_paramRef_selector_matchExpressions_%{index}_values, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.paramRef.selector.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.paramRef.selector.matchLabels |
target.resource.attribute.labels[request_spec_param_ref_selector_match_labels] |
|
protoPayload.request.spec.parentRef.group |
target.resource_ancestors.attribute.labels[req_spec_parent_ref_group] |
|
protoPayload.request.spec.parentRef.name |
target.resource_ancestors.attribute.labels[req_spec_parent_ref_name] |
|
protoPayload.request.spec.parentRef.namespace |
target.resource_ancestors.attribute.labels[req_spec_parent_ref_namespace] |
|
protoPayload.request.spec.parentRef.resource |
target.resource_ancestors.attribute.labels[req_spec_parent_ref_resource] |
|
protoPayload.request.spec.paused |
target.resource.attribute.labels[req_spec_paused] |
|
protoPayload.request.spec.persistentVolumeClaimRetentionPolicy.whenDeleted |
target.resource.attribute.labels[req_spec_persistentVolumeClaimRetentionPolicy_whenDeleted] |
|
protoPayload.request.spec.persistentVolumeClaimRetentionPolicy.whenScaled |
target.resource.attribute.labels[req_spec_persistentVolumeClaimRetentionPolicy_whenScaled] |
|
protoPayload.request.spec.persistentVolumeReclaimPolicy |
target.resource.attribute.labels[req_persistentVolumeReclaimPolicy] |
|
protoPayload.request.spec.photonPersistentDisk.fsType |
target.resource.attribute.labels[req_photonPersistentDisk_fsType] |
|
protoPayload.request.spec.photonPersistentDisk.pdID |
target.resource.attribute.labels[req_photonPersistentDisk_pdID] |
|
protoPayload.request.spec.podCIDR |
target.nat_ip |
|
protoPayload.request.spec.podCIDRs |
target.resource.attribute.labels[req_pod_cidrs_%{index}] |
Iterate through log field protoPayload.request.spec.podCIDRs:if the protoPayload.request.spec.podCIDRs log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_pod_cidrs_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.podCIDRs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.podFailurePolicy.rules.action |
target.resource.attribute.labels[req_spec_pod_failure_policy_rules_%{index}_action] |
Iterate through log field protoPayload.request.spec.podFailurePolicy.rules:if the protoPayload.request.spec.podFailurePolicy.rules.action log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_failure_policy_rules_%{index}_action, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.podFailurePolicy.rules.action log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.podFailurePolicy.rules.onExitCodes.containerName |
target.resource.attribute.labels[req_spec_pod_failure_policy_rules_%{index}_on_exit_codes_containers_name] |
Iterate through log field protoPayload.request.spec.podFailurePolicy.rules:if the protoPayload.request.spec.podFailurePolicy.rules.onExitCodes.containerName log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_failure_policy_rules_%{index}_on_exit_codes_containers_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.podFailurePolicy.rules.onExitCodes.containerName log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.podFailurePolicy.rules.onExitCodes.operator |
target.resource.attribute.labels[req_spec_pod_failure_policy_rules_%{index}_on_exit_codes_operator] |
Iterate through log field protoPayload.request.spec.podFailurePolicy.rules:if the protoPayload.request.spec.podFailurePolicy.rules.onExitCodes.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_failure_policy_rules_%{index}_on_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.podFailurePolicy.rules.onExitCodes.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.podFailurePolicy.rules.onExitCodes.values |
target.resource.attribute.labels[req_spec_pod_failure_policy_rules_%{index}_on_exit_codes_values_%{index1}] |
Iterate through log field protoPayload.request.spec.podFailurePolicy.rules:Iterate through log field protoPayload.request.spec.podFailurePolicy.rules.onExitCodes.values:if the protoPayload.request.spec.podFailurePolicy.rules.onExitCodes.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_failure_policy_rules_%{index}_on_exit_codes_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.podFailurePolicy.rules.onExitCodes.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.podFailurePolicy.rules.onPodConditions.status |
target.resource.attribute.labels[req_spec_pod_failure_policy_rules_%{index}_on_pod_conditions_%{index1}_status] |
Iterate through log field protoPayload.request.spec.podFailurePolicy.rules:Iterate through log field protoPayload.request.spec.podFailurePolicy.rules.onPodConditions:if the protoPayload.request.spec.podFailurePolicy.rules.onPodConditions.status log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_failure_policy_rules_%{index}_on_pod_conditions_%{index1}_status, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.podFailurePolicy.rules.onPodConditions.status log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.podFailurePolicy.rules.onPodConditions.type |
target.resource.attribute.labels[req_spec_pod_failure_policy_rules_%{index}_on_pod_conditions_%{index1}_type] |
Iterate through log field protoPayload.request.spec.podFailurePolicy.rules:Iterate through log field protoPayload.request.spec.podFailurePolicy.rules.onPodConditions:if the protoPayload.request.spec.podFailurePolicy.rules.onPodConditions.type log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_failure_policy_rules_%{index}_on_pod_conditions_%{index1}_type, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.podFailurePolicy.rules.onPodConditions.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.podInfoOnMount |
target.resource.attribute.labels[req_spec_podInfoOnMount] |
|
protoPayload.request.spec.podManagementPolicy |
target.resource.attribute.labels[req_spec_podManagementPolicy] |
|
protoPayload.request.spec.podReplacementPolicy |
target.resource.attribute.labels[req_spec_pod_replacement_policy] |
|
protoPayload.request.spec.podSelector.matchExpressions.key |
target.resource.attribute.labels[req_spec_pod_selector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.request.spec.podSelector.matchExpressions:if the protoPayload.request.spec.podSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_selector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.podSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.podSelector.matchExpressions.operator |
target.resource.attribute.labels[req_spec_pod_selector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.request.spec.podSelector.matchExpressions:if the protoPayload.request.spec.podSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_selector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.podSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.podSelector.matchExpressions.values |
target.resource.attribute.labels[req_spec_pod_selector_matchExpressions_%{index}_values_%{index1}] |
Iterate through log field protoPayload.request.spec.podSelector.matchExpressions:Iterate through log field protoPayload.request.spec.podSelector.matchExpressions.values:if the protoPayload.request.spec.podSelector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_selector_matchExpressions_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.podSelector.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.podSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.podSelector.matchLabels: The key of the protoPayload.request.spec.podSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.spec.podSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.policyName |
target.resource.attribute.labels[req_spec_policy_name] |
|
protoPayload.request.spec.policyTypes |
target.resource.attribute.labels[req_spec_pod_selector_policy_types_%{index}] |
Iterate through log field protoPayload.request.spec.policyTypes:if the protoPayload.request.spec.policyTypes log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_pod_selector_policy_types_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.policyTypes log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ports.appProtocol |
target.resource.attribute.labels[req_spec_ports_%{index}_app_protocol] |
Iterate through log field protoPayload.request.spec.ports:if the protoPayload.request.spec.ports.appProtocol log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ports_%{index}_app_protocol, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ports.appProtocol log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ports.name |
target.resource.attribute.labels[req_spec_ports_%{index}_name] |
Iterate through log field protoPayload.request.spec.ports:if the protoPayload.request.spec.ports.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ports_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ports.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ports.nodePort |
target.resource.attribute.labels[req_spec_ports_%{index}_node_port] |
Iterate through log field protoPayload.request.spec.ports:if the protoPayload.request.spec.ports.nodePort log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ports_%{index}_node_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ports.nodePort log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ports.port |
target.resource.attribute.labels[req_spec_ports_%{index}_port] |
Iterate through log field protoPayload.request.spec.ports:if the protoPayload.request.spec.ports.port log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ports_%{index}_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ports.port log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ports.protocol |
target.resource.attribute.labels[req_spec_ports_%{index}_protocol] |
Iterate through log field protoPayload.request.spec.ports:if the protoPayload.request.spec.ports.protocol log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ports_%{index}_protocol, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ports.protocol log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.ports.targetPort |
target.resource.attribute.labels[req_spec_ports_%{index}_targetPort] |
Iterate through log field protoPayload.request.spec.ports:if the protoPayload.request.spec.ports.targetPort log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_ports_%{index}_targetPort, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.ports.targetPort log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.portworxVolume.fsType |
target.resource.attribute.labels[req_portVolume_fsType] |
|
protoPayload.request.spec.portworxVolume.readOnly |
target.resource.attribute.labels[req_portVolume_readOnly] |
|
protoPayload.request.spec.portworxVolume.volumeID |
target.resource.attribute.labels[req_portVolume_volumeID] |
|
protoPayload.request.spec.preemptionPolicy |
target.resource.attribute.labels[req_spec_preemption_policy] |
|
protoPayload.request.spec.priority |
target.resource.attribute.labels[req_spec_priority] |
|
protoPayload.request.spec.priorityClassName |
target.resource.attribute.labels[req_spec_priority_class_name] |
|
protoPayload.request.spec.progressDeadlineSeconds |
target.resource.attribute.labels[req_spec_progressDeadlineSeconds] |
|
protoPayload.request.spec.publishNotReadyAddresses |
target.resource.attribute.labels[req_spec_publish_not_ready_addresses] |
|
protoPayload.request.spec.quobyte.group |
target.resource.attribute.labels[req_quobyte_group] |
|
protoPayload.request.spec.quobyte.readOnly |
target.resource.attribute.labels[req_quobyte_readOnly] |
|
protoPayload.request.spec.quobyte.registry |
target.resource.attribute.labels[req_quobyte_registry] |
|
protoPayload.request.spec.quobyte.tenant |
target.resource.attribute.labels[req_quobyte_tenant] |
|
protoPayload.request.spec.quobyte.user |
target.resource.attribute.labels[req_quobyte_user] |
|
protoPayload.request.spec.quobyte.volume |
target.resource.attribute.labels[req_quobyte_volume] |
|
protoPayload.request.spec.rbd.fsType |
target.resource.attribute.labels[req_rbd_fsType] |
|
protoPayload.request.spec.rbd.image |
target.resource.attribute.labels[req_rbd_image] |
|
protoPayload.request.spec.rbd.keyring |
target.resource.attribute.labels[req_rbd_keyring] |
|
protoPayload.request.spec.rbd.monitors |
target.resource.attribute.labels[req_rbd_monitors_%{index}] |
Iterate through log field protoPayload.request.spec.rbd.monitors:if the protoPayload.request.spec.rbd.monitors log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_rbd_monitors_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.rbd.monitors log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.rbd.pool |
target.resource.attribute.labels[req_rbd_pool] |
|
protoPayload.request.spec.rbd.readOnly |
target.resource.attribute.labels[req_rbd_readOnly] |
|
protoPayload.request.spec.rbd.secretRef.name |
target.resource.attribute.labels[req_rbd_secretRef_name] |
|
protoPayload.request.spec.rbd.secretRef.namespace |
target.resource.attribute.labels[req_rbd_secretRef_namespace] |
|
protoPayload.request.spec.rbd.user |
target.resource.attribute.labels[req_rbd_user] |
|
protoPayload.request.spec.readinessGates.conditionType |
target.resource.attribute.labels[req_spec_readiness_gates_%{index}_condition_type] |
Iterate through log field protoPayload.request.spec.readinessGates:if the protoPayload.request.spec.readinessGates.conditionType log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_readiness_gates_%{index}_condition_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.readinessGates.conditionType log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.replicas |
target.resource.attribute.labels[req_spec_replicas] |
|
protoPayload.request.spec.requiresRepublish |
target.resource.attribute.labels[req_spec_requiresRepublish] |
|
protoPayload.request.spec.resourceAttributes.fieldSelector.rawSelector |
target.resource.attribute.labels[req_resource_attributes_fieldSelector_rawSelector] |
|
protoPayload.request.spec.resourceAttributes.fieldSelector.requirements.key |
target.resource.attribute.labels[req_resource_attributes_fieldSelector_requirements_%{index}_key] |
Iterate through log field protoPayload.request.spec.resourceAttributes.fieldSelector.requirements:if the protoPayload.request.spec.resourceAttributes.fieldSelector.requirements.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_resource_attributes_fieldSelector_requirements_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.resourceAttributes.fieldSelector.requirements.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.resourceAttributes.fieldSelector.requirements.operator |
target.resource.attribute.labels[req_resource_attributes_fieldSelector_requirements_%{index}_operator] |
Iterate through log field protoPayload.request.spec.resourceAttributes.fieldSelector.requirements:if the protoPayload.request.spec.resourceAttributes.fieldSelector.requirements.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_resource_attributes_fieldSelector_requirements_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.resourceAttributes.fieldSelector.requirements.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.resourceAttributes.fieldSelector.requirements.values |
target.resource.attribute.labels[req_resource_attributes_fieldSelector_requirements_%{index}_values_%{index1}] |
Iterate through log field protoPayload.request.spec.resourceAttributes.fieldSelector.requirements:Iterate through log field protoPayload.request.spec.resourceAttributes.fieldSelector.requirements.values:if the protoPayload.request.spec.resourceAttributes.fieldSelector.requirements.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_resource_attributes_fieldSelector_requirements_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.resourceAttributes.fieldSelector.requirements.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.resourceAttributes.group |
target.resource.attribute.labels[req_resource_attributes_group] |
|
protoPayload.request.spec.resourceAttributes.labelSelector.rawSelector |
target.resource.attribute.labels[req_resource_attributes_labelSelector_rawSelector] |
|
protoPayload.request.spec.resourceAttributes.labelSelector.requirements.key |
target.resource.attribute.labels[req_resource_attributes_labelSelector_requirements_%{index}_key] |
Iterate through log field protoPayload.request.spec.resourceAttributes.labelSelector.requirements:if the protoPayload.request.spec.resourceAttributes.labelSelector.requirements.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_resource_attributes_labelSelector_requirements_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.resourceAttributes.labelSelector.requirements.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.resourceAttributes.labelSelector.requirements.operator |
target.resource.attribute.labels[req_resource_attributes_labelSelector_requirements_%{index}_operator] |
Iterate through log field protoPayload.request.spec.resourceAttributes.labelSelector.requirements:if the protoPayload.request.spec.resourceAttributes.labelSelector.requirements.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_resource_attributes_labelSelector_requirements_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.resourceAttributes.labelSelector.requirements.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.resourceAttributes.labelSelector.requirements.values |
target.resource.attribute.labels[req_resource_attributes_labelSelector_requirements_%{index}_values_%{index1}] |
Iterate through log field protoPayload.request.spec.resourceAttributes.labelSelector.requirements:Iterate through log field protoPayload.request.spec.resourceAttributes.labelSelector.requirements.values:if the protoPayload.request.spec.resourceAttributes.labelSelector.requirements.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_resource_attributes_labelSelector_requirements_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.resourceAttributes.labelSelector.requirements.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.resourceAttributes.name |
target.resource.attribute.labels[req_spec_resource_attribute_name] |
|
protoPayload.request.spec.resourceAttributes.subresources |
target.resource.attribute.labels[req_spec_resource_attribute_sub_resource] |
|
protoPayload.request.spec.resourceAttributes.version |
target.resource.attribute.labels[req_spec_resource_attribute_version] |
|
protoPayload.request.spec.resourceClaims.name |
target.resource_ancestors.attribute.labels[req_spec_resourceClaims_%{index}_name] |
Iterate through log field protoPayload.request.spec.resourceClaims:if the protoPayload.request.spec.resourceClaims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_resourceClaims_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.resourceClaims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.resourceClaims.resourceClaimName |
target.resource_ancestors.attribute.labels[req_spec_resourceClaims_%{index}_resource_claim_name] |
Iterate through log field protoPayload.request.spec.resourceClaims:if the protoPayload.request.spec.resourceClaims.resourceClaimName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_resourceClaims_%{index}_resource_claim_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.resourceClaims.resourceClaimName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.resourceClaims.resourceClaimTemplateName |
target.resource_ancestors.attribute.labels[req_spec_resourceClaims_%{index}_resource_claim_template_name] |
Iterate through log field protoPayload.request.spec.resourceClaims:if the protoPayload.request.spec.resourceClaims.resourceClaimTemplateName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_resourceClaims_%{index}_resource_claim_template_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.resourceClaims.resourceClaimTemplateName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.resources.claims.name |
target.resource_ancestors.attribute.labels[req_spec_resources_claim_%{index}_name] |
Iterate through log field protoPayload.request.spec.resources.claims:if the protoPayload.request.spec.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_resources_claim_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.resources.claims.request |
target.resource_ancestors.attribute.labels[req_spec_resources_claim_%{index}_request] |
Iterate through log field protoPayload.request.spec.resources.claims:if the protoPayload.request.spec.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_resources_claim_%{index}_request, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.resources.limits |
target.resource.attribute.labels[req_resource_limits_%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.resources.limits: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_resource_limits_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.request.spec.resources.limits log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.resources.requests |
target.resource.attribute.labels[req_resource_requests_%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.resources.requests: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_resource_requests_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.request.spec.resources.requests log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_restart_policy] |
|
protoPayload.request.spec.rules.host |
target.resource.attribute.labels[req_rules_%{index}_host] |
Iterate through log field protoPayload.request.spec.rules:if the protoPayload.request.spec.rules.host log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_rules_%{index}_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.rules.host log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.rules.http.paths.backend.resource.apiGroup |
target.resource.attribute.labels[req_rules_%{index}_http_paths_%{index1}_backend_resource_api_group] |
Iterate through log field protoPayload.request.spec.rules:Iterate through log field protoPayload.request.spec.rules.http.paths:if the protoPayload.request.spec.rules.http.paths.backend.resource.apiGroup log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_rules_%{index}_http_paths_%{index1}_backend_resource_api_group, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.rules.http.paths.backend.resource.apiGroup log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.rules.http.paths.backend.resource.kind |
target.resource.attribute.labels[req_rules_%{index}_http_paths_%{index1}_backend_resource_kind] |
Iterate through log field protoPayload.request.spec.rules:Iterate through log field protoPayload.request.spec.rules.http.paths:if the protoPayload.request.spec.rules.http.paths.backend.resource.kind log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_rules_%{index}_http_paths_%{index1}_backend_resource_kind, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.rules.http.paths.backend.resource.kind log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.rules.http.paths.backend.resource.name |
target.resource.attribute.labels[req_rules_%{index}_http_paths_%{index1}_backend_resource_name] |
Iterate through log field protoPayload.request.spec.rules:Iterate through log field protoPayload.request.spec.rules.http.paths:if the protoPayload.request.spec.rules.http.paths.backend.resource.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_rules_%{index}_http_paths_%{index1}_backend_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.rules.http.paths.backend.resource.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.rules.http.paths.backend.service.name |
target.resource.attribute.labels[req_rules_%{index}_http_paths_%{index1}_backend_service_name] |
Iterate through log field protoPayload.request.spec.rules:Iterate through log field protoPayload.request.spec.rules.http.paths:if the protoPayload.request.spec.rules.http.paths.backend.service.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_rules_%{index}_http_paths_%{index1}_backend_service_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.rules.http.paths.backend.service.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.rules.http.paths.backend.service.port.name |
target.resource.attribute.labels[req_rules_%{index}_http_paths_%{index1}_backend_service_port_name] |
Iterate through log field protoPayload.request.spec.rules:Iterate through log field protoPayload.request.spec.rules.http.paths:if the protoPayload.request.spec.rules.http.paths.backend.service.port.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_rules_%{index}_http_paths_%{index1}_backend_service_port_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.rules.http.paths.backend.service.port.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.rules.http.paths.backend.service.port.number |
target.resource.attribute.labels[request_spec_rules_http_paths_backend_service_port_number] |
Iterate through log field protoPayload.request.spec.rules:Iterate through log field protoPayload.request.spec.rules.http.paths:if the protoPayload.request.spec.rules.http.paths.backend.service.port.number log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to request_spec_rules_http_paths_backend_service_port_number and the protoPayload.request.spec.rules.http.paths.backend.service.port.number log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.rules.http.paths.path |
network.http.path |
|
protoPayload.request.spec.rules.http.paths.pathType |
target.resource.attribute.labels[request_spec_rules_http_paths_pathtype] |
|
protoPayload.request.spec.runtimeClassName |
target.resource.attribute.labels[req_spec_runtime_class_name] |
|
protoPayload.request.spec.scaleIO.fsType |
target.resource.attribute.labels[req_scaleIO_fsType] |
|
protoPayload.request.spec.scaleIO.gateway |
target.resource.attribute.labels[req_scaleIO_gateway] |
|
protoPayload.request.spec.scaleIO.protectionDomain |
target.resource.attribute.labels[req_scaleIO_protection_domain] |
|
protoPayload.request.spec.scaleIO.readOnly |
target.resource.attribute.labels[req_scaleIO_readOnly] |
|
protoPayload.request.spec.scaleIO.secretRef.name |
target.resource.attribute.labels[req_scaleIO_secretRef_name] |
|
protoPayload.request.spec.scaleIO.secretRef.namespace |
target.resource.attribute.labels[req_scaleIO_secretRef_namespace] |
|
protoPayload.request.spec.scaleIO.sslEnabled |
target.resource.attribute.labels[req_scaleIO_ssl_enabled] |
|
protoPayload.request.spec.scaleIO.storageMode |
target.resource.attribute.labels[req_scaleIO_storage_mode] |
|
protoPayload.request.spec.scaleIO.storagePool |
target.resource.attribute.labels[req_scaleIO_storage_pool] |
|
protoPayload.request.spec.scaleIO.system |
target.resource.attribute.labels[req_scaleIO_system] |
|
protoPayload.request.spec.scaleIO.volumeName |
target.resource.attribute.labels[req_scaleIO_volume_name] |
|
protoPayload.request.spec.schedulingGates.name |
target.resource_ancestors.attribute.labels[req_spec_scheduling_gates_%{index}_name] |
Iterate through log field protoPayload.request.spec.schedulingGates:if the protoPayload.request.spec.schedulingGates.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_scheduling_gates_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.schedulingGates.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_app_armor_profile_local_host_profile] |
|
protoPayload.request.spec.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[req_spec_app_armor_profile_type] |
|
protoPayload.request.spec.securityContext.fsGroup |
target.resource_ancestors.attribute.labels[req_spec_fsGroup] |
|
protoPayload.request.spec.securityContext.fsGroupChangePolicy |
target.resource_ancestors.attribute.labels[req_spec_fsGroup_change_policy] |
|
protoPayload.request.spec.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[req_spec_run_as_group] |
|
protoPayload.request.spec.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[req_spec_run_as_non_root] |
|
protoPayload.request.spec.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[req_spec_run_as_user] |
|
protoPayload.request.spec.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_seccomp_profile_local_host_profile] |
|
protoPayload.request.spec.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[req_spec_seccomp_profile_type] |
|
protoPayload.request.spec.securityContext.seLinuxChangePolicy |
target.resource_ancestors.attribute.labels[req_spec_set_linux_change_policy] |
|
protoPayload.request.spec.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[req_spec_set_linux_options_level] |
|
protoPayload.request.spec.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[req_spec_set_linux_options_role] |
|
protoPayload.request.spec.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[req_spec_set_linux_options_type] |
|
protoPayload.request.spec.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[req_spec_set_linux_options_user] |
|
protoPayload.request.spec.securityContext.supplementalGroups |
target.resource_ancestors.attribute.labels[req_spec_security_context_supplemental_groups_%{index}] |
Iterate through log field protoPayload.request.spec.securityContext.supplementalGroups:if the protoPayload.request.spec.securityContext.supplementalGroups log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_security_context_supplemental_groups_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.securityContext.supplementalGroups log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.securityContext.supplementalGroupsPolicy |
target.resource_ancestors.attribute.labels[req_supplemental_groups_policy] |
|
protoPayload.request.spec.securityContext.sysctls.name |
target.resource_ancestors.attribute.labels[req_spec_security_context_sysctls_%{index}_name] |
Iterate through log field protoPayload.request.spec.securityContext.sysctls:if the protoPayload.request.spec.securityContext.sysctls.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_security_context_sysctls_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.securityContext.sysctls.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.securityContext.sysctls.value |
target.resource_ancestors.attribute.labels[req_spec_security_context_sysctls_%{index}_value] |
Iterate through log field protoPayload.request.spec.securityContext.sysctls:if the protoPayload.request.spec.securityContext.sysctls.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_security_context_sysctls_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.securityContext.sysctls.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[req_spec_windows_options_gmsa_credential_spec] |
|
protoPayload.request.spec.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[req_spec_windows_options_gmsa_credential_spec_name] |
|
protoPayload.request.spec.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[req_spec_windows_options_host_process] |
|
protoPayload.request.spec.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[req_spec_windows_options_run_as_username] |
|
protoPayload.request.spec.selector |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.selector: The key of the protoPayload.request.spec.selector log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.spec.selector log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.selector.matchExpressions.key |
target.resource.attribute.labels[req_spec_selector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.request.spec.selector.matchExpressions:if the protoPayload.request.spec.selector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_selector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.selector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.selector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_selector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.request.spec.selector.matchExpressions:if the protoPayload.request.spec.selector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_selector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.selector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.selector.matchExpressions.operator |
target.resource.attribute.labels[req_spec_selector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.request.spec.selector.matchExpressions:if the protoPayload.request.spec.selector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_selector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.selector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.selector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_selector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.request.spec.selector.matchExpressions:if the protoPayload.request.spec.selector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_selector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.selector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.selector.matchExpressions.values |
target.resource.attribute.labels[req_spec_selector_matchExpressions_%{index}_values_%{index1}] |
Iterate through log field protoPayload.request.spec.selector.matchExpressions:Iterate through log field protoPayload.request.spec.selector.matchExpressions.values:if the protoPayload.request.spec.selector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_selector_matchExpressions_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.selector.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.selector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_selector_matchExpressions_%{index}_values_%{index1}] |
Iterate through log field protoPayload.request.spec.selector.matchExpressions:Iterate through log field protoPayload.request.spec.selector.matchExpressions.values:if the protoPayload.request.spec.selector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_selector_matchExpressions_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.selector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.selector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.selector.matchLabels: The key of the protoPayload.request.spec.selector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.spec.selector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.selector.matchLabels |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.selector.matchLabels: The key of the protoPayload.request.spec.selector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.selector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.seLinuxMount |
target.resource.attribute.labels[req_spec_seLinuxMount] |
|
protoPayload.request.spec.service.name |
target.resource.attribute.labels[req_spec_service_name] |
|
protoPayload.request.spec.service.namespace |
target.resource.attribute.labels[req_spec_service_namespace] |
|
protoPayload.request.spec.service.port |
target.resource.attribute.labels[req_spec_service_port] |
|
protoPayload.request.spec.sessionAffinity |
target.resource.attribute.labels[req_spec_session_affinity] |
|
protoPayload.request.spec.sessionAffinityConfig.clientIP.timeoutSeconds |
target.resource.attribute.labels[req_spec_sessionAffinity_Config_clientIP_timeoutSeconds] |
|
protoPayload.request.spec.setHostnameAsFQDN |
target.resource.attribute.labels[req_spec_hostname_as_FQDN] |
|
protoPayload.request.spec.storageCapacity |
target.resource.attribute.labels[req_spec_storageCapacity] |
|
protoPayload.request.spec.storageClassName |
target.resource.attribute.labels[req_spec_storageClassName] |
|
protoPayload.request.spec.storageos.fsType |
target.resource.attribute.labels[req_storageos_fsType] |
|
protoPayload.request.spec.storageos.readOnly |
target.resource.attribute.labels[req_storageos_readOnly] |
|
protoPayload.request.spec.storageos.secretRef.apiVersion |
target.resource.attribute.labels[req_storageos_secretRef_apiversion] |
|
protoPayload.request.spec.storageos.secretRef.fieldPath |
target.resource.attribute.labels[req_storageos_secretRef_field_path] |
|
protoPayload.request.spec.storageos.secretRef.kind |
target.resource.attribute.labels[req_storageos_secretRef_kind] |
|
protoPayload.request.spec.storageos.secretRef.name |
target.resource.attribute.labels[req_storageos_secretRef_name] |
|
protoPayload.request.spec.storageos.secretRef.namespace |
target.resource.attribute.labels[req_storageos_secretRef_namespace] |
|
protoPayload.request.spec.storageos.secretRef.resourceVersion |
target.resource.attribute.labels[req_storageos_secretRef_resource_version] |
|
protoPayload.request.spec.storageos.secretRef.uid |
target.resource.attribute.labels[req_storageos_secretRef_uid] |
|
protoPayload.request.spec.storageos.volumeName |
target.resource.attribute.labels[req_storageos_volume_name] |
|
protoPayload.request.spec.storageos.volumeNamespace |
target.resource.attribute.labels[req_storageos_volume_namespace] |
|
protoPayload.request.spec.subdomain |
target.resource.attribute.labels[req_spec_sub_domain] |
|
protoPayload.request.spec.successPolicy.rules.succeededCount |
target.resource.attribute.labels[req_spec_success_policy_rules_%{index}_succeeded_count] |
Iterate through log field protoPayload.request.spec.successPolicy.rules:if the protoPayload.request.spec.successPolicy.rules.succeededCount log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_success_policy_rules_%{index}_succeeded_count, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.successPolicy.rules.succeededCount log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.successPolicy.rules.succeededIndexes |
target.resource.attribute.labels[req_spec_success_policy_rules_%{index}_succeeded_indexes] |
Iterate through log field protoPayload.request.spec.successPolicy.rules:if the protoPayload.request.spec.successPolicy.rules.succeededIndexes log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_success_policy_rules_%{index}_succeeded_indexes, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.successPolicy.rules.succeededIndexes log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.taints.effect |
target.resource.attribute.labels[req_taints_%{index}_effect] |
Iterate through log field protoPayload.request.spec.taints:if the protoPayload.request.spec.taints.effect log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_taints_%{index}_effect, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.taints.effect log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.taints.key |
target.resource.attribute.labels[req_taints_%{index}_key] |
Iterate through log field protoPayload.request.spec.taints:if the protoPayload.request.spec.taints.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_taints_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.taints.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.taints.timeAdded |
target.resource.attribute.labels[req_taints_%{index}_timeAdded] |
Iterate through log field protoPayload.request.spec.taints:if the protoPayload.request.spec.taints.timeAdded log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_taints_%{index}_timeAdded, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.taints.timeAdded log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.taints.value |
target.resource.attribute.labels[req_taints_%{index}_value] |
Iterate through log field protoPayload.request.spec.taints:if the protoPayload.request.spec.taints.value log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_taints_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.taints.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.activeDeadlineSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_active_deadline_seconds] |
|
protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values:if the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key |
target.resource_ancestors.attribute.labels[req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:if the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator |
target.resource_ancestors.attribute.labels[req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:if the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values |
target.resource_ancestors.attribute.labels[req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values:if the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values:if the protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key |
target.resource_ancestors.attribute.labels[req_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:if the protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator |
target.resource_ancestors.attribute.labels[req_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:if the protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values |
target.resource_ancestors.attribute.labels[req_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:Iterate through log field protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values:if the protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values:if the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels:if the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces:if the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values:if the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels:if the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values:if the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels_%{key}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels:if the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys:if the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys:if the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces:if the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values:if the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys:if the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys:if the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey |
target.resource_ancestors.attribute.labels[req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey |
target.resource_ancestors.attribute.labels[req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key] |
Iterate through log field protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:if the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.automountServiceAccountToken |
target.resource_ancestors.attribute.labels[req_spec_template_automount_service_account_token] |
If the protoPayload.request.spec.template.spec.automountServiceAccountToken log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to req_spec_template_automount_service_account_token and the protoPayload.request.spec.template.spec.automountServiceAccountToken log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.args |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_arg_%{index}] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.args:if the protoPayload.request.spec.template.spec.containers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_spec_container_arg_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.command |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_command_%{index}] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.command:if the protoPayload.request.spec.template.spec.containers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_spec_container_command_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.env.name |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.env:if the protoPayload.request.spec.template.spec.containers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.env.value |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.env:if the protoPayload.request.spec.template.spec.containers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.env:if the protoPayload.request.spec.template.spec.containers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.env:if the protoPayload.request.spec.template.spec.containers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.env:if the protoPayload.request.spec.template.spec.containers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.env:if the protoPayload.request.spec.template.spec.containers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.env:if the protoPayload.request.spec.template.spec.containers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.env:if the protoPayload.request.spec.template.spec.containers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.env:if the protoPayload.request.spec.template.spec.containers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.env:if the protoPayload.request.spec.template.spec.containers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.env:if the protoPayload.request.spec.template.spec.containers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.env:if the protoPayload.request.spec.template.spec.containers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.env:if the protoPayload.request.spec.template.spec.containers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[req_spec_template_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.envFrom:if the protoPayload.request.spec.template.spec.containers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[req_spec_template_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.envFrom:if the protoPayload.request.spec.template.spec.containers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.envFrom.prefix |
target.resource_ancestors.attribute.labels[req_spec_template_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.envFrom:if the protoPayload.request.spec.template.spec.containers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[req_spec_template_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.envFrom:if the protoPayload.request.spec.template.spec.containers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[req_spec_template_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.envFrom:if the protoPayload.request.spec.template.spec.containers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.image |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_image] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to req_spec_template_spec_container_image and the protoPayload.request.spec.template.spec.containers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.imagePullPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_image_pull_policy] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to req_spec_template_spec_container_image_pull_policy and the protoPayload.request.spec.template.spec.containers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.lifecycle.postStart.exec.command:if the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.lifecycle.preStop.exec.command:if the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.livenessProbe.exec.command:if the protoPayload.request.spec.template.spec.containers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.name |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.ports.containerPort |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.ports:if the protoPayload.request.spec.template.spec.containers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.ports.hostIP |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.ports:if the protoPayload.request.spec.template.spec.containers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.ports.hostPort |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.ports:if the protoPayload.request.spec.template.spec.containers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.ports.name |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.ports:if the protoPayload.request.spec.template.spec.containers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.ports.protocol |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.ports:if the protoPayload.request.spec.template.spec.containers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.readinessProbe.exec.command:if the protoPayload.request.spec.template.spec.containers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.resizePolicy:if the protoPayload.request.spec.template.spec.containers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.resizePolicy:if the protoPayload.request.spec.template.spec.containers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.resources.claims.name |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.resources.claims:if the protoPayload.request.spec.template.spec.containers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.resources.claims.request |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_resource_claims_%{index1}_request] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.resources.claims:if the protoPayload.request.spec.template.spec.containers.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_resource_claims_%{index1}_request, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.containers.resources.limits: The key of the protoPayload.request.spec.template.spec.containers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.template.spec.containers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.containers.resources.requests: The key of the protoPayload.request.spec.template.spec.containers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.template.spec.containers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_restartPolicy] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_restart_policy_rules_%{index1}_action] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.restartPolicyRules:if the protoPayload.request.spec.template.spec.containers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_restart_policy_rules_%{index1}_action, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_restart_policy_rules_%{index1}_exit_codes_operator] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.restartPolicyRules:if the protoPayload.request.spec.template.spec.containers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_restart_policy_rules_%{index1}_exit_codes_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_restart_policy_rules_%{index1}_exit_codes_values_%{index2}] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.restartPolicyRules:Iterate through log field protoPayload.request.spec.template.spec.containers.restartPolicyRules.exitCodes.values:if the protoPayload.request.spec.template.spec.containers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_restart_policy_rules_%{index1}_exit_codes_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.template.spec.containers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to req_spec_template_spec_container_security_context_allow_privilege_escalation and the protoPayload.request.spec.template.spec.containers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.securityContext.capabilities.add:if the protoPayload.request.spec.template.spec.containers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.procMount |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.startupProbe.exec.command:if the protoPayload.request.spec.template.spec.containers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.stdin |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_stdin] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.stdinOnce |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_stdin_once] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.tty |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_tty] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.volumeDevices:if the protoPayload.request.spec.template.spec.containers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.volumeDevices.name |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.volumeDevices:if the protoPayload.request.spec.template.spec.containers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_volume_mounts_mount_path_%{index}] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.template.spec.containers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_spec_container_volume_mounts_mount_path_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.template.spec.containers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.volumeMounts.name |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_volume_mounts_name_%{index}] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.template.spec.containers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_spec_container_volume_mounts_name_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[req_spec_template_spec_container_volume_mounts_readonly_%{index}] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.template.spec.containers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_spec_container_volume_mounts_readonly_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.template.spec.containers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.template.spec.containers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.request.spec.template.spec.containers:Iterate through log field protoPayload.request.spec.template.spec.containers.volumeMounts:if the protoPayload.request.spec.template.spec.containers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.containers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.containers.workingDir |
target.resource_ancestors.attribute.labels[req_spec_template_container_%{index}_working_dir] |
Iterate through log field protoPayload.request.spec.template.spec.containers:if the protoPayload.request.spec.template.spec.containers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_container_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.containers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.dnsConfig.nameservers |
target.resource_ancestors.attribute.labels[req_spec_template_dns_config_name_servers_%{index}] |
Iterate through log field protoPayload.request.spec.template.spec.dnsConfig.nameservers:if the protoPayload.request.spec.template.spec.dnsConfig.nameservers log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_dns_config_name_servers_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.dnsConfig.nameservers log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.dnsConfig.options.name |
target.resource_ancestors.attribute.labels[req_spec_template_dns_config_options_%{index}_name] |
Iterate through log field protoPayload.request.spec.template.spec.dnsConfig.options:if the protoPayload.request.spec.template.spec.dnsConfig.options.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_dns_config_options_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.dnsConfig.options.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.dnsConfig.options.value |
target.resource_ancestors.attribute.labels[req_spec_template_dns_config_options_%{index}_value] |
Iterate through log field protoPayload.request.spec.template.spec.dnsConfig.options:if the protoPayload.request.spec.template.spec.dnsConfig.options.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_dns_config_options_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.dnsConfig.options.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.dnsConfig.searches |
target.resource_ancestors.attribute.labels[req_spec_template_dns_config_searches_%{index}] |
Iterate through log field protoPayload.request.spec.template.spec.dnsConfig.searches:if the protoPayload.request.spec.template.spec.dnsConfig.searches log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_dns_config_searches_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.dnsConfig.searches log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.enableServiceLinks |
target.resource_ancestors.attribute.labels[req_spec_template_enable_service_links] |
|
protoPayload.request.spec.template.spec.ephemeralContainers.args |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_args_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.args:if the protoPayload.request.spec.template.spec.ephemeralContainers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.command |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.command:if the protoPayload.request.spec.template.spec.ephemeralContainers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.env.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.template.spec.ephemeralContainers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.env.value |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.template.spec.ephemeralContainers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.env:if the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.prefix |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.image |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_image] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_image, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.imagePullPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_image_pull_policy] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_image_pull_policy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.exec.command:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.ports.containerPort |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.ports:if the protoPayload.request.spec.template.spec.ephemeralContainers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.ports.hostIP |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.ports:if the protoPayload.request.spec.template.spec.ephemeralContainers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.ports.hostPort |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.ports:if the protoPayload.request.spec.template.spec.ephemeralContainers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.ports.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.ports:if the protoPayload.request.spec.template.spec.ephemeralContainers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.ports.protocol |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.ports:if the protoPayload.request.spec.template.spec.ephemeralContainers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.exec.command:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.resizePolicy:if the protoPayload.request.spec.template.spec.ephemeralContainers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.resizePolicy:if the protoPayload.request.spec.template.spec.ephemeralContainers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.resources.claims.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.resources.claims:if the protoPayload.request.spec.template.spec.ephemeralContainers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.resources.claims.request |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_resource_claims_%{index1}_request] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.resources.claims:if the protoPayload.request.spec.template.spec.ephemeralContainers.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_resource_claims_%{index1}_request, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.ephemeralContainers.resources.limits: The key of the protoPayload.request.spec.template.spec.ephemeralContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.template.spec.ephemeralContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.ephemeralContainers.resources.requests: The key of the protoPayload.request.spec.template.spec.ephemeralContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.template.spec.ephemeralContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_restartPolicy] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_restart_policy_rules_action] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicyRules:if the protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_restart_policy_rules_action, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicyRules:if the protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_restart_policy_rules_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicyRules:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values:if the protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_restart_policy_rules_exit_codes_values, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_allow_privilege_escalation, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.capabilities.add:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.privileged |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_privileged] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.procMount |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.exec.command:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.stdin |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_stdin] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.stdinOnce |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_stdin_once] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.terminationMessagePath |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_termination_message_path] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_termination_message_policy] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.tty |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_tty] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.volumeDevices:if the protoPayload.request.spec.template.spec.ephemeralContainers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.volumeDevices.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.volumeDevices:if the protoPayload.request.spec.template.spec.ephemeralContainers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.name |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.ephemeralContainers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.ephemeralContainers.workingDir |
target.resource_ancestors.attribute.labels[req_spec_template_ephemeral_containers_%{index}_working_dir] |
Iterate through log field protoPayload.request.spec.template.spec.ephemeralContainers:if the protoPayload.request.spec.template.spec.ephemeralContainers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_ephemeral_containers_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.ephemeralContainers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.hostAliases.hostnames |
target.resource_ancestors.attribute.labels[req_spec_template_host_aliases_%{index}_host_names] |
Iterate through log field protoPayload.request.spec.template.spec.hostAliases:Iterate through log field protoPayload.request.spec.template.spec.hostAliases.hostnames:if the protoPayload.request.spec.template.spec.hostAliases.hostnames log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_host_aliases_%{index}_host_names, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.hostAliases.hostnames log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.hostAliases.ip |
target.resource_ancestors.attribute.labels[req_spec_template_host_aliases_%{index}_ip] |
Iterate through log field protoPayload.request.spec.template.spec.hostAliases:if the protoPayload.request.spec.template.spec.hostAliases.ip log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_host_aliases_%{index}_ip, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.hostAliases.ip log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.hostPID |
target.resource_ancestors.attribute.labels[req_spec_template_host_PID] |
|
protoPayload.request.spec.template.spec.hostUsers |
target.resource_ancestors.attribute.labels[req_spec_template_host_users] |
|
protoPayload.request.spec.template.spec.imagePullSecrets.name |
target.resource_ancestors.attribute.labels[req_spec_template_image_pull_secrets_%{index}_name] |
Iterate through log field protoPayload.request.spec.template.spec.imagePullSecrets:if the protoPayload.request.spec.template.spec.imagePullSecrets.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_image_pull_secrets_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.imagePullSecrets.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.args |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_args_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.args:if the protoPayload.request.spec.template.spec.initContainers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.command |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.command:if the protoPayload.request.spec.template.spec.initContainers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.env.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.env:if the protoPayload.request.spec.template.spec.initContainers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.env.value |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.env:if the protoPayload.request.spec.template.spec.initContainers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.env:if the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.env:if the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.env:if the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.env:if the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.env:if the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.env:if the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.env:if the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.env:if the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.env:if the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.env:if the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.env:if the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.envFrom:if the protoPayload.request.spec.template.spec.initContainers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[req_spec_template_init_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.envFrom:if the protoPayload.request.spec.template.spec.initContainers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.envFrom.prefix |
target.resource_ancestors.attribute.labels[req_spec_template_init_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.envFrom:if the protoPayload.request.spec.template.spec.initContainers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.envFrom:if the protoPayload.request.spec.template.spec.initContainers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[req_spec_template_init_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.envFrom:if the protoPayload.request.spec.template.spec.initContainers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.image |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_image] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_image, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.imagePullPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_image_pull_policy] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_image_pull_policy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.exec.command:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.exec.command:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.livenessProbe.exec.command:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.ports.containerPort |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.ports:if the protoPayload.request.spec.template.spec.initContainers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.ports.hostIP |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.ports:if the protoPayload.request.spec.template.spec.initContainers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.ports.hostPort |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.ports:if the protoPayload.request.spec.template.spec.initContainers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.ports.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.ports:if the protoPayload.request.spec.template.spec.initContainers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.ports.protocol |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.ports:if the protoPayload.request.spec.template.spec.initContainers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.readinessProbe.exec.command:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.resizePolicy:if the protoPayload.request.spec.template.spec.initContainers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.resizePolicy:if the protoPayload.request.spec.template.spec.initContainers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.resources.claims.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.resources.claims:if the protoPayload.request.spec.template.spec.initContainers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.resources.claims.request |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_resource_claims_%{index1}_request] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.resources.claims:if the protoPayload.request.spec.template.spec.initContainers.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_resource_claims_%{index1}_request, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.initContainers.resources.limits: The key of the protoPayload.request.spec.template.spec.initContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.template.spec.initContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.initContainers.resources.requests: The key of the protoPayload.request.spec.template.spec.initContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.template.spec.initContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.restartPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_restartPolicy] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_restart_policy_rules_action] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.restartPolicyRules:if the protoPayload.request.spec.template.spec.initContainers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_restart_policy_rules_action, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.restartPolicyRules:if the protoPayload.request.spec.template.spec.initContainers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_restart_policy_rules_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.restartPolicyRules:Iterate through log field protoPayload.request.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values:if the protoPayload.request.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_restart_policy_rules_exit_codes_values, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_allow_privilege_escalation, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.securityContext.capabilities.add:if the protoPayload.request.spec.template.spec.initContainers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.securityContext.capabilities.drop:if the protoPayload.request.spec.template.spec.initContainers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.privileged |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_privileged] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.procMount |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.startupProbe.exec.command:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.stdin |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_stdin] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.stdinOnce |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_stdin_once] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.terminationMessagePath |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_termination_message_path] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_termination_message_policy] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.tty |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_tty] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.volumeDevices:if the protoPayload.request.spec.template.spec.initContainers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.volumeDevices.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.volumeDevices:if the protoPayload.request.spec.template.spec.initContainers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.template.spec.initContainers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.template.spec.initContainers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.volumeMounts.name |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.template.spec.initContainers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.template.spec.initContainers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.template.spec.initContainers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.template.spec.initContainers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:Iterate through log field protoPayload.request.spec.template.spec.initContainers.volumeMounts:if the protoPayload.request.spec.template.spec.initContainers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.initContainers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.initContainers.workingDir |
target.resource_ancestors.attribute.labels[req_spec_template_init_container_%{index}_working_dir] |
Iterate through log field protoPayload.request.spec.template.spec.initContainers:if the protoPayload.request.spec.template.spec.initContainers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_init_container_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.initContainers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.nodeSelector |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.nodeSelector: The key of the protoPayload.request.spec.template.spec.nodeSelector log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.template.spec.nodeSelector log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.os.name |
target.resource_ancestors.attribute.labels[req_spec_template_os_name] |
|
protoPayload.request.spec.template.spec.overhead |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.overhead: The key of the protoPayload.request.spec.template.spec.overhead log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.template.spec.overhead log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.preemptionPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_preemption_policy] |
|
protoPayload.request.spec.template.spec.priority |
target.resource_ancestors.attribute.labels[req_spec_template_priority] |
|
protoPayload.request.spec.template.spec.priorityClassName |
target.resource_ancestors.attribute.labels[req_spec_template_priority_class_name] |
|
protoPayload.request.spec.template.spec.readinessGates.conditionType |
target.resource_ancestors.attribute.labels[req_spec_template_readiness_gates_%{index}_condition_type] |
Iterate through log field protoPayload.request.spec.template.spec.readinessGates:if the protoPayload.request.spec.template.spec.readinessGates.conditionType log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_readiness_gates_%{index}_condition_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.readinessGates.conditionType log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.resourceClaims.name |
target.resource_ancestors.attribute.labels[req_spec_template_resourceClaims_%{index}_name] |
Iterate through log field protoPayload.request.spec.template.spec.resourceClaims:if the protoPayload.request.spec.template.spec.resourceClaims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_resourceClaims_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.resourceClaims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.resourceClaims.resourceClaimName |
target.resource_ancestors.attribute.labels[req_spec_template_resourceClaims_%{index}_resource_claim_name] |
Iterate through log field protoPayload.request.spec.template.spec.resourceClaims:if the protoPayload.request.spec.template.spec.resourceClaims.resourceClaimName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_resourceClaims_%{index}_resource_claim_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.resourceClaims.resourceClaimName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.resourceClaims.resourceClaimTemplateName |
target.resource_ancestors.attribute.labels[req_spec_template_resourceClaims_%{index}_resource_claim_template_name] |
Iterate through log field protoPayload.request.spec.template.spec.resourceClaims:if the protoPayload.request.spec.template.spec.resourceClaims.resourceClaimTemplateName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_resourceClaims_%{index}_resource_claim_template_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.resourceClaims.resourceClaimTemplateName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.resources.claims.name |
target.resource_ancestors.attribute.labels[req_spec_template_resources_claim_%{index}_name] |
Iterate through log field protoPayload.request.spec.template.spec.resources.claims:if the protoPayload.request.spec.template.spec.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_resources_claim_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.resources.claims.request |
target.resource_ancestors.attribute.labels[req_spec_template_resources_claim_%{index}_request] |
Iterate through log field protoPayload.request.spec.template.spec.resources.claims:if the protoPayload.request.spec.template.spec.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_resources_claim_%{index}_request, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.resources.limits: The key of the protoPayload.request.spec.template.spec.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.template.spec.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.resources.requests: The key of the protoPayload.request.spec.template.spec.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.request.spec.template.spec.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.runtimeClassName |
target.resource_ancestors.attribute.labels[req_spec_template_runtime_class_name] |
|
protoPayload.request.spec.template.spec.schedulingGates.name |
target.resource_ancestors.attribute.labels[req_spec_template_scheduling_gates_%{index}_name] |
Iterate through log field protoPayload.request.spec.template.spec.schedulingGates:if the protoPayload.request.spec.template.spec.schedulingGates.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_scheduling_gates_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.schedulingGates.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_template_app_armor_profile_local_host_profile] |
|
protoPayload.request.spec.template.spec.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[req_spec_template_app_armor_profile_type] |
|
protoPayload.request.spec.template.spec.securityContext.fsGroup |
target.resource_ancestors.attribute.labels[req_spec_template_fsGroup] |
|
protoPayload.request.spec.template.spec.securityContext.fsGroupChangePolicy |
target.resource_ancestors.attribute.labels[req_spec_template_fsGroup_change_policy] |
|
protoPayload.request.spec.template.spec.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[req_spec_template_run_as_non_root] |
|
protoPayload.request.spec.template.spec.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[req_spec_template_seccomp_profile_local_host_profile] |
|
protoPayload.request.spec.template.spec.securityContext.seLinuxChangePolicy |
target.resource_ancestors.attribute.labels[req_spec_template_set_linux_change_policy] |
|
protoPayload.request.spec.template.spec.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[req_spec_template_set_linux_options_level] |
|
protoPayload.request.spec.template.spec.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[req_spec_template_set_linux_options_role] |
|
protoPayload.request.spec.template.spec.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[req_spec_template_set_linux_options_type] |
|
protoPayload.request.spec.template.spec.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[req_spec_template_set_linux_options_user] |
|
protoPayload.request.spec.template.spec.securityContext.supplementalGroups |
target.resource_ancestors.attribute.labels[req_spec_template_security_context_supplemental_groups_%{index}] |
Iterate through log field protoPayload.request.spec.template.spec.securityContext.supplementalGroups:if the protoPayload.request.spec.template.spec.securityContext.supplementalGroups log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_security_context_supplemental_groups_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.securityContext.supplementalGroups log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.securityContext.supplementalGroupsPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_supplemental_groups_policy] |
|
protoPayload.request.spec.template.spec.securityContext.sysctls.name |
target.resource_ancestors.attribute.labels[req_spec_template_security_context_sysctls_%{index}_name] |
Iterate through log field protoPayload.request.spec.template.spec.securityContext.sysctls:if the protoPayload.request.spec.template.spec.securityContext.sysctls.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_security_context_sysctls_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.securityContext.sysctls.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.securityContext.sysctls.value |
target.resource_ancestors.attribute.labels[req_spec_template_security_context_sysctls_%{index}_value] |
Iterate through log field protoPayload.request.spec.template.spec.securityContext.sysctls:if the protoPayload.request.spec.template.spec.securityContext.sysctls.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_security_context_sysctls_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.securityContext.sysctls.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[req_spec_template_windows_options_gmsa_credential_spec] |
|
protoPayload.request.spec.template.spec.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[req_spec_template_windows_options_gmsa_credential_spec_name] |
|
protoPayload.request.spec.template.spec.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[req_spec_template_windows_options_host_process] |
|
protoPayload.request.spec.template.spec.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[req_spec_template_windows_options_run_as_username] |
|
protoPayload.request.spec.template.spec.serviceAccountName |
target.resource_ancestors.attribute.labels[req_spec_template_service_account_name] |
|
protoPayload.request.spec.template.spec.setHostnameAsFQDN |
target.resource_ancestors.attribute.labels[req_spec_template_hostname_as_FQDN] |
|
protoPayload.request.spec.template.spec.subdomain |
target.resource_ancestors.attribute.labels[req_spec_template_sub_domain] |
|
protoPayload.request.spec.template.spec.tolerations.effect |
target.resource_ancestors.attribute.labels[req_spec_template_tolerations_%{index}_effect] |
Iterate through log field protoPayload.request.spec.template.spec.tolerations:if the protoPayload.request.spec.template.spec.tolerations.effect log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_tolerations_%{index}_effect, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.tolerations.effect log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.tolerations.key |
target.resource_ancestors.attribute.labels[req_spec_template_tolerations_%{index}_key] |
Iterate through log field protoPayload.request.spec.template.spec.tolerations:if the protoPayload.request.spec.template.spec.tolerations.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_tolerations_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.tolerations.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.tolerations.operator |
target.resource_ancestors.attribute.labels[req_spec_template_tolerations_%{index}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.tolerations:if the protoPayload.request.spec.template.spec.tolerations.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_tolerations_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.tolerations.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.tolerations.tolerationSeconds |
target.resource_ancestors.attribute.labels[req_spec_template_tolerations_%{index}_tolerationSeconds] |
Iterate through log field protoPayload.request.spec.template.spec.tolerations:if the protoPayload.request.spec.template.spec.tolerations.tolerationSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_tolerations_%{index}_tolerationSeconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.tolerations.tolerationSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.tolerations.value |
target.resource_ancestors.attribute.labels[req_spec_template_tolerations_%{index}_value] |
Iterate through log field protoPayload.request.spec.template.spec.tolerations:if the protoPayload.request.spec.template.spec.tolerations.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_tolerations_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.tolerations.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions:if the protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions:if the protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values:if the protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_template_topology_spread_constraints_%{index}_labelSelector_match_labels_%{key}] |
Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints:for each entry in protoPayload.request.spec.template.spec.topologySpreadConstraints, Iterate for each key, value pair of log field protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_topology_spread_constraints_%{index}_labelSelector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.request.spec.template.spec.topologySpreadConstraints.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.topologySpreadConstraints.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_template_topology_spread_constraints_%{index}_matchLabelKeys_%{index1}] |
Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints.matchLabelKeys:if the protoPayload.request.spec.template.spec.topologySpreadConstraints.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_topology_spread_constraints_%{index}_matchLabelKeys_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.template.spec.topologySpreadConstraints.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.topologySpreadConstraints.maxSkew |
target.resource_ancestors.attribute.labels[req_spec_template_topology_spread_constraints_%{index}_max_skew] |
Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints:if the protoPayload.request.spec.template.spec.topologySpreadConstraints.maxSkew log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_topology_spread_constraints_%{index}_max_skew, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.topologySpreadConstraints.maxSkew log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.topologySpreadConstraints.minDomains |
target.resource_ancestors.attribute.labels[req_spec_template_topology_spread_constraints_%{index}_min_domains] |
Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints:if the protoPayload.request.spec.template.spec.topologySpreadConstraints.minDomains log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_topology_spread_constraints_%{index}_min_domains, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.topologySpreadConstraints.minDomains log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.topologySpreadConstraints.nodeAffinityPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_topology_spread_constraints_%{index}_nodeAffinityPolicy] |
Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints:if the protoPayload.request.spec.template.spec.topologySpreadConstraints.nodeAffinityPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_topology_spread_constraints_%{index}_nodeAffinityPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.topologySpreadConstraints.nodeAffinityPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.topologySpreadConstraints.nodeTaintsPolicy |
target.resource_ancestors.attribute.labels[req_spec_template_topology_spread_constraints_%{index}_nodeTaintsPolicy] |
Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints:if the protoPayload.request.spec.template.spec.topologySpreadConstraints.nodeTaintsPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_topology_spread_constraints_%{index}_nodeTaintsPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.topologySpreadConstraints.nodeTaintsPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.topologySpreadConstraints.topologyKey |
target.resource_ancestors.attribute.labels[req_spec_template_topology_spread_constraints_%{index}_topology_key] |
Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints:if the protoPayload.request.spec.template.spec.topologySpreadConstraints.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_topology_spread_constraints_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.topologySpreadConstraints.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.template.spec.topologySpreadConstraints.whenUnsatisfiable |
target.resource_ancestors.attribute.labels[req_spec_template_topology_spread_constraints_%{index}_unsatisfiable] |
Iterate through log field protoPayload.request.spec.template.spec.topologySpreadConstraints:if the protoPayload.request.spec.template.spec.topologySpreadConstraints.whenUnsatisfiable log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_template_topology_spread_constraints_%{index}_unsatisfiable, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.template.spec.topologySpreadConstraints.whenUnsatisfiable log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.tls.hosts |
target.resource.attribute.labels[req_tls_hosts] |
|
protoPayload.request.spec.tls.secretName |
target.resource.attribute.labels[req_tls_secret_name] |
|
protoPayload.request.spec.token |
target.resource.attribute.labels[req_spec_token] |
|
protoPayload.request.spec.tokenRequests.audience |
target.resource.attribute.labels[req_spec_tokenRequests_%{index}_audience] |
Iterate through log field protoPayload.request.spec.tokenRequests:if the protoPayload.request.spec.tokenRequests.audience log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_tokenRequests_%{index}_audience, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.tokenRequests.audience log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.tokenRequests.expirationSeconds |
target.resource.attribute.labels[req_spec_tokenRequests_%{index}_expirationSeconds] |
Iterate through log field protoPayload.request.spec.tokenRequests:if the protoPayload.request.spec.tokenRequests.expirationSeconds log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_tokenRequests_%{index}_expirationSeconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.tokenRequests.expirationSeconds log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.tolerations.effect |
target.resource_ancestors.attribute.labels[req_spec_tolerations_%{index}_effect] |
Iterate through log field protoPayload.request.spec.tolerations:if the protoPayload.request.spec.tolerations.effect log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_tolerations_%{index}_effect, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.tolerations.effect log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.tolerations.key |
target.resource_ancestors.attribute.labels[req_spec_tolerations_%{index}_key] |
Iterate through log field protoPayload.request.spec.tolerations:if the protoPayload.request.spec.tolerations.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_tolerations_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.tolerations.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.tolerations.operator |
target.resource_ancestors.attribute.labels[req_spec_tolerations_%{index}_operator] |
Iterate through log field protoPayload.request.spec.tolerations:if the protoPayload.request.spec.tolerations.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_tolerations_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.tolerations.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.tolerations.tolerationSeconds |
target.resource_ancestors.attribute.labels[req_spec_tolerations_%{index}_tolerationSeconds] |
Iterate through log field protoPayload.request.spec.tolerations:if the protoPayload.request.spec.tolerations.tolerationSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_tolerations_%{index}_tolerationSeconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.tolerations.tolerationSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.tolerations.value |
target.resource_ancestors.attribute.labels[req_spec_tolerations_%{index}_value] |
Iterate through log field protoPayload.request.spec.tolerations:if the protoPayload.request.spec.tolerations.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_tolerations_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.tolerations.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[req_spec_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.request.spec.topologySpreadConstraints:Iterate through log field protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchExpressions:if the protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[req_spec_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.request.spec.topologySpreadConstraints:Iterate through log field protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchExpressions:if the protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[req_spec_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.request.spec.topologySpreadConstraints:Iterate through log field protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchExpressions:Iterate through log field protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchExpressions.values:if the protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[req_spec_topology_spread_constraints_%{index}_labelSelector_match_labels_%{key}] |
Iterate through log field protoPayload.request.spec.topologySpreadConstraints:for each entry in protoPayload.request.spec.topologySpreadConstraints, Iterate for each key, value pair of log field protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_topology_spread_constraints_%{index}_labelSelector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.request.spec.topologySpreadConstraints.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.topologySpreadConstraints.matchLabelKeys |
target.resource_ancestors.attribute.labels[req_spec_topology_spread_constraints_%{index}_matchLabelKeys_%{index1}] |
Iterate through log field protoPayload.request.spec.topologySpreadConstraints:Iterate through log field protoPayload.request.spec.topologySpreadConstraints.matchLabelKeys:if the protoPayload.request.spec.topologySpreadConstraints.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_topology_spread_constraints_%{index}_matchLabelKeys_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.spec.topologySpreadConstraints.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.topologySpreadConstraints.maxSkew |
target.resource_ancestors.attribute.labels[req_spec_topology_spread_constraints_%{index}_max_skew] |
Iterate through log field protoPayload.request.spec.topologySpreadConstraints:if the protoPayload.request.spec.topologySpreadConstraints.maxSkew log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_topology_spread_constraints_%{index}_max_skew, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.topologySpreadConstraints.maxSkew log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.topologySpreadConstraints.minDomains |
target.resource_ancestors.attribute.labels[req_spec_topology_spread_constraints_%{index}_min_domains] |
Iterate through log field protoPayload.request.spec.topologySpreadConstraints:if the protoPayload.request.spec.topologySpreadConstraints.minDomains log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_topology_spread_constraints_%{index}_min_domains, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.topologySpreadConstraints.minDomains log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.topologySpreadConstraints.nodeAffinityPolicy |
target.resource_ancestors.attribute.labels[req_spec_topology_spread_constraints_%{index}_nodeAffinityPolicy] |
Iterate through log field protoPayload.request.spec.topologySpreadConstraints:if the protoPayload.request.spec.topologySpreadConstraints.nodeAffinityPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_topology_spread_constraints_%{index}_nodeAffinityPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.topologySpreadConstraints.nodeAffinityPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.topologySpreadConstraints.nodeTaintsPolicy |
target.resource_ancestors.attribute.labels[req_spec_topology_spread_constraints_%{index}_nodeTaintsPolicy] |
Iterate through log field protoPayload.request.spec.topologySpreadConstraints:if the protoPayload.request.spec.topologySpreadConstraints.nodeTaintsPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_topology_spread_constraints_%{index}_nodeTaintsPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.topologySpreadConstraints.nodeTaintsPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.topologySpreadConstraints.topologyKey |
target.resource_ancestors.attribute.labels[req_spec_topology_spread_constraints_%{index}_topology_key] |
Iterate through log field protoPayload.request.spec.topologySpreadConstraints:if the protoPayload.request.spec.topologySpreadConstraints.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_topology_spread_constraints_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.topologySpreadConstraints.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.topologySpreadConstraints.whenUnsatisfiable |
target.resource_ancestors.attribute.labels[req_spec_topology_spread_constraints_%{index}_unsatisfiable] |
Iterate through log field protoPayload.request.spec.topologySpreadConstraints:if the protoPayload.request.spec.topologySpreadConstraints.whenUnsatisfiable log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template req_spec_topology_spread_constraints_%{index}_unsatisfiable, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.topologySpreadConstraints.whenUnsatisfiable log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.request.spec.trafficDistribution |
target.resource.attribute.labels[req_spec_traffic_distribution] |
|
protoPayload.request.spec.trustBundle |
target.resource.attribute.labels[req_spec_trust_bundle] |
|
protoPayload.request.spec.ttlSecondsAfterFinished |
target.resource.attribute.labels[req_spec_ttl_seconds_after_finished] |
|
protoPayload.request.spec.type |
target.resource.attribute.labels[req_spec_type] |
|
protoPayload.request.spec.uid |
target.resource.attribute.labels[req_spec_uid] |
|
protoPayload.request.spec.unhealthyPodEvictionPolicy |
target.resource.attribute.labels[req_spec_unhealthy_pod_eviction_policy] |
|
protoPayload.request.spec.unschedulable |
target.resource.attribute.labels[req_unschedulable] |
|
protoPayload.request.spec.updateStrategy.rollingUpdate.partition |
target.resource.attribute.labels[req_spec_updateStrategy_rollingUpdate_partition] |
|
protoPayload.request.spec.user |
target.resource.attribute.labels[request_spec_user] |
|
protoPayload.request.spec.validations |
target.resource.attribute.labels[req_spec_validations_%{index}_validation] |
Iterate through log field protoPayload.request.spec.validations: The target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_validations_%{index}_validation, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.validations log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.validations.expression |
target.resource.attribute.labels[req_spec_validations_%{index}_expression] |
Iterate through log field protoPayload.request.spec.validations:if the protoPayload.request.spec.validations.expression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_validations_%{index}_expression, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.validations.expression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.validations.message |
target.resource.attribute.labels[req_spec_validations_%{index}_message] |
Iterate through log field protoPayload.request.spec.validations:if the protoPayload.request.spec.validations.message log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_validations_%{index}_message, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.validations.message log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.validations.messageExpression |
target.resource.attribute.labels[req_spec_validations_%{index}_messageExpression] |
Iterate through log field protoPayload.request.spec.validations:if the protoPayload.request.spec.validations.messageExpression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_validations_%{index}_messageExpression, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.validations.messageExpression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.validations.reason |
target.resource.attribute.labels[req_spec_validations_%{index}_reason] |
Iterate through log field protoPayload.request.spec.validations:if the protoPayload.request.spec.validations.reason log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_validations_%{index}_reason, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.validations.reason log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.variables.expression |
target.resource.attribute.labels[req_spec_variables_%{index}_expression] |
Iterate through log field protoPayload.request.spec.variables:if the protoPayload.request.spec.variables.expression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_variables_%{index}_expression, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.variables.expression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.variables.name |
target.resource.attribute.labels[req_spec_variables_%{index}_name] |
Iterate through log field protoPayload.request.spec.variables:if the protoPayload.request.spec.variables.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_variables_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.variables.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.version |
target.resource.attribute.labels[req_spec_service_version] |
|
protoPayload.request.spec.versionPriority |
target.resource.attribute.labels[req_spec_version_priority] |
|
protoPayload.request.spec.volumeAttributesClassName |
target.resource.attribute.labels[req_spec_volumeAttributesClassName] |
|
protoPayload.request.spec.volumeClaimTemplates |
target.resource.attribute.labels[req_spec_volumeClaimTemplates] |
|
protoPayload.request.spec.volumeLifecycleModes |
target.resource.attribute.labels[req_spec_volumeLifecycleModes_%{index}] |
Iterate through log field protoPayload.request.spec.volumeLifecycleModes:if the protoPayload.request.spec.volumeLifecycleModes log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_spec_volumeLifecycleModes_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.spec.volumeLifecycleModes log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.volumeMode |
target.resource.attribute.labels[req_spec_volumeMode] |
|
protoPayload.request.spec.volumeName |
target.resource.attribute.labels[req_spec_volumeName] |
|
protoPayload.request.spec.vsphereVolume.fsType |
target.resource.attribute.labels[req_vsphere_volume_fsType] |
|
protoPayload.request.spec.vsphereVolume.storagePolicyID |
target.resource.attribute.labels[req_vsphere_volume_storage_policy_id] |
|
protoPayload.request.spec.vsphereVolume.storagePolicyName |
target.resource.attribute.labels[req_vsphere_volume_storage_policy_name] |
|
protoPayload.request.spec.vsphereVolume.volumePath |
target.resource.attribute.labels[req_vsphere_volume_path] |
|
protoPayload.request.status.accessModes |
target.resource.attribute.labels[req_status_accessModes_%{index}] |
Iterate through log field protoPayload.request.status.accessModes:if the protoPayload.request.status.accessModes log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_status_accessModes_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.accessModes log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.active |
target.resource.attribute.labels[req_status_active] |
|
protoPayload.request.status.addresses.address |
target.resource.attribute.labels[req_addresses_%{index}_address] |
Iterate through log field protoPayload.request.status.addresses:if the protoPayload.request.status.addresses.address log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_addresses_%{index}_address, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.addresses.address log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.addresses.type |
target.resource.attribute.labels[req_addresses_%{index}_type] |
Iterate through log field protoPayload.request.status.addresses:if the protoPayload.request.status.addresses.type log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_addresses_%{index}_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.addresses.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.allocatedResourceDeltas |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.status.allocatedResourceDeltas: The key of the protoPayload.request.status.allocatedResourceDeltas log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.status.allocatedResourceDeltas log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.allocatedResources |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.status.allocatedResources: The key of the protoPayload.request.status.allocatedResources log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.status.allocatedResources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.allocatedResourceStatuses |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.status.allocatedResourceStatuses: The key of the protoPayload.request.status.allocatedResourceStatuses log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.status.allocatedResourceStatuses log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.audiences |
target.resource.attribute.labels[req_status_audiences_%{index}] |
Iterate through log field protoPayload.request.status.audiences:if the protoPayload.request.status.audiences log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_status_audiences_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.audiences log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.authenticated |
target.resource.attribute.labels[req_spec_authenticated] |
|
protoPayload.request.status.availableReplicas |
target.resource.attribute.labels[req_status_availableReplicas] |
|
protoPayload.request.status.capacity |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.status.capacity: The key of the protoPayload.request.status.capacity log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.status.capacity log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.certificate |
target.resource.attribute.labels[req_status_certificate] |
|
protoPayload.request.status.collisionCount |
target.resource.attribute.labels[req_status_collisionCount] |
|
protoPayload.request.status.completedIndexes |
target.resource.attribute.labels[req_status_completed_indexes] |
|
protoPayload.request.status.completionTime |
target.resource.attribute.labels[req_status_completion_time] |
|
protoPayload.request.status.conditions.lastHeartbeatTime |
target.resource.attribute.labels[req_status_conditions_%{index}_last_heartbeat_time] |
Iterate through log field protoPayload.request.status.conditions:if the protoPayload.request.status.conditions.lastHeartbeatTime log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_status_conditions_%{index}_last_heartbeat_time, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.conditions.lastHeartbeatTime log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.conditions.lastProbeTime |
target.resource.attribute.labels[req_status_conditions_%{index}_lastProbeTime] |
Iterate through log field protoPayload.request.status.conditions:if the protoPayload.request.status.conditions.lastProbeTime log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_status_conditions_%{index}_lastProbeTime, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.conditions.lastProbeTime log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.conditions.lastTransitionTime |
target.resource.attribute.labels[req_conditions_%{index}_last_transition_time] |
Iterate through log field protoPayload.request.status.conditions:if the protoPayload.request.status.conditions.lastTransitionTime log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_conditions_%{index}_last_transition_time, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.conditions.lastTransitionTime log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.conditions.message |
target.resource.attribute.labels[req_conditions_%{index}_message] |
Iterate through log field protoPayload.request.status.conditions:if the protoPayload.request.status.conditions.message log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_conditions_%{index}_message, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.conditions.message log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.conditions.observedGeneration |
target.resource.attribute.labels[req_conditions_%{index}_observedGeneration] |
Iterate through log field protoPayload.request.status.conditions:if the protoPayload.request.status.conditions.observedGeneration log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_conditions_%{index}_observedGeneration, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.conditions.observedGeneration log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.conditions.reason |
target.resource.attribute.labels[req_conditions_%{index}_reason] |
Iterate through log field protoPayload.request.status.conditions:if the protoPayload.request.status.conditions.reason log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_conditions_%{index}_reason, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.conditions.reason log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.conditions.status |
target.resource.attribute.labels[req_status_conditions_%{index}_status] |
Iterate through log field protoPayload.request.status.conditions:if the protoPayload.request.status.conditions.status log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_status_conditions_%{index}_status, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.conditions.status log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.conditions.type |
target.resource.attribute.labels[req_conditions_%{index}_type] |
Iterate through log field protoPayload.request.status.conditions:if the protoPayload.request.status.conditions.type log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_conditions_%{index}_type, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.conditions.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.config.active.configMap.kubeletConfigKey |
target.resource.attribute.labels[req_config_active_configmap_kubelet_config_key] |
|
protoPayload.request.status.config.active.configMap.name |
target.resource.attribute.labels[req_config_active_configmap_name] |
|
protoPayload.request.status.config.active.configMap.namespace |
target.resource.attribute.labels[req_config_active_configmap_namespace] |
|
protoPayload.request.status.config.active.configMap.resourceVersion |
target.resource.attribute.labels[req_config_active_configmap_resource_version] |
|
protoPayload.request.status.config.active.configMap.uid |
target.resource.attribute.labels[req_config_active_configmap_uid] |
|
protoPayload.request.status.config.assigned.configMap.kubeletConfigKey |
target.resource.attribute.labels[req_config_assigned_configmap_kubelet_config_key] |
|
protoPayload.request.status.config.assigned.configMap.name |
target.resource.attribute.labels[req_config_assigned_configmap_name] |
|
protoPayload.request.status.config.assigned.configMap.namespace |
target.resource.attribute.labels[req_config_assigned_configmap_namespace] |
|
protoPayload.request.status.config.assigned.configMap.resourceVersion |
target.resource.attribute.labels[req_config_assigned_configmap_resource_version] |
|
protoPayload.request.status.config.assigned.configMap.uid |
target.resource.attribute.labels[req_config_assigned_configmap_uid] |
|
protoPayload.request.status.config.error |
target.resource.attribute.labels[req_config_error] |
|
protoPayload.request.status.config.lastKnownGood.configMap.kubeletConfigKey |
target.resource.attribute.labels[req_config_last_known_good_configmap_kubelet_config_key] |
|
protoPayload.request.status.config.lastKnownGood.configMap.name |
target.resource.attribute.labels[req_config_last_known_good_configmap_name] |
|
protoPayload.request.status.config.lastKnownGood.configMap.namespace |
target.resource.attribute.labels[req_config_last_known_good_configmap_namespace] |
|
protoPayload.request.status.config.lastKnownGood.configMap.resourceVersion |
target.resource.attribute.labels[req_config_last_known_good_configmap_resource_version] |
|
protoPayload.request.status.config.lastKnownGood.configMap.uid |
target.resource.attribute.labels[req_config_last_known_good_configmap_uid] |
|
protoPayload.request.status.currentHealthy |
target.resource.attribute.labels[req_status_current_healthy] |
|
protoPayload.request.status.currentRevision |
target.resource.attribute.labels[req_status_currentRevision] |
|
protoPayload.request.status.currentVolumeAttributesClassName |
target.resource.attribute.labels[req_status_currentVolumeAttributes] |
|
protoPayload.request.status.daemonEndpoints.kubeletEndpoint.Port |
target.port |
|
protoPayload.request.status.denied |
target.resource.attribute.labels[req_status_denied] |
|
protoPayload.request.status.desiredHealthy |
target.resource.attribute.labels[req_status_desired_healthy] |
|
protoPayload.request.status.disruptedPods |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.status.disruptedPods: The key of the protoPayload.request.status.disruptedPods log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.status.disruptedPods log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.disruptionsAllowed |
target.resource.attribute.labels[req_status_disruptions_allowed] |
|
protoPayload.request.status.error |
target.resource.attribute.labels[req_status_error] |
|
protoPayload.request.status.evaluationError |
security_result.detection_fields[evaluation_error] |
|
protoPayload.request.status.expectedPods |
target.resource.attribute.labels[req_status_expected_pods] |
|
protoPayload.request.status.expirationTimestamp |
target.resource.attribute.labels[req_status_expirationTimestamp] |
|
protoPayload.request.status.failed |
target.resource.attribute.labels[req_status_failed] |
|
protoPayload.request.status.failedIndexes |
target.resource.attribute.labels[req_status_failed_indexes] |
|
protoPayload.request.status.features.supplementalGroupsPolicy |
target.resource.attribute.labels[req_features_supplemental_groups_policy] |
|
protoPayload.request.status.fullyLabeledReplicas |
target.resource.attribute.labels[req_status_fully_labeled_replicas] |
|
protoPayload.request.status.images.names |
target.resource.attribute.labels[req_images_%{index}names%{index1}] |
Iterate through log field protoPayload.request.status.images:Iterate through log field protoPayload.request.status.images.names:if the protoPayload.request.status.images.names log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_images_%{index}names%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.status.images.names log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.images.sizeBytes |
target.resource.attribute.labels[req_images_%{index}_sizeBytes] |
Iterate through log field protoPayload.request.status.images:if the protoPayload.request.status.images.sizeBytes log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_images_%{index}_sizeBytes, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.images.sizeBytes log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.lastPhaseTransitionTime |
target.resource.attribute.labels[req_last_phase_transition_time] |
|
protoPayload.request.status.loadBalancer.ingress.hostname |
target.hostname |
|
protoPayload.request.status.loadBalancer.ingress.ports.error |
security_result.description |
|
protoPayload.request.status.loadBalancer.ingress.ports.port |
target.resource.attribute.labels[request_status_loadbalancer_ingress_ports_port] |
Iterate through log field protoPayload.request.status.loadBalancer.ingress:Iterate through log field protoPayload.request.status.loadBalancer.ingress.ports:if the protoPayload.request.status.loadBalancer.ingress.ports.port log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to request_status_loadbalancer_ingress_ports_port and the protoPayload.request.status.loadBalancer.ingress.ports.port log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.loadBalancer.ingress.ports.port |
target.port |
|
protoPayload.request.status.loadBalancer.ingress.ports.protocol |
network.ip_protocol |
|
protoPayload.request.status.message |
target.resource.attribute.labels[req_status_message] |
|
protoPayload.request.status.modifyVolumeStatus.status |
target.resource.attribute.labels[req_status_modifyVolumeStatus_status] |
|
protoPayload.request.status.modifyVolumeStatus.targetVolumeAttributes |
target.resource.attribute.labels[req_status_modifyVolumeStatus_targetVolumeAttributes] |
|
protoPayload.request.status.nodeInfo.architecture |
target.resource.attribute.labels[req_nodeinfo_architecture] |
|
protoPayload.request.status.nodeInfo.bootID |
target.resource.attribute.labels[req_nodeinfo_bootid] |
|
protoPayload.request.status.nodeInfo.containerRuntimeVersion |
target.resource.attribute.labels[req_nodeinfo_container_runtime_version] |
|
protoPayload.request.status.nodeInfo.kubeletVersion |
target.resource.attribute.labels[req_nodeinfo_kubelet_version] |
|
protoPayload.request.status.nodeInfo.machineID |
target.asset.asset_id |
|
protoPayload.request.status.nodeInfo.osImage |
target.resource.attribute.labels[req_nodeinfo_os_image] |
|
protoPayload.request.status.nodeInfo.swap.capacity |
target.resource.attribute.labels[req_nodeinfo_swap_capacity] |
|
protoPayload.request.status.nodeInfo.systemUUID |
target.resource.attribute.labels[req_nodeinfo_system_uuid] |
|
protoPayload.request.status.nonResourceRules.nonResourceURLs |
target.resource.attribute.labels[req_nonResourceRules_%{index}_urls_%{index1}] |
Iterate through log field protoPayload.request.status.nonResourceRules:Iterate through log field protoPayload.request.status.nonResourceRules.nonResourceURLs:if the protoPayload.request.status.nonResourceRules.nonResourceURLs log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_nonResourceRules_%{index}_urls_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.status.nonResourceRules.nonResourceURLs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.nonResourceRules.verbs |
target.resource.attribute.labels[req_nonResourceRules_%{index}_verbs_%{index1}] |
Iterate through log field protoPayload.request.status.nonResourceRules:Iterate through log field protoPayload.request.status.nonResourceRules.verb:if the protoPayload.request.status.nonResourceRules.verbs log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_nonResourceRules_%{index}_verbs_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.status.nonResourceRules.verbs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.numberUnavailable |
target.resource.attribute.labels[req_status_numberUnavailable] |
|
protoPayload.request.status.observedGeneration |
target.resource.attribute.labels[req_status_observedGeneration] |
|
protoPayload.request.status.phase |
target.resource.attribute.labels[req_status_phase] |
|
protoPayload.request.status.ready |
target.resource.attribute.labels[req_status_ready] |
|
protoPayload.request.status.readyReplicas |
target.resource.attribute.labels[req_status_ready_replicas] |
|
protoPayload.request.status.reason |
target.resource.attribute.labels[req_status_reason] |
|
protoPayload.request.status.replicas |
target.resource.attribute.labels[req_status_replicas] |
|
protoPayload.request.status.resourceRules.apiGroups |
target.resource.attribute.labels[req_resourceRules_%{index}_api_groups_%{index1}] |
Iterate through log field protoPayload.request.status.resourceRules:Iterate through log field protoPayload.request.status.resourceRules.apiGroups:if the protoPayload.request.status.resourceRules.apiGroups log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_resourceRules_%{index}_api_groups_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.status.resourceRules.apiGroups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.resourceRules.resourceNames |
target.resource.attribute.labels[req_resourceRules_%{index}_resource_name_%{index1}] |
Iterate through log field protoPayload.request.status.resourceRules:Iterate through log field protoPayload.request.status.resourceRules.resourceNames:if the protoPayload.request.status.resourceRules.resourceNames log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_resourceRules_%{index}_resource_name_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.status.resourceRules.resourceNames log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.resourceRules.resources |
target.resource.attribute.labels[req_resourceRules_%{index}_resources_%{index1}] |
Iterate through log field protoPayload.request.status.resourceRules:Iterate through log field protoPayload.request.status.resourceRules.resources:if the protoPayload.request.status.resourceRules.resources log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_resourceRules_%{index}_resources_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.status.resourceRules.resources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.resourceRules.verbs |
target.resource.attribute.labels[req_resourceRules_%{index}_verbs_%{index1}] |
Iterate through log field protoPayload.request.status.resourceRules:Iterate through log field protoPayload.request.status.resourceRules.verbs:if the protoPayload.request.status.resourceRules.verbs log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_resourceRules_%{index}_verbs_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.status.resourceRules.verbs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.runtimeHandlers.features.recursiveReadOnlyMounts |
target.resource.attribute.labels[req_runtime_handlers_%{index}_features_recursive_read_only_mounts] |
Iterate through log field protoPayload.request.status.runtimeHandlers:Iterate through log field protoPayload.request.status.runtimeHandlers.features:if the protoPayload.request.status.runtimeHandlers.features.recursiveReadOnlyMounts log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_runtime_handlers_%{index}_features_recursive_read_only_mounts, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.runtimeHandlers.features.recursiveReadOnlyMounts log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.runtimeHandlers.features.userNamespaces |
target.resource.attribute.labels[req_runtime_handlers_%{index}_features_user_namespaces] |
Iterate through log field protoPayload.request.status.runtimeHandlers:Iterate through log field protoPayload.request.status.runtimeHandlers.features:if the protoPayload.request.status.runtimeHandlers.features.userNamespaces log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_runtime_handlers_%{index}_features_user_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.runtimeHandlers.features.userNamespaces log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.runtimeHandlers.name |
target.resource.attribute.labels[req_runtime_handlers_%{index}_name] |
Iterate through log field protoPayload.request.status.runtimeHandlers:if the protoPayload.request.status.runtimeHandlers.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_runtime_handlers_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.runtimeHandlers.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.startTime |
target.resource.attribute.labels[req_status_start_time] |
|
protoPayload.request.status.succeeded |
target.resource.attribute.labels[req_status_succeeded] |
|
protoPayload.request.status.terminating |
target.resource.attribute.labels[req_status_terminating] |
|
protoPayload.request.status.terminatingReplicas |
target.resource.attribute.labels[req_status_terminatingReplicas] |
|
protoPayload.request.status.token |
target.resource.attribute.labels[req_status_token] |
|
protoPayload.request.status.typeChecking.expressionWarnings.fieldRef |
target.resource.attribute.labels[req_status_typeChecking_expressionWarnings_%{index}_fieldRef] |
Iterate through log field protoPayload.request.status.typeChecking.expressionWarnings:if the protoPayload.request.status.typeChecking.expressionWarnings.fieldRef log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_status_typeChecking_expressionWarnings_%{index}_fieldRef, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.typeChecking.expressionWarnings.fieldRef log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.typeChecking.expressionWarnings.warning |
target.resource.attribute.labels[req_status_typeChecking_expressionWarnings_%{index}_warning] |
Iterate through log field protoPayload.request.status.typeChecking.expressionWarnings:if the protoPayload.request.status.typeChecking.expressionWarnings.warning log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_status_typeChecking_expressionWarnings_%{index}_warning, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.typeChecking.expressionWarnings.warning log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.unavailableReplicas |
target.resource.attribute.labels[req_status_unavailableReplicas] |
|
protoPayload.request.status.uncountedTerminatedPods.failed |
target.resource.attribute.labels[req_status_uncounted_terminated_pods_failed_%{index}] |
Iterate through log field protoPayload.request.status.uncountedTerminatedPods.failed:if the protoPayload.request.status.uncountedTerminatedPods.failed log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_status_uncounted_terminated_pods_failed_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.uncountedTerminatedPods.failed log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.uncountedTerminatedPods.succeeded |
target.resource.attribute.labels[req_status_uncounted_terminated_pods_succeeded_%{index}] |
Iterate through log field protoPayload.request.status.uncountedTerminatedPods.succeeded:if the protoPayload.request.status.uncountedTerminatedPods.succeeded log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_status_uncounted_terminated_pods_succeeded_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.uncountedTerminatedPods.succeeded log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.updatedNumberScheduled |
target.resource.attribute.labels[req_status_updatedNumberScheduled] |
|
protoPayload.request.status.updatedReplicas |
target.resource.attribute.labels[req_status_updatedReplicas] |
|
protoPayload.request.status.updateRevision |
target.resource.attribute.labels[req_status_updateRevision] |
|
protoPayload.request.status.user |
target.resource.attribute.labels[req_status_user] |
|
protoPayload.request.status.user.extra |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.status.user.extra: The key of the protoPayload.request.status.user.extra log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.status.user.extra log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.user.groups |
target.resource.attribute.labels[req_user_groups_%{index}] |
Iterate through log field protoPayload.request.status.user.groups:if the protoPayload.request.status.user log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_user_groups_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.user.groups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.volumesAttached.devicePath |
target.resource.attribute.labels[req_volumes_attached_%{index}_device_path] |
Iterate through log field protoPayload.request.status.volumesAttached:if the protoPayload.request.status.volumesAttached.devicePath log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_volumes_attached_%{index}_device_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.volumesAttached.devicePath log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.volumesAttached.name |
target.resource.attribute.labels[req_volumes_attached_%{index}_name] |
Iterate through log field protoPayload.request.status.volumesAttached:if the protoPayload.request.status.volumesAttached.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_volumes_attached_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.volumesAttached.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.volumesInUse |
target.resource.attribute.labels[req_volumesInUse_%{index}] |
Iterate through log field protoPayload.request.status.volumesInUse:if the protoPayload.request.status.volumesInUse log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_volumesInUse_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.volumesInUse log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.storageClassName |
target.resource.attribute.labels[req_storageClassName] |
|
protoPayload.request.stringData |
target.resource.attribute.labels[req_string_data] |
Iterate for each key, value pair of log field protoPayload.request.stringData: The target.resource.attribute.labels.key UDM field is set to req_string_data and the protoPayload.request.stringData log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.subjects.namespace |
target.user.attribute.labels[req_subjects_%{index}_namespace] |
Iterate through log field protoPayload.request.subjects:if the protoPayload.request.subjects.namespace log field value is not empty, then the target.user.attribute.labels.key UDM field is set to a value generated from the template req_subjects_%{index}_namespace, where %{index} is replaced with the value of the index log field and the protoPayload.request.subjects.namespace log field is mapped to the target.user.attribute.labels.value UDM field. |
protoPayload.request.target.apiVersion |
target.resource.attribute.labels[req_target_api_version] |
|
protoPayload.request.target.fieldPath |
target.resource.attribute.labels[req_target_field_path] |
|
protoPayload.request.target.kind |
target.resource.attribute.labels[req_target_kind] |
|
protoPayload.request.target.name |
target.resource.attribute.labels[req_target_name] |
|
protoPayload.request.target.namespace |
target.resource.attribute.labels[req_target_namespace] |
|
protoPayload.request.target.resourceVersion |
target.resource.attribute.labels[req_target_resource_version] |
|
protoPayload.request.target.uid |
target.resource.attribute.labels[req_target_uid] |
|
protoPayload.request.volumeBindingMode |
target.resource.attribute.labels[req_volumeBindingMode] |
|
protoPayload.request.webhooks.admissionReviewVersions |
target.resource.attribute.labels[req_webhooks_%{index}_admissionReviewVersions_%{index1}] |
Iterate through log field protoPayload.request.webhooks:if the protoPayload.request.webhooks.admissionReviewVersions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_admissionReviewVersions_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.webhooks.admissionReviewVersions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.clientConfig.caBundle |
target.resource.attribute.labels[req_webhooks_%{index}_clientconfig_cabundle_%{index1}] |
Iterate through log field protoPayload.request.webhooks.clientConfig:if the protoPayload.request.webhooks.clientConfig.caBundle log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_clientconfig_cabundle_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.webhooks.clientConfig.caBundle log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.clientConfig.service.name |
target.resource.attribute.labels[req_webhooks_%{index}_clientconfig_service_name] |
Iterate through log field protoPayload.request.webhooks.clientConfig:Iterate through log field protoPayload.request.webhooks.clientConfig.service:if the protoPayload.request.webhooks.clientConfig.service.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_clientconfig_service_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.webhooks.clientConfig.service.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.clientConfig.service.namespace |
target.resource.attribute.labels[req_webhooks_%{index}_clientconfig_service_namespace] |
Iterate through log field protoPayload.request.webhooks.clientConfig:Iterate through log field protoPayload.request.webhooks.clientConfig.service:if the protoPayload.request.webhooks.clientConfig.service.namespace log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_clientconfig_service_namespace, where %{index} is replaced with the value of the index log field and the protoPayload.request.webhooks.clientConfig.service.namespace log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.clientConfig.service.path |
target.resource.attribute.labels[req_webhooks_%{index}_clientconfig_service_path] |
Iterate through log field protoPayload.request.webhooks.clientConfig:Iterate through log field protoPayload.request.webhooks.clientConfig.service:if the protoPayload.request.webhooks.clientConfig.service.path log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_clientconfig_service_path, where %{index} is replaced with the value of the index log field and the protoPayload.request.webhooks.clientConfig.service.path log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.clientConfig.service.port |
target.resource.attribute.labels[req_webhooks_%{index}_clientconfig_service_port] |
Iterate through log field protoPayload.request.webhooks.clientConfig:Iterate through log field protoPayload.request.webhooks.clientConfig.service:if the protoPayload.request.webhooks.clientConfig.service.port log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_clientconfig_service_port, where %{index} is replaced with the value of the index log field and the protoPayload.request.webhooks.clientConfig.service.port log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.clientConfig.url |
target.resource.attribute.labels[req_webhooks_%{index}_clientconfig_url] |
Iterate through log field protoPayload.request.webhooks:Iterate through log field protoPayload.request.webhooks.clientConfig:if the protoPayload.request.webhooks.clientConfig.url log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_clientconfig_url, where %{index} is replaced with the value of the index log field and the protoPayload.request.webhooks.clientConfig.url log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.failurePolicy |
target.resource.attribute.labels[req_webhooks_%{index}_failurePolicy] |
Iterate through log field protoPayload.request.webhooks:if the protoPayload.request.webhooks.failurePolicy log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_failurePolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.webhooks.failurePolicy log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.matchConditions.expression |
target.resource.attribute.labels[req_webhooks_%{index}_matchConditions_%{index1}_expression] |
Iterate through log field protoPayload.request.webhooks.matchConditions:if the protoPayload.request.webhooks.matchConditions.expression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_matchConditions_%{index1}_expression, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.webhooks.matchConditions.expression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.matchConditions.name |
target.resource.attribute.labels[req_webhooks_%{index}_matchConditions_%{index1}_name] |
Iterate through log field protoPayload.request.webhooks.matchConditions:if the protoPayload.request.webhooks.matchConditions.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_matchConditions_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.webhooks.matchConditions.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.matchPolicy |
target.resource.attribute.labels[req_webhooks_%{index}_matchPolicy] |
Iterate through log field protoPayload.request.webhooks:if the protoPayload.request.webhooks.matchPolicy log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_matchPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.webhooks.matchPolicy log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.name |
target.resource.attribute.labels[req_webhooks_%{index}_name] |
Iterate through log field protoPayload.request.webhooks:if the protoPayload.request.webhooks.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.request.webhooks.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.namespaceSelector.matchExpressions.key |
target.resource.attribute.labels[req_webhooks_%{index}_namespaceSelector_matchExpressions_%{index1}_key] |
Iterate through log field protoPayload.request.webhooks.namespaceSelector:if the protoPayload.request.webhooks.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_namespaceSelector_matchExpressions_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.webhooks.namespaceSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.namespaceSelector.matchExpressions.operator |
target.resource.attribute.labels[req_webhooks_%{index}_namespaceSelector_matchExpressions_%{index1}_operator] |
Iterate through log field protoPayload.request.webhooks.namespaceSelector:if the protoPayload.request.webhooks.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_namespaceSelector_matchExpressions_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.webhooks.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.namespaceSelector.matchExpressions.values |
target.resource.attribute.labels[req_webhooks_%{index}_namespaceSelector_matchExpressions_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.request.webhooks.namespaceSelector:if the protoPayload.request.webhooks.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_namespaceSelector_matchExpressions_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.webhooks.namespaceSelector.matchExpressions.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.namespaceSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.webhooks.namespaceSelector.matchLabels: The key of the protoPayload.request.webhooks.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.webhooks.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.objectSelector.matchExpressions.key |
target.resource.attribute.labels[req_webhooks_%{index}_objectSelector_matchExpressions_%{index1}_key] |
Iterate through log field protoPayload.request.webhooks.objectSelector:if the protoPayload.request.webhooks.objectSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_objectSelector_matchExpressions_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.webhooks.objectSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.objectSelector.matchExpressions.operator |
target.resource.attribute.labels[req_webhooks_%{index}_objectSelector_matchExpressions_%{index1}_operator] |
Iterate through log field protoPayload.request.webhooks.objectSelector:if the protoPayload.request.webhooks.objectSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_objectSelector_matchExpressions_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.webhooks.objectSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.objectSelector.matchExpressions.values |
target.resource.attribute.labels[req_webhooks_%{index}_objectSelector_matchExpressions_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.request.webhooks.objectSelector:if the protoPayload.request.webhooks.objectSelector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_objectSelector_matchExpressions_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.webhooks.objectSelector.matchExpressions.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.objectSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.request.webhooks.objectSelector.matchLabels: The key of the protoPayload.request.webhooks.objectSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.request.webhooks.objectSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.reinvocationPolicy |
target.resource.attribute.labels[req_webhooks_%{index}_reinvocationPolicy] |
Iterate through log field protoPayload.request.webhooks:if the protoPayload.request.webhooks.reinvocationPolicy log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_reinvocationPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.request.webhooks.reinvocationPolicy log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.rules.apiGroups |
target.resource.attribute.labels[req_webhooks_%{index}_rules_%{index1}_apiGroups_%{index2}] |
Iterate through log field protoPayload.request.webhooks:Iterate through log field protoPayload.request.webhooks.rules:Iterate through log field protoPayload.request.webhooks.rules.apiGroups:if the protoPayload.request.webhooks.rules.apiGroups log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_rules_%{index1}_apiGroups_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.webhooks.rules.apiGroups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.rules.apiVersions |
target.resource.attribute.labels[req_webhooks_%{index}_rules_%{index1}_apiVersions_%{index2}] |
Iterate through log field protoPayload.request.webhooks:Iterate through log field protoPayload.request.webhooks.rules:Iterate through log field protoPayload.request.webhooks.rules.apiVersions:if the protoPayload.request.webhooks.rules.apiVersions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_rules_%{index1}_apiVersions_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.webhooks.rules.apiVersions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.rules.operations |
target.resource.attribute.labels[req_webhooks_%{index}_rules_%{index1}_operations_%{index2}] |
Iterate through log field protoPayload.request.webhooks:Iterate through log field protoPayload.request.webhooks.rules:Iterate through log field protoPayload.request.webhooks.rules.operations:if the protoPayload.request.webhooks.rules.operations log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_rules_%{index1}_operations_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.webhooks.rules.operations log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.rules.resources |
target.resource.attribute.labels[req_webhooks_%{index}_rules_%{index1}_resources_%{index2}] |
Iterate through log field protoPayload.request.webhooks:Iterate through log field protoPayload.request.webhooks.rules:Iterate through log field protoPayload.request.webhooks.rules.resources:if the protoPayload.request.webhooks.rules.resources log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_rules_%{index1}_resources_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.request.webhooks.rules.resources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.rules.scope |
target.resource.attribute.labels[req_webhooks_%{index}_rules_%{index1}_scope] |
Iterate through log field protoPayload.request.webhooks:Iterate through log field protoPayload.request.webhooks.rules:if the protoPayload.request.webhooks.rules.scope log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_rules_%{index1}_scope, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.request.webhooks.rules.scope log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.sideEffects |
target.resource.attribute.labels[req_webhooks_%{index}_sideEffects] |
Iterate through log field protoPayload.request.webhooks:if the protoPayload.request.webhooks.sideEffects log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_sideEffects, where %{index} is replaced with the value of the index log field and the protoPayload.request.webhooks.sideEffects log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.webhooks.timeoutSeconds |
target.resource.attribute.labels[req_webhooks_%{index}_timeoutSeconds] |
Iterate through log field protoPayload.request.webhooks:if the protoPayload.request.webhooks.timeoutSeconds log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_webhooks_%{index}_timeoutSeconds, where %{index} is replaced with the value of the index log field and the protoPayload.request.webhooks.timeoutSeconds log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.aggregationRule.clusterRoleSelectors.matchExpressions.key |
target.resource.attribute.labels[res_clusterRoleSelector_%{index}_matchExpressions_%{index1}_key] |
Iterate through log field protoPayload.response.aggregationRule.clusterRoleSelectors:Iterate through log field protoPayload.response.aggregationRule.clusterRoleSelectors.matchExpressions:if the protoPayload.response.aggregationRule.clusterRoleSelectors.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_clusterRoleSelector_%{index}_matchExpressions_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.aggregationRule.clusterRoleSelectors.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.aggregationRule.clusterRoleSelectors.matchExpressions.operator |
target.resource.attribute.labels[res_clusterRoleSelector_%{index}_matchExpressions_%{index1}_operator] |
Iterate through log field protoPayload.response.aggregationRule.clusterRoleSelectors:Iterate through log field protoPayload.response.aggregationRule.clusterRoleSelectors.matchExpressions:if the protoPayload.response.aggregationRule.clusterRoleSelectors.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_clusterRoleSelector_%{index}_matchExpressions_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.aggregationRule.clusterRoleSelectors.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.aggregationRule.clusterRoleSelectors.matchExpressions.values |
target.resource.attribute.labels[res_clusterRoleSelector_%{index}_matchExpressions_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.aggregationRule.clusterRoleSelectors:Iterate through log field protoPayload.response.aggregationRule.clusterRoleSelectors.matchExpressions:Iterate through log field protoPayload.response.aggregationRule.clusterRoleSelectors.matchExpressions.values:if the protoPayload.response.aggregationRule.clusterRoleSelectors.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_clusterRoleSelector_%{index}_matchExpressions_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.aggregationRule.clusterRoleSelectors.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.aggregationRule.clusterRoleSelectors.matchLabels |
target.resource.attribute.labels[res_clusterRoleSelector_%{index}_matchLabels_%{key}] |
Iterate through log field protoPayload.response.aggregationRule.clusterRoleSelectors:for each entry in protoPayload.response.aggregationRule.clusterRoleSelectors, Iterate for each key, value pair of log field protoPayload.response.aggregationRule.clusterRoleSelectors.matchLabels: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_clusterRoleSelector_%{index}_matchLabels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.response.aggregationRule.clusterRoleSelectors.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.allowedTopologies.matchLabelExpressions.key |
target.resource.attribute.labels[res_allowedTopologies_%{index}_matchLabelExpressions_%{index1}_key] |
Iterate through log field protoPayload.response.allowedTopologies:Iterate through log field protoPayload.response.allowedTopologies.matchLabelExpressions:if the protoPayload.response.allowedTopologies.matchLabelExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_allowedTopologies_%{index}_matchLabelExpressions_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.allowedTopologies.matchLabelExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.allowedTopologies.matchLabelExpressions.values |
target.resource.attribute.labels[res_allowedTopologies_%{index}_matchLabelExpressions_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.allowedTopologies:Iterate through log field protoPayload.response.allowedTopologies.matchLabelExpressions:Iterate through log field protoPayload.response.allowedTopologies.matchLabelExpressions.values:if the protoPayload.response.allowedTopologies.matchLabelExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_allowedTopologies_%{index}_matchLabelExpressions_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.allowedTopologies.matchLabelExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.allowVolumeExpansion |
target.resource.attribute.labels[res_allowVolumeExpansion] |
|
protoPayload.response.automountServiceAccountToken |
target.resource.attribute.labels[res_automountServiceAccountToken] |
|
protoPayload.response.binaryData |
target.resource.attribute.labels[res_binary_data_%{key}] |
Iterate for each key, value pair of log field protoPayload.response.binaryData: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_binary_data_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.response.binaryData log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.capacity |
target.resource.attribute.labels[res_capacity] |
|
protoPayload.response.data |
target.resource.attribute.labels[res_data_%{key}] |
Iterate for each key, value pair of log field protoPayload.response.data: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_data_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.response.data log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.driverName |
target.resource.attribute.labels[req_driver_name] |
|
protoPayload.response.driverName |
target.resource.attribute.labels[res_driver_name] |
|
protoPayload.response.imagePullSecrets.name |
target.resource.attribute.labels[res_imagePullSecrets_%{index}_name] |
Iterate through log field protoPayload.response.imagePullSecrets:if the protoPayload.response.imagePullSecrets.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_imagePullSecrets_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.imagePullSecrets.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.immutable |
target.resource.attribute.labels[res_immutable] |
|
protoPayload.response.maximumVolumeSize |
target.resource.attribute.labels[res_maximumVolumeSize] |
|
protoPayload.response.mountOptions |
target.resource.attribute.labels[res_mountOptions_%{index}] |
Iterate through log field protoPayload.response.mountOptions:if the protoPayload.response.mountOptions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_mountOptions_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.mountOptions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.nodeTopology.matchExpressions.key |
target.resource.attribute.labels[res_nodeTopology_expr_%{index}_key] |
Iterate through log field protoPayload.response.nodeTopology.matchExpressions:if the protoPayload.response.nodeTopology.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_nodeTopology_expr_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.nodeTopology.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.nodeTopology.matchExpressions.operator |
target.resource.attribute.labels[res_nodeTopology_expr_%{index}_operator] |
Iterate through log field protoPayload.response.nodeTopology.matchExpressions:if the protoPayload.response.nodeTopology.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_nodeTopology_expr_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.nodeTopology.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.nodeTopology.matchExpressions.values |
target.resource.attribute.labels[res_nodeTopology_expr_%{index}_values_%{index1}] |
Iterate through log field protoPayload.response.nodeTopology.matchExpressions:Iterate through log field protoPayload.response.nodeTopology.matchExpressions.values:if the protoPayload.response.nodeTopology.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_nodeTopology_expr_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.nodeTopology.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.nodeTopology.matchLabels |
target.resource.attribute.labels[res_node_topology_labels_%{key}] |
Iterate for each key, value pair of log field protoPayload.response.nodeTopology.matchLabels: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_node_topology_labels_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.response.nodeTopology.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.parameters |
target.resource.attribute.labels[res_parameters_%{key}] |
Iterate for each key, value pair of log field protoPayload.response.parameters: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_parameters_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.response.parameters log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.revision |
target.resource.attribute.labels[res_revision] |
|
protoPayload.response.provisioner |
target.resource.attribute.labels[res_provisioner] |
|
protoPayload.response.reclaimPolicy |
target.resource.attribute.labels[res_reclaimPolicy] |
|
protoPayload.response.roleRef.apiGroup |
target.resource.attribute.labels[res_roleRef_apiGroup] |
|
protoPayload.response.roleRef.kind |
target.resource.attribute.labels[res_roleRef_kind] |
|
protoPayload.response.rules.apiGroups |
target.resource.attribute.labels[res_rules_%{index}_api_groups_%{index1}] |
Iterate through log field protoPayload.response.rules:Iterate through log field protoPayload.response.rules.apiGroups:if the protoPayload.response.rules.apiGroups log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_rules_%{index}_api_groups_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.rules.apiGroups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.rules.nonResourceURLs |
target.resource.attribute.labels[res_rules_%{index}_non_resource_urls_%{index1}] |
Iterate through log field protoPayload.response.rules:Iterate through log field protoPayload.response.rules.nonResourceURLs:if the protoPayload.response.rules.nonResourceURLs log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_rules_%{index}_non_resource_urls_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.rules.nonResourceURLs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.rules.resourceNames |
target.resource.attribute.labels[res_rules_%{index}_resource_names_%{index1}] |
Iterate through log field protoPayload.response.rules:Iterate through log field protoPayload.response.rules.resourceNames:if the protoPayload.response.rules.resourceNames log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_rules_%{index}_resource_names_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.rules.resourceNames log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.rules.resources |
target.resource.attribute.labels[res_rules_%{index}_resources_%{index1}] |
Iterate through log field protoPayload.response.rules:Iterate through log field protoPayload.response.rules.resources:if the protoPayload.response.rules.resources log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_rules_%{index}_resources_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.rules.resources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.rules.verbs |
target.resource.attribute.labels[res_rules_%{index}_verbs_%{index1}] |
Iterate through log field protoPayload.response.rules:Iterate through log field protoPayload.response.rules.verbs:if the protoPayload.response.rules.verbs log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_rules_%{index}_verbs_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.rules.verbs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.secrets.apiVersion |
target.resource.attribute.labels[res_secrets_%{index}_apiVersion] |
Iterate through log field protoPayload.response.secrets:if the protoPayload.response.secrets.apiVersion log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_secrets_%{index}_apiVersion, where %{index} is replaced with the value of the index log field and the protoPayload.response.secrets.apiVersion log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.secrets.fieldPath |
target.resource.attribute.labels[res_secrets_%{index}_fieldPath] |
Iterate through log field protoPayload.response.secrets:if the protoPayload.response.secrets.fieldPath log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_secrets_%{index}_fieldPath, where %{index} is replaced with the value of the index log field and the protoPayload.response.secrets.fieldPath log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.secrets.kind |
target.resource.attribute.labels[res_secrets_%{index}_kind] |
Iterate through log field protoPayload.response.secrets:if the protoPayload.response.secrets.kind log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_secrets_%{index}_kind, where %{index} is replaced with the value of the index log field and the protoPayload.response.secrets.kind log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.secrets.name |
target.resource.attribute.labels[res_secrets_%{index}_name] |
Iterate through log field protoPayload.response.secrets:if the protoPayload.response.secrets.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_secrets_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.secrets.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.secrets.namespace |
target.resource.attribute.labels[res_secrets_%{index}_namespace] |
Iterate through log field protoPayload.response.secrets:if the protoPayload.response.secrets.namespace log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_secrets_%{index}_namespace, where %{index} is replaced with the value of the index log field and the protoPayload.response.secrets.namespace log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.secrets.resourceVersion |
target.resource.attribute.labels[res_secrets_%{index}_resourceVersion] |
Iterate through log field protoPayload.response.secrets:if the protoPayload.response.secrets.resourceVersion log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_secrets_%{index}_resourceVersion, where %{index} is replaced with the value of the index log field and the protoPayload.response.secrets.resourceVersion log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.secrets.uid |
target.resource.attribute.labels[res_secrets_%{index}_uid] |
Iterate through log field protoPayload.response.secrets:if the protoPayload.response.secrets.uid log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_secrets_%{index}_uid, where %{index} is replaced with the value of the index log field and the protoPayload.response.secrets.uid log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.accessModes |
target.resource.attribute.labels[res_spec_accessModes_%{index}] |
Iterate through log field protoPayload.response.spec.accessModes:if the protoPayload.response.spec.accessModes log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_accessModes_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.accessModes log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.activeDeadlineSeconds |
target.resource.attribute.labels[res_spec_active_deadline_seconds] |
|
protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:if the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:if the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values:if the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key |
target.resource_ancestors.attribute.labels[res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key] |
Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:if the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator |
target.resource_ancestors.attribute.labels[res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:if the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values |
target.resource_ancestors.attribute.labels[res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values:if the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:if the protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:if the protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values:if the protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key |
target.resource_ancestors.attribute.labels[res_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key] |
Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:if the protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator |
target.resource_ancestors.attribute.labels[res_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:if the protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values |
target.resource_ancestors.attribute.labels[res_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:Iterate through log field protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values:if the protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values:if the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels:if the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces:if the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels:if the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values:if the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys:if the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys:if the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces:if the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_pod_affinity_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys_%{index1}] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys:if the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_pod_affinity_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_pod_affinity_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys_%{index1}] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys:if the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_pod_affinity_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey |
target.resource_ancestors.attribute.labels[res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key] |
Iterate through log field protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values:if the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels:if the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces:if the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels:if the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey |
target.resource_ancestors.attribute.labels[res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values:if the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys:if the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys:if the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces:if the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_anti_affinity_term_match_label_keys_%{index1}] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys:if the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_anti_affinity_term_match_label_keys_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_anti_affinity_term_mismatch_label_keys_%{index1}] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys:if the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_anti_affinity_term_mismatch_label_keys_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey |
target.resource_ancestors.attribute.labels[res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key] |
Iterate through log field protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.allocateLoadBalancerNodePorts |
target.resource.attribute.labels[res_spec_allocate_load_balancer_node_ports] |
|
protoPayload.response.spec.attachRequired |
target.resource.attribute.labels[res_spec_attachRequired] |
|
protoPayload.response.spec.audiences |
target.resource.attribute.labels[res_spec_audiences_%{index}] |
Iterate through log field protoPayload.response.spec.audiences:if the protoPayload.response.spec.audiences log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_audiences_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.audiences log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.auditAnnotations.key |
target.resource.attribute.labels[res_spec_audit_annotations_%{index}_key] |
Iterate through log field protoPayload.response.spec.auditAnnotations:if the protoPayload.response.spec.auditAnnotations.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_audit_annotations_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.auditAnnotations.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.auditAnnotations.valueExpression |
target.resource.attribute.labels[res_spec_audit_annotations_%{index}_value_expression] |
Iterate through log field protoPayload.response.spec.auditAnnotations:if the protoPayload.response.spec.auditAnnotations.valueExpression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_audit_annotations_%{index}_value_expression, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.auditAnnotations.valueExpression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.automountServiceAccountToken |
target.resource.attribute.labels[res_spec_automount_service_account_token] |
|
protoPayload.response.spec.awsElasticBlockStore.fsType |
target.resource.attribute.labels[res_awsEBS_fsType] |
|
protoPayload.response.spec.awsElasticBlockStore.partition |
target.resource.attribute.labels[res_awsEBS_partition] |
|
protoPayload.response.spec.awsElasticBlockStore.readOnly |
target.resource.attribute.labels[res_awsEBS_readOnly] |
|
protoPayload.response.spec.awsElasticBlockStore.volumeID |
target.resource.attribute.labels[res_awsEBS_volumeID] |
|
protoPayload.response.spec.azureDisk.cachingMode |
target.resource.attribute.labels[res_azureDisk_cachingMode] |
|
protoPayload.response.spec.azureDisk.diskName |
target.resource.attribute.labels[res_azureDisk_diskName] |
|
protoPayload.response.spec.azureDisk.diskURI |
target.resource.attribute.labels[res_azureDisk_diskURI] |
|
protoPayload.response.spec.azureDisk.fsType |
target.resource.attribute.labels[res_azureDisk_fsType] |
|
protoPayload.response.spec.azureDisk.kind |
target.resource.attribute.labels[res_azureDisk_kind] |
|
protoPayload.response.spec.azureDisk.readOnly |
target.resource.attribute.labels[res_azureDisk_readOnly] |
|
protoPayload.response.spec.azureFile.readOnly |
target.resource.attribute.labels[res_azureFile_readOnly] |
|
protoPayload.response.spec.azureFile.secretName |
target.resource.attribute.labels[res_azureFile_secretName] |
|
protoPayload.response.spec.azureFile.secretNamespace |
target.resource.attribute.labels[res_azureFile_secretNamespace] |
|
protoPayload.response.spec.azureFile.shareName |
target.resource.attribute.labels[res_azureFile_shareName] |
|
protoPayload.response.spec.backoffLimit |
target.resource.attribute.labels[res_spec_backoff_limit] |
|
protoPayload.response.spec.backoffLimitPerIndex |
target.resource.attribute.labels[res_spec_backoff_limit_per_index] |
|
protoPayload.response.spec.boundObjectRef.apiVersion |
target.resource.attribute.labels[res_spec_boundObjectRef_apiVersion] |
|
protoPayload.response.spec.boundObjectRef.kind |
target.resource.attribute.labels[res_spec_boundObjectRef_kind] |
|
protoPayload.response.spec.boundObjectRef.name |
target.resource.attribute.labels[res_spec_boundObjectRef_name] |
|
protoPayload.response.spec.boundObjectRef.uid |
target.resource.attribute.labels[res_spec_boundObjectRef_uid] |
|
protoPayload.response.spec.caBundle |
target.resource.attribute.labels[res_spec_cabundle_%{index}] |
Iterate through log field protoPayload.response.spec.caBundle: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_cabundle_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.caBundle log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.capacity |
target.resource.attribute.labels[response_spec_capacity] |
|
protoPayload.response.spec.cephfs.monitors |
target.resource.attribute.labels[res_cephfs_monitors_%{index}] |
Iterate through log field protoPayload.response.spec.cephfs.monitors:if the protoPayload.response.spec.cephfs.monitors log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_cephfs_monitors_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.cephfs.monitors log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.cephfs.path |
target.resource.attribute.labels[res_cephfs_path] |
|
protoPayload.response.spec.cephfs.readOnly |
target.resource.attribute.labels[res_cephfs_readOnly] |
|
protoPayload.response.spec.cephfs.secretFile |
target.resource.attribute.labels[res_cephfs_secretFile] |
|
protoPayload.response.spec.cephfs.secretRef.name |
target.resource.attribute.labels[res_cephfs_secretRef_name] |
|
protoPayload.response.spec.cephfs.secretRef.namespace |
target.resource.attribute.labels[res_cephfs_secretRef_namespace] |
|
protoPayload.response.spec.cephfs.user |
target.resource.attribute.labels[res_cephfs_user] |
|
protoPayload.response.spec.cidrs |
target.resource.attribute.labels[res_spec_cidrs_%{index}] |
Iterate through log field protoPayload.response.spec.cidrs: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_cidrs_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.cidrs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.cinder.fsType |
target.resource.attribute.labels[res_cinder_fsType] |
|
protoPayload.response.spec.cinder.readOnly |
target.resource.attribute.labels[res_cinder_readOnly] |
|
protoPayload.response.spec.cinder.secretRef.name |
target.resource.attribute.labels[res_cinder_secretRef_name] |
|
protoPayload.response.spec.cinder.secretRef.namespace |
target.resource.attribute.labels[res_cinder_secretRef_namespace] |
|
protoPayload.response.spec.cinder.volumeID |
target.resource.attribute.labels[res_cinder_volume_id] |
|
protoPayload.response.spec.claimRef.apiVersion |
target.resource.attribute.labels[res_claimRef_apiVersion] |
|
protoPayload.response.spec.claimRef.fieldPath |
target.resource.attribute.labels[res_claimRef_fieldPath] |
|
protoPayload.response.spec.claimRef.kind |
target.resource.attribute.labels[res_claimRef_kind] |
|
protoPayload.response.spec.claimRef.name |
target.resource.attribute.labels[res_claimRef_name] |
|
protoPayload.response.spec.claimRef.namespace |
target.resource.attribute.labels[res_claimRef_namespace] |
|
protoPayload.response.spec.claimRef.resourceVersion |
target.resource.attribute.labels[res_claimRef_resourceVersion] |
|
protoPayload.response.spec.claimRef.uid |
target.resource.attribute.labels[res_claimRef_uid] |
|
protoPayload.response.spec.clusterIP |
target.resource.attribute.labels[res_spec_cluster_ip] |
|
protoPayload.response.spec.clusterIPs |
target.resource.attribute.labels[res_spec_cluster_ips_%{index}] |
Iterate through log field protoPayload.response.spec.clusterIPs: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_cluster_ips_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.clusterIPs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.completionMode |
target.resource.attribute.labels[res_spec_completion_mode] |
|
protoPayload.response.spec.completions |
target.resource.attribute.labels[res_spec_completions] |
|
protoPayload.response.spec.configSource.configMap.kubeletConfigKey |
target.resource.attribute.labels[res_configsource_configmap_kubeletConfigKey] |
|
protoPayload.response.spec.configSource.configMap.name |
target.resource.attribute.labels[res_configsource_configmap_name] |
|
protoPayload.response.spec.configSource.configMap.namespace |
target.resource.attribute.labels[res_configsource_configmap_namespace] |
|
protoPayload.response.spec.configSource.configMap.resourceVersion |
target.resource.attribute.labels[res_configsource_configmap_resourceVersion] |
|
protoPayload.response.spec.configSource.configMap.uid |
target.resource.attribute.labels[res_configsource_configmap_uid] |
|
protoPayload.response.spec.containers.env.name |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.env:if the protoPayload.response.spec.containers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.env.value |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.env:if the protoPayload.response.spec.containers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.env:if the protoPayload.response.spec.containers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.env:if the protoPayload.response.spec.containers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.env:if the protoPayload.response.spec.containers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.env:if the protoPayload.response.spec.containers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.env:if the protoPayload.response.spec.containers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.env:if the protoPayload.response.spec.containers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.env:if the protoPayload.response.spec.containers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.env:if the protoPayload.response.spec.containers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.env:if the protoPayload.response.spec.containers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.env:if the protoPayload.response.spec.containers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.env:if the protoPayload.response.spec.containers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[res_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.envFrom:if the protoPayload.response.spec.containers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[res_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.envFrom:if the protoPayload.response.spec.containers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.envFrom.prefix |
target.resource_ancestors.attribute.labels[res_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.envFrom:if the protoPayload.response.spec.containers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[res_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.envFrom:if the protoPayload.response.spec.containers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[res_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.envFrom:if the protoPayload.response.spec.containers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.lifecycle.postStart.exec.command:if the protoPayload.response.spec.containers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.lifecycle.preStop.exec.command:if the protoPayload.response.spec.containers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.livenessProbe.exec.command:if the protoPayload.response.spec.containers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.containers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.containers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.ports.containerPort |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.ports:if the protoPayload.response.spec.containers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.ports.hostIP |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.ports:if the protoPayload.response.spec.containers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.ports.hostPort |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.ports:if the protoPayload.response.spec.containers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.ports.name |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.ports:if the protoPayload.response.spec.containers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.ports.protocol |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.ports:if the protoPayload.response.spec.containers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.readinessProbe.exec.command:if the protoPayload.response.spec.containers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.containers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.containers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.resizePolicy:if the protoPayload.response.spec.containers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.resizePolicy:if the protoPayload.response.spec.containers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.resources.claims.name |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.resources.claims:if the protoPayload.response.spec.containers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.resources.claims.request |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_resource_claims_%{index1}_request] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.resources.claims:if the protoPayload.response.spec.containers.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_resource_claims_%{index1}_request, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.containers.resources.limits: The key of the protoPayload.response.spec.containers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.containers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.containers.resources.requests: The key of the protoPayload.response.spec.containers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.containers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_restartPolicy] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_restart_policy_rules_action] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.restartPolicyRules:if the protoPayload.response.spec.containers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_restart_policy_rules_action, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.restartPolicyRules:if the protoPayload.response.spec.containers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_restart_policy_rules_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.restartPolicyRules:Iterate through log field protoPayload.response.spec.containers.restartPolicyRules.exitCodes.values:if the protoPayload.response.spec.containers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_restart_policy_rules_exit_codes_values, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[res_spec_container_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_container_security_context_allow_privilege_escalation and the protoPayload.response.spec.containers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.privileged |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_privileged] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.procMount |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.startupProbe.exec.command:if the protoPayload.response.spec.containers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.containers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.containers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.stdin |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_stdin] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.stdinOnce |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_stdin_once] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.tty |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_tty] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.volumeDevices:if the protoPayload.response.spec.containers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.volumeDevices.name |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.volumeDevices:if the protoPayload.response.spec.containers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[res_spec_containers_%{index}volume_mounts%{index1}mount_propagation] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.volumeMounts:if the protoPayload.response.spec.containers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_containers_%{index}volume_mounts%{index1}mount_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the target.resource_ancestors.attribute.labels.value UDM field is set to a value generated from the template res_spec_containers%{index}volume_mounts%{index1}_propagation_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields. |
protoPayload.response.spec.containers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.volumeMounts:if the protoPayload.response.spec.containers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.volumeMounts:if the protoPayload.response.spec.containers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.response.spec.containers:Iterate through log field protoPayload.response.spec.containers.volumeMounts:if the protoPayload.response.spec.containers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.containers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.containers.workingDir |
target.resource_ancestors.attribute.labels[res_spec_container_%{index}_working_dir] |
Iterate through log field protoPayload.response.spec.containers:if the protoPayload.response.spec.containers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_container_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.containers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.controller |
target.resource.attribute.labels[res_controller] |
|
protoPayload.response.spec.csi.controllerExpandSecretRef.name |
target.resource.attribute.labels[res_csi_controllerExpandSecretRef_name] |
|
protoPayload.response.spec.csi.controllerExpandSecretRef.namespace |
target.resource.attribute.labels[res_csi_controllerExpandSecretRef_namespace] |
|
protoPayload.response.spec.csi.csi.controllerPublishSecretRef.name |
target.resource.attribute.labels[res_csi_controllerPublishSecretRef_name] |
|
protoPayload.response.spec.csi.csi.controllerPublishSecretRef.namespace |
target.resource.attribute.labels[res_csi_controllerPublishSecretRef_namespace] |
|
protoPayload.response.spec.csi.driver |
target.resource.attribute.labels[res_csi_driver] |
|
protoPayload.response.spec.csi.fsType |
target.resource.attribute.labels[res_csi_fsType] |
|
protoPayload.response.spec.csi.nodeExpandSecretRef.name |
target.resource.attribute.labels[res_csi_nodeExpandSecretRef_name] |
|
protoPayload.response.spec.csi.nodeExpandSecretRef.namespace |
target.resource.attribute.labels[res_csi_nodeExpandSecretRef_namespace] |
|
protoPayload.response.spec.csi.nodePublishSecretRef.name |
target.resource.attribute.labels[res_csi_nodePublishSecretRef_name] |
|
protoPayload.response.spec.csi.nodePublishSecretRef.namespace |
target.resource.attribute.labels[res_csi_nodePublishSecretRef_namespace] |
|
protoPayload.response.spec.csi.nodeStageSecretRef.name |
target.resource.attribute.labels[res_csi_nodeStageSecretRef_name] |
|
protoPayload.response.spec.csi.nodeStageSecretRef.namespace |
target.resource.attribute.labels[res_csi_nodeStageSecretRef_namespace] |
|
protoPayload.response.spec.csi.readOnly |
target.resource.attribute.labels[res_csi_readOnly] |
|
protoPayload.response.spec.csi.volumeAttributes |
target.resource.attribute.labels[res_csi_volume_attributes] |
|
protoPayload.response.spec.csi.volumeHandle |
target.resource.attribute.labels[res_csi_volume_handle] |
|
protoPayload.response.spec.dataSource.apiGroup |
target.resource.attribute.labels[res_spec_dataSource_apiGroup] |
|
protoPayload.response.spec.dataSource.kind |
target.resource.attribute.labels[res_spec_dataSource_kind] |
|
protoPayload.response.spec.dataSource.name |
target.resource.attribute.labels[res_spec_dataSource_name] |
|
protoPayload.response.spec.dataSourceRef.apiGroup |
target.resource.attribute.labels[res_spec_dataSourceRef_apiGroup] |
|
protoPayload.response.spec.dataSourceRef.kind |
target.resource.attribute.labels[res_spec_dataSourceRef_kind] |
|
protoPayload.response.spec.dataSourceRef.name |
target.resource.attribute.labels[res_spec_dataSourceRef_name] |
|
protoPayload.response.spec.dataSourceRef.namespace |
target.resource.attribute.labels[res_spec_dataSourceRef_namespace] |
|
protoPayload.response.spec.defaultBackend.resource.apiGroup |
target.resource.attribute.labels[res_default_backend_resource_api_group] |
|
protoPayload.response.spec.defaultBackend.resource.kind |
target.resource.attribute.labels[res_default_backend_resource_kind] |
|
protoPayload.response.spec.defaultBackend.resource.name |
target.resource.attribute.labels[res_default_backend_resource_name] |
|
protoPayload.response.spec.defaultBackend.service.name |
target.resource.attribute.labels[res_default_backend_service_name] |
|
protoPayload.response.spec.defaultBackend.service.port.name |
target.resource.attribute.labels[res_default_backend_service_port_name] |
|
protoPayload.response.spec.defaultBackend.service.port.number |
target.resource.attribute.labels[res_default_backend_service_port_number] |
|
protoPayload.response.spec.dnsConfig.nameservers |
target.resource.attribute.labels[res_spec_dns_config_name_servers_%{index}] |
Iterate through log field protoPayload.response.spec.dnsConfig.nameservers:if the protoPayload.response.spec.dnsConfig.nameservers log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_dns_config_name_servers_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.dnsConfig.nameservers log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.dnsConfig.options.name |
target.resource.attribute.labels[res_spec_dns_config_options_%{index}_name] |
Iterate through log field protoPayload.response.spec.dnsConfig.options:if the protoPayload.response.spec.dnsConfig.options.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_dns_config_options_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.dnsConfig.options.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.dnsConfig.options.value |
target.resource.attribute.labels[res_spec_dns_config_options_%{index}_value] |
Iterate through log field protoPayload.response.spec.dnsConfig.options:if the protoPayload.response.spec.dnsConfig.options.value log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_dns_config_options_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.dnsConfig.options.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.dnsConfig.searches |
target.resource.attribute.labels[res_spec_dns_config_searches_%{index}] |
Iterate through log field protoPayload.response.spec.dnsConfig.searches:if the protoPayload.response.spec.dnsConfig.searches log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_dns_config_searches_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.dnsConfig.searches log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.drivers.allocatable.count |
target.resource_ancestors.attribute.labels[res_spec_driver_%{index}_allocatable_count] |
Iterate through log field protoPayload.response.spec.drivers:if the protoPayload.response.spec.drivers.allocatable.count log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_driver_%{index}_allocatable_count, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.drivers.allocatable.count log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.drivers.name |
target.resource_ancestors.attribute.labels[res_spec_drivers_%{index}_name] |
Iterate through log field protoPayload.response.spec.drivers:if the protoPayload.response.spec.drivers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_drivers_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.drivers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.drivers.nodeID |
target.resource_ancestors.attribute.labels[res_spec_drivers_%{index}_nodeID] |
Iterate through log field protoPayload.response.spec.drivers:if the protoPayload.response.spec.drivers.nodeID log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_drivers_%{index}_nodeID, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.drivers.nodeID log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.drivers.topologyKeys |
target.resource_ancestors.attribute.labels[res_spec_drivers_%{index}_topologyKeys_%{index1}] |
Iterate through log field protoPayload.response.spec.drivers:if the protoPayload.response.spec.drivers.topologyKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_drivers_%{index}_topologyKeys_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.drivers.topologyKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.egress.ports.endPort |
target.resource.attribute.labels[res_spec_egress_%{index}_ports_%{index1}_end_port] |
Iterate through log field protoPayload.response.spec.egress:Iterate through log field protoPayload.response.spec.egress.ports:if the protoPayload.response.spec.egress.ports.endPort log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_egress_%{index}_ports_%{index1}_end_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.egress.ports.endPort log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.egress.ports.port |
target.resource.attribute.labels[res_spec_egress_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.response.spec.egress:Iterate through log field protoPayload.response.spec.egress.ports:if the protoPayload.response.spec.egress.ports.port log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_egress_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.egress.ports.port log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.egress.ports.protocol |
target.resource.attribute.labels[res_spec_egress_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.response.spec.egress:Iterate through log field protoPayload.response.spec.egress.ports:if the protoPayload.response.spec.egress.ports.protocol log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_egress_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.egress.ports.protocol log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.egress.to.ipBlock.cidr |
target.resource.attribute.labels[res_spec_egress_%{index}_to_%{index1}_ip_block_cidr] |
Iterate through log field protoPayload.response.spec.egress:Iterate through log field protoPayload.response.spec.egress.to:if the protoPayload.response.spec.egress.to.ipBlock.cidr log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_egress_%{index}_to_%{index1}_ip_block_cidr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.egress.to.ipBlock.cidr log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.egress.to.ipBlock.except |
target.resource.attribute.labels[res_spec_egress_%{index}_to_%{index1}_ip_block_except_%{index2}] |
Iterate through log field protoPayload.response.spec.egress:Iterate through log field protoPayload.response.spec.egress.to:Iterate through log field protoPayload.response.spec.egress.to.ipBlock.except:if the protoPayload.response.spec.egress.to.ipBlock.except log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_egress_%{index}_to_%{index1}_ip_block_except_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.egress.to.ipBlock.except log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.egress.to.namespaceSelector.matchExpressions.key |
target.resource.attribute.labels[res_spec_egress_%{index}_to_%{index1}_namespace_selector_match_expressions_%{index2}_key] |
Iterate through log field protoPayload.response.spec.egress:Iterate through log field protoPayload.response.spec.egress.to:Iterate through log field protoPayload.response.spec.egress.to.namespaceSelector.matchExpressions:if the protoPayload.response.spec.egress.to.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_egress_%{index}_to_%{index1}_namespace_selector_match_expressions_%{index2}_key, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.egress.to.namespaceSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.egress.to.namespaceSelector.matchExpressions.operator |
target.resource.attribute.labels[res_spec_egress_%{index}_to_%{index1}_namespace_selector_match_expressions_%{index2}_operator] |
Iterate through log field protoPayload.response.spec.egress:Iterate through log field protoPayload.response.spec.egress.to:Iterate through log field protoPayload.response.spec.egress.to.namespaceSelector.matchExpressions:if the protoPayload.response.spec.egress.to.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_egress_%{index}_to_%{index1}_namespace_selector_match_expressions_%{index2}_operator, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.egress.to.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.egress.to.namespaceSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate through log field protoPayload.response.spec.egress:Iterate through log field protoPayload.response.spec.egress.to:for each entry in protoPayload.response.spec.egress.to, Iterate for each key, value pair of log field protoPayload.response.spec.egress.to.namespaceSelector.matchLabels:if the protoPayload.response.spec.egress.to.namespaceSelector.matchLabels log field value is not empty, then the key of the protoPayload.response.spec.egress.to.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.spec.egress.to.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.egress.to.podSelector.matchExpressions.key |
target.resource.attribute.labels[res_spec_egress_%{index}_to_%{index1}_pod_selector_match_expressions_%{index2}_key] |
Iterate through log field protoPayload.response.spec.egress:Iterate through log field protoPayload.response.spec.egress.to:Iterate through log field protoPayload.response.spec.egress.to.podSelector.matchExpressions:if the protoPayload.response.spec.egress.to.podSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_egress_%{index}_to_%{index1}_pod_selector_match_expressions_%{index2}_key, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.egress.to.podSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.egress.to.podSelector.matchExpressions.operator |
target.resource.attribute.labels[res_spec_egress_%{index}_to_%{index1}_pod_selector_match_expressions_%{index2}_operator] |
Iterate through log field protoPayload.response.spec.egress:Iterate through log field protoPayload.response.spec.egress.to:Iterate through log field protoPayload.response.spec.egress.to.podSelector.matchExpressions:if the protoPayload.response.spec.egress.to.podSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_egress_%{index}_to_%{index1}_pod_selector_match_expressions_%{index2}_operator, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.egress.to.podSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.egress.to.podSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate through log field protoPayload.response.spec.egress:Iterate through log field protoPayload.response.spec.egress.to:for each entry in protoPayload.response.spec.egress.to, Iterate for each key, value pair of log field protoPayload.response.spec.egress.to.podSelector.matchLabels:if the protoPayload.response.spec.egress.to.podSelector.matchLabels log field value is not empty, then the key of the protoPayload.response.spec.egress.to.podSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.spec.egress.to.podSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.args |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_args_%{index1}] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.args:if the protoPayload.response.spec.ephemeralContainers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.command |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_command_%{index1}] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.command:if the protoPayload.response.spec.ephemeralContainers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.env.name |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.env:if the protoPayload.response.spec.ephemeralContainers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.env.value |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.env:if the protoPayload.response.spec.ephemeralContainers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.env:if the protoPayload.response.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.env:if the protoPayload.response.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.env:if the protoPayload.response.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.env:if the protoPayload.response.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.env:if the protoPayload.response.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.env:if the protoPayload.response.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.env:if the protoPayload.response.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.env:if the protoPayload.response.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.env:if the protoPayload.response.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.env:if the protoPayload.response.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.env:if the protoPayload.response.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[res_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.ephemeralContainers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[res_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.ephemeralContainers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.envFrom.prefix |
target.resource_ancestors.attribute.labels[res_ephemeral_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.ephemeralContainers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_ephemeral_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[res_ephemeral_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.ephemeralContainers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_ephemeral_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[res_ephemeral_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.ephemeralContainers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_ephemeral_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.image |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_image] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_image, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.imagePullPolicy |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_image_pull_policy] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_image_pull_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.exec.command:if the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.exec.command:if the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.livenessProbe.exec.command:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.name |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.ports.containerPort |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.ports:if the protoPayload.response.spec.ephemeralContainers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.ports.hostIP |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.ports:if the protoPayload.response.spec.ephemeralContainers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.ports.hostPort |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.ports:if the protoPayload.response.spec.ephemeralContainers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.ports.name |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.ports:if the protoPayload.response.spec.ephemeralContainers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.ports.protocol |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.ports:if the protoPayload.response.spec.ephemeralContainers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.readinessProbe.exec.command:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.resizePolicy:if the protoPayload.response.spec.ephemeralContainers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.resizePolicy:if the protoPayload.response.spec.ephemeralContainers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.resources.claims.name |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.resources.claims:if the protoPayload.response.spec.ephemeralContainers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.resources.claims.request |
target.resource_ancestors.attribute.labels[res_ephemeral_containers_%{index}_resource_claims_%{index1}_request] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.resources.claims:if the protoPayload.response.spec.ephemeralContainers.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_ephemeral_containers_%{index}_resource_claims_%{index1}_request, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.ephemeralContainers.resources.limits: The key of the protoPayload.response.spec.ephemeralContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.ephemeralContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.ephemeralContainers.resources.requests: The key of the protoPayload.response.spec.ephemeralContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.ephemeralContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_restartPolicy] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_restart_policy_rules_action] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.restartPolicyRules:if the protoPayload.response.spec.ephemeralContainers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_restart_policy_rules_action, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.restartPolicyRules:if the protoPayload.response.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_restart_policy_rules_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index2}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.restartPolicyRules:Iterate through log field protoPayload.response.spec.ephemeralContainers.restartPolicyRules.exitCodes.values:if the protoPayload.response.spec.ephemeralContainers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index2}_restart_policy_rules_exit_codes_values, where %{index2} is replaced with the value of the index2 log field and the protoPayload.response.spec.ephemeralContainers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_allow_privilege_escalation, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.securityContext.capabilities.add:if the protoPayload.response.spec.ephemeralContainers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.securityContext.capabilities.drop:if the protoPayload.response.spec.ephemeralContainers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.privileged |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_privileged] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.procMount |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.startupProbe.exec.command:if the protoPayload.response.spec.ephemeralContainers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.stdin |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_stdin] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.stdinOnce |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_stdin_once] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.terminationMessagePath |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_termination_message_path] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_termination_message_policy] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.tty |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_tty] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.volumeDevices:if the protoPayload.response.spec.ephemeralContainers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.volumeDevices.name |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.volumeDevices:if the protoPayload.response.spec.ephemeralContainers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.ephemeralContainers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.ephemeralContainers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.volumeMounts.name |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.ephemeralContainers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.ephemeralContainers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.ephemeralContainers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.ephemeralContainers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.ephemeralContainers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ephemeralContainers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ephemeralContainers.workingDir |
target.resource_ancestors.attribute.labels[res_spec_ephemeral_containers_%{index}_working_dir] |
Iterate through log field protoPayload.response.spec.ephemeralContainers:if the protoPayload.response.spec.ephemeralContainers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_ephemeral_containers_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ephemeralContainers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.externalIPs |
target.resource.attribute.labels[res_spec_external_ips_%{index}] |
Iterate through log field protoPayload.response.spec.externalIPs: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_external_ips_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.externalIPs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.externalName |
target.resource.attribute.labels[res_spec_external_name] |
|
protoPayload.response.spec.externalTrafficPolicy |
target.resource.attribute.labels[res_spec_external_traffic_policy] |
|
protoPayload.response.spec.extra |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.extra: The key of the protoPayload.response.spec.extra log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.spec.extra log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.failurePolicy |
target.resource.attribute.labels[res_spec_failure_policy] |
|
protoPayload.response.spec.fc.fsType |
target.resource.attribute.labels[res_fc_fsType] |
|
protoPayload.response.spec.fc.lun |
target.resource.attribute.labels[res_fc_lun] |
|
protoPayload.response.spec.fc.readOnly |
target.resource.attribute.labels[res_fc_readOnly] |
|
protoPayload.response.spec.fc.targetWWNs |
target.resource.attribute.labels[res_fc_targetWWNs_%{index}] |
Iterate through log field protoPayload.response.spec.fc.targetWWNs:if the protoPayload.response.spec.fc.targetWWNs log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_fc_targetWWNs_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.fc.targetWWNs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.fc.wwids |
target.resource.attribute.labels[res_fc_wwids_%{index}] |
Iterate through log field protoPayload.response.spec.fc.wwids:if the protoPayload.response.spec.fc.wwids log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_fc_wwids_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.fc.wwids log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.finalizers |
target.resource.attribute.labels[res_spec_finalizers_%{index}] |
Iterate through log field protoPayload.response.spec.finalizers: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_finalizers_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.finalizers log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.flexVolume.driver |
target.resource.attribute.labels[res_flexVolume_driver] |
|
protoPayload.response.spec.flexVolume.fsType |
target.resource.attribute.labels[res_flexVolume_fsType] |
|
protoPayload.response.spec.flexVolume.options |
target.resource.attribute.labels[res_flexVolume_options] |
Iterate for each key, value pair of log field protoPayload.response.spec.flexVolume.options:if the value log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to res_flexVolume_options and the value of the protoPayload.response.spec.flexVolume.options log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.flexVolume.readOnly |
target.resource.attribute.labels[res_flexVolume_readOnly] |
|
protoPayload.response.spec.flexVolume.secretRef.name |
target.resource.attribute.labels[res_flexVolume_secretRef_name] |
|
protoPayload.response.spec.flexVolume.secretRef.namespace |
target.resource.attribute.labels[res_flexVolume_secretRef_namespace] |
|
protoPayload.response.spec.flocker.datasetName |
target.resource.attribute.labels[res_flocker_dataset_name] |
|
protoPayload.response.spec.flocker.datasetUUID |
target.resource.attribute.labels[res_flocker_dataset_UUID] |
|
protoPayload.response.spec.fsGroupPolicy |
target.resource.attribute.labels[res_spec_fsGroupPolicy] |
|
protoPayload.response.spec.gcePersistentDisk.fsType |
target.resource.attribute.labels[res_gcePersistentDisk_fsType] |
|
protoPayload.response.spec.gcePersistentDisk.partition |
target.resource.attribute.labels[res_gcePersistentDisk_partition] |
|
protoPayload.response.spec.gcePersistentDisk.pdName |
target.resource.attribute.labels[res_gcePersistentDisk_pdName] |
|
protoPayload.response.spec.gcePersistentDisk.readOnly |
target.resource.attribute.labels[res_gcePersistentDisk_readOnly] |
|
protoPayload.response.spec.glusterfs.endpoints |
target.resource.attribute.labels[res_glusterfs_endpoints] |
|
protoPayload.response.spec.glusterfs.endpointsNamespace |
target.resource.attribute.labels[res_glusterfs_endpoints_namespace] |
|
protoPayload.response.spec.glusterfs.path |
target.resource.attribute.labels[res_glusterfs_path] |
|
protoPayload.response.spec.glusterfs.readOnly |
target.resource.attribute.labels[res_glusterfs_readOnly] |
|
protoPayload.response.spec.group |
target.resource.attribute.labels[res_spec_group] |
|
protoPayload.response.spec.groupPriorityMinimum |
target.resource.attribute.labels[res_spec_group_priority_minimum] |
|
protoPayload.response.spec.healthCheckNodePort |
target.resource.attribute.labels[res_spec_health_check_node_port] |
|
protoPayload.response.spec.hostAliases.hostnames |
target.resource_ancestors.attribute.labels[res_spec_host_aliases_%{index}_host_names] |
Iterate through log field protoPayload.response.spec.hostAliases:Iterate through log field protoPayload.response.spec.hostAliases.hostnames:if the protoPayload.response.spec.hostAliases.hostnames log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_host_aliases_%{index}_host_names, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.hostAliases.hostnames log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.hostAliases.ip |
target.resource_ancestors.attribute.labels[res_spec_host_aliases_%{index}_ip] |
Iterate through log field protoPayload.response.spec.hostAliases:if the protoPayload.response.spec.hostAliases.ip log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_host_aliases_%{index}_ip, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.hostAliases.ip log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.hostname |
target.hostname |
|
protoPayload.response.spec.hostPath.path |
target.resource.attribute.labels[res_hostPath_path] |
|
protoPayload.response.spec.hostPath.type |
target.resource.attribute.labels[res_hostPath_type] |
|
protoPayload.response.spec.hostUsers |
target.resource_ancestors.attribute.labels[res_spec_host_users] |
|
protoPayload.response.spec.imagePullSecrets.name |
target.resource_ancestors.attribute.labels[res_spec_image_pull_secrets_%{index}_name] |
Iterate through log field protoPayload.response.spec.imagePullSecrets:if the protoPayload.response.spec.imagePullSecrets.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_image_pull_secrets_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.imagePullSecrets.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.ingress.from.ipBlock.cidr |
target.resource.attribute.labels[res_spec_ingress_%{index}_from_%{index1}_ip_block_cidr] |
Iterate through log field protoPayload.response.spec.ingress:Iterate through log field protoPayload.response.spec.ingress.from:if the protoPayload.response.spec.ingress.from.ipBlock.cidr log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ingress_%{index}_from_%{index1}_ip_block_cidr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ingress.from.ipBlock.cidr log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ingress.from.ipBlock.except |
target.resource.attribute.labels[res_spec_ingress_%{index}_from_%{index1}_ip_block_except_%{index2}] |
Iterate through log field protoPayload.response.spec.ingress:Iterate through log field protoPayload.response.spec.ingress.from:Iterate through log field protoPayload.response.spec.ingress.from.ipBlock.except:if the protoPayload.response.spec.ingress.from.ipBlock.except log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ingress_%{index}_from_%{index1}_ip_block_except_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.ingress.from.ipBlock.except log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ingress.from.namespaceSelector.matchExpressions.key |
target.resource.attribute.labels[res_spec_ingress_%{index}_from_%{index1}_namespace_selector_match_expressions_%{index2}_key] |
Iterate through log field protoPayload.response.spec.ingress:Iterate through log field protoPayload.response.spec.ingress.from:Iterate through log field protoPayload.response.spec.ingress.from.namespaceSelector.matchExpressions:if the protoPayload.response.spec.ingress.from.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ingress_%{index}_from_%{index1}_namespace_selector_match_expressions_%{index2}_key, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.ingress.from.namespaceSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ingress.from.namespaceSelector.matchExpressions.operator |
target.resource.attribute.labels[res_spec_ingress_%{index}_from_%{index1}_namespace_selector_match_expressions_%{index2}_operator] |
Iterate through log field protoPayload.response.spec.ingress:Iterate through log field protoPayload.response.spec.ingress.from:Iterate through log field protoPayload.response.spec.ingress.from.namespaceSelector.matchExpressions:if the protoPayload.response.spec.ingress.from.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ingress_%{index}_from_%{index1}_namespace_selector_match_expressions_%{index2}_operator, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.ingress.from.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ingress.from.namespaceSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate through log field protoPayload.response.spec.ingress:Iterate through log field protoPayload.response.spec.ingress.from:for each entry in protoPayload.response.spec.ingress.from, Iterate for each key, value pair of log field protoPayload.response.spec.ingress.from.namespaceSelector.matchLabels:if the protoPayload.response.spec.ingress.from.namespaceSelector.matchLabels log field value is not empty, then the key of the protoPayload.response.spec.ingress.from.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.spec.ingress.from.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ingress.from.podSelector.matchExpressions.key |
target.resource.attribute.labels[res_spec_ingress_%{index}_from_%{index1}_pod_selector_match_expressions_%{index2}_key] |
Iterate through log field protoPayload.response.spec.ingress:Iterate through log field protoPayload.response.spec.ingress.from:Iterate through log field protoPayload.response.spec.ingress.from.podSelector.matchExpressions:if the protoPayload.response.spec.ingress.from.podSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ingress_%{index}_from_%{index1}_pod_selector_match_expressions_%{index2}_key, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.ingress.from.podSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ingress.from.podSelector.matchExpressions.operator |
target.resource.attribute.labels[res_spec_ingress_%{index}_from_%{index1}_pod_selector_match_expressions_%{index2}_operator] |
Iterate through log field protoPayload.response.spec.ingress:Iterate through log field protoPayload.response.spec.ingress.from:Iterate through log field protoPayload.response.spec.ingress.from.podSelector.matchExpressions:if the protoPayload.response.spec.ingress.from.podSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ingress_%{index}_from_%{index1}_pod_selector_match_expressions_%{index2}_operator, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.ingress.from.podSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ingress.from.podSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate through log field protoPayload.response.spec.ingress:Iterate through log field protoPayload.response.spec.ingress.from:for each entry in protoPayload.response.spec.ingress.from, Iterate for each key, value pair of log field protoPayload.response.spec.ingress.from.podSelector.matchLabels:if the protoPayload.response.spec.ingress.from.podSelector.matchLabels log field value is not empty, then the key of the protoPayload.response.spec.ingress.from.podSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.spec.ingress.from.podSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ingress.ports.endPort |
target.resource.attribute.labels[res_spec_ingress_%{index}_ports_%{index1}_end_port] |
Iterate through log field protoPayload.response.spec.ingress:Iterate through log field protoPayload.response.spec.ingress.ports:if the protoPayload.response.spec.ingress.ports.endPort log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ingress_%{index}_ports_%{index1}_end_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ingress.ports.endPort log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ingress.ports.port |
target.resource.attribute.labels[res_spec_ingress_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.response.spec.ingress:Iterate through log field protoPayload.response.spec.ingress.ports:if the protoPayload.response.spec.ingress.ports.port log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ingress_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ingress.ports.port log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ingress.ports.protocol |
target.resource.attribute.labels[res_spec_ingress_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.response.spec.ingress:Iterate through log field protoPayload.response.spec.ingress.ports:if the protoPayload.response.spec.ingress.ports.protocol log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ingress_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.ingress.ports.protocol log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ingressClassName |
target.resource.attribute.labels[res_ingress_class_name] |
|
protoPayload.response.spec.initContainers.args |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_args_%{index1}] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.args:if the protoPayload.response.spec.initContainers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.command |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_command_%{index1}] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.command:if the protoPayload.response.spec.initContainers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.env.name |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.env:if the protoPayload.response.spec.initContainers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.env.value |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.env:if the protoPayload.response.spec.initContainers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.env:if the protoPayload.response.spec.initContainers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.env:if the protoPayload.response.spec.initContainers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.env:if the protoPayload.response.spec.initContainers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.env:if the protoPayload.response.spec.initContainers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.env:if the protoPayload.response.spec.initContainers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.env:if the protoPayload.response.spec.initContainers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.env:if the protoPayload.response.spec.initContainers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.env:if the protoPayload.response.spec.initContainers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.env:if the protoPayload.response.spec.initContainers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.env:if the protoPayload.response.spec.initContainers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.env:if the protoPayload.response.spec.initContainers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[res_init_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.envFrom:if the protoPayload.response.spec.initContainers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_init_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[res_init_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.envFrom:if the protoPayload.response.spec.initContainers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_init_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.envFrom.prefix |
target.resource_ancestors.attribute.labels[res_init_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.envFrom:if the protoPayload.response.spec.initContainers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_init_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[res_init_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.envFrom:if the protoPayload.response.spec.initContainers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_init_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[res_init_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.envFrom:if the protoPayload.response.spec.initContainers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_init_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.image |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_image] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_image, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.imagePullPolicy |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_image_pull_policy] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_image_pull_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.lifecycle.postStart.exec.command:if the protoPayload.response.spec.initContainers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.lifecycle.preStop.exec.command:if the protoPayload.response.spec.initContainers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.livenessProbe.exec.command:if the protoPayload.response.spec.initContainers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.initContainers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.initContainers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.name |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_name] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.ports.containerPort |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.ports:if the protoPayload.response.spec.initContainers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.ports.hostIP |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.ports:if the protoPayload.response.spec.initContainers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.ports.hostPort |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.ports:if the protoPayload.response.spec.initContainers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.ports.name |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.ports:if the protoPayload.response.spec.initContainers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.ports.protocol |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.ports:if the protoPayload.response.spec.initContainers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.readinessProbe.exec.command:if the protoPayload.response.spec.initContainers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.initContainers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.initContainers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.resizePolicy:if the protoPayload.response.spec.initContainers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.resizePolicy:if the protoPayload.response.spec.initContainers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.resources.claims.name |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.resources.claims:if the protoPayload.response.spec.initContainers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.resources.claims.request |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_resource_claims_%{index1}_request] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.resources.claims:if the protoPayload.response.spec.initContainers.resources.claims.request log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_resource_claims_%{index1}_request, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.resources.claims.request log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.initContainers.resources.limits: The key of the protoPayload.response.spec.initContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.initContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.resources.requests |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.initContainers.resources.requests: The key of the protoPayload.response.spec.initContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.initContainers.resources.requests log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_restartPolicy] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index1}_restart_policy_rules_action] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.restartPolicyRules:if the protoPayload.response.spec.initContainers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index1}_restart_policy_rules_action, where %{index1} is replaced with the value of the index1 log field and the protoPayload.response.spec.initContainers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index1}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.restartPolicyRules:if the protoPayload.response.spec.initContainers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index1}_restart_policy_rules_exit_codes_operator, where %{index1} is replaced with the value of the index1 log field and the protoPayload.response.spec.initContainers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.restartPolicyRules:Iterate through log field protoPayload.response.spec.initContainers.restartPolicyRules.exitCodes.values:if the protoPayload.response.spec.initContainers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_restart_policy_rules_exit_codes_values, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_allow_privilege_escalation, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.securityContext.capabilities.add:if the protoPayload.response.spec.initContainers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.securityContext.capabilities.drop:if the protoPayload.response.spec.initContainers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.privileged |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_privileged] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.procMount |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.startupProbe.exec.command:if the protoPayload.response.spec.initContainers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.initContainers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.initContainers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.stdin |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_stdin] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.stdinOnce |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_stdin_once] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.terminationMessagePath |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_termination_message_path] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_termination_message_policy] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.tty |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_tty] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.volumeDevices:if the protoPayload.response.spec.initContainers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.volumeDevices.name |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.volumeDevices:if the protoPayload.response.spec.initContainers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.volumeMounts:if the protoPayload.response.spec.initContainers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.volumeMounts:if the protoPayload.response.spec.initContainers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.volumeMounts.name |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.volumeMounts:if the protoPayload.response.spec.initContainers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.volumeMounts:if the protoPayload.response.spec.initContainers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.volumeMounts:if the protoPayload.response.spec.initContainers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.volumeMounts:if the protoPayload.response.spec.initContainers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.response.spec.initContainers:Iterate through log field protoPayload.response.spec.initContainers.volumeMounts:if the protoPayload.response.spec.initContainers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.initContainers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.initContainers.workingDir |
target.resource_ancestors.attribute.labels[res_spec_init_container_%{index}_working_dir] |
Iterate through log field protoPayload.response.spec.initContainers:if the protoPayload.response.spec.initContainers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_init_container_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.initContainers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.insecureSkipTLSVerify |
target.resource.attribute.labels[res_spec_insecure_skip_tls_verify] |
|
protoPayload.response.spec.internalTrafficPolicy |
target.resource.attribute.labels[res_spec_internal_traffic_policy] |
|
protoPayload.response.spec.ipFamilies |
target.resource.attribute.labels[res_spec_ip_families_%{index}] |
Iterate through log field protoPayload.response.spec.ipFamilies: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ip_families_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ipFamilies log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ipFamilyPolicy |
target.resource.attribute.labels[res_spec_ip_family_policy] |
|
protoPayload.response.spec.iscsi.chapAuthDiscovery |
target.resource.attribute.labels[res_iscsi_chap_auth_discovery] |
|
protoPayload.response.spec.iscsi.chapAuthSession |
target.resource.attribute.labels[res_iscsi_chap_auth_session] |
|
protoPayload.response.spec.iscsi.fsType |
target.resource.attribute.labels[res_iscsi_fsType] |
|
protoPayload.response.spec.iscsi.initiatorName |
target.resource.attribute.labels[res_iscsi_initiatorName] |
|
protoPayload.response.spec.iscsi.iqn |
target.resource.attribute.labels[res_iscsi_iqn] |
|
protoPayload.response.spec.iscsi.iscsiInterface |
target.resource.attribute.labels[res_iscsi_iscsiInterface] |
|
protoPayload.response.spec.iscsi.lun |
target.resource.attribute.labels[res_iscsi_lun] |
|
protoPayload.response.spec.iscsi.portals |
target.resource.attribute.labels[res_iscsi_portals_%{index}] |
Iterate through log field protoPayload.response.spec.iscsi.portals:if the protoPayload.response.spec.iscsi.portals log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_iscsi_portals_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.iscsi.portals log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.iscsi.readOnly |
target.resource.attribute.labels[res_iscsi_readOnly] |
|
protoPayload.response.spec.iscsi.secretRef.name |
target.resource.attribute.labels[res_iscsi_secretRef_name] |
|
protoPayload.response.spec.iscsi.secretRef.namespace |
target.resource.attribute.labels[res_iscsi_secretRef_namespace] |
|
protoPayload.response.spec.iscsi.targetPortal |
target.resource.attribute.labels[res_iscsi_target_portal] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.activeDeadlineSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_active_deadline_seconds] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_labels] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_labels] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_labels, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey |
target.resource_ancestors.attribute.labels[res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.automountServiceAccountToken |
target.resource_ancestors.attribute.labels[res_spec_job_template_automount_service_account_token] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.args |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_args_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.args:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.prefix |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.image |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_image] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_image, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.imagePullPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_image_pull_policy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_image_pull_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_container_%{index}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_container_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.containerPort |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.hostIP |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.hostPort |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.protocol |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resizePolicy:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resizePolicy:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.claims.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.claims:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.claims.response |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_resource_claims_%{index1}_response] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.claims:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.claims.response log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_resource_claims_%{index1}_response, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.claims.response log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.limits: The key of the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.responses |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.responses: The key of the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_restartPolicy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index1}_restart_policy_rules_action] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index1}_restart_policy_rules_action, where %{index1} is replaced with the value of the index1 log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_restart_policy_rules_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_restart_policy_rules_exit_codes_values, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[res_spec_job_template_container_%{index}_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_container_%{index}_security_context_allow_privilege_escalation, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.add:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[res_spec_job_template_container_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.drop:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_container_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.privileged |
target.resource_ancestors.attribute.labels[res_spec_job_template_container_%{index}_security_context_privileged] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_container_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.procMount |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[res_spec_job_template_container_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_container_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.stdin |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_stdin] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.stdinOnce |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_stdin_once] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.terminationMessagePath |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_termination_message_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_lifecycle_termination_message_policy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_lifecycle_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.lifecycle.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.tty |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_tty] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeDevices:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeDevices.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeDevices:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[res_spec_job_template_container_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_container_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_container_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_container_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[res_spec_job_template_container_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_container_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.containers.workingDir |
target.resource_ancestors.attribute.labels[res_spec_job_template_containers_%{index}_working_dir] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.containers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_containers_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.containers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.nameservers |
target.resource_ancestors.attribute.labels[res_spec_job_template_dns_config_name_servers_%{index}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.nameservers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.nameservers log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_dns_config_name_servers_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.nameservers log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.options.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_dns_config_options_%{index}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.options:if the protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.options.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_dns_config_options_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.options.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.options.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_dns_config_options_%{index}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.options:if the protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.options.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_dns_config_options_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.options.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.searches |
target.resource_ancestors.attribute.labels[res_spec_job_template_dns_config_searches_%{index}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.searches:if the protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.searches log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_dns_config_searches_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.dnsConfig.searches log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.dnsPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_dns_policy] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.enableServiceLinks |
target.resource_ancestors.attribute.labels[res_spec_job_template_enable_service_links] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.args |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_args_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.args:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.prefix |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.image |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_image] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_image, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.imagePullPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_image_pull_policy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_image_pull_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.containerPort |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.hostIP |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.hostPort |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.protocol |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims.response |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_resource_claims_%{index1}_response] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims.response log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_resource_claims_%{index1}_response, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.claims.response log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.limits: The key of the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.responses |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.responses: The key of the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_restartPolicy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index1}_restart_policy_rules_action] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index1}_restart_policy_rules_action, where %{index1} is replaced with the value of the index1 log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index1}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index1}_restart_policy_rules_exit_codes_operator, where %{index1} is replaced with the value of the index1 log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index2}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index2}_restart_policy_rules_exit_codes_values, where %{index2} is replaced with the value of the index2 log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_allow_privilege_escalation, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.add:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.privileged |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_privileged] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.procMount |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.stdin |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_stdin] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.stdinOnce |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_stdin_once] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.terminationMessagePath |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_termination_message_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_termination_message_policy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.tty |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_tty] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.workingDir |
target.resource_ancestors.attribute.labels[res_spec_job_template_ephemeral_containers_%{index}_working_dir] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_ephemeral_containers_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.ephemeralContainers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.hostAliases.hostnames |
target.resource_ancestors.attribute.labels[res_spec_job_template_host_aliases_%{index}_host_names] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.hostAliases:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.hostAliases.hostnames:if the protoPayload.response.spec.jobTemplate.spec.template.spec.hostAliases.hostnames log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_host_aliases_%{index}_host_names, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.hostAliases.hostnames log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.hostAliases.ip |
target.resource_ancestors.attribute.labels[res_spec_job_template_host_aliases_%{index}_ip] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.hostAliases:if the protoPayload.response.spec.jobTemplate.spec.template.spec.hostAliases.ip log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_host_aliases_%{index}_ip, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.hostAliases.ip log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.hostIPC |
target.resource_ancestors.attribute.labels[res_spec_job_template_host_IPC] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.hostname |
target.hostname |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.hostNetwork |
target.resource_ancestors.attribute.labels[res_spec_job_template_host_network] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.hostPID |
target.resource_ancestors.attribute.labels[res_spec_job_template_host_PID] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.hostUsers |
target.resource_ancestors.attribute.labels[res_spec_job_template_host_users] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.imagePullSecrets.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_image_pull_secrets_%{index}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.imagePullSecrets:if the protoPayload.response.spec.jobTemplate.spec.template.spec.imagePullSecrets.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_image_pull_secrets_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.imagePullSecrets.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.args |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_args_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.args:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.prefix |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.image |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_image] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_image, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.imagePullPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_image_pull_policy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_image_pull_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.containerPort |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_ports_%{index1}_container_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_ports_%{index1}_container_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.hostIP |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.hostPort |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.protocol |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.claims.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.claims:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.claims.response |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_resource_claims_%{index1}_response] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.claims:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.claims.response log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_resource_claims_%{index1}_response, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.claims.response log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.limits: The key of the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.responses |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.responses: The key of the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_restartPolicy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_restart_policy_rules_action] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_restart_policy_rules_action, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_restart_policy_rules_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_restart_policy_rules_exit_codes_values, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_container_%{index}_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_container_%{index}_security_context_allow_privilege_escalation, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.add:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.drop:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.privileged |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_privileged] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.procMount |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.exec.command:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.stdin |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_stdin] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.stdinOnce |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_stdin_once] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.terminationMessagePath |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_termination_message_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_termination_message_policy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.tty |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_tty] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.workingDir |
target.resource_ancestors.attribute.labels[res_spec_job_template_init_containers_%{index}_working_dir] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers:if the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_init_containers_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.initContainers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.nodeName |
target.resource_ancestors.attribute.labels[res_spec_job_template_node_name] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.nodeSelector |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.nodeSelector: The key of the protoPayload.response.spec.jobTemplate.spec.template.spec.nodeSelector log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.jobTemplate.spec.template.spec.nodeSelector log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.os.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_os_name] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.overhead |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.overhead: The key of the protoPayload.response.spec.jobTemplate.spec.template.spec.overhead log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.jobTemplate.spec.template.spec.overhead log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.preemptionPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_preemption_policy] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.priority |
target.resource_ancestors.attribute.labels[res_spec_job_template_priority] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.priorityClassName |
target.resource_ancestors.attribute.labels[res_spec_job_template_priority_class_name] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.readinessGates.conditionType |
target.resource_ancestors.attribute.labels[res_spec_job_template_readiness_gates_%{index}_condition_type] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.readinessGates:if the protoPayload.response.spec.jobTemplate.spec.template.spec.readinessGates.conditionType log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_readiness_gates_%{index}_condition_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.readinessGates.conditionType log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.resourceClaims.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_resourceClaims_%{index}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.resourceClaims:if the protoPayload.response.spec.jobTemplate.spec.template.spec.resourceClaims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_resourceClaims_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.resourceClaims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.resourceClaims.resourceClaimName |
target.resource_ancestors.attribute.labels[res_spec_job_template_resourceClaims_%{index}_resource_claim_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.resourceClaims:if the protoPayload.response.spec.jobTemplate.spec.template.spec.resourceClaims.resourceClaimName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_resourceClaims_%{index}_resource_claim_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.resourceClaims.resourceClaimName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.resourceClaims.resourceClaimTemplateName |
target.resource_ancestors.attribute.labels[res_spec_job_template_resourceClaims_%{index}_resource_claim_template_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.resourceClaims:if the protoPayload.response.spec.jobTemplate.spec.template.spec.resourceClaims.resourceClaimTemplateName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_resourceClaims_%{index}_resource_claim_template_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.resourceClaims.resourceClaimTemplateName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.resources.claims.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_resources_claim_%{index}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.resources.claims:if the protoPayload.response.spec.jobTemplate.spec.template.spec.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_resources_claim_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.resources.claims.response |
target.resource_ancestors.attribute.labels[res_spec_job_template_resources_claim_%{index}_response] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.resources.claims:if the protoPayload.response.spec.jobTemplate.spec.template.spec.resources.claims.response log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_resources_claim_%{index}_response, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.resources.claims.response log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.resources.limits: The key of the protoPayload.response.spec.jobTemplate.spec.template.spec.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.jobTemplate.spec.template.spec.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.resources.responses |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.resources.responses: The key of the protoPayload.response.spec.jobTemplate.spec.template.spec.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.jobTemplate.spec.template.spec.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_restart_policy] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.runtimeClassName |
target.resource_ancestors.attribute.labels[res_spec_job_template_runtime_class_name] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.schedulerName |
target.resource_ancestors.attribute.labels[res_spec_job_template_scheduler_name] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.schedulingGates.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_scheduling_gates_%{index}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.schedulingGates:if the protoPayload.response.spec.jobTemplate.spec.template.spec.schedulingGates.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_scheduling_gates_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.schedulingGates.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_job_template_app_armor_profile_local_host_profile] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[res_spec_job_template_app_armor_profile_type] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.fsGroup |
target.resource_ancestors.attribute.labels[res_spec_job_template_fsGroup] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.fsGroupChangePolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_fsGroup_change_policy] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[res_spec_job_template_run_as_group] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[res_spec_job_template_run_as_non_root] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[res_spec_job_template_run_as_user] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_job_template_seccomp_profile_local_host_profile] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[res_spec_job_template_seccomp_profile_type] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.seLinuxChangePolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_set_linux_change_policy] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[res_spec_job_template_set_linux_options_level] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[res_spec_job_template_set_linux_options_role] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[res_spec_job_template_set_linux_options_type] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[res_spec_job_template_set_linux_options_user] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.supplementalGroups |
target.resource_ancestors.attribute.labels[res_spec_job_template_security_context_supplemental_groups_%{index}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.supplementalGroups:if the protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.supplementalGroups log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_security_context_supplemental_groups_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.supplementalGroups log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.supplementalGroupsPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_supplemental_groups_policy] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.sysctls.name |
target.resource_ancestors.attribute.labels[res_spec_job_template_security_context_sysctls_%{index}_name] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.sysctls:if the protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.sysctls.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_security_context_sysctls_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.sysctls.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.sysctls.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_security_context_sysctls_%{index}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.sysctls:if the protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.sysctls.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_security_context_sysctls_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.sysctls.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[res_spec_job_template_windows_options_gmsa_credential_spec] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[res_spec_job_template_windows_options_gmsa_credential_spec_name] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[res_spec_job_template_windows_options_host_process] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[res_spec_job_template_windows_options_run_as_username] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.serviceAccountName |
target.resource_ancestors.attribute.labels[res_spec_job_template_service_account_name] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.setHostnameAsFQDN |
target.resource_ancestors.attribute.labels[res_spec_job_template_hostname_as_FQDN] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.shareProcessNamespace |
target.resource_ancestors.attribute.labels[res_spec_job_template_share_process_namespace] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.subdomain |
target.resource_ancestors.attribute.labels[res_spec_job_template_sub_domain] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_termination_grace_period_seconds] |
|
protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.effect |
target.resource_ancestors.attribute.labels[res_spec_job_template_tolerations_%{index}_effect] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations:if the protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.effect log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_tolerations_%{index}_effect, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.effect log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_tolerations_%{index}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations:if the protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_tolerations_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_tolerations_%{index}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations:if the protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_tolerations_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.tolerationSeconds |
target.resource_ancestors.attribute.labels[res_spec_job_template_tolerations_%{index}_tolerationSeconds] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations:if the protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.tolerationSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_tolerations_%{index}_tolerationSeconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.tolerationSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.value |
target.resource_ancestors.attribute.labels[res_spec_job_template_tolerations_%{index}_value] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations:if the protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_tolerations_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.tolerations.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions:if the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values:if the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:for each entry in protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints, Iterate for each key, value pair of log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_topology_spread_constraints_%{index}_labelSelector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_job_template_topology_spread_constraints_%{index}_matchLabelKeys_%{index1}] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.matchLabelKeys:if the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_topology_spread_constraints_%{index}_matchLabelKeys_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.maxSkew |
target.resource_ancestors.attribute.labels[res_spec_job_template_topology_spread_constraints_%{index}_max_skew] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:if the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.maxSkew log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_topology_spread_constraints_%{index}_max_skew, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.maxSkew log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.minDomains |
target.resource_ancestors.attribute.labels[res_spec_job_template_topology_spread_constraints_%{index}_min_domains] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:if the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.minDomains log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_topology_spread_constraints_%{index}_min_domains, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.minDomains log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.nodeAffinityPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_topology_spread_constraints_%{index}_nodeAffinityPolicy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:if the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.nodeAffinityPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_topology_spread_constraints_%{index}_nodeAffinityPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.nodeAffinityPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.nodeTaintsPolicy |
target.resource_ancestors.attribute.labels[res_spec_job_template_topology_spread_constraints_%{index}_nodeTaintsPolicy] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:if the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.nodeTaintsPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_topology_spread_constraints_%{index}_nodeTaintsPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.nodeTaintsPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.topologyKey |
target.resource_ancestors.attribute.labels[res_spec_job_template_topology_spread_constraints_%{index}_topology_key] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:if the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_topology_spread_constraints_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.whenUnsatisfiable |
target.resource_ancestors.attribute.labels[res_spec_job_template_topology_spread_constraints_%{index}_unsatisfiable] |
Iterate through log field protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints:if the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.whenUnsatisfiable log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_job_template_topology_spread_constraints_%{index}_unsatisfiable, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.jobTemplate.spec.template.spec.topologySpreadConstraints.whenUnsatisfiable log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.limits.default |
target.resource.attribute.labels[res_limits_%{index}_default] |
Iterate through log field protoPayload.response.spec.limits:if the protoPayload.response.spec.limits.default log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_limits_%{index}_default, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.limits.default log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.limits.defaultRequest |
target.resource.attribute.labels[res_limits_%{index}_default_request] |
Iterate through log field protoPayload.response.spec.limits:if the protoPayload.response.spec.limits.defaultRequest log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_limits_%{index}_default_request, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.limits.defaultRequest log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.limits.max |
target.resource.attribute.labels[res_limits_%{index}_max] |
Iterate through log field protoPayload.response.spec.limits:if the protoPayload.response.spec.limits.max log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_limits_%{index}_max, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.limits.max log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.limits.maxLimitRequestRatio |
target.resource.attribute.labels[res_limits_%{index}_max_limit_request_ratio] |
Iterate through log field protoPayload.response.spec.limits:if the protoPayload.response.spec.limits.maxLimitRequestRatio log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_limits_%{index}_max_limit_request_ratio, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.limits.maxLimitRequestRatio log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.limits.min |
target.resource.attribute.labels[res_limits_%{index}_min] |
Iterate through log field protoPayload.response.spec.limits:if the protoPayload.response.spec.limits.min log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_limits_%{index}_min, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.limits.min log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.limits.type |
target.resource.attribute.labels[res_limits_%{index}_type] |
Iterate through log field protoPayload.response.spec.limits:if the protoPayload.response.spec.limits.type log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_limits_%{index}_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.limits.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.loadBalancerClass |
target.resource.attribute.labels[res_spec_load_balancer_class] |
|
protoPayload.response.spec.loadBalancerIP |
target.resource.attribute.labels[res_spec_load_balancer_ip] |
|
protoPayload.response.spec.loadBalancerSourceRanges |
target.resource.attribute.labels[res_spec_load_balancer_source_ranges_%{index}] |
Iterate through log field protoPayload.response.spec.loadBalancerSourceRanges: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_load_balancer_source_ranges_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.loadBalancerSourceRanges log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.local.fsType |
target.resource.attribute.labels[res_local_fsType] |
|
protoPayload.response.spec.local.path |
target.resource.attribute.labels[res_local_path] |
|
protoPayload.response.spec.managedBy |
target.resource.attribute.labels[res_spec_managed_by] |
|
protoPayload.response.spec.manualSelector |
target.resource.attribute.labels[res_spec_manu_selector] |
|
protoPayload.response.spec.matchConditions.expression |
target.resource.attribute.labels[res_spec_match_conditions_%{index}_expression] |
Iterate through log field protoPayload.response.spec.matchConditions:if the protoPayload.response.spec.matchConditions.expression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_conditions_%{index}_expression, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchConditions.expression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConditions.name |
target.resource.attribute.labels[res_spec_match_conditions_%{index}_name] |
Iterate through log field protoPayload.response.spec.matchConditions:if the protoPayload.response.spec.matchConditions.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_conditions_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchConditions.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.excludeResourceRules.apiGroups |
target.resource.attribute.labels[res_spec_match_constraints_excludeResourceRules_%{index}_apiGroups_%{index1}] |
Iterate through log field protoPayload.response.spec.matchConstraints.excludeResourceRules:Iterate through log field protoPayload.response.spec.matchConstraints.excludeResourceRules.apiGroups:if the protoPayload.response.spec.matchConstraints.excludeResourceRules.apiGroups log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_excludeResourceRules_%{index}_apiGroups_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchConstraints.excludeResourceRules.apiGroups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.excludeResourceRules.apiVersions |
target.resource.attribute.labels[res_spec_match_constraints_excludeResourceRules_%{index}_apiVersions_%{index1}] |
Iterate through log field protoPayload.response.spec.matchConstraints.excludeResourceRules:Iterate through log field protoPayload.response.spec.matchConstraints.excludeResourceRules.apiVersions:if the protoPayload.response.spec.matchConstraints.excludeResourceRules.apiVersions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_excludeResourceRules_%{index}_apiVersions_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchConstraints.excludeResourceRules.apiVersions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.excludeResourceRules.operations |
target.resource.attribute.labels[res_spec_match_constraints_excludeResourceRules_%{index}_operations_%{index1}] |
Iterate through log field protoPayload.response.spec.matchConstraints.excludeResourceRules:Iterate through log field protoPayload.response.spec.matchConstraints.excludeResourceRules.operations:if the protoPayload.response.spec.matchConstraints.excludeResourceRules.operations log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_excludeResourceRules_%{index}_operations_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchConstraints.excludeResourceRules.operations log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.excludeResourceRules.resourceNames |
target.resource.attribute.labels[res_spec_match_constraints_excludeResourceRules_%{index}_resourceNames_%{index1}] |
Iterate through log field protoPayload.response.spec.matchConstraints.excludeResourceRules:Iterate through log field protoPayload.response.spec.matchConstraints.excludeResourceRules.resourceNames:if the protoPayload.response.spec.matchConstraints.excludeResourceRules.resourceNames log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_excludeResourceRules_%{index}_resourceNames_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchConstraints.excludeResourceRules.resourceNames log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.excludeResourceRules.resources |
target.resource.attribute.labels[res_spec_match_constraints_excludeResourceRules_%{index}_resources_%{index1}] |
Iterate through log field protoPayload.response.spec.matchConstraints.excludeResourceRules:Iterate through log field protoPayload.response.spec.matchConstraints.excludeResourceRules.resources:if the protoPayload.response.spec.matchConstraints.excludeResourceRules.resources log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_excludeResourceRules_%{index}_resources_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchConstraints.excludeResourceRules.resources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.excludeResourceRules.scope |
target.resource.attribute.labels[res_spec_match_constraints_excludeResourceRules_%{index}_scope] |
Iterate through log field protoPayload.response.spec.matchConstraints.excludeResourceRules:if the protoPayload.response.spec.matchConstraints.excludeResourceRules.scope log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_excludeResourceRules_%{index}_scope, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchConstraints.excludeResourceRules.scope log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.matchPolicy |
target.resource.attribute.labels[res_spec_match_constraints_matchPolicy] |
|
protoPayload.response.spec.matchConstraints.namespaceSelector.matchExpressions.key |
target.resource.attribute.labels[res_spec_match_constraints_namespaceSelector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.response.spec.matchConstraints.namespaceSelector.matchExpressions:if the protoPayload.response.spec.matchConstraints.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_namespaceSelector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchConstraints.namespaceSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.namespaceSelector.matchExpressions.operator |
target.resource.attribute.labels[res_spec_match_constraints_namespaceSelector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.response.spec.matchConstraints.namespaceSelector.matchExpressions:if the protoPayload.response.spec.matchConstraints.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_namespaceSelector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchConstraints.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.namespaceSelector.matchExpressions.values |
target.resource.attribute.labels[res_spec_match_constraints_namespaceSelector_matchExpressions_%{index}_values_%{index1}] |
Iterate through log field protoPayload.response.spec.matchConstraints.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.matchConstraints.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.matchConstraints.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_namespaceSelector_matchExpressions_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchConstraints.namespaceSelector.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.namespaceSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.matchConstraints.namespaceSelector.matchLabels: The key of the protoPayload.response.spec.matchConstraints.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.spec.matchConstraints.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.objectSelector.matchExpressions.key |
target.resource.attribute.labels[res_spec_match_constraints_objectSelector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.response.spec.matchConstraints.objectSelector.matchExpressions:if the protoPayload.response.spec.matchConstraints.objectSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_objectSelector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchConstraints.objectSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.objectSelector.matchExpressions.operator |
target.resource.attribute.labels[res_spec_match_constraints_objectSelector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.response.spec.matchConstraints.objectSelector.matchExpressions:if the protoPayload.response.spec.matchConstraints.objectSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_objectSelector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchConstraints.objectSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.objectSelector.matchExpressions.values |
target.resource.attribute.labels[res_spec_match_constraints_objectSelector_matchExpressions_%{index}_values_%{index1}] |
Iterate through log field protoPayload.response.spec.matchConstraints.objectSelector.matchExpressions:Iterate through log field protoPayload.response.spec.matchConstraints.objectSelector.matchExpressions.values:if the protoPayload.response.spec.matchConstraints.objectSelector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_objectSelector_matchExpressions_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchConstraints.objectSelector.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.objectSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.matchConstraints.objectSelector.matchLabels: The key of the protoPayload.response.spec.matchConstraints.objectSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.spec.matchConstraints.objectSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.resourceRules.apiGroups |
target.resource.attribute.labels[res_spec_match_constraints_resourcerules_%{index}_apiGroups_%{index1}] |
Iterate through log field protoPayload.response.spec.matchConstraints.resourceRules:Iterate through log field protoPayload.response.spec.matchConstraints.resourceRules.apiGroups:if the protoPayload.response.spec.matchConstraints.resourceRules.apiGroups log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_resourcerules_%{index}_apiGroups_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchConstraints.resourceRules.apiGroups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.resourceRules.apiVersions |
target.resource.attribute.labels[res_spec_match_constraints_resourcerules_%{index}_apiVersions_%{index1}] |
Iterate through log field protoPayload.response.spec.matchConstraints.resourceRules:Iterate through log field protoPayload.response.spec.matchConstraints.resourceRules.apiVersions:if the protoPayload.response.spec.matchConstraints.resourceRules.apiVersions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_resourcerules_%{index}_apiVersions_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchConstraints.resourceRules.apiVersions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.resourceRules.operations |
target.resource.attribute.labels[res_spec_match_constraints_resourcerules_%{index}_operations_%{index1}] |
Iterate through log field protoPayload.response.spec.matchConstraints.resourceRules:Iterate through log field protoPayload.response.spec.matchConstraints.resourceRules.operations:if the protoPayload.response.spec.matchConstraints.resourceRules.operations log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_resourcerules_%{index}_operations_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchConstraints.resourceRules.operations log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.resourceRules.resourceNames |
target.resource.attribute.labels[res_spec_match_constraints_resourcerules_%{index}_resourceNames_%{index1}] |
Iterate through log field protoPayload.response.spec.matchConstraints.resourceRules:Iterate through log field protoPayload.response.spec.matchConstraints.resourceRules.resourceNames:if the protoPayload.response.spec.matchConstraints.resourceRules.resourceNames log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_resourcerules_%{index}_resourceNames_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchConstraints.resourceRules.resourceNames log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.resourceRules.resources |
target.resource.attribute.labels[res_spec_match_constraints_resourcerules_%{index}_resources_%{index1}] |
Iterate through log field protoPayload.response.spec.matchConstraints.resourceRules:Iterate through log field protoPayload.response.spec.matchConstraints.resourceRules.resources:if the protoPayload.response.spec.matchConstraints.resourceRules.resources log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_resourcerules_%{index}_resources_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchConstraints.resourceRules.resources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchConstraints.resourceRules.scope |
target.resource.attribute.labels[res_spec_match_constraints_resourcerules_%{index}_scope] |
Iterate through log field protoPayload.response.spec.matchConstraints.resourceRules:if the protoPayload.response.spec.matchConstraints.resourceRules.scope log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_constraints_resourcerules_%{index}_scope, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchConstraints.resourceRules.scope log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.excludeResourceRules.apiGroups |
target.resource.attribute.labels[res_spec_match_resources_excludeResourceRules_%{index}_apiGroups_%{index1}] |
Iterate through log field protoPayload.response.spec.matchResources.excludeResourceRules:Iterate through log field protoPayload.response.spec.matchResources.excludeResourceRules.apiGroups:if the protoPayload.response.spec.matchResources.excludeResourceRules.apiGroups log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_excludeResourceRules_%{index}_apiGroups_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchResources.excludeResourceRules.apiGroups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.excludeResourceRules.apiVersions |
target.resource.attribute.labels[res_spec_match_resources_excludeResourceRules_%{index}_apiVersions_%{index1}] |
Iterate through log field protoPayload.response.spec.matchResources.excludeResourceRules:Iterate through log field protoPayload.response.spec.matchResources.excludeResourceRules.apiVersions:if the protoPayload.response.spec.matchResources.excludeResourceRules.apiVersions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_excludeResourceRules_%{index}_apiVersions_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchResources.excludeResourceRules.apiVersions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.excludeResourceRules.operations |
target.resource.attribute.labels[res_spec_match_resources_excludeResourceRules_%{index}_operations_%{index1}] |
Iterate through log field protoPayload.response.spec.matchResources.excludeResourceRules:Iterate through log field protoPayload.response.spec.matchResources.excludeResourceRules.operations:if the protoPayload.response.spec.matchResources.excludeResourceRules.operations log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_excludeResourceRules_%{index}_operations_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchResources.excludeResourceRules.operations log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.excludeResourceRules.resourceNames |
target.resource.attribute.labels[res_spec_match_resources_excludeResourceRules_%{index}_resourceNames_%{index1}] |
Iterate through log field protoPayload.response.spec.matchResources.excludeResourceRules:Iterate through log field protoPayload.response.spec.matchResources.excludeResourceRules.resourceNames:if the protoPayload.response.spec.matchResources.excludeResourceRules.resourceNames log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_excludeResourceRules_%{index}_resourceNames_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchResources.excludeResourceRules.resourceNames log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.excludeResourceRules.resources |
target.resource.attribute.labels[res_spec_match_resources_excludeResourceRules_%{index}_resources_%{index1}] |
Iterate through log field protoPayload.response.spec.matchResources.excludeResourceRules:Iterate through log field protoPayload.response.spec.matchResources.excludeResourceRules.resources:if the protoPayload.response.spec.matchResources.excludeResourceRules.resources log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_excludeResourceRules_%{index}_resources_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchResources.excludeResourceRules.resources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.excludeResourceRules.scope |
target.resource.attribute.labels[res_spec_match_resources_excludeResourceRules_%{index}_scope] |
Iterate through log field protoPayload.response.spec.matchResources.excludeResourceRules:if the protoPayload.response.spec.matchResources.excludeResourceRules.scope log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_excludeResourceRules_%{index}_scope, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchResources.excludeResourceRules.scope log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.matchPolicy |
target.resource.attribute.labels[res_spec_match_resources_matchPolicy] |
|
protoPayload.response.spec.matchResources.namespaceSelector.matchExpressions.key |
target.resource.attribute.labels[res_spec_match_resources_namespaceSelector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.response.spec.matchResources.namespaceSelector.matchExpressions:if the protoPayload.response.spec.matchResources.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_namespaceSelector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchResources.namespaceSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.namespaceSelector.matchExpressions.operator |
target.resource.attribute.labels[res_spec_match_resources_namespaceSelector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.response.spec.matchResources.namespaceSelector.matchExpressions:if the protoPayload.response.spec.matchResources.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_namespaceSelector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchResources.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.namespaceSelector.matchExpressions.values |
target.resource.attribute.labels[res_spec_match_resources_namespaceSelector_matchExpressions_%{index}_values_%{index1}] |
Iterate through log field protoPayload.response.spec.matchResources.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.matchResources.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.matchResources.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_namespaceSelector_matchExpressions_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchResources.namespaceSelector.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.namespaceSelector.matchLabels |
target.resource.attribute.labels[res_spec_match_resources_namespaceSelector_match_labels] |
|
protoPayload.response.spec.matchResources.objectSelector.matchExpressions.key |
target.resource.attribute.labels[res_spec_match_resources_objectSelector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.response.spec.matchResources.objectSelector.matchExpressions:if the protoPayload.response.spec.matchResources.objectSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_objectSelector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchResources.objectSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.objectSelector.matchExpressions.operator |
target.resource.attribute.labels[res_spec_match_resources_objectSelector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.response.spec.matchResources.objectSelector.matchExpressions:if the protoPayload.response.spec.matchResources.objectSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_objectSelector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchResources.objectSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.objectSelector.matchExpressions.values |
target.resource.attribute.labels[res_spec_match_resources_objectSelector_matchExpressions_%{index}_values_%{index1}] |
Iterate through log field protoPayload.response.spec.matchResources.objectSelector.matchExpressions:Iterate through log field protoPayload.response.spec.matchResources.objectSelector.matchExpressions.values:if the protoPayload.response.spec.matchResources.objectSelector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_objectSelector_matchExpressions_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchResources.objectSelector.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.objectSelector.matchLabels |
target.resource.attribute.labels[response_spec_match_resources_object_selector_match_labels] |
|
protoPayload.response.spec.matchResources.resourceRules.apiGroups |
target.resource.attribute.labels[res_spec_match_resources_resourceRules_%{index}_apiGroups_%{index1}] |
Iterate through log field protoPayload.response.spec.matchResources.resourceRules:Iterate through log field protoPayload.response.spec.matchResources.resourceRules.apiGroups:if the protoPayload.response.spec.matchResources.resourceRules.apiGroups log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_resourceRules_%{index}_apiGroups_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchResources.resourceRules.apiGroups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.resourceRules.apiVersions |
target.resource.attribute.labels[res_spec_match_resources_resourceRules_%{index}_apiVersions_%{index1}] |
Iterate through log field protoPayload.response.spec.matchResources.resourceRules:Iterate through log field protoPayload.response.spec.matchResources.resourceRules.apiVersions:if the protoPayload.response.spec.matchResources.resourceRules.apiVersions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_resourceRules_%{index}_apiVersions_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchResources.resourceRules.apiVersions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.resourceRules.operations |
target.resource.attribute.labels[res_spec_match_resources_resourceRules_%{index}_operations_%{index1}] |
Iterate through log field protoPayload.response.spec.matchResources.resourceRules:Iterate through log field protoPayload.response.spec.matchResources.resourceRules.operations:if the protoPayload.response.spec.matchResources.resourceRules.operations log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_resourceRules_%{index}_operations_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchResources.resourceRules.operations log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.resourceRules.resourceNames |
target.resource.attribute.labels[res_spec_match_resources_resourceRules_%{index}_resourceNames_%{index1}] |
Iterate through log field protoPayload.response.spec.matchResources.resourceRules:Iterate through log field protoPayload.response.spec.matchResources.resourceRules.resourceNames:if the protoPayload.response.spec.matchResources.resourceRules.resourceNames log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_resourceRules_%{index}_resourceNames_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchResources.resourceRules.resourceNames log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.resourceRules.resources |
target.resource.attribute.labels[res_spec_match_resources_resourceRules_%{index}_resources_%{index1}] |
Iterate through log field protoPayload.response.spec.matchResources.resourceRules:Iterate through log field protoPayload.response.spec.matchResources.resourceRules.resources:if the protoPayload.response.spec.matchResources.resourceRules.resources log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_resourceRules_%{index}_resources_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.matchResources.resourceRules.resources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.matchResources.resourceRules.scope |
target.resource.attribute.labels[res_spec_match_resources_resourcerules_%{index}_scope] |
Iterate through log field protoPayload.response.spec.matchResources.resourceRules:if the protoPayload.response.spec.matchResources.resourceRules.scope log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_match_resources_resourcerules_%{index}_scope, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.matchResources.resourceRules.scope log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.maxFailedIndexes |
target.resource.attribute.labels[res_spec_max_failed_indexes] |
|
protoPayload.response.spec.maxUnavailable |
target.resource.attribute.labels[res_spec_max_unavailable] |
|
protoPayload.response.spec.minAvailable |
target.resource.attribute.labels[res_spec_min_available] |
|
protoPayload.response.spec.minReadySeconds |
target.resource.attribute.labels[res_spec_min_ready_seconds] |
|
protoPayload.response.spec.mountOptions |
target.resource.attribute.labels[res_mount_options_%{index}] |
Iterate through log field protoPayload.response.spec.mountOptions:if the protoPayload.response.spec.mountOptions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_mount_options_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.mountOptions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.mutations.applyConfiguration.expression |
target.resource.attribute.labels[res_spec_mutations_%{index}_config_expression] |
Iterate through log field protoPayload.response.spec.mutations:if the protoPayload.response.spec.mutations.applyConfiguration.expression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_mutations_%{index}_config_expression, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.mutations.applyConfiguration.expression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.mutations.jsonPatch.expression |
target.resource.attribute.labels[res_spec_mutations_%{index}_json_patch_expression] |
Iterate through log field protoPayload.response.spec.mutations:if the protoPayload.response.spec.mutations.jsonPatch.expression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_mutations_%{index}_json_patch_expression, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.mutations.jsonPatch.expression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.mutations.patchType |
target.resource.attribute.labels[res_spec_mutations_%{index}_patchType] |
Iterate through log field protoPayload.response.spec.mutations:if the protoPayload.response.spec.mutations.patchType log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_mutations_%{index}_patchType, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.mutations.patchType log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.namespace |
target.resource.attribute.labels[res_namespace] |
|
protoPayload.response.spec.nfs.path |
target.resource.attribute.labels[res_nfs_path] |
|
protoPayload.response.spec.nfs.readOnly |
target.resource.attribute.labels[res_nfs_readOnly] |
|
protoPayload.response.spec.nfs.server |
target.resource.attribute.labels[res_nfs_server] |
|
protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.key |
target.resource.attribute.labels[res_node_affinity_node_selector_terms_%{index}_matchExpressions_%{index1}_key] |
Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions:if the protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_node_affinity_node_selector_terms_%{index}_matchExpressions_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.operator |
target.resource.attribute.labels[res_node_affinity_node_selector_terms_%{index}_matchExpressions_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions:if the protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_node_affinity_node_selector_terms_%{index}_matchExpressions_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.values |
target.resource.attribute.labels[res_node_affinity_node_selector_terms_%{index}_matchExpressions_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions:Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.values:if the protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_node_affinity_node_selector_terms_%{index}_matchExpressions_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.key |
target.resource.attribute.labels[res_node_affinity_node_selector_terms_%{index}_matchFields_%{index1}_key] |
Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchFields:if the protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_node_affinity_node_selector_terms_%{index}_matchFields_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.operator |
target.resource.attribute.labels[res_node_affinity_node_selector_terms_%{index}_matchFields_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchFields:if the protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_node_affinity_node_selector_terms_%{index}_matchFields_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.values |
target.resource.attribute.labels[res_node_affinity_node_selector_terms_%{index}_matchFields_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchFields:Iterate through log field protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.values:if the protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_node_affinity_node_selector_terms_%{index}_matchFields_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.nodeAffinity.required.nodeSelectorTerms.matchFields.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.nodeAllocatableUpdatePeriodSeconds |
target.resource.attribute.labels[res_spec_nodeAllocatableUpdatePeriodSeconds] |
|
protoPayload.response.spec.nodeSelector |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.nodeSelector: The key of the protoPayload.response.spec.nodeSelector log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.spec.nodeSelector log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.nonResourceAttributes.path |
target.url |
|
protoPayload.response.spec.ordinals.start |
target.resource.attribute.labels[res_spec_ordinals_start] |
|
protoPayload.response.spec.os.name |
target.resource.attribute.labels[res_spec_os_name] |
|
protoPayload.response.spec.overhead |
target.resource.attribute.labels[res_spec_overhead] |
|
protoPayload.response.spec.parallelism |
target.resource.attribute.labels[res_spec_parallelism] |
|
protoPayload.response.spec.parameters.apiGroup |
target.resource.attribute.labels[res_parameters_api_group] |
|
protoPayload.response.spec.parameters.kind |
target.resource.attribute.labels[res_parameters_kind] |
|
protoPayload.response.spec.parameters.name |
target.resource.attribute.labels[res_parameters_name] |
|
protoPayload.response.spec.parameters.namespace |
target.resource.attribute.labels[res_parameters_namespace] |
|
protoPayload.response.spec.parameters.scope |
target.resource.attribute.labels[res_parameters_scope] |
|
protoPayload.response.spec.paramKind.apiVersion |
target.resource.attribute.labels[res_spec_paramkind_api_version] |
|
protoPayload.response.spec.paramKind.kind |
target.resource.attribute.labels[res_spec_paramkind_api_kind] |
|
protoPayload.response.spec.paramRef.name |
target.resource.attribute.labels[res_spec_paramRef_name] |
|
protoPayload.response.spec.paramRef.namespace |
target.resource.attribute.labels[res_spec_paramRef_namespace] |
|
protoPayload.response.spec.paramRef.parameterNotFoundAction |
target.resource.attribute.labels[res_spec_paramRef_parameter_missing_action] |
|
protoPayload.response.spec.paramRef.selector.matchExpressions.key |
target.resource.attribute.labels[res_spec_paramRef_selector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.response.spec.paramRef.selector.matchExpressions:if the protoPayload.response.spec.paramRef.selector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_paramRef_selector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.paramRef.selector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.paramRef.selector.matchExpressions.operator |
target.resource.attribute.labels[res_spec_paramRef_selector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.response.spec.paramRef.selector.matchExpressions:if the protoPayload.response.spec.paramRef.selector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_paramRef_selector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.paramRef.selector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.paramRef.selector.matchExpressions.values |
target.resource.attribute.labels[res_spec_paramRef_selector_matchExpressions_%{index}_values] |
Iterate through log field protoPayload.response.spec.paramRef.selector.matchExpressions:Iterate through log field protoPayload.response.spec.paramRef.selector.matchExpressions.values:if the protoPayload.response.spec.paramRef.selector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_paramRef_selector_matchExpressions_%{index}_values, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.paramRef.selector.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.paramRef.selector.matchLabels |
target.resource.attribute.labels[response_spec_param_ref_selector_match_labels] |
|
protoPayload.response.spec.parentRef.group |
target.resource_ancestors.attribute.labels[res_spec_parent_ref_group] |
|
protoPayload.response.spec.parentRef.name |
target.resource_ancestors.name |
|
protoPayload.response.spec.parentRef.namespace |
target.resource_ancestors.attribute.labels[res_spec_parent_ref_namespace] |
|
protoPayload.response.spec.parentRef.resource |
target.resource_ancestors.attribute.labels[res_spec_parent_ref_resource] |
|
protoPayload.response.spec.paused |
target.resource.attribute.labels[res_spec_paused] |
|
protoPayload.response.spec.persistentVolumeClaimRetentionPolicy.whenDeleted |
target.resource.attribute.labels[res_spec_persistentVolumeClaimRetentionPolicy_whenDeleted] |
|
protoPayload.response.spec.persistentVolumeClaimRetentionPolicy.whenScaled |
target.resource.attribute.labels[res_spec_persistentVolumeClaimRetentionPolicy_whenScaled] |
|
protoPayload.response.spec.persistentVolumeReclaimPolicy |
target.resource.attribute.labels[res_persistentVolumeReclaimPolicy] |
|
protoPayload.response.spec.photonPersistentDisk.fsType |
target.resource.attribute.labels[res_photonPersistentDisk_fsType] |
|
protoPayload.response.spec.photonPersistentDisk.pdID |
target.resource.attribute.labels[res_photonPersistentDisk_pdID] |
|
protoPayload.response.spec.podCIDR |
target.nat_ip |
|
protoPayload.response.spec.podCIDRs |
target.resource.attribute.labels[res_pod_cidrs_%{index}] |
Iterate through log field protoPayload.response.spec.podCIDRs:if the protoPayload.response.spec.podCIDRs log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_pod_cidrs_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.podCIDRs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.podFailurePolicy.rules.action |
target.resource.attribute.labels[res_spec_pod_failure_policy_rules_%{index}_action] |
Iterate through log field protoPayload.response.spec.podFailurePolicy.rules:if the protoPayload.response.spec.podFailurePolicy.rules.action log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_failure_policy_rules_%{index}_action, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.podFailurePolicy.rules.action log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.podFailurePolicy.rules.onExitCodes.containerName |
target.resource.attribute.labels[res_spec_pod_failure_policy_rules_%{index}_on_exit_codes_containers_name] |
Iterate through log field protoPayload.response.spec.podFailurePolicy.rules:if the protoPayload.response.spec.podFailurePolicy.rules.onExitCodes.containerName log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_failure_policy_rules_%{index}_on_exit_codes_containers_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.podFailurePolicy.rules.onExitCodes.containerName log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.podFailurePolicy.rules.onExitCodes.operator |
target.resource.attribute.labels[res_spec_pod_failure_policy_rules_%{index}_on_exit_codes_operator] |
Iterate through log field protoPayload.response.spec.podFailurePolicy.rules:Iterate through log field protoPayload.response.spec.podFailurePolicy.rules.onExitCodes.operator:if the protoPayload.response.spec.podFailurePolicy.rules.onExitCodes.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_failure_policy_rules_%{index}_on_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.podFailurePolicy.rules.onExitCodes.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.podFailurePolicy.rules.onExitCodes.values |
target.resource.attribute.labels[res_spec_pod_failure_policy_rules_%{index}_on_exit_codes_values_%{index1}] |
Iterate through log field protoPayload.response.spec.podFailurePolicy.rules:Iterate through log field protoPayload.response.spec.podFailurePolicy.rules.onExitCodes.values:if the protoPayload.response.spec.podFailurePolicy.rules.onExitCodes.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_failure_policy_rules_%{index}_on_exit_codes_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.podFailurePolicy.rules.onExitCodes.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.podFailurePolicy.rules.onPodConditions.status |
target.resource.attribute.labels[res_spec_pod_failure_policy_rules_%{index}_on_pod_conditions_%{index1}_status] |
Iterate through log field protoPayload.response.spec.podFailurePolicy.rules:Iterate through log field protoPayload.response.spec.podFailurePolicy.rules.onPodConditions:if the protoPayload.response.spec.podFailurePolicy.rules.onPodConditions.status log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_failure_policy_rules_%{index}_on_pod_conditions_%{index1}_status, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.podFailurePolicy.rules.onPodConditions.status log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.podFailurePolicy.rules.onPodConditions.type |
target.resource.attribute.labels[res_spec_pod_failure_policy_rules_%{index}_on_pod_conditions_%{index1}_type] |
Iterate through log field protoPayload.response.spec.podFailurePolicy.rules:Iterate through log field protoPayload.response.spec.podFailurePolicy.rules.onPodConditions:if the protoPayload.response.spec.podFailurePolicy.rules.onPodConditions.type log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_failure_policy_rules_%{index}_on_pod_conditions_%{index1}_type, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.podFailurePolicy.rules.onPodConditions.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.podInfoOnMount |
target.resource.attribute.labels[res_spec_podInfoOnMount] |
|
protoPayload.response.spec.podManagementPolicy |
target.resource.attribute.labels[res_spec_podManagementPolicy] |
|
protoPayload.response.spec.podReplacementPolicy |
target.resource.attribute.labels[res_spec_pod_replacement_policy] |
|
protoPayload.response.spec.podSelector.matchExpressions.key |
target.resource.attribute.labels[res_spec_pod_selector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.response.spec.podSelector.matchExpressions:if the protoPayload.response.spec.podSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_selector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.podSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.podSelector.matchExpressions.operator |
target.resource.attribute.labels[res_spec_pod_selector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.response.spec.podSelector.matchExpressions:if the protoPayload.response.spec.podSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_selector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.podSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.podSelector.matchExpressions.values |
target.resource.attribute.labels[res_spec_pod_selector_matchExpressions_%{index}_values_%{index1}] |
Iterate through log field protoPayload.response.spec.podSelector.matchExpressions:Iterate through log field protoPayload.response.spec.podSelector.matchExpressions.values:if the protoPayload.response.spec.podSelector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_selector_matchExpressions_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.podSelector.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.podSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.podSelector.matchLabels: The key of the protoPayload.response.spec.podSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.spec.podSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.policyName |
target.resource.attribute.labels[res_spec_policy_name] |
|
protoPayload.response.spec.policyTypes |
target.resource.attribute.labels[res_spec_pod_selector_policy_types_%{index}] |
Iterate through log field protoPayload.response.spec.policyTypes:if the protoPayload.response.spec.policyTypes log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_pod_selector_policy_types_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.policyTypes log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ports.appProtocol |
target.resource.attribute.labels[res_spec_ports_%{index}_app_protocol] |
Iterate through log field protoPayload.response.spec.ports:if the protoPayload.response.spec.ports.appProtocol log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ports_%{index}_app_protocol, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ports.appProtocol log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ports.name |
target.resource.attribute.labels[res_spec_ports_%{index}_name] |
Iterate through log field protoPayload.response.spec.ports:if the protoPayload.response.spec.ports.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ports_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ports.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ports.nodePort |
target.resource.attribute.labels[res_spec_ports_%{index}_node_port] |
Iterate through log field protoPayload.response.spec.ports:if the protoPayload.response.spec.ports.nodePort log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ports_%{index}_node_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ports.nodePort log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ports.port |
target.resource.attribute.labels[res_spec_ports_%{index}_port] |
Iterate through log field protoPayload.response.spec.ports:if the protoPayload.response.spec.ports.port log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ports_%{index}_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ports.port log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ports.protocol |
target.resource.attribute.labels[res_spec_ports_%{index}_protocol] |
Iterate through log field protoPayload.response.spec.ports:if the protoPayload.response.spec.ports.protocol log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ports_%{index}_protocol, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ports.protocol log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.ports.targetPort |
target.resource.attribute.labels[res_spec_ports_%{index}_targetPort] |
Iterate through log field protoPayload.response.spec.ports:if the protoPayload.response.spec.ports.targetPort log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_ports_%{index}_targetPort, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.ports.targetPort log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.portworxVolume.fsType |
target.resource.attribute.labels[res_portVolume_fsType] |
|
protoPayload.response.spec.portworxVolume.readOnly |
target.resource.attribute.labels[res_portVolume_readOnly] |
|
protoPayload.response.spec.portworxVolume.volumeID |
target.resource.attribute.labels[res_portVolume_volumeID] |
|
protoPayload.response.spec.priorityClassName |
target.resource.attribute.labels[res_spec_priority_class_name] |
|
protoPayload.response.spec.progressDeadlineSeconds |
target.resource.attribute.labels[res_spec_progressDeadlineSeconds] |
|
protoPayload.response.spec.publishNotReadyAddresses |
target.resource.attribute.labels[res_spec_publish_not_ready_addresses] |
|
protoPayload.response.spec.quobyte.group |
target.resource.attribute.labels[res_quobyte_group] |
|
protoPayload.response.spec.quobyte.readOnly |
target.resource.attribute.labels[res_quobyte_readOnly] |
|
protoPayload.response.spec.quobyte.registry |
target.resource.attribute.labels[res_quobyte_registry] |
|
protoPayload.response.spec.quobyte.tenant |
target.resource.attribute.labels[res_quobyte_tenant] |
|
protoPayload.response.spec.quobyte.user |
target.resource.attribute.labels[res_quobyte_user] |
|
protoPayload.response.spec.quobyte.volume |
target.resource.attribute.labels[res_quobyte_volume] |
|
protoPayload.response.spec.rbd.fsType |
target.resource.attribute.labels[res_rbd_fsType] |
|
protoPayload.response.spec.rbd.image |
target.resource.attribute.labels[res_rbd_image] |
|
protoPayload.response.spec.rbd.keyring |
target.resource.attribute.labels[res_rbd_keyring] |
|
protoPayload.response.spec.rbd.monitors |
target.resource.attribute.labels[res_rbd_monitors_%{index}] |
Iterate through log field protoPayload.response.spec.rbd.monitors:if the protoPayload.response.spec.rbd.monitors log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_rbd_monitors_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.rbd.monitors log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.rbd.pool |
target.resource.attribute.labels[res_rbd_pool] |
|
protoPayload.response.spec.rbd.readOnly |
target.resource.attribute.labels[res_rbd_readOnly] |
|
protoPayload.response.spec.rbd.secretRef.name |
target.resource.attribute.labels[res_rbd_secretRef_name] |
|
protoPayload.response.spec.rbd.secretRef.namespace |
target.resource.attribute.labels[res_rbd_secretRef_namespace] |
|
protoPayload.response.spec.rbd.user |
target.resource.attribute.labels[res_rbd_user] |
|
protoPayload.response.spec.readinessGates.conditionType |
target.resource.attribute.labels[res_spec_readiness_gates_%{index}_condition_type] |
Iterate through log field protoPayload.response.spec.readinessGates:if the protoPayload.response.spec.readinessGates.conditionType log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_readiness_gates_%{index}_condition_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.readinessGates.conditionType log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.replicas |
target.resource.attribute.labels[res_spec_replicas] |
|
protoPayload.response.spec.requiresRepublish |
target.resource.attribute.labels[res_spec_requiresRepublish] |
|
protoPayload.response.spec.resourceAttributes.fieldSelector.rawSelector |
target.resource.attribute.labels[res_resource_attributes_fieldSelector_rawSelector] |
|
protoPayload.response.spec.resourceAttributes.fieldSelector.requirements.key |
target.resource.attribute.labels[res_resource_attributes_fieldSelector_requirements_%{index}_key] |
Iterate through log field protoPayload.response.spec.resourceAttributes.fieldSelector.requirements:if the protoPayload.response.spec.resourceAttributes.fieldSelector.requirements.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_resource_attributes_fieldSelector_requirements_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.resourceAttributes.fieldSelector.requirements.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.resourceAttributes.fieldSelector.requirements.operator |
target.resource.attribute.labels[res_resource_attributes_fieldSelector_requirements_%{index}_operator] |
Iterate through log field protoPayload.response.spec.resourceAttributes.fieldSelector.requirements:if the protoPayload.response.spec.resourceAttributes.fieldSelector.requirements.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_resource_attributes_fieldSelector_requirements_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.resourceAttributes.fieldSelector.requirements.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.resourceAttributes.fieldSelector.requirements.values |
target.resource.attribute.labels[res_resource_attributes_fieldSelector_requirements_%{index}_values_%{index1}] |
Iterate through log field protoPayload.response.spec.resourceAttributes.fieldSelector.requirements:Iterate through log field protoPayload.response.spec.resourceAttributes.fieldSelector.requirements.values:if the protoPayload.response.spec.resourceAttributes.fieldSelector.requirements.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_resource_attributes_fieldSelector_requirements_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.resourceAttributes.fieldSelector.requirements.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.resourceAttributes.group |
target.resource.attribute.labels[res_resource_attributes_group] |
|
protoPayload.response.spec.resourceAttributes.labelSelector.rawSelector |
target.resource.attribute.labels[res_resource_attributes_labelSelector_rawSelector] |
|
protoPayload.response.spec.resourceAttributes.labelSelector.requirements.key |
target.resource.attribute.labels[res_resource_attributes_labelSelector_requirements_%{index}_key] |
Iterate through log field protoPayload.response.spec.resourceAttributes.labelSelector.requirements:if the protoPayload.response.spec.resourceAttributes.labelSelector.requirements.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_resource_attributes_labelSelector_requirements_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.resourceAttributes.labelSelector.requirements.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.resourceAttributes.labelSelector.requirements.operator |
target.resource.attribute.labels[res_resource_attributes_labelSelector_requirements_%{index}_operator] |
Iterate through log field protoPayload.response.spec.resourceAttributes.labelSelector.requirements:if the protoPayload.response.spec.resourceAttributes.labelSelector.requirements.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_resource_attributes_labelSelector_requirements_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.resourceAttributes.labelSelector.requirements.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.resourceAttributes.labelSelector.requirements.values |
target.resource.attribute.labels[res_resource_attributes_labelSelector_requirements_%{index}_values_%{index1}] |
Iterate through log field protoPayload.response.spec.resourceAttributes.labelSelector.requirements:Iterate through log field protoPayload.response.spec.resourceAttributes.labelSelector.requirements.values:if the protoPayload.response.spec.resourceAttributes.labelSelector.requirements.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_resource_attributes_labelSelector_requirements_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.resourceAttributes.labelSelector.requirements.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.resourceAttributes.name |
target.resource.attribute.labels[res_spec_resource_attribute_name] |
|
protoPayload.response.spec.resourceAttributes.subresources |
target.resource.attribute.labels[res_spec_resource_attribute_sub_resource] |
|
protoPayload.response.spec.resourceAttributes.version |
target.resource.attribute.labels[res_spec_resource_attribute_version] |
|
protoPayload.response.spec.resourceClaims.name |
target.resource_ancestors.attribute.labels[res_spec_resourceClaims_%{index}_name] |
Iterate through log field protoPayload.response.spec.resourceClaims:if the protoPayload.response.spec.resourceClaims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_resourceClaims_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.resourceClaims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.resourceClaims.resourceClaimName |
target.resource_ancestors.attribute.labels[res_spec_resourceClaims_%{index}_resource_claim_name] |
Iterate through log field protoPayload.response.spec.resourceClaims:if the protoPayload.response.spec.resourceClaims.resourceClaimName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_resourceClaims_%{index}_resource_claim_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.resourceClaims.resourceClaimName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.resourceClaims.resourceClaimTemplateName |
target.resource_ancestors.attribute.labels[res_spec_resourceClaims_%{index}_resource_claim_template_name] |
Iterate through log field protoPayload.response.spec.resourceClaims:if the protoPayload.response.spec.resourceClaims.resourceClaimTemplateName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_resourceClaims_%{index}_resource_claim_template_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.resourceClaims.resourceClaimTemplateName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.resources.claims.name |
target.resource_ancestors.attribute.labels[res_spec_resources_claim_%{index}_name] |
Iterate through log field protoPayload.response.spec.resources.claims:if the protoPayload.response.spec.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_resources_claim_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.resources.claims.request |
target.resource.attribute.labels[res_resources_claim_%{index}_request] |
Iterate through log field protoPayload.response.spec.resources.claims:if the protoPayload.response.spec.resources.claims.request log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_resources_claim_%{index}_request, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.resources.claims.request log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.resources.limits |
target.resource.attribute.labels[res_resource_limits_%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.resources.limits: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_resource_limits_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.response.spec.resources.limits log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.resources.requests |
target.resource.attribute.labels[res_resource_requests_%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.resources.requests: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_resource_requests_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.response.spec.resources.requests log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.rules.host |
target.resource.attribute.labels[res_rules_%{index}_host] |
Iterate through log field protoPayload.response.spec.rules:if the protoPayload.response.spec.rules.host log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_rules_%{index}_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.rules.host log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.rules.http.paths.backend.resource.apiGroup |
target.resource.attribute.labels[res_rules_%{index}_http_paths_%{index1}_backend_resource_api_group] |
Iterate through log field protoPayload.response.spec.rules:Iterate through log field protoPayload.response.spec.rules.http.paths:if the protoPayload.response.spec.rules.http.paths.backend.resource.apiGroup log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_rules_%{index}_http_paths_%{index1}_backend_resource_api_group, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.rules.http.paths.backend.resource.apiGroup log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.rules.http.paths.backend.resource.kind |
target.resource.attribute.labels[res_rules_%{index}_http_paths_%{index1}_backend_resource_kind] |
Iterate through log field protoPayload.response.spec.rules:Iterate through log field protoPayload.response.spec.rules.http.paths:if the protoPayload.response.spec.rules.http.paths.backend.resource.kind log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_rules_%{index}_http_paths_%{index1}_backend_resource_kind, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.rules.http.paths.backend.resource.kind log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.rules.http.paths.backend.resource.name |
target.resource.attribute.labels[res_rules_%{index}_http_paths_%{index1}_backend_resource_name] |
Iterate through log field protoPayload.response.spec.rules:Iterate through log field protoPayload.response.spec.rules.http.paths:if the protoPayload.response.spec.rules.http.paths.backend.resource.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_rules_%{index}_http_paths_%{index1}_backend_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.rules.http.paths.backend.resource.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.rules.http.paths.backend.service.name |
target.resource.attribute.labels[res_rules_%{index}_http_paths_%{index1}_backend_service_name] |
Iterate through log field protoPayload.response.spec.rules:Iterate through log field protoPayload.response.spec.rules.http.paths:if the protoPayload.response.spec.rules.http.paths.backend.service.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_rules_%{index}_http_paths_%{index1}_backend_service_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.rules.http.paths.backend.service.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.rules.http.paths.backend.service.port.name |
target.resource.attribute.labels[res_rules_%{index}_http_paths_%{index1}_backend_service_port_name] |
Iterate through log field protoPayload.response.spec.rules:Iterate through log field protoPayload.response.spec.rules.http.paths:if the protoPayload.response.spec.rules.http.paths.backend.service.port.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_rules_%{index}_http_paths_%{index1}_backend_service_port_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.rules.http.paths.backend.service.port.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.rules.http.paths.backend.service.port.number |
target.resource.attribute.labels[response_spec_rules_http_paths_backend_service_port_number] |
Iterate through log field protoPayload.response.spec.rules:Iterate through log field protoPayload.response.spec.rules.http.paths:if the protoPayload.response.spec.rules.http.paths.backend.service.port.number log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to response_spec_rules_http_paths_backend_service_port_number and the protoPayload.response.spec.rules.http.paths.backend.service.port.number log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.rules.http.paths.path |
network.http.path |
|
protoPayload.response.spec.rules.http.paths.pathType |
target.resource.attribute.labels[response_spec_rules_http_paths_pathtype] |
|
protoPayload.response.spec.runtimeClassName |
target.resource.attribute.labels[res_spec_runtime_class_name] |
|
protoPayload.response.spec.scaleIO.fsType |
target.resource.attribute.labels[res_scaleIO_fsType] |
|
protoPayload.response.spec.scaleIO.gateway |
target.resource.attribute.labels[res_scaleIO_gateway] |
|
protoPayload.response.spec.scaleIO.protectionDomain |
target.resource.attribute.labels[res_scaleIO_protection_domain] |
|
protoPayload.response.spec.scaleIO.readOnly |
target.resource.attribute.labels[res_scaleIO_readOnly] |
|
protoPayload.response.spec.scaleIO.secretRef.name |
target.resource.attribute.labels[res_scaleIO_secretRef_name] |
|
protoPayload.response.spec.scaleIO.secretRef.namespace |
target.resource.attribute.labels[res_scaleIO_secretRef_namespace] |
|
protoPayload.response.spec.scaleIO.sslEnabled |
target.resource.attribute.labels[res_scaleIO_ssl_enabled] |
|
protoPayload.response.spec.scaleIO.storageMode |
target.resource.attribute.labels[res_scaleIO_storage_mode] |
|
protoPayload.response.spec.scaleIO.storagePool |
target.resource.attribute.labels[res_scaleIO_storage_pool] |
|
protoPayload.response.spec.scaleIO.system |
target.resource.attribute.labels[res_scaleIO_system] |
|
protoPayload.response.spec.scaleIO.volumeName |
target.resource.attribute.labels[res_scaleIO_volume_name] |
|
protoPayload.response.spec.schedulingGates.name |
target.resource_ancestors.attribute.labels[res_spec_scheduling_gates_%{index}_name] |
Iterate through log field protoPayload.response.spec.schedulingGates:if the protoPayload.response.spec.schedulingGates.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_scheduling_gates_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.schedulingGates.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_app_armor_profile_local_host_profile] |
|
protoPayload.response.spec.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[res_spec_app_armor_profile_type] |
|
protoPayload.response.spec.securityContext.fsGroup |
target.resource_ancestors.attribute.labels[res_spec_fsGroup] |
|
protoPayload.response.spec.securityContext.fsGroupChangePolicy |
target.resource_ancestors.attribute.labels[res_spec_fsGroup_change_policy] |
|
protoPayload.response.spec.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[res_spec_run_as_group] |
|
protoPayload.response.spec.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[res_spec_run_as_non_root] |
|
protoPayload.response.spec.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[res_spec_run_as_user] |
|
protoPayload.response.spec.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_seccomp_profile_local_host_profile] |
|
protoPayload.response.spec.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[res_spec_seccomp_profile_type] |
|
protoPayload.response.spec.securityContext.seLinuxChangePolicy |
target.resource_ancestors.attribute.labels[res_spec_set_linux_change_policy] |
|
protoPayload.response.spec.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[res_spec_set_linux_options_level] |
|
protoPayload.response.spec.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[res_spec_set_linux_options_role] |
|
protoPayload.response.spec.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[res_spec_set_linux_options_type] |
|
protoPayload.response.spec.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[res_spec_set_linux_options_user] |
|
protoPayload.response.spec.securityContext.supplementalGroups |
target.resource_ancestors.attribute.labels[res_spec_security_context_supplemental_groups_%{index}] |
Iterate through log field protoPayload.response.spec.securityContext.supplementalGroups:if the protoPayload.response.spec.securityContext.supplementalGroups log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_security_context_supplemental_groups_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.securityContext.supplementalGroups log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.securityContext.supplementalGroupsPolicy |
target.resource_ancestors.attribute.labels[res_supplemental_groups_policy] |
|
protoPayload.response.spec.securityContext.sysctls.name |
target.resource_ancestors.attribute.labels[res_spec_security_context_sysctls_%{index}_name] |
Iterate through log field protoPayload.response.spec.securityContext.sysctls:if the protoPayload.response.spec.securityContext.sysctls.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_security_context_sysctls_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.securityContext.sysctls.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.securityContext.sysctls.value |
target.resource_ancestors.attribute.labels[res_spec_security_context_sysctls_%{index}_value] |
Iterate through log field protoPayload.response.spec.securityContext.sysctls:if the protoPayload.response.spec.securityContext.sysctls.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_security_context_sysctls_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.securityContext.sysctls.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[res_spec_windows_options_gmsa_credential_spec] |
|
protoPayload.response.spec.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[res_spec_windows_options_gmsa_credential_spec_name] |
|
protoPayload.response.spec.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[res_spec_windows_options_host_process] |
|
protoPayload.response.spec.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[res_spec_windows_options_run_as_username] |
|
protoPayload.response.spec.selector |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.selector: The key of the protoPayload.response.spec.selector log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.spec.selector log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.selector.matchExpressions.key |
target.resource.attribute.labels[res_spec_selector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.response.spec.selector.matchExpressions:if the protoPayload.response.spec.selector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_selector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.selector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.selector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_selector_matchExpressions_%{index}_key] |
Iterate through log field protoPayload.response.spec.selector.matchExpressions:if the protoPayload.response.spec.selector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_selector_matchExpressions_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.selector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.selector.matchExpressions.operator |
target.resource.attribute.labels[res_spec_selector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.response.spec.selector.matchExpressions:if the protoPayload.response.spec.selector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_selector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.selector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.selector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_selector_matchExpressions_%{index}_operator] |
Iterate through log field protoPayload.response.spec.selector.matchExpressions:if the protoPayload.response.spec.selector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_selector_matchExpressions_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.selector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.selector.matchExpressions.values |
target.resource.attribute.labels[res_spec_selector_matchExpressions_%{index}_values_%{index1}] |
Iterate through log field protoPayload.response.spec.selector.matchExpressions:Iterate through log field protoPayload.response.spec.selector.matchExpressions.values:if the protoPayload.response.spec.selector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_selector_matchExpressions_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.selector.matchExpressions.values log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.selector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_selector_matchExpressions_%{index}_values_%{index1}] |
Iterate through log field protoPayload.response.spec.selector.matchExpressions:Iterate through log field protoPayload.response.spec.selector.matchExpressions.values:if the protoPayload.response.spec.selector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_selector_matchExpressions_%{index}_values_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.selector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.selector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.selector.matchLabels: The key of the protoPayload.response.spec.selector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.spec.selector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.selector.matchLabels |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.selector.matchLabels: The key of the protoPayload.response.spec.selector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.selector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.seLinuxMount |
target.resource.attribute.labels[res_spec_seLinuxMount] |
|
protoPayload.response.spec.service.port |
target.port |
|
protoPayload.response.spec.sessionAffinity |
target.resource.attribute.labels[res_spec_session_affinity] |
|
protoPayload.response.spec.sessionAffinityConfig.clientIP.timeoutSeconds |
target.resource.attribute.labels[res_spec_sessionAffinity_Config_clientIP_timeoutSeconds] |
|
protoPayload.response.spec.setHostnameAsFQDN |
target.resource.attribute.labels[res_spec_hostname_as_FQDN] |
|
protoPayload.response.spec.storageCapacity |
target.resource.attribute.labels[res_spec_storageCapacity] |
|
protoPayload.response.spec.storageClassName |
target.resource.attribute.labels[res_spec_storageClassName] |
|
protoPayload.response.spec.storageos.fsType |
target.resource.attribute.labels[res_storageos_fsType] |
|
protoPayload.response.spec.storageos.readOnly |
target.resource.attribute.labels[res_storageos_readOnly] |
|
protoPayload.response.spec.storageos.secretRef.apiVersion |
target.resource.attribute.labels[res_storageos_secretRef_apiversion] |
|
protoPayload.response.spec.storageos.secretRef.fieldPath |
target.resource.attribute.labels[res_storageos_secretRef_field_path] |
|
protoPayload.response.spec.storageos.secretRef.kind |
target.resource.attribute.labels[res_storageos_secretRef_kind] |
|
protoPayload.response.spec.storageos.secretRef.name |
target.resource.attribute.labels[res_storageos_secretRef_name] |
|
protoPayload.response.spec.storageos.secretRef.namespace |
target.resource.attribute.labels[res_storageos_secretRef_namespace] |
|
protoPayload.response.spec.storageos.secretRef.resourceVersion |
target.resource.attribute.labels[res_storageos_secretRef_resource_version] |
|
protoPayload.response.spec.storageos.secretRef.uid |
target.resource.attribute.labels[res_storageos_secretRef_uid] |
|
protoPayload.response.spec.storageos.volumeName |
target.resource.attribute.labels[res_storageos_volume_name] |
|
protoPayload.response.spec.storageos.volumeNamespace |
target.resource.attribute.labels[res_storageos_volume_namespace] |
|
protoPayload.response.spec.strategy.rollingUpdate.maxSurge |
target.resource.attribute.labels[res_spec_strategy_rollingUpdate_maxSurge] |
|
protoPayload.response.spec.strategy.rollingUpdate.maxUnavailable |
target.resource.attribute.labels[res_spec_strategy_rollingUpdate_maxUnavailable] |
|
protoPayload.response.spec.strategy.type |
target.resource.attribute.labels[res_spec_strategy_type] |
|
protoPayload.response.spec.subdomain |
target.resource.attribute.labels[res_spec_sub_domain] |
|
protoPayload.response.spec.successPolicy.rules.succeededCount |
target.resource.attribute.labels[res_spec_success_policy_rules_%{index}_succeeded_count] |
Iterate through log field protoPayload.response.spec.successPolicy.rules:if the protoPayload.response.spec.successPolicy.rules.succeededCount log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_success_policy_rules_%{index}_succeeded_count, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.successPolicy.rules.succeededCount log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.successPolicy.rules.succeededIndexes |
target.resource.attribute.labels[res_spec_success_policy_rules_%{index}_succeeded_indexes] |
Iterate through log field protoPayload.response.spec.successPolicy.rules:if the protoPayload.response.spec.successPolicy.rules.succeededIndexes log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_success_policy_rules_%{index}_succeeded_indexes, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.successPolicy.rules.succeededIndexes log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.suspend |
target.resource.attribute.labels[res_spec_suspend] |
|
protoPayload.response.spec.taints.effect |
target.resource.attribute.labels[res_taints_%{index}_effect] |
Iterate through log field protoPayload.response.spec.taints:if the protoPayload.response.spec.taints.effect log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_taints_%{index}_effect, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.taints.effect log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.taints.key |
target.resource.attribute.labels[res_taints_%{index}_key] |
Iterate through log field protoPayload.response.spec.taints:if the protoPayload.response.spec.taints.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_taints_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.taints.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.taints.timeAdded |
target.resource.attribute.labels[res_taints_%{index}_timeAdded] |
Iterate through log field protoPayload.response.spec.taints:if the protoPayload.response.spec.taints.timeAdded log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_taints_%{index}_timeAdded, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.taints.timeAdded log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.taints.value |
target.resource.attribute.labels[res_taints_%{index}_value] |
Iterate through log field protoPayload.response.spec.taints:if the protoPayload.response.spec.taints.value log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_taints_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.taints.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.activeDeadlineSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_active_deadline_seconds] |
|
protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values:if the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key |
target.resource_ancestors.attribute.labels[res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:if the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator |
target.resource_ancestors.attribute.labels[res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:if the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values |
target.resource_ancestors.attribute.labels[res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}match_field%{index1}_values] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields:if the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}match_field%{index1}_values, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.preference.matchFields.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_node_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.nodeAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_node_selector_terms_%{index}_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_node_selector_terms_%{index}_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values:if the protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key |
target.resource_ancestors.attribute.labels[res_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:if the protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator |
target.resource_ancestors.attribute.labels[res_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:if the protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values |
target.resource_ancestors.attribute.labels[res_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields:Iterate through log field protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values:if the protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_node_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_field_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.template.spec.affinity.nodeAffinity.requiredDuringSchedulingIgnoredDuringExecution.nodeSelectorTerms.matchFields.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values:if the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels:if the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces:if the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels:if the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values:if the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{key}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels:if the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys:if the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys:if the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces:if the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys:if the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys:if the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAffinityTerm.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey |
target.resource_ancestors.attribute.labels[res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_label_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_namespace_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_preferred_during_scheduling_ignored_during_execution_%{index}_weight, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.preferredDuringSchedulingIgnoredDuringExecution.weight log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_label_selector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaces log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_match_expression_%{index1}_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:for each entry in protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution, Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_namespace_selector_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.namespaceSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_match_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_pod_affinity_term_mismatch_label_keys, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.podAntiAffinityTerm.mismatchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey |
target.resource_ancestors.attribute.labels[res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key] |
Iterate through log field protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution:if the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_pod_anti_affinity_required_during_scheduling_ignored_during_execution_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.affinity.podAntiAffinity.requiredDuringSchedulingIgnoredDuringExecution.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.automountServiceAccountToken |
target.resource_ancestors.attribute.labels[res_spec_template_automount_service_account_token] |
|
protoPayload.response.spec.template.spec.containers.args |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_arg_%{index}] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.args:if the protoPayload.response.spec.template.spec.containers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_spec_container_arg_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.command |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_command_%{index}] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.command:if the protoPayload.response.spec.template.spec.containers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_spec_container_command_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.env.name |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.env:if the protoPayload.response.spec.template.spec.containers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.env.value |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.env:if the protoPayload.response.spec.template.spec.containers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.env:if the protoPayload.response.spec.template.spec.containers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.env:if the protoPayload.response.spec.template.spec.containers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.env:if the protoPayload.response.spec.template.spec.containers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.env:if the protoPayload.response.spec.template.spec.containers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.env:if the protoPayload.response.spec.template.spec.containers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.env:if the protoPayload.response.spec.template.spec.containers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.env:if the protoPayload.response.spec.template.spec.containers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.env:if the protoPayload.response.spec.template.spec.containers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.env:if the protoPayload.response.spec.template.spec.containers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.env:if the protoPayload.response.spec.template.spec.containers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.env:if the protoPayload.response.spec.template.spec.containers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[res_spec_template_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.envFrom:if the protoPayload.response.spec.template.spec.containers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[res_spec_template_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.envFrom:if the protoPayload.response.spec.template.spec.containers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.envFrom.prefix |
target.resource_ancestors.attribute.labels[res_spec_template_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.envFrom:if the protoPayload.response.spec.template.spec.containers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[res_spec_template_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.envFrom:if the protoPayload.response.spec.template.spec.containers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[res_spec_template_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.envFrom:if the protoPayload.response.spec.template.spec.containers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.image |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_image] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_template_spec_container_image and the protoPayload.response.spec.template.spec.containers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.imagePullPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_image_pull_policy] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_template_spec_container_image_pull_policy and the protoPayload.response.spec.template.spec.containers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.lifecycle.postStart.exec.command:if the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.lifecycle.preStop.exec.command:if the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.livenessProbe.exec.command:if the protoPayload.response.spec.template.spec.containers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.ports.containerPort |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.ports:if the protoPayload.response.spec.template.spec.containers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.ports.hostIP |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.ports:if the protoPayload.response.spec.template.spec.containers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.ports.hostPort |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.ports:if the protoPayload.response.spec.template.spec.containers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.ports.name |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.ports:if the protoPayload.response.spec.template.spec.containers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.ports.protocol |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.ports:if the protoPayload.response.spec.template.spec.containers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.readinessProbe.exec.command:if the protoPayload.response.spec.template.spec.containers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.resizePolicy:if the protoPayload.response.spec.template.spec.containers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.resizePolicy:if the protoPayload.response.spec.template.spec.containers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.resources.claims.name |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.resources.claims:if the protoPayload.response.spec.template.spec.containers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.resources.claims.response |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_resource_claims_%{index1}_response] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.resources.claims:if the protoPayload.response.spec.template.spec.containers.resources.claims.response log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_resource_claims_%{index1}_response, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.resources.claims.response log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.containers.resources.limits: The key of the protoPayload.response.spec.template.spec.containers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.template.spec.containers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.resources.responses |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.containers.resources.responses: The key of the protoPayload.response.spec.template.spec.containers.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.template.spec.containers.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_restartPolicy] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_restart_policy_rules_%{index1}_action] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.restartPolicyRules:if the protoPayload.response.spec.template.spec.containers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_restart_policy_rules_%{index1}_action, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_restart_policy_rules_%{index1}_exit_codes_operator] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.restartPolicyRules:if the protoPayload.response.spec.template.spec.containers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_restart_policy_rules_%{index1}_exit_codes_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_restart_policy_rules_%{index1}_exit_codes_values_%{index2}] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.restartPolicyRules:Iterate through log field protoPayload.response.spec.template.spec.containers.restartPolicyRules.exitCodes.values:if the protoPayload.response.spec.template.spec.containers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_restart_policy_rules_%{index1}_exit_codes_values_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.template.spec.containers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to res_spec_template_spec_container_security_context_allow_privilege_escalation and the protoPayload.response.spec.template.spec.containers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.securityContext.capabilities.add:if the protoPayload.response.spec.template.spec.containers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_security_context_capabilities_drop_%{index}] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.securityContext.capabilities.drop:if the protoPayload.response.spec.template.spec.containers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_spec_container_security_context_capabilities_drop_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.procMount |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.startupProbe.exec.command:if the protoPayload.response.spec.template.spec.containers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.stdin |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_stdin] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.stdinOnce |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_stdin_once] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.tty |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_tty] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.volumeDevices:if the protoPayload.response.spec.template.spec.containers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.volumeDevices.name |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.volumeDevices:if the protoPayload.response.spec.template.spec.containers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_volume_mounts_mount_path_%{index}] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.template.spec.containers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_spec_container_volume_mounts_mount_path_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.template.spec.containers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.volumeMounts.name |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_volume_mounts_name_%{index}] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.template.spec.containers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_spec_container_volume_mounts_name_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[res_spec_template_spec_container_volume_mounts_read_only_%{index}] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.template.spec.containers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_spec_container_volume_mounts_read_only_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.template.spec.containers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.template.spec.containers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.response.spec.template.spec.containers:Iterate through log field protoPayload.response.spec.template.spec.containers.volumeMounts:if the protoPayload.response.spec.template.spec.containers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.containers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.containers.workingDir |
target.resource_ancestors.attribute.labels[res_spec_template_container_%{index}_working_dir] |
Iterate through log field protoPayload.response.spec.template.spec.containers:if the protoPayload.response.spec.template.spec.containers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_container_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.containers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.dnsConfig.nameservers |
target.resource_ancestors.attribute.labels[res_spec_template_dns_config_name_servers_%{index}] |
Iterate through log field protoPayload.response.spec.template.spec.dnsConfig.nameservers:if the protoPayload.response.spec.template.spec.dnsConfig.nameservers log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_dns_config_name_servers_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.dnsConfig.nameservers log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.dnsConfig.options.name |
target.resource_ancestors.attribute.labels[res_spec_template_dns_config_options_%{index}_name] |
Iterate through log field protoPayload.response.spec.template.spec.dnsConfig.options:if the protoPayload.response.spec.template.spec.dnsConfig.options.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_dns_config_options_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.dnsConfig.options.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.dnsConfig.options.value |
target.resource_ancestors.attribute.labels[res_spec_template_dns_config_options_%{index}_value] |
Iterate through log field protoPayload.response.spec.template.spec.dnsConfig.options:if the protoPayload.response.spec.template.spec.dnsConfig.options.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_dns_config_options_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.dnsConfig.options.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.dnsConfig.searches |
target.resource_ancestors.attribute.labels[res_spec_template_dns_config_searches_%{index}] |
Iterate through log field protoPayload.response.spec.template.spec.dnsConfig.searches:if the protoPayload.response.spec.template.spec.dnsConfig.searches log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_dns_config_searches_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.dnsConfig.searches log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.enableServiceLinks |
target.resource_ancestors.attribute.labels[res_spec_template_enable_service_links] |
|
protoPayload.response.spec.template.spec.ephemeralContainers.args |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_args_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.args:if the protoPayload.response.spec.template.spec.ephemeralContainers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.command |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.command:if the protoPayload.response.spec.template.spec.ephemeralContainers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.env.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.template.spec.ephemeralContainers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.env.value |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.template.spec.ephemeralContainers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.env:if the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.prefix |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.envFrom:if the protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.image |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_image] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_image, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.imagePullPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_image_pull_policy] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_image_pull_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.exec.command:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.ports.containerPort |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.ports:if the protoPayload.response.spec.template.spec.ephemeralContainers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.ports.hostIP |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.ports:if the protoPayload.response.spec.template.spec.ephemeralContainers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.ports.hostPort |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.ports:if the protoPayload.response.spec.template.spec.ephemeralContainers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.ports.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.ports:if the protoPayload.response.spec.template.spec.ephemeralContainers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.ports.protocol |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.ports:if the protoPayload.response.spec.template.spec.ephemeralContainers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.exec.command:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.resizePolicy:if the protoPayload.response.spec.template.spec.ephemeralContainers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.resizePolicy:if the protoPayload.response.spec.template.spec.ephemeralContainers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.resources.claims.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.resources.claims:if the protoPayload.response.spec.template.spec.ephemeralContainers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.resources.claims.response |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_resource_claims_%{index1}_response] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.resources.claims:if the protoPayload.response.spec.template.spec.ephemeralContainers.resources.claims.response log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_resource_claims_%{index1}_response, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.resources.claims.response log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.ephemeralContainers.resources.limits: The key of the protoPayload.response.spec.template.spec.ephemeralContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.template.spec.ephemeralContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.resources.responses |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.ephemeralContainers.resources.responses: The key of the protoPayload.response.spec.template.spec.ephemeralContainers.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.template.spec.ephemeralContainers.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_restartPolicy] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_restart_policy_rules_action] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicyRules:if the protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_restart_policy_rules_action, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicyRules:if the protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_restart_policy_rules_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicyRules:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values:if the protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_restart_policy_rules_exit_codes_values, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_allow_privilege_escalation, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.capabilities.add:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.privileged |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_privileged] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.procMount |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.exec.command:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.stdin |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_stdin] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.stdinOnce |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_stdin_once] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.terminationMessagePath |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_termination_message_path] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_termination_message_policy] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.tty |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_tty] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.volumeDevices:if the protoPayload.response.spec.template.spec.ephemeralContainers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.volumeDevices.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.volumeDevices:if the protoPayload.response.spec.template.spec.ephemeralContainers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.name |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts:if the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.ephemeralContainers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.ephemeralContainers.workingDir |
target.resource_ancestors.attribute.labels[res_spec_template_ephemeral_containers_%{index}_working_dir] |
Iterate through log field protoPayload.response.spec.template.spec.ephemeralContainers:if the protoPayload.response.spec.template.spec.ephemeralContainers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_ephemeral_containers_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.ephemeralContainers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.hostAliases.hostnames |
target.resource_ancestors.attribute.labels[res_spec_template_host_aliases_%{index}_host_names] |
Iterate through log field protoPayload.response.spec.template.spec.hostAliases:Iterate through log field protoPayload.response.spec.template.spec.hostAliases.hostnames:if the protoPayload.response.spec.template.spec.hostAliases.hostnames log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_host_aliases_%{index}_host_names, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.hostAliases.hostnames log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.hostAliases.ip |
target.resource_ancestors.attribute.labels[res_spec_template_host_aliases_%{index}_ip] |
Iterate through log field protoPayload.response.spec.template.spec.hostAliases:if the protoPayload.response.spec.template.spec.hostAliases.ip log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_host_aliases_%{index}_ip, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.hostAliases.ip log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.hostname |
target.hostname |
|
protoPayload.response.spec.template.spec.hostUsers |
target.resource_ancestors.attribute.labels[res_spec_template_host_users] |
|
protoPayload.response.spec.template.spec.imagePullSecrets.name |
target.resource_ancestors.attribute.labels[res_spec_template_image_pull_secrets_%{index}_name] |
Iterate through log field protoPayload.response.spec.template.spec.imagePullSecrets:if the protoPayload.response.spec.template.spec.imagePullSecrets.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_image_pull_secrets_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.imagePullSecrets.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.args |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_args_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.args:if the protoPayload.response.spec.template.spec.initContainers.args log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_args_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.args log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.command |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.command:if the protoPayload.response.spec.template.spec.initContainers.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.env.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_env_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.env:if the protoPayload.response.spec.template.spec.initContainers.env.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_env_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.env.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.env.value |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_env_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.env:if the protoPayload.response.spec.template.spec.initContainers.env.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_env_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.env.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_env_%{index1}_config_map_key] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.env:if the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_env_%{index1}_config_map_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_env_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.env:if the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_env_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_env_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.env:if the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_env_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.configMapKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.env.valueFrom.fieldRef.apiVersion |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_env_%{index1}_api_version] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.env:if the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.fieldRef.apiVersion log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_env_%{index1}_api_version, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.fieldRef.apiVersion log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.env.valueFrom.fieldRef.fieldPath |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_env_%{index1}_field_path] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.env:if the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.fieldRef.fieldPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_env_%{index1}_field_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.fieldRef.fieldPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.containerName |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_env_%{index1}_resource_field_container_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.env:if the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.containerName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_env_%{index1}_resource_field_container_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.containerName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.divisor |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_env_%{index1}_resource_field_divisor] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.env:if the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.divisor log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_env_%{index1}_resource_field_divisor, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.divisor log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.resource |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_env_%{index1}_resource_field_resource] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.env:if the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.resource log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_env_%{index1}_resource_field_resource, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.resourceFieldRef.resource log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.key |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_env_%{index1}_secret_key] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.env:if the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_env_%{index1}_secret_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_env_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.env:if the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_env_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.optional |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_env_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.env:if the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_env_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.env.valueFrom.secretKeyRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.envFrom.configMapRef.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_containers_%{index}_envFrom_%{index1}_config_map_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.envFrom:if the protoPayload.response.spec.template.spec.initContainers.envFrom.configMapRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_containers_%{index}_envFrom_%{index1}_config_map_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.envFrom.configMapRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.envFrom.configMapRef.optional |
target.resource_ancestors.attribute.labels[res_spec_template_init_containers_%{index}_envFrom_%{index1}_config_map_optional] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.envFrom:if the protoPayload.response.spec.template.spec.initContainers.envFrom.configMapRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_containers_%{index}_envFrom_%{index1}_config_map_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.envFrom.configMapRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.envFrom.prefix |
target.resource_ancestors.attribute.labels[res_spec_template_init_containers_%{index}_envFrom_%{index1}_prefix] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.envFrom:if the protoPayload.response.spec.template.spec.initContainers.envFrom.prefix log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_containers_%{index}_envFrom_%{index1}_prefix, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.envFrom.prefix log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.envFrom.secretRef.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_containers_%{index}_envFrom_%{index1}_secret_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.envFrom:if the protoPayload.response.spec.template.spec.initContainers.envFrom.secretRef.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_containers_%{index}_envFrom_%{index1}_secret_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.envFrom.secretRef.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.envFrom.secretRef.optional |
target.resource_ancestors.attribute.labels[res_spec_template_init_containers_%{index}_envFrom_%{index1}_secret_optional] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.envFrom:if the protoPayload.response.spec.template.spec.initContainers.envFrom.secretRef.optional log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_containers_%{index}_envFrom_%{index1}_secret_optional, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.envFrom.secretRef.optional log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.image |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_image] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.image log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_image, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.image log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.imagePullPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_image_pull_policy] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.imagePullPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_image_pull_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.imagePullPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_post_start_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.exec.command:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_post_start_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_post_start_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_post_start_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_post_start_sleep_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_post_start_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_post_start_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_post_start_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_post_start_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_post_start_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.postStart.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_pre_stop_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.exec.command:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_pre_stop_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_pre_stop_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_pre_stop_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.sleep.seconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_pre_stop_sleep_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.sleep.seconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_pre_stop_sleep_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.sleep.seconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_pre_stop_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_pre_stop_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_pre_stop_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_pre_stop_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.preStop.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.lifecycle.stopSignal |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_lifecycle_stop_signal] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.lifecycle.stopSignal log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_lifecycle_stop_signal, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.lifecycle.stopSignal log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.livenessProbe.exec.command:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.livenessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_livenessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.livenessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_livenessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.livenessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.ports.containerPort |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_ports_%{index1}_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.ports:if the protoPayload.response.spec.template.spec.initContainers.ports.containerPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_ports_%{index1}_port, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.ports.containerPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.ports.hostIP |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_ports_%{index1}_hostIP] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.ports:if the protoPayload.response.spec.template.spec.initContainers.ports.hostIP log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_ports_%{index1}_hostIP, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.ports.hostIP log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.ports.hostPort |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_ports_%{index1}_hostPort] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.ports:if the protoPayload.response.spec.template.spec.initContainers.ports.hostPort log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_ports_%{index1}_hostPort, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.ports.hostPort log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.ports.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_ports_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.ports:if the protoPayload.response.spec.template.spec.initContainers.ports.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_ports_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.ports.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.ports.protocol |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_ports_%{index1}_protocol] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.ports:if the protoPayload.response.spec.template.spec.initContainers.ports.protocol log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_ports_%{index1}_protocol, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.ports.protocol log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.readinessProbe.exec.command:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.readinessProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_readinessProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.readinessProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_readinessProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.readinessProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.resizePolicy.resourceName |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_resize_policy_%{index1}_resource_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.resizePolicy:if the protoPayload.response.spec.template.spec.initContainers.resizePolicy.resourceName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_resize_policy_%{index1}_resource_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.resizePolicy.resourceName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.resizePolicy.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_resize_policy_%{index1}_restart_policy] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.resizePolicy:if the protoPayload.response.spec.template.spec.initContainers.resizePolicy.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_resize_policy_%{index1}_restart_policy, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.resizePolicy.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.resources.claims.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_resource_claims_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.resources.claims:if the protoPayload.response.spec.template.spec.initContainers.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_resource_claims_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.resources.claims.response |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_resource_claims_%{index1}_response] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.resources.claims:if the protoPayload.response.spec.template.spec.initContainers.resources.claims.response log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_resource_claims_%{index1}_response, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.resources.claims.response log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.initContainers.resources.limits: The key of the protoPayload.response.spec.template.spec.initContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.template.spec.initContainers.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.resources.responses |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.initContainers.resources.responses: The key of the protoPayload.response.spec.template.spec.initContainers.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.template.spec.initContainers.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.restartPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_restartPolicy] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.restartPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_restartPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.restartPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.restartPolicyRules.action |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index1}_restart_policy_rules_action] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.restartPolicyRules:if the protoPayload.response.spec.template.spec.initContainers.restartPolicyRules.action log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index1}_restart_policy_rules_action, where %{index1} is replaced with the value of the index1 log field and the protoPayload.response.spec.template.spec.initContainers.restartPolicyRules.action log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.restartPolicyRules.exitCodes.operator |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_restart_policy_rules_exit_codes_operator] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.restartPolicyRules:if the protoPayload.response.spec.template.spec.initContainers.restartPolicyRules.exitCodes.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_restart_policy_rules_exit_codes_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.restartPolicyRules.exitCodes.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_restart_policy_rules_exit_codes_values] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.restartPolicyRules:Iterate through log field protoPayload.response.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values:if the protoPayload.response.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_restart_policy_rules_exit_codes_values, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.restartPolicyRules.exitCodes.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.allowPrivilegeEscalation |
target.resource_ancestors.attribute.labels[res_spec_template_init_containers_%{index}_security_context_allow_privilege_escalation] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.allowPrivilegeEscalation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_containers_%{index}_security_context_allow_privilege_escalation, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.allowPrivilegeEscalation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_appArmorProfile_localhost_profile] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.appArmorProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_appArmorProfile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.appArmorProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_appArmorProfile_type] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.appArmorProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_appArmorProfile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.appArmorProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.capabilities.add |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_capabilities_add_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.securityContext.capabilities.add:if the protoPayload.response.spec.template.spec.initContainers.securityContext.capabilities.add log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_capabilities_add_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.securityContext.capabilities.add log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.capabilities.drop |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_capabilities_drop_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.securityContext.capabilities.drop:if the protoPayload.response.spec.template.spec.initContainers.securityContext.capabilities.drop log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_capabilities_drop_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.securityContext.capabilities.drop log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.privileged |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_privileged] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.privileged log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_privileged, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.privileged log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.procMount |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_proc_mount] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.procMount log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_proc_mount, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.procMount log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.readOnlyRootFilesystem |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_read_only_root_filesystem] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.readOnlyRootFilesystem log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_read_only_root_filesystem, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.readOnlyRootFilesystem log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.runAsGroup |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_run_as_group] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.runAsGroup log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_run_as_group, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.runAsGroup log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_run_as_non_root] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.runAsNonRoot log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_run_as_non_root, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.runAsNonRoot log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.runAsUser |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_run_as_user] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.runAsUser log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_run_as_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.runAsUser log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_seccomp_profile_localhost_profile] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.seccompProfile.localhostProfile log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_seccomp_profile_localhost_profile, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.seccompProfile.localhostProfile log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.seccompProfile.type |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_seccomp_profile_type] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.seccompProfile.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_seccomp_profile_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.seccompProfile.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_se_linux_options_level] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.seLinuxOptions.level log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_se_linux_options_level, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.seLinuxOptions.level log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_se_linux_options_role] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.seLinuxOptions.role log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_se_linux_options_role, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.seLinuxOptions.role log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_se_linux_options_type] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.seLinuxOptions.type log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_se_linux_options_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.seLinuxOptions.type log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_se_linux_options_user] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.seLinuxOptions.user log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_se_linux_options_user, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.seLinuxOptions.user log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_windows_options_gmsa_credential_spec] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_windows_options_gmsa_credential_spec, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpec log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_windows_options_gmsa_credential_spec_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_windows_options_gmsa_credential_spec_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.windowsOptions.gmsaCredentialSpecName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_windows_options_host_process] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.windowsOptions.hostProcess log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_windows_options_host_process, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.windowsOptions.hostProcess log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_security_context_windows_options_run_as_user_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.securityContext.windowsOptions.runAsUserName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_security_context_windows_options_run_as_user_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.securityContext.windowsOptions.runAsUserName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.exec.command |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_command_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.startupProbe.exec.command:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.exec.command log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_command_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.startupProbe.exec.command log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.failureThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_failure_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.failureThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_failure_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.failureThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.grpc.port |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_grpc_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.grpc.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_grpc_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.grpc.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.grpc.service |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_grpc_service] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.grpc.service log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_grpc_service, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.grpc.service log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.host |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_httpGet_host] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_httpGet_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_http_headers_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_http_headers_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.value |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_http_headers_%{index1}_value] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_http_headers_%{index1}_value, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.httpHeaders.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.path |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_httpGet_path] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.path log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_httpGet_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.path log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.port |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_httpGet_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_httpGet_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.scheme |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_httpGet_scheme] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.scheme log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_httpGet_scheme, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.httpGet.scheme log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.initialDelaySeconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_initial_delay_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.initialDelaySeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_initial_delay_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.initialDelaySeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.periodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_period_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.periodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_period_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.periodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.successThreshold |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_success_threshold] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.successThreshold log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_success_threshold, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.successThreshold log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.tcpSocket.host |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_tcpSocket_host] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.tcpSocket.host log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_tcpSocket_host, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.tcpSocket.host log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.tcpSocket.port |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_tcpSocket_port] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.tcpSocket.port log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_tcpSocket_port, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.tcpSocket.port log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.terminationGracePeriodSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_termination_grace_period] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.terminationGracePeriodSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_termination_grace_period, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.terminationGracePeriodSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.startupProbe.timeoutSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_startupProbe_timeout_seconds] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.startupProbe.timeoutSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_startupProbe_timeout_seconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.startupProbe.timeoutSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.stdin |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_stdin] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.stdin log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_stdin, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.stdin log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.stdinOnce |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_stdin_once] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.stdinOnce log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_stdin_once, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.stdinOnce log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.terminationMessagePath |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_termination_message_path] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.terminationMessagePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_termination_message_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.terminationMessagePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.terminationMessagePolicy |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_termination_message_policy] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.terminationMessagePolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_termination_message_policy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.terminationMessagePolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.tty |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_tty] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.tty log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_tty, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.tty log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.volumeDevices.devicePath |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_volume_device_%{index1}_path] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.volumeDevices:if the protoPayload.response.spec.template.spec.initContainers.volumeDevices.devicePath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_volume_device_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.volumeDevices.devicePath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.volumeDevices.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_volume_device_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.volumeDevices:if the protoPayload.response.spec.template.spec.initContainers.volumeDevices.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_volume_device_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.volumeDevices.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.volumeMounts.mountPath |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_volume_mounts_%{index1}_path] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.template.spec.initContainers.volumeMounts.mountPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_volume_mounts_%{index1}_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.volumeMounts.mountPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.volumeMounts.mountPropagation |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_volume_mounts_%{index1}_propagation] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.template.spec.initContainers.volumeMounts.mountPropagation log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_volume_mounts_%{index1}_propagation, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.volumeMounts.mountPropagation log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.volumeMounts.name |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_volume_mounts_%{index1}_name] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.template.spec.initContainers.volumeMounts.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_volume_mounts_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.volumeMounts.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.volumeMounts.readOnly |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_volume_mounts_%{index1}_read_only] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.template.spec.initContainers.volumeMounts.readOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_volume_mounts_%{index1}_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.volumeMounts.readOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.volumeMounts.recursiveReadOnly |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_volume_mounts_%{index1}_recursive_read_only] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.template.spec.initContainers.volumeMounts.recursiveReadOnly log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_volume_mounts_%{index1}_recursive_read_only, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.volumeMounts.recursiveReadOnly log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.volumeMounts.subPath |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_volume_mounts_%{index1}_sub_path] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.template.spec.initContainers.volumeMounts.subPath log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_volume_mounts_%{index1}_sub_path, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.volumeMounts.subPath log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.volumeMounts.subPathExpr |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_volume_mounts_%{index1}_sub_pathexpr] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:Iterate through log field protoPayload.response.spec.template.spec.initContainers.volumeMounts:if the protoPayload.response.spec.template.spec.initContainers.volumeMounts.subPathExpr log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_volume_mounts_%{index1}_sub_pathexpr, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.initContainers.volumeMounts.subPathExpr log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.initContainers.workingDir |
target.resource_ancestors.attribute.labels[res_spec_template_init_container_%{index}_working_dir] |
Iterate through log field protoPayload.response.spec.template.spec.initContainers:if the protoPayload.response.spec.template.spec.initContainers.workingDir log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_init_container_%{index}_working_dir, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.initContainers.workingDir log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.nodeSelector |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.nodeSelector: The key of the protoPayload.response.spec.template.spec.nodeSelector log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.template.spec.nodeSelector log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.os.name |
target.resource_ancestors.attribute.labels[res_spec_template_os_name] |
|
protoPayload.response.spec.template.spec.overhead |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.overhead: The key of the protoPayload.response.spec.template.spec.overhead log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.template.spec.overhead log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.preemptionPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_preemption_policy] |
|
protoPayload.response.spec.template.spec.priority |
target.resource_ancestors.attribute.labels[res_spec_template_priority] |
|
protoPayload.response.spec.template.spec.priorityClassName |
target.resource_ancestors.attribute.labels[res_spec_template_priority_class_name] |
|
protoPayload.response.spec.template.spec.readinessGates.conditionType |
target.resource_ancestors.attribute.labels[res_spec_template_readiness_gates_%{index}_condition_type] |
Iterate through log field protoPayload.response.spec.template.spec.readinessGates:if the protoPayload.response.spec.template.spec.readinessGates.conditionType log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_readiness_gates_%{index}_condition_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.readinessGates.conditionType log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.resourceClaims.name |
target.resource_ancestors.attribute.labels[res_spec_template_resourceClaims_%{index}_name] |
Iterate through log field protoPayload.response.spec.template.spec.resourceClaims:if the protoPayload.response.spec.template.spec.resourceClaims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_resourceClaims_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.resourceClaims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.resourceClaims.resourceClaimName |
target.resource_ancestors.attribute.labels[res_spec_template_resourceClaims_%{index}_resource_claim_name] |
Iterate through log field protoPayload.response.spec.template.spec.resourceClaims:if the protoPayload.response.spec.template.spec.resourceClaims.resourceClaimName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_resourceClaims_%{index}_resource_claim_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.resourceClaims.resourceClaimName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.resourceClaims.resourceClaimTemplateName |
target.resource_ancestors.attribute.labels[res_spec_template_resourceClaims_%{index}_resource_claim_template_name] |
Iterate through log field protoPayload.response.spec.template.spec.resourceClaims:if the protoPayload.response.spec.template.spec.resourceClaims.resourceClaimTemplateName log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_resourceClaims_%{index}_resource_claim_template_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.resourceClaims.resourceClaimTemplateName log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.resources.claims.name |
target.resource_ancestors.attribute.labels[res_spec_template_resources_claim_%{index}_name] |
Iterate through log field protoPayload.response.spec.template.spec.resources.claims:if the protoPayload.response.spec.template.spec.resources.claims.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_resources_claim_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.resources.claims.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.resources.claims.response |
target.resource_ancestors.attribute.labels[res_spec_template_resources_claim_%{index}_response] |
Iterate through log field protoPayload.response.spec.template.spec.resources.claims:if the protoPayload.response.spec.template.spec.resources.claims.response log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_resources_claim_%{index}_response, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.resources.claims.response log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.resources.limits |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.resources.limits: The key of the protoPayload.response.spec.template.spec.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.template.spec.resources.limits log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.resources.responses |
target.resource_ancestors.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.resources.responses: The key of the protoPayload.response.spec.template.spec.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.key UDM field and the value of the protoPayload.response.spec.template.spec.resources.responses log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.runtimeClassName |
target.resource_ancestors.attribute.labels[res_spec_template_runtime_class_name] |
|
protoPayload.response.spec.template.spec.schedulingGates.name |
target.resource_ancestors.attribute.labels[res_spec_template_scheduling_gates_%{index}_name] |
Iterate through log field protoPayload.response.spec.template.spec.schedulingGates:if the protoPayload.response.spec.template.spec.schedulingGates.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_scheduling_gates_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.schedulingGates.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.securityContext.appArmorProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_template_app_armor_profile_local_host_profile] |
|
protoPayload.response.spec.template.spec.securityContext.appArmorProfile.type |
target.resource_ancestors.attribute.labels[res_spec_template_app_armor_profile_type] |
|
protoPayload.response.spec.template.spec.securityContext.fsGroup |
target.resource_ancestors.attribute.labels[res_spec_template_fsGroup] |
|
protoPayload.response.spec.template.spec.securityContext.fsGroupChangePolicy |
target.resource_ancestors.attribute.labels[res_spec_template_fsGroup_change_policy] |
|
protoPayload.response.spec.template.spec.securityContext.runAsNonRoot |
target.resource_ancestors.attribute.labels[res_spec_template_run_as_non_root] |
|
protoPayload.response.spec.template.spec.securityContext.seccompProfile.localhostProfile |
target.resource_ancestors.attribute.labels[res_spec_template_seccomp_profile_local_host_profile] |
|
protoPayload.response.spec.template.spec.securityContext.seLinuxChangePolicy |
target.resource_ancestors.attribute.labels[res_spec_template_set_linux_change_policy] |
|
protoPayload.response.spec.template.spec.securityContext.seLinuxOptions.level |
target.resource_ancestors.attribute.labels[res_spec_template_set_linux_options_level] |
|
protoPayload.response.spec.template.spec.securityContext.seLinuxOptions.role |
target.resource_ancestors.attribute.labels[res_spec_template_set_linux_options_role] |
|
protoPayload.response.spec.template.spec.securityContext.seLinuxOptions.type |
target.resource_ancestors.attribute.labels[res_spec_template_set_linux_options_type] |
|
protoPayload.response.spec.template.spec.securityContext.seLinuxOptions.user |
target.resource_ancestors.attribute.labels[res_spec_template_set_linux_options_user] |
|
protoPayload.response.spec.template.spec.securityContext.supplementalGroups |
target.resource_ancestors.attribute.labels[res_spec_template_security_context_supplemental_groups_%{index}] |
Iterate through log field protoPayload.response.spec.template.spec.securityContext.supplementalGroups:if the protoPayload.response.spec.template.spec.securityContext.supplementalGroups log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_security_context_supplemental_groups_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.securityContext.supplementalGroups log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.securityContext.supplementalGroupsPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_supplemental_groups_policy] |
|
protoPayload.response.spec.template.spec.securityContext.sysctls.name |
target.resource_ancestors.attribute.labels[res_spec_template_security_context_sysctls_%{index}_name] |
Iterate through log field protoPayload.response.spec.template.spec.securityContext.sysctls:if the protoPayload.response.spec.template.spec.securityContext.sysctls.name log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_security_context_sysctls_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.securityContext.sysctls.name log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.securityContext.sysctls.value |
target.resource_ancestors.attribute.labels[res_spec_template_security_context_sysctls_%{index}_value] |
Iterate through log field protoPayload.response.spec.template.spec.securityContext.sysctls:if the protoPayload.response.spec.template.spec.securityContext.sysctls.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_security_context_sysctls_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.securityContext.sysctls.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.securityContext.windowsOptions.gmsaCredentialSpec |
target.resource_ancestors.attribute.labels[res_spec_template_windows_options_gmsa_credential_spec] |
|
protoPayload.response.spec.template.spec.securityContext.windowsOptions.gmsaCredentialSpecName |
target.resource_ancestors.attribute.labels[res_spec_template_windows_options_gmsa_credential_spec_name] |
|
protoPayload.response.spec.template.spec.securityContext.windowsOptions.hostProcess |
target.resource_ancestors.attribute.labels[res_spec_template_windows_options_host_process] |
|
protoPayload.response.spec.template.spec.securityContext.windowsOptions.runAsUserName |
target.resource_ancestors.attribute.labels[res_spec_template_windows_options_run_as_username] |
|
protoPayload.response.spec.template.spec.serviceAccountName |
target.resource_ancestors.attribute.labels[res_spec_template_service_account_name] |
|
protoPayload.response.spec.template.spec.setHostnameAsFQDN |
target.resource_ancestors.attribute.labels[res_spec_template_hostname_as_FQDN] |
|
protoPayload.response.spec.template.spec.subdomain |
target.resource_ancestors.attribute.labels[res_spec_template_sub_domain] |
|
protoPayload.response.spec.template.spec.tolerations.effect |
target.resource_ancestors.attribute.labels[res_spec_template_tolerations_%{index}_effect] |
Iterate through log field protoPayload.response.spec.template.spec.tolerations:if the protoPayload.response.spec.template.spec.tolerations.effect log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_tolerations_%{index}_effect, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.tolerations.effect log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.tolerations.key |
target.resource_ancestors.attribute.labels[res_spec_template_tolerations_%{index}_key] |
Iterate through log field protoPayload.response.spec.template.spec.tolerations:if the protoPayload.response.spec.template.spec.tolerations.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_tolerations_%{index}_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.tolerations.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.tolerations.operator |
target.resource_ancestors.attribute.labels[res_spec_template_tolerations_%{index}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.tolerations:if the protoPayload.response.spec.template.spec.tolerations.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_tolerations_%{index}_operator, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.tolerations.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.tolerations.tolerationSeconds |
target.resource_ancestors.attribute.labels[res_spec_template_tolerations_%{index}_tolerationSeconds] |
Iterate through log field protoPayload.response.spec.template.spec.tolerations:if the protoPayload.response.spec.template.spec.tolerations.tolerationSeconds log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_tolerations_%{index}_tolerationSeconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.tolerations.tolerationSeconds log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.tolerations.value |
target.resource_ancestors.attribute.labels[res_spec_template_tolerations_%{index}_value] |
Iterate through log field protoPayload.response.spec.template.spec.tolerations:if the protoPayload.response.spec.template.spec.tolerations.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_tolerations_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.tolerations.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions:if the protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions:if the protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values:if the protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_template_topology_spread_constraints_%{index}_labelSelector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints:for each entry in protoPayload.response.spec.template.spec.topologySpreadConstraints, Iterate for each key, value pair of log field protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_topology_spread_constraints_%{index}_labelSelector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.response.spec.template.spec.topologySpreadConstraints.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.topologySpreadConstraints.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_template_topology_spread_constraints_%{index}_matchLabelKeys_%{index1}] |
Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints:Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints.matchLabelKeys:if the protoPayload.response.spec.template.spec.topologySpreadConstraints.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_topology_spread_constraints_%{index}_matchLabelKeys_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.template.spec.topologySpreadConstraints.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.topologySpreadConstraints.maxSkew |
target.resource_ancestors.attribute.labels[res_spec_template_topology_spread_constraints_%{index}_max_skew] |
Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints:if the protoPayload.response.spec.template.spec.topologySpreadConstraints.maxSkew log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_topology_spread_constraints_%{index}_max_skew, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.topologySpreadConstraints.maxSkew log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.topologySpreadConstraints.minDomains |
target.resource_ancestors.attribute.labels[res_spec_template_topology_spread_constraints_%{index}_min_domains] |
Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints:if the protoPayload.response.spec.template.spec.topologySpreadConstraints.minDomains log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_topology_spread_constraints_%{index}_min_domains, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.topologySpreadConstraints.minDomains log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.topologySpreadConstraints.nodeAffinityPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_topology_spread_constraints_%{index}_nodeAffinityPolicy] |
Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints:if the protoPayload.response.spec.template.spec.topologySpreadConstraints.nodeAffinityPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_topology_spread_constraints_%{index}_nodeAffinityPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.topologySpreadConstraints.nodeAffinityPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.topologySpreadConstraints.nodeTaintsPolicy |
target.resource_ancestors.attribute.labels[res_spec_template_topology_spread_constraints_%{index}_nodeTaintsPolicy] |
Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints:if the protoPayload.response.spec.template.spec.topologySpreadConstraints.nodeTaintsPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_topology_spread_constraints_%{index}_nodeTaintsPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.topologySpreadConstraints.nodeTaintsPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.topologySpreadConstraints.topologyKey |
target.resource_ancestors.attribute.labels[res_spec_template_topology_spread_constraints_%{index}_topology_key] |
Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints:if the protoPayload.response.spec.template.spec.topologySpreadConstraints.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_topology_spread_constraints_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.topologySpreadConstraints.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.template.spec.topologySpreadConstraints.whenUnsatisfiable |
target.resource_ancestors.attribute.labels[res_spec_template_topology_spread_constraints_%{index}_unsatisfiable] |
Iterate through log field protoPayload.response.spec.template.spec.topologySpreadConstraints:if the protoPayload.response.spec.template.spec.topologySpreadConstraints.whenUnsatisfiable log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_template_topology_spread_constraints_%{index}_unsatisfiable, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.template.spec.topologySpreadConstraints.whenUnsatisfiable log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.tls.hosts |
target.resource.attribute.labels[res_tls_hosts] |
|
protoPayload.response.spec.tls.secretName |
target.resource.attribute.labels[res_tls_secret_name] |
|
protoPayload.response.spec.token |
target.resource.attribute.labels[res_spec_token] |
|
protoPayload.response.spec.tokenRequests.audience |
target.resource.attribute.labels[res_spec_tokenRequests_%{index}_audience] |
Iterate through log field protoPayload.response.spec.tokenRequests:if the protoPayload.response.spec.tokenRequests.audience log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_tokenRequests_%{index}_audience, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.tokenRequests.audience log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.tokenRequests.expirationSeconds |
target.resource.attribute.labels[res_spec_tokenRequests_%{index}_expirationSeconds] |
Iterate through log field protoPayload.response.spec.tokenRequests:if the protoPayload.response.spec.tokenRequests.expirationSeconds log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_tokenRequests_%{index}_expirationSeconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.tokenRequests.expirationSeconds log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.tolerations.value |
target.resource_ancestors.attribute.labels[res_spec_tolerations_%{index}_value] |
Iterate through log field protoPayload.response.spec.tolerations:if the protoPayload.response.spec.tolerations.value log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_tolerations_%{index}_value, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.tolerations.value log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchExpressions.key |
target.resource_ancestors.attribute.labels[res_spec_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_key] |
Iterate through log field protoPayload.response.spec.topologySpreadConstraints:Iterate through log field protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchExpressions:if the protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchExpressions.key log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchExpressions.key log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator |
target.resource_ancestors.attribute.labels[res_spec_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_operator] |
Iterate through log field protoPayload.response.spec.topologySpreadConstraints:Iterate through log field protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchExpressions:if the protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchExpressions.operator log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchExpressions.values |
target.resource_ancestors.attribute.labels[res_spec_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.response.spec.topologySpreadConstraints:Iterate through log field protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchExpressions:Iterate through log field protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchExpressions.values:if the protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchExpressions.values log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_topology_spread_constraints_%{index}_labelSelector_match_expression_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchExpressions.values log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchLabels |
target.resource_ancestors.attribute.labels[res_spec_topology_spread_constraints_%{index}_labelSelector_match_labels_%{key}] |
Iterate through log field protoPayload.response.spec.topologySpreadConstraints:for each entry in protoPayload.response.spec.topologySpreadConstraints, Iterate for each key, value pair of log field protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchLabels: The target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_topology_spread_constraints_%{index}_labelSelector_match_labels_%{key}, where %{index} and %{key} are replaced with the values of the index and key log fields and the value of the protoPayload.response.spec.topologySpreadConstraints.labelSelector.matchLabels log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.topologySpreadConstraints.matchLabelKeys |
target.resource_ancestors.attribute.labels[res_spec_topology_spread_constraints_%{index}_matchLabelKeys_%{index1}] |
Iterate through log field protoPayload.response.spec.topologySpreadConstraints:Iterate through log field protoPayload.response.spec.topologySpreadConstraints.matchLabelKeys:if the protoPayload.response.spec.topologySpreadConstraints.matchLabelKeys log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_topology_spread_constraints_%{index}_matchLabelKeys_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.spec.topologySpreadConstraints.matchLabelKeys log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.topologySpreadConstraints.maxSkew |
target.resource_ancestors.attribute.labels[res_spec_topology_spread_constraints_%{index}_max_skew] |
Iterate through log field protoPayload.response.spec.topologySpreadConstraints:if the protoPayload.response.spec.topologySpreadConstraints.maxSkew log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_topology_spread_constraints_%{index}_max_skew, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.topologySpreadConstraints.maxSkew log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.topologySpreadConstraints.minDomains |
target.resource_ancestors.attribute.labels[res_spec_topology_spread_constraints_%{index}_min_domains] |
Iterate through log field protoPayload.response.spec.topologySpreadConstraints:if the protoPayload.response.spec.topologySpreadConstraints.minDomains log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_topology_spread_constraints_%{index}_min_domains, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.topologySpreadConstraints.minDomains log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.topologySpreadConstraints.nodeAffinityPolicy |
target.resource_ancestors.attribute.labels[res_spec_topology_spread_constraints_%{index}_nodeAffinityPolicy] |
Iterate through log field protoPayload.response.spec.topologySpreadConstraints:if the protoPayload.response.spec.topologySpreadConstraints.nodeAffinityPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_topology_spread_constraints_%{index}_nodeAffinityPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.topologySpreadConstraints.nodeAffinityPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.topologySpreadConstraints.nodeTaintsPolicy |
target.resource_ancestors.attribute.labels[res_spec_topology_spread_constraints_%{index}_nodeTaintsPolicy] |
Iterate through log field protoPayload.response.spec.topologySpreadConstraints:if the protoPayload.response.spec.topologySpreadConstraints.nodeTaintsPolicy log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_topology_spread_constraints_%{index}_nodeTaintsPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.topologySpreadConstraints.nodeTaintsPolicy log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.topologySpreadConstraints.topologyKey |
target.resource_ancestors.attribute.labels[res_spec_topology_spread_constraints_%{index}_topology_key] |
Iterate through log field protoPayload.response.spec.topologySpreadConstraints:if the protoPayload.response.spec.topologySpreadConstraints.topologyKey log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_topology_spread_constraints_%{index}_topology_key, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.topologySpreadConstraints.topologyKey log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.topologySpreadConstraints.whenUnsatisfiable |
target.resource_ancestors.attribute.labels[res_spec_topology_spread_constraints_%{index}_unsatisfiable] |
Iterate through log field protoPayload.response.spec.topologySpreadConstraints:if the protoPayload.response.spec.topologySpreadConstraints.whenUnsatisfiable log field value is not empty, then the target.resource_ancestors.attribute.labels.key UDM field is set to a value generated from the template res_spec_topology_spread_constraints_%{index}_unsatisfiable, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.topologySpreadConstraints.whenUnsatisfiable log field is mapped to the target.resource_ancestors.attribute.labels.value UDM field. |
protoPayload.response.spec.trafficDistribution |
target.resource.attribute.labels[res_spec_traffic_distribution] |
|
protoPayload.response.spec.trustBundle |
target.resource.attribute.labels[res_spec_trust_bundle] |
|
protoPayload.response.spec.ttlSecondsAfterFinished |
target.resource.attribute.labels[res_spec_ttl_seconds_after_finished] |
|
protoPayload.response.spec.uid |
target.resource.attribute.labels[res_spec_uid] |
|
protoPayload.response.spec.unhealthyPodEvictionPolicy |
target.resource.attribute.labels[res_spec_unhealthy_pod_eviction_policy] |
|
protoPayload.response.spec.unschedulable |
target.resource.attribute.labels[res_unschedulable] |
|
protoPayload.response.spec.updateStrategy.rollingUpdate.partition |
target.resource.attribute.labels[res_spec_updateStrategy_rollingUpdate_partition] |
|
protoPayload.response.spec.user |
target.user.user_display_name |
|
protoPayload.response.spec.validationActions |
target.resource.attribute.labels[res_spec_validation_actions_%{index}] |
Iterate through log field protoPayload.response.spec.validationActions:if the protoPayload.response.spec.validationActions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_validation_actions_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.validationActions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.validations.expression |
target.resource.attribute.labels[res_spec_validations_%{index}_expression] |
Iterate through log field protoPayload.response.spec.validations:if the protoPayload.response.spec.validations.expression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_validations_%{index}_expression, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.validations.expression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.validations.message |
target.resource.attribute.labels[res_spec_validations_%{index}_message] |
Iterate through log field protoPayload.response.spec.validations:if the protoPayload.response.spec.validations.message log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_validations_%{index}_message, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.validations.message log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.validations.messageExpression |
target.resource.attribute.labels[res_spec_validations_%{index}_messageExpression] |
Iterate through log field protoPayload.response.spec.validations:if the protoPayload.response.spec.validations.messageExpression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_validations_%{index}_messageExpression, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.validations.messageExpression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.validations.reason |
target.resource.attribute.labels[res_spec_validations_%{index}_reason] |
Iterate through log field protoPayload.response.spec.validations:if the protoPayload.response.spec.validations.reason log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_validations_%{index}_reason, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.validations.reason log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.variables.expression |
target.resource.attribute.labels[res_spec_variables_%{index}_expression] |
Iterate through log field protoPayload.response.spec.variables:if the protoPayload.response.spec.variables.expression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_variables_%{index}_expression, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.variables.expression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.variables.name |
target.resource.attribute.labels[res_spec_variables_%{index}_name] |
Iterate through log field protoPayload.response.spec.variables:if the protoPayload.response.spec.variables.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_variables_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.variables.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.version |
target.resource.attribute.labels[res_spec_service_version] |
|
protoPayload.response.spec.versionPriority |
target.resource.attribute.labels[res_spec_version_priority] |
|
protoPayload.response.spec.volumeAttributesClassName |
target.resource.attribute.labels[res_spec_volumeAttributesClassName] |
|
protoPayload.response.volumeMode |
target.resource.attribute.labels[res_volumeMode] |
|
protoPayload.response.spec.volumeClaimTemplates |
target.resource.attribute.labels[res_spec_volumeClaimTemplates] |
|
protoPayload.response.spec.volumeLifecycleModes |
target.resource.attribute.labels[res_spec_volumeLifecycleModes_%{index}] |
Iterate through log field protoPayload.response.spec.volumeLifecycleModes:if the protoPayload.response.spec.volumeLifecycleModes log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_spec_volumeLifecycleModes_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.spec.volumeLifecycleModes log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.spec.volumeMode |
target.resource.attribute.labels[res_spec_volumeMode] |
|
protoPayload.response.spec.volumeName |
target.resource.attribute.labels[res_spec_volumeName] |
|
protoPayload.response.spec.vsphereVolume.fsType |
target.resource.attribute.labels[res_vsphere_volume_fsType] |
|
protoPayload.response.spec.vsphereVolume.storagePolicyID |
target.resource.attribute.labels[res_vsphere_volume_storage_policy_id] |
|
protoPayload.response.spec.vsphereVolume.storagePolicyName |
target.resource.attribute.labels[res_vsphere_volume_storage_policy_name] |
|
protoPayload.response.spec.vsphereVolume.volumePath |
target.resource.attribute.labels[res_vsphere_volume_path] |
|
protoPayload.response.status.accessModes |
target.resource.attribute.labels[res_status_accessModes_%{index}] |
Iterate through log field protoPayload.response.status.accessModes:if the protoPayload.response.status.accessModes log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_status_accessModes_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.accessModes log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.active |
target.resource.attribute.labels[res_status_active] |
|
protoPayload.response.status.addresses.address |
target.resource.attribute.labels[res_addresses_%{index}_address] |
Iterate through log field protoPayload.response.status.addresses:if the protoPayload.response.status.addresses.address log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_addresses_%{index}_address, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.addresses.address log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.addresses.type |
target.resource.attribute.labels[res_addresses_%{index}_type] |
Iterate through log field protoPayload.response.status.addresses:if the protoPayload.response.status.addresses.type log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_addresses_%{index}_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.addresses.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.allocatedResourceDeltas |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.status.allocatedResourceDeltas: The key of the protoPayload.response.status.allocatedResourceDeltas log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.status.allocatedResourceDeltas log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.allocatedResources |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.status.allocatedResources: The key of the protoPayload.response.status.allocatedResources log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.status.allocatedResources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.allocatedResourceStatuses |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.status.allocatedResourceStatuses: The key of the protoPayload.response.status.allocatedResourceStatuses log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.status.allocatedResourceStatuses log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.audiences |
target.resource.attribute.labels[res_status_audiences_%{index}] |
Iterate through log field protoPayload.response.status.audiences:if the protoPayload.response.status.audiences log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_status_audiences_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.audiences log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.authenticated |
target.resource.attribute.labels[res_spec_authenticated] |
|
protoPayload.response.status.availableReplicas |
target.resource.attribute.labels[res_status_available_replicas] |
|
protoPayload.response.status.capacity |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.status.capacity: The key of the protoPayload.response.status.capacity log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.status.capacity log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.certificate |
target.resource.attribute.labels[res_status_certificate] |
|
protoPayload.response.status.collisionCount |
target.resource.attribute.labels[res_status_collisionCount] |
|
protoPayload.response.status.completedIndexes |
target.resource.attribute.labels[res_status_completed_indexes] |
|
protoPayload.response.status.completionTime |
target.resource.attribute.labels[res_status_completion_time] |
|
protoPayload.response.status.conditions.lastHeartbeatTime |
target.resource.attribute.labels[res_status_conditions_%{index}_last_heartbeat_time] |
Iterate through log field protoPayload.response.status.conditions:if the protoPayload.response.status.conditions.lastHeartbeatTime log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_status_conditions_%{index}_last_heartbeat_time, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.conditions.lastHeartbeatTime log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.conditions.lastProbeTime |
target.resource.attribute.labels[res_status_conditions_%{index}_lastProbeTime] |
Iterate through log field protoPayload.response.status.conditions:if the protoPayload.response.status.conditions.lastProbeTime log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_status_conditions_%{index}_lastProbeTime, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.conditions.lastProbeTime log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.conditions.lastTransitionTime |
target.resource.attribute.labels[res_conditions_%{index}_last_transition_time] |
Iterate through log field protoPayload.response.status.conditions:if the protoPayload.response.status.conditions.lastTransitionTime log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_conditions_%{index}_last_transition_time, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.conditions.lastTransitionTime log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.conditions.observedGeneration |
target.resource.attribute.labels[res_conditions_%{index}_observedGeneration] |
Iterate through log field protoPayload.response.status.conditions:if the protoPayload.response.status.conditions.observedGeneration log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_conditions_%{index}_observedGeneration, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.conditions.observedGeneration log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.conditions.reason |
target.resource.attribute.labels[res_conditions_%{index}_reason] |
Iterate through log field protoPayload.response.status.conditions:if the protoPayload.response.status.conditions.reason log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_conditions_%{index}_reason, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.conditions.reason log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.conditions.status |
target.resource.attribute.labels[res_status_conditions_%{index}_status] |
Iterate through log field protoPayload.response.status.conditions:if the protoPayload.response.status.conditions.status log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_status_conditions_%{index}_status, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.conditions.status log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.conditions.type |
target.resource.attribute.labels[res_conditions_%{index}_type] |
Iterate through log field protoPayload.response.status.conditions:if the protoPayload.response.status.conditions.type log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_conditions_%{index}_type, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.conditions.type log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.config.active.configMap.kubeletConfigKey |
target.resource.attribute.labels[res_config_active_configmap_kubelet_config_key] |
|
protoPayload.response.status.config.active.configMap.name |
target.resource.attribute.labels[res_config_active_configmap_name] |
|
protoPayload.response.status.config.active.configMap.namespace |
target.resource.attribute.labels[res_config_active_configmap_namespace] |
|
protoPayload.response.status.config.active.configMap.resourceVersion |
target.resource.attribute.labels[res_config_active_configmap_resource_version] |
|
protoPayload.response.status.config.active.configMap.uid |
target.resource.attribute.labels[res_config_active_configmap_uid] |
|
protoPayload.response.status.config.assigned.configMap.kubeletConfigKey |
target.resource.attribute.labels[res_config_assigned_configmap_kubelet_config_key] |
|
protoPayload.response.status.config.assigned.configMap.name |
target.resource.attribute.labels[res_config_assigned_configmap_name] |
|
protoPayload.response.status.config.assigned.configMap.namespace |
target.resource.attribute.labels[res_config_assigned_configmap_namespace] |
|
protoPayload.response.status.config.assigned.configMap.resourceVersion |
target.resource.attribute.labels[res_config_assigned_configmap_resource_version] |
|
protoPayload.response.status.config.assigned.configMap.uid |
target.resource.attribute.labels[res_config_assigned_configmap_uid] |
|
protoPayload.response.status.config.error |
target.resource.attribute.labels[res_config_error] |
|
protoPayload.response.status.config.lastKnownGood.configMap.kubeletConfigKey |
target.resource.attribute.labels[res_config_last_known_good_configmap_kubelet_config_key] |
|
protoPayload.response.status.config.lastKnownGood.configMap.name |
target.resource.attribute.labels[res_config_last_known_good_configmap_name] |
|
protoPayload.response.status.config.lastKnownGood.configMap.namespace |
target.resource.attribute.labels[res_config_last_known_good_configmap_namespace] |
|
protoPayload.response.status.config.lastKnownGood.configMap.resourceVersion |
target.resource.attribute.labels[res_config_last_known_good_configmap_resource_version] |
|
protoPayload.response.status.config.lastKnownGood.configMap.uid |
target.resource.attribute.labels[res_config_last_known_good_configmap_uid] |
|
protoPayload.response.status.currentHealthy |
target.resource.attribute.labels[res_status_current_healthy] |
|
protoPayload.response.status.currentRevision |
target.resource.attribute.labels[res_status_currentRevision] |
|
protoPayload.response.status.currentVolumeAttributesClassName |
target.resource.attribute.labels[res_status_currentVolumeAttributes] |
|
protoPayload.response.status.denied |
target.resource.attribute.labels[res_status_denied] |
|
protoPayload.response.status.desiredHealthy |
target.resource.attribute.labels[res_status_desired_healthy] |
|
protoPayload.response.status.disruptedPods |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.status.disruptedPods: The key of the protoPayload.response.status.disruptedPods log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.status.disruptedPods log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.disruptionsAllowed |
target.resource.attribute.labels[res_status_disruptions_allowed] |
|
protoPayload.response.status.error |
target.resource.attribute.labels[res_status_error] |
|
protoPayload.response.status.evaluationError |
target.resource.attribute.labels[res_status_evaluation_error] |
|
protoPayload.response.status.expectedPods |
target.resource.attribute.labels[res_status_expected_pods] |
|
protoPayload.response.status.expirationTimestamp |
target.resource.attribute.labels[res_status_expirationTimestamp] |
|
protoPayload.response.status.failed |
target.resource.attribute.labels[res_status_failed] |
|
protoPayload.response.status.failedIndexes |
target.resource.attribute.labels[res_status_failed_indexes] |
|
protoPayload.response.status.features.supplementalGroupsPolicy |
target.resource.attribute.labels[res_features_supplemental_groups_policy] |
|
protoPayload.response.status.fullyLabeledReplicas |
target.resource.attribute.labels[res_status_fully_labeled_replicas] |
|
protoPayload.response.status.images.names |
target.resource.attribute.labels[res_images_%{index}names%{index1}] |
Iterate through log field protoPayload.response.status.images:Iterate through log field protoPayload.response.status.images.names:if the protoPayload.response.status.images.names log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_images_%{index}names%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.status.images.names log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.images.sizeBytes |
target.resource.attribute.labels[res_images_%{index}_sizeBytes] |
Iterate through log field protoPayload.response.status.images:if the protoPayload.response.status.images.sizeBytes log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_images_%{index}_sizeBytes, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.images.sizeBytes log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.incomplete |
target.resource.attribute.labels[res_incomplete] |
|
protoPayload.response.status.lastPhaseTransitionTime |
target.resource.attribute.labels[res_last_phase_transition_time] |
|
protoPayload.response.status.loadBalancer.ingress.hostname |
target.resource.attribute.labels[response_status_loadbalancer_ingress_hostname] |
Iterate through log field protoPayload.response.status.loadBalancer.ingress:if the protoPayload.response.status.loadBalancer.ingress.hostname log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to response_status_loadbalancer_ingress_hostname and the protoPayload.response.status.loadBalancer.ingress.hostname log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.loadBalancer.ingress.hostname |
target.hostname |
|
protoPayload.response.status.loadBalancer.ingress.ipMode |
target.resource.attribute.labels[res_status_load_balancer_ingress_%{index}_ip_mode] |
Iterate through log field protoPayload.response.status.loadBalancer.ingress:if the protoPayload.response.status.loadBalancer.ingress.ipMode log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_status_load_balancer_ingress_%{index}_ip_mode, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.loadBalancer.ingress.ipMode log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.loadBalancer.ingress.ports.error |
target.resource.attribute.labels[res_status_load_balancer_ingress_%{index}_ports_%{index1}_error] |
Iterate through log field protoPayload.response.status.loadBalancer.ingress:Iterate through log field protoPayload.response.status.loadBalancer.ingress.ports:if the protoPayload.response.status.loadBalancer.ingress.ports.error log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_status_load_balancer_ingress_%{index}_ports_%{index1}_error, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.status.loadBalancer.ingress.ports.error log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.loadBalancer.ingress.ports.port |
target.resource.attribute.labels[response_status_loadbalancer_ingress_ports_port] |
Iterate through log field protoPayload.response.status.loadBalancer.ingress:Iterate through log field protoPayload.response.status.loadBalancer.ingress.ports:if the protoPayload.response.status.loadBalancer.ingress.ports.port log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to response_status_loadbalancer_ingress_ports_port and the protoPayload.response.status.loadBalancer.ingress.ports.port log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.loadBalancer.ingress.ports.port |
target.port |
|
protoPayload.response.status.loadBalancer.ingress.ports.protocol |
network.ip_protocol |
|
protoPayload.response.status.message |
target.resource.attribute.labels[res_message] |
|
protoPayload.response.status.modifyVolumeStatus.status |
target.resource.attribute.labels[res_status_modifyVolumeStatus_status] |
|
protoPayload.response.status.modifyVolumeStatus.targetVolumeAttributes |
target.resource.attribute.labels[res_status_modifyVolumeStatus_targetVolumeAttributes] |
|
protoPayload.response.status.nodeInfo.architecture |
target.resource.attribute.labels[res_nodeinfo_architecture] |
|
protoPayload.response.status.nodeInfo.bootID |
target.resource.attribute.labels[res_nodeinfo_bootid] |
|
protoPayload.response.status.nodeInfo.containerRuntimeVersion |
target.resource.attribute.labels[res_nodeinfo_container_runtime_version] |
|
protoPayload.response.status.nodeInfo.kernelVersion |
target.platform_version |
|
protoPayload.response.status.nodeInfo.kubeletVersion |
target.resource.attribute.labels[res_nodeinfo_kubelet_version] |
|
protoPayload.response.status.nodeInfo.machineID |
target.asset.asset_id |
|
protoPayload.response.status.nodeInfo.osImage |
target.resource.attribute.labels[res_nodeinfo_os_image] |
|
protoPayload.response.status.nodeInfo.swap.capacity |
target.resource.attribute.labels[res_nodeinfo_swap_capacity] |
|
protoPayload.response.status.nodeInfo.systemUUID |
target.resource.attribute.labels[res_nodeinfo_system_uuid] |
|
protoPayload.response.status.nonResourceRules.nonResourceURLs |
target.resource.attribute.labels[res_nonResourceRules_%{index}_urls_%{index1}] |
Iterate through log field protoPayload.response.status.nonResourceRules:Iterate through log field protoPayload.response.status.nonResourceRules.nonResourceURLs:if the protoPayload.response.status.nonResourceRules.nonResourceURLs log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_nonResourceRules_%{index}_urls_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.status.nonResourceRules.nonResourceURLs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.nonResourceRules.verbs |
target.resource.attribute.labels[res_nonResourceRules_%{index}_verbs_%{index1}] |
Iterate through log field protoPayload.response.status.nonResourceRules:Iterate through log field protoPayload.response.status.nonResourceRules.verb:if the protoPayload.response.status.nonResourceRules.verbs log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_nonResourceRules_%{index}_verbs_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.status.nonResourceRules.verbs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.numberUnavailable |
target.resource.attribute.labels[res_status_numberUnavailable] |
|
protoPayload.response.status.observedGeneration |
target.resource.attribute.labels[res_status_observedGeneration] |
|
protoPayload.response.status.ready |
target.resource.attribute.labels[res_status_ready] |
|
protoPayload.response.status.readyReplicas |
target.resource.attribute.labels[res_status_ready_replicas] |
|
protoPayload.response.status.reason |
target.resource.attribute.labels[res_status_reason] |
|
protoPayload.response.status.reason |
security_result.detection_fields[res_status_reason] |
|
protoPayload.response.status.replicas |
target.resource.attribute.labels[res_status_replicas] |
|
protoPayload.response.status.resourceRules.apiGroups |
target.resource.attribute.labels[res_resourceRules_%{index}_api_groups_%{index1}] |
Iterate through log field protoPayload.response.status.resourceRules:Iterate through log field protoPayload.response.status.resourceRules.apiGroups:if the protoPayload.response.status.resourceRules.apiGroups log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_resourceRules_%{index}_api_groups_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.status.resourceRules.apiGroups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.resourceRules.resourceNames |
target.resource.attribute.labels[res_resourceRules_%{index}_resource_name_%{index1}] |
Iterate through log field protoPayload.response.status.resourceRules:Iterate through log field protoPayload.response.status.resourceRules.resourceNames:if the protoPayload.response.status.resourceRules.resourceNames log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_resourceRules_%{index}_resource_name_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.status.resourceRules.resourceNames log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.resourceRules.resources |
target.resource.attribute.labels[res_resourceRules_%{index}_resources_%{index1}] |
Iterate through log field protoPayload.response.status.resourceRules:Iterate through log field protoPayload.response.status.resourceRules.resources:if the protoPayload.response.status.resourceRules.resources log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_resourceRules_%{index}_resources_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.status.resourceRules.resources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.resourceRules.verbs |
target.resource.attribute.labels[res_resourceRules_%{index}_verbs_%{index1}] |
Iterate through log field protoPayload.response.status.resourceRules:Iterate through log field protoPayload.response.status.resourceRules.verbs:if the protoPayload.response.status.resourceRules.verbs log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_resourceRules_%{index}_verbs_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.status.resourceRules.verbs log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.runtimeHandlers.features.recursiveReadOnlyMounts |
target.resource.attribute.labels[res_runtime_handlers_%{index}_features_recursive_read_only_mounts] |
Iterate through log field protoPayload.response.status.runtimeHandlers:Iterate through log field protoPayload.response.status.runtimeHandlers.features:if the protoPayload.response.status.runtimeHandlers.features.recursiveReadOnlyMounts log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_runtime_handlers_%{index}_features_recursive_read_only_mounts, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.runtimeHandlers.features.recursiveReadOnlyMounts log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.runtimeHandlers.features.userNamespaces |
target.resource.attribute.labels[res_runtime_handlers_%{index}_features_user_namespaces] |
Iterate through log field protoPayload.response.status.runtimeHandlers:Iterate through log field protoPayload.response.status.runtimeHandlers.features:if the protoPayload.response.status.runtimeHandlers.features.userNamespaces log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_runtime_handlers_%{index}_features_user_namespaces, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.runtimeHandlers.features.userNamespaces log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.runtimeHandlers.name |
target.resource.attribute.labels[res_runtime_handlers_%{index}_name] |
Iterate through log field protoPayload.response.status.runtimeHandlers:if the protoPayload.response.status.runtimeHandlers.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_runtime_handlers_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.runtimeHandlers.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.startTime |
target.resource.attribute.labels[res_status_start_time] |
|
protoPayload.response.status.succeeded |
target.resource.attribute.labels[res_status_succeeded] |
|
protoPayload.response.status.terminating |
target.resource.attribute.labels[res_status_terminating] |
|
protoPayload.response.status.terminatingReplicas |
target.resource.attribute.labels[res_status_terminating_replicas] |
|
protoPayload.response.status.token |
target.resource.attribute.labels[res_status_token] |
|
protoPayload.response.status.typeChecking.expressionWarnings.fieldRef |
target.resource.attribute.labels[res_status_typeChecking_expressionWarnings_%{index}_fieldRef] |
Iterate through log field protoPayload.response.status.typeChecking.expressionWarnings:if the protoPayload.response.status.typeChecking.expressionWarnings.fieldRef log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_status_typeChecking_expressionWarnings_%{index}_fieldRef, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.typeChecking.expressionWarnings.fieldRef log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.typeChecking.expressionWarnings.warning |
target.resource.attribute.labels[res_status_typeChecking_expressionWarnings_%{index}_warning] |
Iterate through log field protoPayload.response.status.typeChecking.expressionWarnings:if the protoPayload.response.status.typeChecking.expressionWarnings.warning log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_status_typeChecking_expressionWarnings_%{index}_warning, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.typeChecking.expressionWarnings.warning log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.unavailableReplicas |
target.resource.attribute.labels[res_status_unavailableReplicas] |
|
protoPayload.response.status.uncountedTerminatedPods.failed |
target.resource.attribute.labels[res_status_uncountedTerminatedPods_failed_%{index}] |
Iterate through log field protoPayload.response.status.uncountedTerminatedPods.failed:if the protoPayload.response.status.uncountedTerminatedPods.failed log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_status_uncountedTerminatedPods_failed_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.uncountedTerminatedPods.failed log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.uncountedTerminatedPods.succeeded |
target.resource.attribute.labels[res_status_uncountedTerminatedPods_succeeded_%{index}] |
Iterate through log field protoPayload.response.status.uncountedTerminatedPods.succeeded:if the protoPayload.response.status.uncountedTerminatedPods.succeeded log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_status_uncountedTerminatedPods_succeeded_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.uncountedTerminatedPods.succeeded log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.updatedNumberScheduled |
target.resource.attribute.labels[res_status_updatedNumberScheduled] |
|
protoPayload.response.status.updatedReplicas |
target.resource.attribute.labels[res_status_updatedReplicas] |
|
protoPayload.response.status.updateRevision |
target.resource.attribute.labels[res_status_updateRevision] |
|
protoPayload.response.status.user |
target.resource.attribute.labels[res_user] |
|
protoPayload.response.status.user.extra |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.status.user.extra: The key of the protoPayload.response.status.user.extra log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.status.user.extra log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.user.groups |
target.user.group_identifier |
Iterate through log field protoPayload.response.status.user.groups:if the protoPayload.response.status.user.groups log field value is not empty, then the protoPayload.response.status.user.groups log field is mapped to the target.user.group_identifier UDM field. |
protoPayload.response.status.user.uid |
target.resource.attribute.labels[response_status_user_uid] |
|
protoPayload.response.status.volumesAttached.devicePath |
target.resource.attribute.labels[res_volumes_attached_%{index}_device_path] |
Iterate through log field protoPayload.response.status.volumesAttached:if the protoPayload.response.status.volumesAttached.devicePath log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_volumes_attached_%{index}_device_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.volumesAttached.devicePath log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.volumesAttached.name |
target.resource.attribute.labels[res_volumes_attached_%{index}_name] |
Iterate through log field protoPayload.response.status.volumesAttached:if the protoPayload.response.status.volumesAttached.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_volumes_attached_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.volumesAttached.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.status.volumesInUse |
target.resource.attribute.labels[res_volumesInUse_%{index}] |
Iterate through log field protoPayload.response.status.volumesInUse:if the protoPayload.response.status.volumesInUse log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_volumesInUse_%{index}, where %{index} is replaced with the value of the index log field and the protoPayload.response.status.volumesInUse log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.storageClassName |
target.resource.attribute.labels[res_storageClassName] |
|
protoPayload.response.stringData |
target.resource.attribute.labels[res_stringdata_%{key}] |
Iterate for each key, value pair of log field protoPayload.response.stringData: The target.resource.attribute.labels.key UDM field is set to a value generated from the template res_stringdata_%{key}, where %{key} is replaced with the value of the key log field and the value of the protoPayload.response.stringData log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.subjects.apiGroup |
target.user.attribute.labels[res_subjects_%{index}_api_group] |
Iterate through log field protoPayload.response.subjects:if the protoPayload.response.subjects.apiGroup log field value is not empty, then the target.user.attribute.labels.key UDM field is set to a value generated from the template res_subjects_%{index}_api_group, where %{index} is replaced with the value of the index log field and the protoPayload.response.subjects.apiGroup log field is mapped to the target.user.attribute.labels.value UDM field. |
protoPayload.response.subjects.kind |
target.user.attribute.labels[res_subjects_%{index}_kind] |
Iterate through log field protoPayload.response.subjects:if the protoPayload.response.subjects.kind log field value is not empty, then the target.user.attribute.labels.key UDM field is set to a value generated from the template res_subjects_%{index}_kind, where %{index} is replaced with the value of the index log field and the protoPayload.response.subjects.kind log field is mapped to the target.user.attribute.labels.value UDM field. |
protoPayload.response.subjects.name |
target.user.attribute.labels[res_subjects_%{index}_name] |
Iterate through log field protoPayload.response.subjects:if the protoPayload.response.subjects.name log field value is not empty, then the target.user.attribute.labels.key UDM field is set to a value generated from the template res_subjects_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.subjects.name log field is mapped to the target.user.attribute.labels.value UDM field. |
protoPayload.response.subjects.namespace |
target.user.attribute.labels[res_subjects_%{index}_namespace] |
Iterate through log field protoPayload.response.subjects:if the protoPayload.response.subjects.namespace log field value is not empty, then the target.user.attribute.labels.key UDM field is set to a value generated from the template res_subjects_%{index}_namespace, where %{index} is replaced with the value of the index log field and the protoPayload.response.subjects.namespace log field is mapped to the target.user.attribute.labels.value UDM field. |
protoPayload.response.target.apiVersion |
target.resource.attribute.labels[res_target_api_version] |
|
protoPayload.response.target.fieldPath |
target.resource.attribute.labels[res_target_field_path] |
|
protoPayload.response.target.kind |
target.resource.attribute.labels[res_target_kind] |
|
protoPayload.response.target.name |
target.resource.attribute.labels[res_target_name] |
|
protoPayload.response.target.namespace |
target.resource.attribute.labels[res_target_namespace] |
|
protoPayload.response.target.resourceVersion |
target.resource.attribute.labels[res_target_resource_version] |
|
protoPayload.response.target.uid |
target.resource.attribute.labels[res_target_uid] |
|
protoPayload.response.volumeBindingMode |
target.resource.attribute.labels[res_volumeBindingMode] |
|
protoPayload.response.webhooks.admissionReviewVersions |
target.resource.attribute.labels[res_webhooks_%{index}_admissionReviewVersions_%{index1}] |
Iterate through log field protoPayload.response.webhooks:Iterate through log field protoPayload.response.webhooks.admissionReviewVersions:if the protoPayload.response.webhooks.admissionReviewVersions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_admissionReviewVersions_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.webhooks.admissionReviewVersions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.clientConfig.caBundle |
target.resource.attribute.labels[res_webhooks_%{index}_clientconfig_cabundle_%{index1}] |
Iterate through log field protoPayload.response.webhooks.clientConfig:if the protoPayload.response.webhooks.clientConfig.caBundle log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_clientconfig_cabundle_%{index1}, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.webhooks.clientConfig.caBundle log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.clientConfig.service.name |
target.application |
Iterate through log field protoPayload.response.webhooks.clientConfig:Iterate through log field protoPayload.response.webhooks.clientConfig.service:if the protoPayload.response.webhooks.clientConfig.service.name log field value is not empty, then the protoPayload.response.webhooks.clientConfig.service.name log field is mapped to the target.application UDM field. |
protoPayload.response.webhooks.clientConfig.service.path |
target.resource.attribute.labels[res_webhooks_%{index}_clientconfig_service_path] |
Iterate through log field protoPayload.response.webhooks.clientConfig:Iterate through log field protoPayload.response.webhooks.clientConfig.service:if the protoPayload.response.webhooks.clientConfig.service.path log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_clientconfig_service_path, where %{index} is replaced with the value of the index log field and the protoPayload.response.webhooks.clientConfig.service.path log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.clientConfig.service.port |
target.port |
Iterate through log field protoPayload.response.webhooks.clientConfig:Iterate through log field protoPayload.response.webhooks.clientConfig.service:if the protoPayload.response.webhooks.clientConfig.service.port log field value is not empty, then the protoPayload.response.webhooks.clientConfig.service.port log field is mapped to the target.port UDM field. |
protoPayload.response.webhooks.clientConfig.url |
target.URL |
Iterate through log field protoPayload.response.webhooks.clientConfig:if the protoPayload.response.webhooks.clientConfig.url log field value is not empty, then the protoPayload.response.webhooks.clientConfig.url log field is mapped to the target.URL UDM field. |
protoPayload.response.webhooks.failurePolicy |
target.resource.attribute.labels[res_webhooks_%{index}_failurePolicy] |
Iterate through log field protoPayload.response.webhooks:if the protoPayload.response.webhooks.failurePolicy log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_failurePolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.webhooks.failurePolicy log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.matchConditions.expression |
target.resource.attribute.labels[res_webhooks_%{index}_matchConditions_%{index1}_expression] |
Iterate through log field protoPayload.response.webhooks.matchConditions:if the protoPayload.response.webhooks.matchConditions.expression log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_matchConditions_%{index1}_expression, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.webhooks.matchConditions.expression log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.matchConditions.name |
target.resource.attribute.labels[res_webhooks_%{index}_matchConditions_%{index1}_name] |
Iterate through log field protoPayload.response.webhooks.matchConditions:if the protoPayload.response.webhooks.matchConditions.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_matchConditions_%{index1}_name, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.webhooks.matchConditions.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.matchPolicy |
target.resource.attribute.labels[res_webhooks_%{index}_matchPolicy] |
Iterate through log field protoPayload.response.webhooks:if the protoPayload.response.webhooks.matchPolicy log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_matchPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.webhooks.matchPolicy log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.name |
target.resource.attribute.labels[res_webhooks_%{index}_name] |
Iterate through log field protoPayload.response.webhooks:if the protoPayload.response.webhooks.name log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_name, where %{index} is replaced with the value of the index log field and the protoPayload.response.webhooks.name log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.namespaceSelector.matchExpressions.key |
target.resource.attribute.labels[res_webhooks_%{index}_namespaceSelector_matchExpressions_%{index1}_key] |
Iterate through log field protoPayload.response.webhooks.namespaceSelector:if the protoPayload.response.webhooks.namespaceSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_namespaceSelector_matchExpressions_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.webhooks.namespaceSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.namespaceSelector.matchExpressions.operator |
target.resource.attribute.labels[res_webhooks_%{index}_namespaceSelector_matchExpressions_%{index1}_operator] |
Iterate through log field protoPayload.response.webhooks.namespaceSelector:if the protoPayload.response.webhooks.namespaceSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_namespaceSelector_matchExpressions_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.webhooks.namespaceSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.namespaceSelector.matchExpressions.values |
target.resource.attribute.labels[res_webhooks_%{index}_namespaceSelector_matchExpressions_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.response.webhooks.namespaceSelector:if the protoPayload.response.webhooks.namespaceSelector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_namespaceSelector_matchExpressions_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.webhooks.namespaceSelector.matchExpressions.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.namespaceSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.webhooks.namespaceSelector.matchLabels: The key of the protoPayload.response.webhooks.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.webhooks.namespaceSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.objectSelector.matchExpressions.key |
target.resource.attribute.labels[res_webhooks_%{index}_objectSelector_matchExpressions_%{index1}_key] |
Iterate through log field protoPayload.response.webhooks.objectSelector:if the protoPayload.response.webhooks.objectSelector.matchExpressions.key log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_objectSelector_matchExpressions_%{index1}_key, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.webhooks.objectSelector.matchExpressions.key log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.objectSelector.matchExpressions.operator |
target.resource.attribute.labels[res_webhooks_%{index}_objectSelector_matchExpressions_%{index1}_operator] |
Iterate through log field protoPayload.response.webhooks.objectSelector:if the protoPayload.response.webhooks.objectSelector.matchExpressions.operator log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_objectSelector_matchExpressions_%{index1}_operator, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.webhooks.objectSelector.matchExpressions.operator log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.objectSelector.matchExpressions.values |
target.resource.attribute.labels[res_webhooks_%{index}_objectSelector_matchExpressions_%{index1}_value_%{index2}] |
Iterate through log field protoPayload.response.webhooks.objectSelector:if the protoPayload.response.webhooks.objectSelector.matchExpressions.values log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_objectSelector_matchExpressions_%{index1}_value_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.webhooks.objectSelector.matchExpressions.value log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.objectSelector.matchLabels |
target.resource.attribute.labels[%{key}] |
Iterate for each key, value pair of log field protoPayload.response.webhooks.objectSelector.matchLabels: The key of the protoPayload.response.webhooks.objectSelector.matchLabels log field is mapped to the target.resource.attribute.labels.key UDM field and the value of the protoPayload.response.webhooks.objectSelector.matchLabels log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.reinvocationPolicy |
target.resource.attribute.labels[res_webhooks_%{index}_reinvocationPolicy] |
Iterate through log field protoPayload.response.webhooks:if the protoPayload.response.webhooks.reinvocationPolicy log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_reinvocationPolicy, where %{index} is replaced with the value of the index log field and the protoPayload.response.webhooks.reinvocationPolicy log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.rules.apiGroups |
target.resource.attribute.labels[res_webhooks_%{index}_rules_%{index1}_apiGroups_%{index2}] |
Iterate through log field protoPayload.response.webhooks:Iterate through log field protoPayload.response.webhooks.rules:Iterate through log field protoPayload.response.webhooks.rules.apiGroups:if the protoPayload.response.webhooks.rules.apiGroups log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_rules_%{index1}_apiGroups_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.webhooks.rules.apiGroups log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.rules.apiVersions |
target.resource.attribute.labels[res_webhooks_%{index}_rules_%{index1}_apiVersions_%{index2}] |
Iterate through log field protoPayload.response.webhooks:Iterate through log field protoPayload.response.webhooks.rules:Iterate through log field protoPayload.response.webhooks.rules.apiVersions:if the protoPayload.response.webhooks.rules.apiVersions log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_rules_%{index1}_apiVersions_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.webhooks.rules.apiVersions log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.rules.operations |
target.resource.attribute.labels[res_webhooks_%{index}_rules_%{index1}_operations_%{index2}] |
Iterate through log field protoPayload.response.webhooks:Iterate through log field protoPayload.response.webhooks.rules:Iterate through log field protoPayload.response.webhooks.rules.operations:if the protoPayload.response.webhooks.rules.operations log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_rules_%{index1}_operations_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.webhooks.rules.operations log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.rules.resources |
target.resource.attribute.labels[res_webhooks_%{index}_rules_%{index1}_resources_%{index2}] |
Iterate through log field protoPayload.response.webhooks:Iterate through log field protoPayload.response.webhooks.rules:Iterate through log field protoPayload.response.webhooks.rules.resources:if the protoPayload.response.webhooks.rules.resources log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_rules_%{index1}_resources_%{index2}, where %{index}, %{index1}, and %{index2} are replaced with the values of the index, index1, and index2 log fields and the protoPayload.response.webhooks.rules.resources log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.rules.scope |
target.resource.attribute.labels[res_webhooks_%{index}_rules_%{index1}_scope] |
Iterate through log field protoPayload.response.webhooks:Iterate through log field protoPayload.response.webhooks.rules:if the protoPayload.response.webhooks.rules.scope log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_rules_%{index1}_scope, where %{index} and %{index1} are replaced with the values of the index and index1 log fields and the protoPayload.response.webhooks.rules.scope log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.sideEffects |
target.resource.attribute.labels[res_webhooks_%{index}_sideEffects] |
Iterate through log field protoPayload.response.webhooks:if the protoPayload.response.webhooks.sideEffects log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_sideEffects, where %{index} is replaced with the value of the index log field and the protoPayload.response.webhooks.sideEffects log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.response.webhooks.timeoutSeconds |
target.resource.attribute.labels[res_webhooks_%{index}_timeoutSeconds] |
Iterate through log field protoPayload.response.webhooks:if the protoPayload.response.webhooks.timeoutSeconds log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template res_webhooks_%{index}_timeoutSeconds, where %{index} is replaced with the value of the index log field and the protoPayload.response.webhooks.timeoutSeconds log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.status.loadBalancer.ingress.ipMode |
target.resource.attribute.labels[req_status_load_balancer_ingress_%{index}_ip_mode] |
Iterate through log field protoPayload.request.status.loadBalancer.ingress:if the protoPayload.request.status.loadBalancer.ingress.ipMode log field value is not empty, then the target.resource.attribute.labels.key UDM field is set to a value generated from the template req_status_load_balancer_ingress_%{index}_ip_mode, where %{index} is replaced with the value of the index log field and the protoPayload.request.status.loadBalancer.ingress.ipMode log field is mapped to the target.resource.attribute.labels.value UDM field. |
protoPayload.request.spec.nonResourceAttributes.path |
target.resource.attribute.labels[req_non_resource_attributes_path] |
Fallback additional.fields mapping
When multiple candidate raw log fields map to the same single-value UDM field, the GCP_CLOUDAUDIT parser evaluates those fields in the priority order defined in the Field mapping reference: GCP_CLOUDAUDIT - Common Fields section. If a raw log contains non-empty values for more than one candidate field, the highest-priority value populates the target Primary UDM field, and any remaining non-empty candidate values are preserved in additional.fields so that no audit context is lost.
The following table lists each fallback additional.fields key (Fallback UDM mapping), the source raw log field (Log field), and the target UDM field that triggers the fallback (Primary UDM field).
| Fallback UDM mapping | Log field | Primary UDM field |
|---|---|---|
additional.fields[action_type] |
protoPayload.metadata.event.parameter.value |
security_result.action_details |
additional.fields[apphub_application_id] |
apphub.application.id |
principal.application |
additional.fields[apphub_application_location] |
apphub.application.location |
principal.location.name |
additional.fields[apphub_destination_application_id] |
apphubDestination.application.id |
target.application |
additional.fields[apphub_destination_service_id] |
apphubDestination.service.id |
target.application |
additional.fields[application_name] |
protoPayload.metadata.event.parameter.value |
target.application |
additional.fields[authenticationInfo_principalEmail] |
protoPayload.authenticationInfo.principalEmail |
principal.user.userid |
additional.fields[authenticationInfo_principalSubject] |
protoPayload.authenticationInfo.principalSubject |
principal.user.userid |
additional.fields[authorization_info_resource_attributes_location] |
protoPayload.authorizationInfo.resourceAttributes.location |
target.location.name |
additional.fields[authorizationinfo_%{index}_resource_attributes_createTime] |
protoPayload.authorizationInfo.resourceAttributes.createTime |
target.resource.attribute.creation_time |
additional.fields[authorizationinfo_%{index}_resource_attributes_createTime] |
protoPayload.metadata.tableChange.table.createTime |
target.resource.attribute.creation_time |
additional.fields[authorizationinfo_%{index}_resource_attributes_uid] |
protoPayload.authorizationInfo.resourceAttributes.uid |
target.resource.product_object_id |
additional.fields[authorizationinfo_%{index}_resource_attributes_updateTime] |
protoPayload.authorizationInfo.resourceAttributes.updateTime |
target.resource.attribute.last_update_time |
additional.fields[connection_dest_port] |
jsonPayload.connection.dest_port |
target.port |
additional.fields[dataset_id] |
message |
target.resource.name |
additional.fields[dest_instance_region] |
jsonPayload.dest_instance.region |
target.location.name |
additional.fields[dest_location_country] |
jsonPayload.dest_location.country |
target.location.country_or_region |
additional.fields[domain_name_%{key}] |
protoPayload.metadata.event.parameter.value |
target.hostname |
additional.fields[http_req_protocol] |
httpRequest.protocol |
network.application_protocol |
additional.fields[http_req_requrl] |
httpRequest.requestUrl |
target.url |
additional.fields[httpRequest_requestSize] |
httpRequest.requestSize |
network.sent_bytes |
additional.fields[httpRequest_status] |
httpRequest.status |
network.http.response_code |
additional.fields[jobconfig_queryconfig_dest_table] |
protoPayload.metadata.jobChange.job.jobConfig.queryConfig.destinationTable |
target.resource.name |
additional.fields[jobconfig_tableCopyConfig_dest_table] |
protoPayload.metadata.jobChange.job.jobConfig.tableCopyConfig.destinationTable |
target.resource.name |
additional.fields[json_payload_access_approvals_0] |
jsonPayload.accessApprovals.0 |
target.resource.name |
additional.fields[json_payload_actor_user] |
jsonPayload.actor.user |
principal.user.userid |
additional.fields[json_payload_connection_protocol] |
jsonPayload.connection.protocol |
network.ip_protocol |
additional.fields[json_payload_resource_name] |
jsonPayload.resource.name |
target.resource.name |
additional.fields[json_payload_src_vpc_vpc_name] |
jsonPayload.src_vpc.vpc_name |
principal.resource.name |
additional.fields[jsonpayload_product_label_%{index}] |
jsonPayload.product |
target.application |
additional.fields[login_challenge_status] |
protoPayload.metadata.event.parameter.value |
security_result.action_details |
additional.fields[metadata_datasetCreation_reason] |
protoPayload.metadata.datasetCreation.reason |
security_result.description |
additional.fields[metadata_datasetDeletion_reason] |
protoPayload.metadata.datasetDeletion.reason |
security_result.description |
additional.fields[metadata_jobchange_job_jobconfig_queryconfig_query] |
protoPayload.metadata.jobChange.job.jobConfig.queryConfig.query |
target.process.command_line |
additional.fields[metadata_resource_names] |
protoPayload.metadata.resourceNames |
target.resource.name |
additional.fields[metadata_table_change_table_name] |
protoPayload.metadata.tableChange.table.tableName |
target.resource.name |
additional.fields[metadata_tableChange_jobName] |
protoPayload.metadata.tableChange.jobName |
target.process.pid |
additional.fields[metadata_tableChange_reason] |
protoPayload.metadata.tableChange.reason |
security_result.description |
additional.fields[metadata_tableChange_table_createTime] |
protoPayload.metadata.tableChange.table.createTime |
target.resource.attribute.creation_time |
additional.fields[metadata_tableCreation_reason] |
protoPayload.metadata.tableCreation.reason |
security_result.description |
additional.fields[metadata_tableCreation_table_createTime] |
protoPayload.metadata.tableCreation.table.createTime |
target.resource.attribute.creation_time |
additional.fields[metadata_tableDeletion_reason] |
protoPayload.metadata.tableDeletion.reason |
security_result.description |
additional.fields[metadata_updatedGrant_requester] |
protoPayload.metadata.updatedGrant.requester |
principal.user.userid |
additional.fields[methodName] |
protoPayload.methodName |
metadata.product_event_type |
additional.fields[param_name_%{key}] |
protoPayload.metadata.event.parameter.value |
target.resource.product_object_id |
additional.fields[param_value] |
protoPayload.metadata.event.parameter.value |
target.asset.product_object_id |
additional.fields[param_value] |
protoPayload.metadata.event.parameter.value |
target.user.user_display_name |
additional.fields[policy_violation_info_constraint_%{index}] |
protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.constraint |
security_result.rule_name |
additional.fields[policy_violation_org_policy_violation_info_violation_info_%{index}_resource_type] |
protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.resourceType |
target.resource.resource_subtype |
additional.fields[policyviolations_%{index}_orgpolicyviolationinfo_violationinfo_%{index1}_errormessage] |
protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.errorMessage |
security_result.summary |
additional.fields[proto_payload_request_IP_protocol] |
protoPayload.request.IPProtocol |
network.ip_protocol |
additional.fields[proto_payload_request_metadata_request_attributes_api_protocol] |
protoPayload.requestMetadata.requestAttributes.api.protocol |
network.application_protocol |
additional.fields[proto_payload_request_metadata_request_attributes_protocol] |
protoPayload.requestMetadata.requestAttributes.protocol |
network.application_protocol |
additional.fields[proto_payload_request_metadata_request_attributes_protocol] |
protoPayload.requestMetadata.requestAttributes.protocol |
network.ip_protocol |
additional.fields[proto_payload_request_name] |
protoPayload.request.name |
target.resource.name |
additional.fields[proto_payload_resource_labels_role_name] |
protoPayload.resource.labels.role_name |
target.resource.name |
additional.fields[proto_payload_resource_name] |
protoPayload.resourceName |
target.resource.name |
additional.fields[proto_payload_response_name] |
protoPayload.response.name |
target.resource.name |
additional.fields[proto_payload_servicename] |
protoPayload.serviceName |
target.application |
additional.fields[protopayload_res_labels_firewall_rule_id] |
protoPayload.resource.labels.firewall_rule_id |
target.resource.product_object_id |
additional.fields[read_resource] |
protoPayload.resourceName |
target.resource.name |
additional.fields[req_access_level_title] |
protoPayload.request.accessLevel.title |
target.resource.name |
additional.fields[req_account_id] |
protoPayload.request.account_id |
target.resource.product_object_id |
additional.fields[req_body_exportcontext_uri] |
protoPayload.request.body.exportContext.uri |
target.file.full_path |
additional.fields[req_body_region] |
protoPayload.request.body.region |
target.location.country_or_region |
additional.fields[req_body_settings_activationPolicy] |
protoPayload.request.body.settings.activationPolicy |
security_result.rule_name |
additional.fields[req_body_settings_location_preference_zone] |
protoPayload.request.body.settings.locationPreference.zone |
target.resource.attribute.cloud.availability_zone |
additional.fields[req_direction] |
request.direction |
network.direction |
additional.fields[req_http_request_url] |
protoPayload.request.httpRequest.url |
target.url |
additional.fields[req_instance] |
protoPayload.request.instance |
target.asset.product_object_id |
additional.fields[req_instances_%{index}_instance] |
protoPayload.request.instances.instance |
target.asset.product_object_id |
additional.fields[req_instances_%{index}_instances] |
protoPayload.request.instances.instances |
target.asset.product_object_id |
additional.fields[req_machine_type] |
protoPayload.request.machineType |
target.resource.resource_subtype |
additional.fields[req_region] |
protoPayload.request.region |
target.location.country_or_region |
additional.fields[req_role_id] |
protoPayload.request.role_id |
target.resource.product_object_id |
additional.fields[req_serial_console_options_value] |
protoPayload.request.serialConsoleOptions.value |
target.port |
additional.fields[req_serialconsoleoptions_value] |
protoPayload.request.serialConsoleOptions.value |
target.port |
additional.fields[req_service_account_display_name] |
protoPayload.request.service_account.display_name |
target.resource.name |
additional.fields[req_spec_containers_%{index}_command_%{index1}] |
protoPayload.request.spec.containers.command |
target.process.command_line |
additional.fields[req_spec_containers_0_image] |
protoPayload.request.spec.containers.0.image |
target.file.full_path |
additional.fields[req_spec_hostname] |
protoPayload.request.spec.hostname |
target.hostname |
additional.fields[req_spec_jobTemplate_spec_template_spec_hostname] |
protoPayload.request.spec.jobTemplate.spec.template.spec.hostname |
target.hostname |
additional.fields[req_spec_non_resource_attr_path] |
protoPayload.request.spec.nonResourceAttributes.path |
target.url |
additional.fields[req_spec_template_spec_hostname] |
protoPayload.request.spec.template.spec.hostname |
target.hostname |
additional.fields[req_status_daemon_endpoints_kubelet_endpoint_port] |
protoPayload.request.status.daemonEndpoints.kubeletEndpoint.Port |
target.port |
additional.fields[req_status_loadbalancer_ingress_%{index}_ports_%{index1}_port] |
protoPayload.request.status.loadBalancer.ingress.ports.port |
target.port |
additional.fields[req_status_nodeInfo_machineID] |
protoPayload.request.status.nodeInfo.machineID |
target.asset.asset_id |
additional.fields[req_username] |
protoPayload.request.username |
principal.user.userid |
additional.fields[req_webhooks_%{index}_client_config_service_name] |
protoPayload.request.webhooks.clientConfig.service.name |
target.application |
additional.fields[req_webhooks_%{index}_client_config_service_port] |
protoPayload.request.webhooks.clientConfig.service.port |
target.port |
additional.fields[req_webhooks_%{index}_clientconfig_url] |
protoPayload.request.webhooks.clientConfig.url |
target.url |
additional.fields[req_workload_identity_pool_display_name] |
protoPayload.request.workloadIdentityPool.displayName |
target.resource.name |
additional.fields[req_workload_identity_pool_provider_display_name] |
protoPayload.request.workloadIdentityPoolProvider.displayName |
target.resource.name |
additional.fields[req_workloadidentitypoolid] |
protoPayload.request.workloadIdentityPoolId |
target.resource.product_object_id |
additional.fields[req_workloadidentitypoolproviderid] |
protoPayload.request.workloadIdentityPoolProviderId |
target.resource.product_object_id |
additional.fields[request_atts_api_service] |
protoPayload.requestMetadata.requestAttributes.api.service |
target.application |
additional.fields[request_cluster_name] |
request.cluster.name |
target.resource.name |
additional.fields[request_metadata_caller_supplied_user_agent] |
protoPayload.requestMetadata.callerSuppliedUserAgent |
network.http.user_agent |
additional.fields[request_metadata_request_attributes_method] |
protoPayload.requestMetadata.requestAttributes.method |
network.http.method |
additional.fields[request_spec_nonResourceAttributes_verb] |
protoPayload.request.spec.nonResourceAttributes.verb |
network.http.method |
additional.fields[request_status] |
protoPayload.request.status |
security_result.description |
additional.fields[request_user] |
protoPayload.request.user |
principal.user.userid |
additional.fields[request_user] |
protoPayload.request.user |
target.user.userid |
additional.fields[res_attr_%{index}_display_name] |
protoPayload.authorizationInfo.resourceAttributes.displayName |
target.resource.name |
additional.fields[res_attr_%{index}_name] |
protoPayload.authorizationInfo.resourceAttributes.name |
target.resource.name |
additional.fields[res_data_uniqueid] |
resource.data.uniqueId |
target.resource.product_object_id |
additional.fields[res_discovery_document_uri] |
resource.discoveryDocumentUri |
target.url |
additional.fields[res_error_message] |
protoPayload.response.error.message |
security_result.summary |
additional.fields[res_labels_bucket_name] |
resource.labels.bucket_name |
target.resource.name |
additional.fields[res_labels_dataset_id] |
resource.labels.dataset_id |
target.resource.product_object_id |
additional.fields[res_labels_firewall_rule_id] |
resource.labels.firewall_rule_id |
target.resource.product_object_id |
additional.fields[res_labels_forwarding_rule_id] |
resource.labels.forwarding_rule_id |
target.resource.product_object_id |
additional.fields[res_labels_instance_group_id] |
resource.labels.instance_group_id |
target.resource.product_object_id |
additional.fields[res_labels_instance_id] |
resource.labels.instance_id |
target.resource.product_object_id |
additional.fields[res_labels_service] |
resource.labels.service |
target.application |
additional.fields[res_labels_subnetwork_id] |
resource.labels.subnetwork_id |
target.resource.product_object_id |
additional.fields[res_labels_unique_id] |
resource.labels.unique_id |
target.resource.product_object_id |
additional.fields[res_message] |
protoPayload.response.error.message |
security_result.summary |
additional.fields[res_message] |
protoPayload.response.message |
security_result.summary |
additional.fields[res_spec_non_resource_attr_path] |
protoPayload.response.spec.nonResourceAttributes.path |
target.url |
additional.fields[res_spec_providerid] |
protoPayload.response.spec.providerID |
target.asset.product_object_id |
additional.fields[res_spec_service_name] |
protoPayload.response.spec.service.name |
target.application |
additional.fields[res_spec_service_port] |
protoPayload.response.spec.service.port |
target.port |
additional.fields[res_status_daemon_endpoints_kubelet_endpoint_port] |
protoPayload.response.status.daemonEndpoints.kubeletEndpoint.Port |
target.port |
additional.fields[res_status_loadbalancer_ingress_%{index}_ports_%{index1}_port] |
protoPayload.response.status.loadBalancer.ingress.ports.port |
target.port |
additional.fields[res_status_nodeInfo_machineID] |
protoPayload.response.status.nodeInfo.machineID |
target.asset.asset_id |
additional.fields[res_target_link] |
protoPayload.response.targetLink |
target.url |
additional.fields[res_unique_id] |
protoPayload.response.unique_id |
target.resource.product_object_id |
additional.fields[res_webhooks_%{index}_client_config_service_name] |
protoPayload.response.webhooks.clientConfig.service.name |
target.application |
additional.fields[res_webhooks_%{index}_client_config_service_port] |
protoPayload.response.webhooks.clientConfig.service.port |
target.port |
additional.fields[res_webhooks_%{index}_clientconfig_url] |
protoPayload.response.webhooks.clientConfig.url |
target.url |
additional.fields[resource_attributes_type_%{index}] |
protoPayload.authorizationInfo.resourceAttributes.type |
target.resource.resource_subtype |
additional.fields[resource_discovery_name] |
resource.discoveryName |
target.resource.name |
additional.fields[resource_id] |
jsonPayload.resource.id |
target.resource.product_object_id |
additional.fields[resource_labels_cluster_name] |
resource.labels.cluster_name |
target.resource.name |
additional.fields[resource_labels_email_id] |
resource.labels.email_id |
target.resource.name |
additional.fields[resource_labels_function_name] |
resource.labels.function_name |
target.resource.name |
additional.fields[resource_labels_location] |
resource.labels.location |
target.location.name |
additional.fields[resource_labels_location] |
resource.labels.location |
target.resource.attribute.cloud.availability_zone |
additional.fields[resource_labels_method] |
resource.labels.method |
metadata.product_event_type |
additional.fields[resource_labels_network_id] |
resource.labels.network_id |
target.resource.name |
additional.fields[resource_labels_region] |
resource.labels.region |
target.location.country_or_region |
additional.fields[resource_labels_zone] |
resource.labels.zone |
target.resource.attribute.cloud.availability_zone |
additional.fields[resource_location] |
resource.location |
target.resource.attribute.cloud.availability_zone |
additional.fields[resource_type] |
resource.type |
target.resource.resource_subtype |
additional.fields[resourceattrs_uid] |
protoPayload.authorizationInfo.resourceAttributes.uid |
target.resource.product_object_id |
additional.fields[resourceLocation_currentLocations] |
protoPayload.resourceLocation.currentLocations |
target.resource.attribute.cloud.availability_zone |
additional.fields[resourceLocation_currentLocations_%{index}] |
protoPayload.resourceLocation.currentLocations |
target.resource.attribute.cloud.availability_zone |
additional.fields[resourceOriginalState_creationTimestamp] |
protoPayload.resourceOriginalState.creationTimestamp |
target.resource.attribute.creation_time |
additional.fields[resp_operationtype] |
protoPayload.response.operationType |
metadata.description |
additional.fields[resp_spec_hostname] |
protoPayload.response.spec.hostname |
target.hostname |
additional.fields[resp_spec_jobTemplate_spec_template_spec_hostname] |
protoPayload.response.spec.jobTemplate.spec.template.spec.hostname |
target.hostname |
additional.fields[resp_spec_template_spec_hostname] |
protoPayload.response.spec.template.spec.hostname |
target.hostname |
additional.fields[response_error_code] |
protoPayload.response.error.code |
network.http.response_code |
additional.fields[response_insertTime] |
protoPayload.response.insertTime |
target.resource.attribute.creation_time |
additional.fields[response_region] |
protoPayload.response.region |
target.location.country_or_region |
additional.fields[response_spec_nonResourceAttributes_verb] |
protoPayload.response.spec.nonResourceAttributes.verb |
network.http.method |
additional.fields[response_spec_uid] |
protoPayload.response.spec.uid |
target.user.userid |
additional.fields[response_spec_user] |
protoPayload.response.spec.user |
target.user.user_display_name |
additional.fields[response_status] |
protoPayload.response.status |
security_result.description |
additional.fields[response_status_conditions_0_message] |
protoPayload.response.status.conditions.0.message |
security_result.description |
additional.fields[response_status_state] |
protoPayload.response.status.state |
security_result.description |
additional.fields[response_status_user_uid] |
protoPayload.response.status.user.uid |
target.user.userid |
additional.fields[response_status_user_username] |
protoPayload.response.status.user.username |
target.user.user_display_name |
additional.fields[response_status_userinfo_uid] |
protoPayload.response.status.userInfo.uid |
target.user.userid |
additional.fields[response_user] |
protoPayload.response.user |
principal.user.userid |
additional.fields[response_user] |
protoPayload.response.user |
target.user.userid |
additional.fields[service_data_table_insert_response_resource_view_query] |
protoPayload.serviceData.tableInsertResponse.resource.view.query |
target.process.command_line |
additional.fields[service_metadata_%{index}_servicedomain] |
protoPayload.authenticationInfo.serviceDelegationHistory.serviceMetadata.serviceDomain |
principal.application |
additional.fields[servicedata_jobquery_request_query] |
protoPayload.serviceData.jobQueryRequest.query |
target.process.command_line |
additional.fields[servicedata_policydelta_bindingdeltas_%{index}_member] |
protoPayload.serviceData.policyDelta.bindingDeltas.member |
target.user.userid |
additional.fields[setting_desc] |
protoPayload.metadata.event.parameter.value |
metadata.description |
additional.fields[site_location_value] |
protoPayload.metadata.event.parameter.value |
target.file.full_path |
additional.fields[src_instance_region] |
jsonPayload.src_instance.region |
principal.location.name |
additional.fields[src_location_country] |
jsonPayload.src_location.country |
principal.location.country_or_region |
additional.fields[src_location_region] |
jsonPayload.src_location.region |
principal.location.country_or_region |
additional.fields[status_details_violations_description] |
protoPayload.status.details.violations.description |
security_result.summary |
additional.fields[status_message] |
protoPayload.status.message |
metadata.description |
additional.fields[status_message] |
protoPayload.status.message |
security_result.description |
additional.fields[table_creation_table_view_query] |
protoPayload.metadata.tableCreation.table.view.query |
target.process.command_line |
additional.fields[table_id] |
message |
target.resource.name |
additional.fields[tableChange_table_updateTime] |
protoPayload.metadata.tableChange.table.updateTime |
target.resource.attribute.last_update_time |
additional.fields[tableCreation_view_query] |
protoPayload.metadata.tableCreation.table.view.query |
target.process.command_line |
additional.fields[user_email_label] |
protoPayload.metadata.event.parameter.value |
principal.user.userid |
additional.fields[userid] |
protoPayload.metadata.event.parameter.value |
target.user.userid |
additional.fields[violation_info_%{index}_error_message] |
protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.errorMessage |
security_result.description |
additional.fields[web_address] |
protoPayload.metadata.event.parameter.value |
target.url |
What's next
Change Log
View the Change Log for this parser
UDM Mapping Delta
UDM Event Type Mapping Delta
The following table lists the delta between the old UDM Mapping of GCP_CLOUDAUDIT and the new UDM Mapping of GCP_CLOUDAUDIT.
| Application Name | RawField Event Name | Old UDM Event Type | New UDM Event Type |
|---|---|---|---|
| App Engine | google.appengine.Datastore.Put |
STATUS_UPDATE |
RESOURCE_WRITTEN |
| BigQuery | google.cloud.bigquery.datatransfer.v1.DataTransferService.CreateTransferConfig |
RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| BigQuery | google.cloud.bigquery.datatransfer.v1.DataTransferService.DeleteTransferConfig |
RESOURCE_DELETION |
USER_RESOURCE_UPDATE_CONTENT |
| BigQuery | google.cloud.bigquery.datatransfer.v1.DataTransferService.UpdateTransferConfig |
RESOURCE_WRITTEN |
USER_RESOURCE_UPDATE_CONTENT |
| BigQuery | google.cloud.bigquery.reservation.v1.ReservationService.MoveAssignment |
STATUS_UPDATE |
USER_RESOURCE_UPDATE_CONTENT |
| Cloud Resource Manager | google.cloudresourcemanager.v1.Projects.SetIamPolicy |
USER_RESOURCE_UPDATE_PERMISSIONS |
RESOURCE_PERMISSIONS_CHANGE |
| Cloud SQL | cloudsql.instances.addServerCa |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Cloud SQL | cloudsql.instances.createTagBinding |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Cloud SQL | cloudsql.instances.deleteTagBinding |
RESOURCE_DELETION |
USER_RESOURCE_UPDATE_CONTENT |
| Cloud SQL | cloudsql.instances.demoteMaster |
STATUS_UPDATE |
USER_RESOURCE_UPDATE_CONTENT |
| Cloud SQL | cloudsql.instances.failover |
STATUS_UPDATE |
USER_RESOURCE_UPDATE_CONTENT |
| Cloud SQL | cloudsql.instances.import |
STATUS_UNCATEGORIZED |
USER_RESOURCE_UPDATE_CONTENT |
| Cloud SQL | cloudsql.instances.promoteReplica |
STATUS_UPDATE |
USER_RESOURCE_UPDATE_CONTENT |
| Cloud SQL | cloudsql.instances.restoreBackup |
STATUS_UPDATE |
USER_RESOURCE_CREATION |
| Cloud SQL | cloudsql.instances.rotateServerCa |
STATUS_UPDATE |
USER_RESOURCE_UPDATE_CONTENT |
| Cloud SQL | cloudsql.instances.startReplica |
STATUS_STARTUP |
SERVICE_START |
| Cloud SQL | cloudsql.instances.stopReplica |
STATUS_UPDATE |
SERVICE_STOP |
| Cloud SQL | cloudsql.instances.truncateLog |
STATUS_UPDATE |
SYSTEM_AUDIT_LOG_UNCATEGORIZED |
| Compute Engine | google.ssh-serialport.v1.connect |
NETWORK_CONNECTION |
USER_LOGIN |
| Compute Engine | google.ssh-serialport.v1.disconnect |
NETWORK_CONNECTION |
USER_LOGOUT |
| Compute Engine | v1.compute.firewalls.update |
RESOURCE_WRITTEN |
USER_RESOURCE_UPDATE_CONTENT |
| Compute Engine | v1.compute.forwardingRules.setTarget |
STATUS_UPDATE |
USER_RESOURCE_UPDATE_CONTENT |
| Compute Engine | v1.compute.instances.automaticRestart |
USER_RESOURCE_UPDATE_CONTENT |
STATUS_UPDATE |
| Compute Engine | v1.compute.instances.migrateOnHostMaintenance |
RESOURCE_CREATION |
RESOURCE_WRITTEN |
| Compute Engine | v1.compute.instances.setIamPolicy |
USER_RESOURCE_UPDATE_PERMISSIONS |
RESOURCE_PERMISSIONS_CHANGE |
| Compute Engine | v1.compute.instances.setLabels |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Compute Engine | v1.compute.instances.setTags |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Compute Engine | v1.compute.networks.addPeering |
STATUS_UPDATE |
USER_RESOURCE_UPDATE_CONTENT |
| Compute Engine | v1.compute.networks.removePeering |
RESOURCE_DELETION |
USER_RESOURCE_UPDATE_CONTENT |
| Compute Engine | v1.compute.networks.switchToCustomMode |
STATUS_UPDATE |
USER_RESOURCE_UPDATE_CONTENT |
| Compute Engine | v1.compute.networks.updatePeering |
RESOURCE_WRITTEN |
USER_RESOURCE_UPDATE_CONTENT |
| Compute Engine | v1.compute.routes.insert |
USER_RESOURCE_CREATION |
RESOURCE_CREATION |
| Compute Engine | v1.compute.subnetworks.expandIpCidrRange |
STATUS_UPDATE |
USER_RESOURCE_UPDATE_CONTENT |
| Compute Engine | v1.compute.subnetworks.setIamPolicy |
USER_RESOURCE_UPDATE_PERMISSIONS |
RESOURCE_PERMISSIONS_CHANGE |
| Compute Engine | v1.compute.subnetworks.setPrivateIpGoogleAccess |
STATUS_UPDATE |
USER_RESOURCE_UPDATE_CONTENT |
| Datastore | google.datastore.v1.Datastore.RunQuery |
STATUS_UPDATE |
RESOURCE_READ |
| Google Cloud Console | Google Cloud console (federated) sign in |
USER_RESOURCE_UPDATE_PERMISSIONS |
USER_RESOURCE_ACCESS |
| Google Kubernetes Engine | google.container.v1.ClusterManager.CreateCluster |
USER_RESOURCE_CREATION |
RESOURCE_CREATION |
| Google Kubernetes Engine | io.k8s.authorization.rbac.v1.roles |
STATUS_UPDATE |
USER_RESOURCE_UPDATE_CONTENT |
| Google Kubernetes Engine | io.k8s.post |
USER_UNCATEGORIZED |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.addApplicationToWhitelist |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.addNickname |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.addPrivilege |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.addRecoveryEmail |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.addRecoveryPhone |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.addToTrustedOauth2Apps |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.addTrustedDomains |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.alertCenterBatchUndeleteAlerts |
RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.alertCenterUndeleteAlert |
RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.alertCenterView |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_ACCESS |
| Google Workspace Admin | google.admin.AdminService.allowServiceForOauth2Access |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.authorizeApiClientAccess |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.bulkUploadNotificationSent |
USER_RESOURCE_UPDATE_CONTENT |
STATUS_UPDATE |
| Google Workspace Admin | google.admin.AdminService.cancelCalendarEvents |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_DELETION |
| Google Workspace Admin | google.admin.AdminService.changeGroupDescription |
USER_RESOURCE_UPDATE_CONTENT |
GROUP_MODIFICATION |
| Google Workspace Admin | google.admin.AdminService.changeGroupName |
USER_RESOURCE_UPDATE_CONTENT |
GROUP_MODIFICATION |
| Google Workspace Admin | google.admin.AdminService.changeGroupSetting |
USER_RESOURCE_UPDATE_CONTENT |
GROUP_MODIFICATION |
| Google Workspace Admin | google.admin.AdminService.changeResellerAccess |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.changeTwoStepVerificationFrequency |
USER_RESOURCE_UPDATE_PERMISSIONS |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.changeUserAddress |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.changeWhitelistSetting |
USER_RESOURCE_ACCESS |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.createGroup |
USER_RESOURCE_CREATION |
GROUP_CREATION |
| Google Workspace Admin | google.admin.AdminService.delete2SvScratchCodes |
RESOURCE_DELETION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.deleteGroup |
RESOURCE_DELETION |
GROUP_DELETION |
| Google Workspace Admin | google.admin.AdminService.deleteUser |
RESOURCE_DELETION |
USER_DELETION |
| Google Workspace Admin | google.admin.AdminService.disallowServiceForOauth2Access |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.emailLogSearch |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_ACCESS |
| Google Workspace Admin | google.admin.AdminService.emailUndelete |
RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.enableApiAccess |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.enforceStrongAuthentication |
USER_RESOURCE_UPDATE_PERMISSIONS |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.generateTransferToken |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_CREATION |
| Google Workspace Admin | google.admin.AdminService.grantAdminPrivilege |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.grantDelegatedAdminPrivileges |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.groupMemberBulkUpload |
USER_RESOURCE_UPDATE_CONTENT |
GROUP_MODIFICATION |
| Google Workspace Admin | google.admin.AdminService.groupMembersDownload |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_ACCESS |
| Google Workspace Admin | google.admin.AdminService.mailRoutingDestinationAdded |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.mailRoutingDestinationRemoved |
RESOURCE_DELETION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.removeApiClientAccess |
RESOURCE_DELETION |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.removeApplicationFromWhitelist |
RESOURCE_DELETION |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.removeFromTrustedOauth2Apps |
RESOURCE_DELETION |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.removeGroupMember |
RESOURCE_DELETION |
GROUP_MODIFICATION |
| Google Workspace Admin | google.admin.AdminService.removeNickname |
RESOURCE_DELETION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.removePrivilege |
RESOURCE_DELETION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.removeRecoveryEmail |
RESOURCE_DELETION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.removeRecoveryPhone |
RESOURCE_DELETION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.removeTrustedDomains |
RESOURCE_DELETION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.requestAccountInfo |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_ACCESS |
| Google Workspace Admin | google.admin.AdminService.requestMailboxDump |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_ACCESS |
| Google Workspace Admin | google.admin.AdminService.revokeAdminPrivilege |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.securityInvestigationContentAccess |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_ACCESS |
| Google Workspace Admin | google.admin.AdminService.securityInvestigationQuery |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_ACCESS |
| Google Workspace Admin | google.admin.AdminService.suspendUser |
USER_CHANGE_PERMISSIONS |
STATUS_UPDATE |
| Google Workspace Admin | google.admin.AdminService.toggleAllowAdminPasswordReset |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.toggleAutoAddNewService |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.toggleOauthAccessToAllApis |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.trustDomainOwnedOauth2Apps |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.undeleteUser |
USER_CREATION |
USER_UNCATEGORIZED |
| Google Workspace Admin | google.admin.AdminService.unsuspendUser |
USER_CHANGE_PERMISSIONS |
STATUS_UPDATE |
| Google Workspace Admin | google.admin.AdminService.untrustDomainOwnedOauth2Apps |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_UPDATE_PERMISSIONS |
| Google Workspace Admin | google.admin.AdminService.updateErrorMsgForRestrictedOauth2Apps |
RESOURCE_WRITTEN |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Admin | google.admin.AdminService.updateGroupMember |
RESOURCE_WRITTEN |
GROUP_MODIFICATION |
| Google Workspace Admin | google.admin.AdminService.updateGroupMemberDeliverySettings |
RESOURCE_WRITTEN |
GROUP_MODIFICATION |
| Google Workspace Admin | google.admin.AdminService.updateGroupMemberDeliverySettingsCanEmailOverride |
RESOURCE_WRITTEN |
GROUP_MODIFICATION |
| Google Workspace Admin | google.admin.AdminService.usersBulkUpload |
USER_RESOURCE_UPDATE_CONTENT |
USER_CREATION |
| Google Workspace Admin | google.admin.AdminService.usersBulkUploadNotificationSent |
USER_RESOURCE_UPDATE_CONTENT |
STATUS_UPDATE |
| Google Workspace Admin | google.admin.AdminService.viewDnsLoginDetails |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_ACCESS |
| Google Workspace Admin | google.admin.AdminService.viewTempPassword |
USER_RESOURCE_UPDATE_CONTENT |
USER_RESOURCE_ACCESS |
| Google Workspace Login | google.login.LoginService.2svDisable |
STATUS_UPDATE |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Login | google.login.LoginService.2svEnroll |
STATUS_UPDATE |
USER_RESOURCE_UPDATE_CONTENT |
| Google Workspace Login | google.login.LoginService.accountDisabledGeneric |
USER_LOGIN |
STATUS_UPDATE |
| Google Workspace Login | google.login.LoginService.accountDisabledHijacked |
USER_LOGIN |
STATUS_UPDATE |
| Google Workspace Login | google.login.LoginService.accountDisabledSpamming |
USER_LOGIN |
STATUS_UPDATE |
| Google Workspace Login | google.login.LoginService.accountDisabledSpammingThroughRelay |
USER_LOGIN |
STATUS_UPDATE |
| Google Workspace Login | google.login.LoginService.titaniumUnenroll |
USER_RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Healthcare API | google.cloud.healthcare.v1alpha2.dataset.DatasetService.AccessEhrSearch |
STATUS_UPDATE |
RESOURCE_READ |
| Identity and Access Management | google.iam.admin.v1.CreateServiceAccount |
USER_CREATION |
RESOURCE_CREATION |
| Identity and Access Management | google.iam.admin.v1.CreateServiceAccountKey |
USER_CHANGE_PASSWORD |
USER_RESOURCE_CREATION |
| Identity and Access Management | google.iam.admin.v1.DeleteServiceAccountKey |
RESOURCE_DELETION |
USER_RESOURCE_DELETION |
| Identity and Access Management | google.iam.admin.v1.UndeleteRole |
RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Identity and Access Management | google.iam.admin.v1.UndeleteServiceAccount |
USER_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Identity and Access Management | google.iam.admin.v1.UploadServiceAccountKey |
USER_CHANGE_PASSWORD |
USER_RESOURCE_UPDATE_CONTENT |
| Identity and Access Management | google.iam.admin.v1.WorkforcePools.UndeleteWorkforcePool |
RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Identity and Access Management | google.iam.admin.v1.WorkforcePools.UndeleteWorkforcePoolProvider |
RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Identity and Access Management | google.iam.v1.WorkloadIdentityPools.UndeleteWorkloadIdentityPool |
RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| Identity and Access Management | google.iam.v1.WorkloadIdentityPools.UndeleteWorkloadIdentityPoolProvider |
RESOURCE_CREATION |
USER_RESOURCE_UPDATE_CONTENT |
| OS Login | google.cloud.oslogin.v1.OsLoginService.CheckPolicy |
USER_LOGIN |
USER_RESOURCE_ACCESS |
Common Fields Mapping Delta
The following table lists the delta between the old and new UDM field mappings for Cloud Audit Logs fields.
| RawLog Field Name | Old UDM Field Name | New UDM Field Name |
|---|---|---|
httpRequest.cacheFillBytes |
principal.labels[httpreq_cache_fill_bytes] |
- |
httpRequest.cacheHit |
about.labels[httpreq_cache_hit] |
- |
httpRequest.cacheLookup |
about.labels[httpreq_cache_lookup] |
- |
httpRequest.cacheValidatedWithOriginServer |
about.labels[httpreq_cache_validated_with_origin_server] |
- |
httpRequest.latency |
about.labels[httprequest_latency] |
- |
httpRequest.referer |
additional.fields[httpRequest_referer] |
- |
httpRequest.referer |
about.labels[httpRequest_referer] |
- |
jsonPayload.accesses.methodName |
about.labels[methodName] |
- |
jsonPayload.accesses.methodName |
additional.fields[methodName] |
additional.fields[methodName_%{index}] |
jsonPayload.dest_instance.project_id |
target.labels[jsonPayload_dest_instance_project_id] |
- |
jsonPayload.dest_instance.project_id |
additional.fields[jsonPayload_dest_instance_project_id] |
target.resource_ancestors.product_object_id |
jsonPayload.dest_instance.zone |
target.cloud.availability_zone |
target.resource.attribute.cloud.availability_zone |
jsonPayload.dest_location.asn |
target.labels[jsonPayload_dest_location_asn] |
- |
jsonPayload.dest_location.continent |
target.labels[jsonPayload_dest_location_continent] |
- |
jsonPayload.dest_location.region |
additional.fields[jsonPayload_dest_location_region] |
target.location.country_or_region |
jsonPayload.dest_location.region |
target.labels[jsonPayload_dest_location_region] |
- |
jsonPayload.end_time |
about.labels[jsonPayload_end_time] |
- |
jsonPayload.reporter |
about.labels[jsonPayload_reporter] |
- |
jsonPayload.sourceNetwork |
principal.labels[source_network] |
- |
jsonPayload.src_instance.project_id |
principal.labels[jsonPayload_src_instance_project_id] |
- |
jsonPayload.src_instance.vm_name |
principal.hostname |
principal.resource.name |
jsonPayload.src_instance.zone |
principal.cloud.availability_zone |
principal.resource.attribute.cloud.availability_zone |
jsonPayload.src_location.asn |
principal.labels[jsonPayload_src_location_asn] |
- |
jsonPayload.src_location.continent |
principal.labels[jsonPayload_src_location_continent] |
- |
jsonPayload.src_location.region |
principal.labels[jsonPayload_src_location_region] |
- |
jsonPayload.src_location.region |
additional.fields[jsonPayload_src_location_region] |
- |
jsonPayload.src_vpc.project_id |
principal.resource.product_object_id |
principal.resource_ancestors.product_object_id |
jsonPayload.start_time |
about.labels[jsonPayload_start_time] |
- |
labels.mutation.webhook.admission.k8s.io/round_0_index_0 |
security_result.about.resource.attribute.labels[labels_round_0_index_0] |
target.resource.attribute.labels[labels_round_%{index}_index_%{index1}] |
labels.pod-security.kubernetes.io/enforce-policy |
security_result.detection_fields[pod_security_kubernetes_io_enforce_policy] |
target.resource.attribute.labels[pod_security_kubernetes_io_enforce_policy] |
logName |
security_result.category_details |
- |
operation.first |
about.labels[operation_first] |
- |
operation.id |
about.labels[operation_id] |
- |
operation.last |
about.labels[operation_last] |
- |
operation.producer |
about.labels[operation_producer] |
- |
protoPayload.@type |
about.labels[type] |
- |
protoPayload.authenticationInfo.serviceAccountDelegationInfo.firstPartyPrincipal.serviceMetadata |
principal.labels[service_metadata] |
- |
protoPayload.authenticationInfo.serviceAccountDelegationInfo.firstPartyPrincipal.serviceMetadata |
additional.fields[service_metadata] |
additional.fields[delegation_first_party_service_metadata] |
protoPayload.authenticationInfo.serviceAccountDelegationInfo.thirdPartyPrincipal.thirdPartyClaims |
principal.labels[third_party_claims] |
- |
protoPayload.authenticationInfo.serviceAccountDelegationInfo.thirdPartyPrincipal.thirdPartyClaims |
additional.fields[third_party_claims] |
additional.fields[delegation_third_party_third_party_claims] |
protoPayload.authenticationInfo.serviceAccountKeyName |
security_result.detection_fields[service_account_key_name] |
principal.user.attribute.labels[service_account_key_name] |
protoPayload.authenticationInfo.thirdPartyPrincipal |
principal.labels[third_party_principal] |
- |
protoPayload.authorizationInfo.permissionType, |
target.resource_ancestors.attribute.permissions.type,principal.user.attribute.permissions.type |
principal.user.attribute.permissions.type |
protoPayload.authorizationInfo.resource |
security_result.detection_fields[resource] |
additional.fields[authorizations_resource] |
protoPayload.authorizationInfo.resourceAttributes.name |
target.resource_ancestors.name |
additional.fields[authorization_info_resource_attributes_name] |
protoPayload.authorizationInfo.resourceAttributes.service |
principal.user.attribute.labels[authorization_info_resourceService] |
- |
protoPayload.authorizationInfo.resourceAttributes.service |
target.resource_ancestors.attribute.labels[resource_attribute_service] |
target.resource.attribute.labels[authorization_info_%{index}_resource_service] |
protoPayload.authorizationInfo.resourceAttributes.type |
principal.resource.resource_subtype |
target.resource.resource_subtype |
protoPayload.metadata.@type |
about.labels[metadata_type] |
- |
protoPayload.metadata.activityId.timeUsec |
about.labels[metadata_activityId_time_usec] |
- |
protoPayload.metadata.activityId.uniqQualifier |
about.labels[metadata_activityId_uniq_qualifier] |
- |
protoPayload.metadata.device_id |
target.labels[device_id] |
- |
protoPayload.metadata.device_id |
target.asset.asset_id |
principal.asset.asset_id |
protoPayload.metadata.dryRun |
security_result.rule_type |
security_result.detection_fields[metadata_dry_run] |
protoPayload.metadata.event.eventName |
about.labels[event_name] |
- |
protoPayload.metadata.event.eventName |
additional.fields[event_name] |
additional.fields[event_name_%{index}] |
protoPayload.metadata.event.eventType |
about.labels[event_type] |
- |
protoPayload.metadata.event.eventType |
additional.fields[event_type] |
additional.fields[event_type_%{index}] |
protoPayload.metadata.event.parameter.label |
about.labels[event_param_label] |
- |
protoPayload.metadata.event.parameter.type |
about.labels[event_param_type] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[api_client_name] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[caa_assignments_new] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[caa_assignments_old] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[caa_enforcement_endpoints_new] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[caa_enforcement_endpoints_old] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[chrome_licenses_enabled] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[end_date_time] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[end_date] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[field_name] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[full_org_unit_path] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[grp_member_bulk_upload_failed] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[grp_member_bulk_upload_total] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[info_type] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[new_permission_grant_state] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[num_of_company_owned_device] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[old_permission_grant_state] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[search_query_for_dump] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[start_date] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[application_edition] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[asp_id] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[chrome_os_session_type] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[device_new_org_unit] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[device_previous_org_unit] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[domain_alias] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[email_export_include_deleted] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[email_export_package_content] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[email_log_search_end_date] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[email_log_search_start_date] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[email_monitor_level_chat] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[email_monitor_level_draft_email] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[email_monitor_level_in_email] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[email_monitor_level_out_email] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[email_reset_reason] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[new_value] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[oauth2_app_type] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[old_value] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[secondary_domain_name] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[setting_name] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[user_custom_field] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[user_defined_setting_name] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[web_origin] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[whitelisted_groups] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[api_scopes] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[begin_date_time] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[bulk_upload_fail_users_number] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[bulk_upload_total_users_number] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[reauth_setting_new] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[reauth_setting_old] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[birthdate] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[privilege_name] |
- |
protoPayload.metadata.event.parameter.value |
about.labels[user_nickname] |
- |
protoPayload.metadata.event.parameter.value |
target.labels[request_id] |
- |
protoPayload.metadata.event.parameter.value |
network.organization_name |
target.resource.attribute.labels[org_unit_name] |
protoPayload.metadata.event.parameter.value |
additional.fields[%{request_id_label.key}_%{index}_%{index1}] |
target.resource.attribute.labels[request_id_param] |
protoPayload.metadata.instanceMetadataDelta.addedMetadataKeys |
metadata.ingestion_labels[instance_metadata_key_added] |
target.resource.attribute.labels[instance_metadata_delta_added_metadata_keys] |
protoPayload.metadata.instanceMetadataDelta.deletedMetadataKeys |
metadata.ingestion_labels[instance_metadata_key_deletion] |
target.resource.attribute.labels[instance_metadata_delta_deleted_metadata_keys] |
protoPayload.metadata.instanceMetadataDelta.modifiedMetadataKeys |
metadata.ingestion_labels[ModifiedMetadataKeys] |
target.resource.attribute.labels[instance_metadata_delta_modified_metadata_keys] |
protoPayload.metadata.jobChange.job.jobConfig.labels.looker_studio_datasource_id |
target.resource.attribute.labels[job_change_looker_studio_datasource_id] |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_labels_looker_studio_datasource_id] |
protoPayload.metadata.jobChange.job.jobConfig.labels.looker_studio_report_id |
target.resource.attribute.labels[job_change_looker_studio_report_id] |
target.resource_ancestors.attribute.labels[job_change_looker_studio_report_id] |
protoPayload.metadata.jobChange.job.jobConfig.labels.requestor |
target.resource.attribute.labels[jobchange_jobconfig_labels_requestor] |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_labels_requestor] |
protoPayload.metadata.jobChange.job.jobConfig.queryConfig.destinationTable |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_queryconfig_destinationtable] |
target.resource.name |
protoPayload.metadata.jobChange.job.jobConfig.tableCopyConfig.destinationTable |
target.resource_ancestors.attribute.labels[jobchange_jobconfig_tablecopyconfig_destinationtable] |
target.resource.name |
protoPayload.metadata.jobChange.job.jobStatus.jobState |
target.resource_ancestors.attribute.labels[jobstatus_jobstate] |
target.resource_ancestors.attribute.labels[jobchange_jobstatus_jobstate] |
protoPayload.metadata.jobInsertion.job.jobConfig.extractConfig.destinationUris |
target.resource.attribute.labels[destination_uris] |
- |
protoPayload.metadata.jobInsertion.job.jobConfig.labels.looker_studio_datasource_id |
target.resource.attribute.labels[job_insertion_looker_studio_datasource_id] |
target.resource_ancestors.attribute.labels[job_insertion_looker_studio_datasource_id] |
protoPayload.metadata.jobInsertion.job.jobConfig.labels.looker_studio_report_id |
target.resource.attribute.labels[job_insertion_looker_studio_report_id] |
target.resource_ancestors.attribute.labels[job_insertion_looker_studio_report_id] |
protoPayload.metadata.jobInsertion.job.jobConfig.labels.requestor |
target.resource.attribute.labels[job_insertion_requestor] |
target.resource_ancestors.attribute.labels[job_insertion_requestor] |
protoPayload.metadata.jobInsertion.job.jobStatus.errorResult.code |
target.resource.attribute.labels[jobinsertion_jobstatus_errorresult_code] |
- |
protoPayload.metadata.jobInsertion.job.jobStatus.jobState |
target.resource.attribute.labels[job_insertion_job_job_status_job_state] |
target.resource_ancestors.attribute.labels[job_insertion_jobstatus_jobstate] |
protoPayload.metadata.membershipDelta.member |
target.resource.attribute.labels[membership_delta_member] |
target.user.userid |
protoPayload.metadata.membershipDelta.roleDeltas.action |
target.resource.attribute.labels[membership_role_deltas_action] |
target.group.attribute.labels[membership_role_deltas_action] |
protoPayload.metadata.membershipDelta.roleDeltas.role |
target.resource.attribute.labels[membership_role_deltas_role] |
target.group.attribute.labels[membership_role_deltas_role] |
protoPayload.metadata.request_id |
network.community_id |
security_result.detection_fields[metadata_request_id] |
protoPayload.numResponseItems |
about.labels[num_response_items] |
- |
protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.policyType |
security_result.rule_type |
security_result.detection_fields[policy_violation_policy_type] |
protoPayload.redactions.reason, |
principal.labels[authenticationInfo.serviceAccountDelegationInfo] |
- |
protoPayload.redactions.reason, |
additional.fields[authenticationInfo.serviceAccountDelegationInfo_0] |
security_result.detection_fields[%{protoPayload.redactions.field}_%{index}] |
protoPayload.request.alloweds.IPProtocol |
security_result.detection_fields[allowed_ipprotocol] |
target.resource.attribute.labels[allowed_ip_protocol] |
protoPayload.request.alloweds.ports |
security_result.detection_fields[allowed_ports : tcp] |
- |
protoPayload.request.alloweds.ports |
security_result.detection_fields[req_alloweds_ports] |
target.resource.attribute.labels[req_alloweds_ports] |
protoPayload.request.bindings.members |
security_result.detection_fields[request_bindings_%{index}_members_%{index1}] |
target.resource.attribute.labels[request_bindings_%{index}_members_%{index1}] |
protoPayload.request.bindings.role |
security_result.detection_fields[request_bindings_%{index}_role] |
target.resource.attribute.labels[request_bindings_%{index}_role] |
protoPayload.request.body.name |
about.labels[req_body_name] |
- |
protoPayload.request.body.name |
additional.fields[req_body_name] |
target.resource_ancestors.attribute.labels[request_body_name] |
protoPayload.request.body.settings.activityPolicy |
about.labels[req_body_settings_activity_policy] |
- |
protoPayload.request.body.settings.activityPolicy |
additional.fields[req_body_settings_activity_policy] |
target.resource.attribute.labels[req_body_settings_activity_policy] |
protoPayload.request.body.settings.availabilityType |
target.resource.attribute.labels[resource_avaibilitytype] |
target.resource.attribute.labels[resource_availabilitytype] |
protoPayload.request.body.settings.ipConfiguration.authorizedNetworks.value, |
security_result.detection_fields[%{protoPayload.request.body.settings.ipConfiguration.authorizedNetworks.kind}] |
target.resource.attribute.labels[%{protoPayload.request.body.settings.ipConfiguration.authorizedNetworks.kind}] |
protoPayload.request.cluster.addonsConfig.networkPolicyConfig.disabled |
target.resource.attribute.labels[req_cls_policy_config_disabled] |
target.resource_ancestors.attribute.labels[req_cls_policy_config_disabled] |
protoPayload.request.cluster.nodePools.initialNodeCount |
target.resource_ancestors.attribute.labels[req_clsterNodePools_autoscaling_initial_node_cnt] |
target.resource_ancestors.attribute.labels[req_clusterNodePools_autoscaling_initial_node_cnt] |
protoPayload.request.cluster.releaseChannel.channel |
target.resource.attribute.labels[req_cls_channel] |
target.resource_ancestors.attribute.labels[req_cls_channel] |
protoPayload.request.cryptoKey.nextRotationTime |
security_result.detection_fields[next_rotation_time] |
target.resource.attribute.labels[crypto_key_next_rotation_time] |
protoPayload.request.cryptoKey.purpose |
security_result.detection_fields[purpose] |
target.resource.attribute.labels[crypto_key_purpose] |
protoPayload.request.cryptoKey.rotationPeriod |
security_result.detection_fields[rotation_period] |
target.resource.attribute.labels[crypto_key_rotation_period] |
protoPayload.request.cryptoKey.versionTemplate.algorithm |
security_result.detection_fields[algorithm] |
target.resource.attribute.labels[crypto_key_version_template_algorithm] |
protoPayload.request.cryptoKey.versionTemplate.protectionLevel |
security_result.detection_fields[protection_level] |
target.resource.attribute.labels[crypto_key_version_template_protection_level] |
protoPayload.request.deletionProtection |
about.labels[req_deletion_protection] |
- |
protoPayload.request.deletionProtection |
additional.fields[req_deletion_protection] |
target.resource_ancestors.attribute.labels[req_deletion_protection] |
protoPayload.request.description |
principal.labels[req_description] |
- |
protoPayload.request.description |
security_result.summary, additional.fields[req_description] |
additional.fields[req_description] |
protoPayload.request.disabled |
about.labels[req_disabled] |
- |
protoPayload.request.displayDevice.enableDisplay |
about.labels[req_display_device_enable_display] |
- |
protoPayload.request.displayDevice.enableDisplay |
additional.fields[req_display_device_enable_display] |
target.resource.attribute.labels[req_display_device_enable_display] |
protoPayload.request.enableFlowLogs |
about.labels[req_enable_flow_logs] |
- |
protoPayload.request.enableFlowLogs |
additional.fields[req_enable_flow_logs] |
target.resource.attribute.labels[req_enable_flow_logs] |
protoPayload.request.fingerprint |
about.labels[req_fingerprint] |
- |
protoPayload.request.fingerprint |
additional.fields[req_fingerprint] |
target.resource.attribute.labels[req_fingerprint] |
protoPayload.request.instances.instance, protoPayload.request.instances |
target.resource.attribute.labels[req_instance] |
target.asset.product_object_id |
protoPayload.request.ipCidrRange |
principal.labels[req_ip_cidr_range] |
- |
protoPayload.request.ipCidrRange |
additional.fields[req_ip_cidr_range] |
target.resource.attribute.labels[req_ip_cidr_range] |
protoPayload.request.key_types |
about.labels[req_key_types] |
- |
protoPayload.request.key_types |
additional.fields[req_key_types_%{index}] |
target.resource.attribute.labels[req_key_types_%{index}] |
protoPayload.request.loadBalancingScheme |
target.labels[req_load_balancing_scheme] |
- |
protoPayload.request.loadBalancingScheme |
additional.fields[req_load_balancing_scheme] |
target.resource.attribute.labels[req_load_balancing_scheme] |
protoPayload.request.logConfig.enable |
about.labels[req_logconfig_enable] |
- |
protoPayload.request.logConfig.enable |
additional.fields[req_logconfig_enable] |
- |
protoPayload.request.logConfig.enable |
target.resource.attribute.labels[req_logconfig_enable] |
- |
protoPayload.request.logConfig.enable |
target.resource.attribute.labels[log_config_enable] |
target.resource.attribute.labels[req_logconfig_enable] |
protoPayload.request.network |
about.labels[req_network] |
- |
protoPayload.request.network |
additional.fields[req_network] |
- |
protoPayload.request.networkInterfaces.subnetwork |
target.resource_ancestors.name |
target.resource.attribute.labels[req_network_interface_subnetwork] |
protoPayload.request.networkTier |
about.labels[req_network_tier] |
- |
protoPayload.request.networkTier |
additional.fields[req_network_tier] |
target.resource.attribute.labels[req_network_tier] |
protoPayload.request.objects.db |
about.labels[database_name] |
- |
protoPayload.request.objects.db |
additional.fields[database_name] |
target.resource.attribute.labels[database_name] |
protoPayload.request.objects.name |
about.labels[objects_name] |
- |
protoPayload.request.objects.name |
additional.fields[objects_name] |
target.resource.attribute.labels[objects_name] |
protoPayload.request.page_size |
additional.fields[req_page_size] |
target.resource.attribute.labels[request_page_size] |
protoPayload.request.page_size, request.pagesize |
about.labels[req_page_size] |
- |
protoPayload.request.policy.bindings.members |
principal.labels[req_bindings_members] |
- |
protoPayload.request.policy.bindings.members |
additional.fields[request_binding_members] |
- |
protoPayload.request.policy.etag |
about.labels[req_policy_etag] |
- |
protoPayload.request.policy.etag |
additional.fields[req_policy_etag] |
target.resource.attribute.labels[req_policy_etag] |
protoPayload.request.portRange |
about.labels[req_port_range] |
- |
protoPayload.request.portRange |
additional.fields[req_port_range] |
target.resource.attribute.labels[req_port_range] |
protoPayload.request.privateIpGoogleAccess |
about.labels[req_private_ip_google_access] |
- |
protoPayload.request.privateIpGoogleAccess |
additional.fields[req_private_ip_google_access] |
target.resource.attribute.labels[req_private_ip_google_access] |
protoPayload.request.private_key_type |
about.labels[req_private_key_type] |
- |
protoPayload.request.private_key_type |
additional.fields[req_private_key_type] |
target.resource.attribute.labels[req_private_key_type] |
protoPayload.request.properties.disks.initializeParams.diskSizeGb |
principal.resource.attribute.labels[diskSizeGb] |
target.resource.attribute.labels[req_properties_disk_initialize_params_disk_size_gb] |
protoPayload.request.properties.disks.initializeParams.diskType |
principal.resource.attribute.labels[diskType] |
target.resource.attribute.labels[req_properties_disk_initialize_params_disk_type] |
protoPayload.request.properties.disks.initializeParams.guestOsFeatures.type |
principal.resource.attribute.labels[guestOsFeatures type] |
target.resource.attribute.labels[req_properties_disk_initialize_params_guest_os_features_type] |
protoPayload.request.properties.disks.initializeParams.labels.value |
principal.resource.attribute.labels[protoPayload.request.properties.disks.0.initializeParams.labels.0.key] |
target.resource.attribute.labels[protoPayload.request.properties.disks.initializeParams.labels.key] |
protoPayload.request.properties.disks.initializeParams.sourceImage |
principal.resource.attribute.labels[sourceImage] |
target.resource.attribute.labels[req_properties_disk_initialize_params_source_image] |
protoPayload.request.properties.disks.type |
principal.resource.attribute.labels[disks Type] |
target.resource.attribute.labels[req_properties_disks_type] |
protoPayload.request.referenceList.displayName |
security_result.associations.name |
target.resource.attribute.labels[request_reference_list_display_name] |
protoPayload.request.remove_deleted_service_accounts |
about.labels[req_remove_deleted_serviceAcc] |
- |
protoPayload.request.remove_deleted_service_accounts |
additional.fields[req_remove_deleted_service_accounts] |
target.resource.attribute.labels[req_remove_deleted_service_accounts] |
protoPayload.request.requestId |
target.labels[request_id] |
- |
protoPayload.request.requestId |
additional.fields[request_id] |
target.resource.attribute.labels[req_request_id] |
protoPayload.request.rules.apiGroups |
security_result.rule_labels[req_rule_%{index}_api_group_%{index1}] |
target.resource.attribute.labels[req_rule_%{index}_api_group_%{index1}] |
protoPayload.request.rules.resourceNames |
security_result.rule_labels[req_rule_%{index}_resource_name_%{index1}] |
target.resource.attribute.labels[req_rule_%{index}_resource_name_%{index1}] |
protoPayload.request.rules.resources |
security_result.rule_labels[req_rule_%{index}_resource_%{index1}] |
target.resource.attribute.labels[req_rule_%{index}_resource_%{index1}] |
protoPayload.request.rules.verbs |
security_result.rule_labels[req_rule_%{index}_verb_%{index1}] |
target.resource.attribute.labels[req_rule_%{index}_verb_%{index1}] |
protoPayload.request.scheduling.onHostMaintenance |
target.resource.attribute.labels[req_scheduling_on_host_mainten] |
target.resource.attribute.labels[req_scheduling_on_host_maintenance] |
protoPayload.request.shieldedInstanceConfig.enableIntegrityMonitoring |
about.labels[req_instance_enable_integrity_monitoring] |
- |
protoPayload.request.shieldedInstanceConfig.enableIntegrityMonitoring |
additional.fields[req_instance_enable_integrity_monitoring] |
target.resource.attribute.labels[req_instance_enable_integrity_monitoring] |
protoPayload.request.shieldedInstanceConfig.enableSecureBoot |
about.labels[req_instance_config_enable_secure_boot] |
- |
protoPayload.request.shieldedInstanceConfig.enableSecureBoot |
additional.fields[req_instance_config_enable_secure_boot] |
target.resource.attribute.labels[req_instance_config_enable_secure_boot] |
protoPayload.request.shieldedInstanceConfig.enableVtpm |
about.labels[req_instance_config_enable_vtpm] |
- |
protoPayload.request.shieldedInstanceConfig.enableVtpm |
additional.fields[req_instance_config_enable_vtpm] |
target.resource.attribute.labels[req_instance_config_enable_vtpm] |
protoPayload.request.showDeleted |
about.labels[req_show_deleted] |
- |
protoPayload.request.skip_visibility_check |
about.labels[req_skip_visibility_check] |
- |
protoPayload.request.sourceRanges |
principal.labels[source_ranges] |
- |
protoPayload.request.sourceRanges |
additional.fields[source_ranges] |
- |
protoPayload.request.stackType |
about.labels[req_stack_type] |
- |
protoPayload.request.stackType |
additional.fields[req_stack_type] |
target.resource.attribute.labels[req_stack_type] |
protoPayload.request.threadId |
target.resource.attribute.labels[thread_id] |
additional.fields[req_thread_id] |
protoPayload.request.timestampRange.startTime |
target.resource.attribute.labels[timestamp_range_end_time] |
target.resource.attribute.labels[timestamp_range_start_time] |
protoPayload.request.type |
about.labels[req_type] |
- |
protoPayload.request.updateMask |
about.labels[req_update_mask] |
- |
protoPayload.request.version |
about.labels[req_version] |
- |
protoPayload.requestMetadata.callerNetwork |
about.labels[caller_network] |
- |
protoPayload.requestMetadata.destinationAttributes.principal |
target.labels[peer_principal] |
- |
protoPayload.requestMetadata.destinationAttributes.regionCode |
target.labels[peer_region_code] |
- |
protoPayload.requestMetadata.requestAttributes.auth.accessLevels |
target.resource.attribute.labels[accessLevel] |
additional.fields[req_request_attributes_auth_accessLevel_%{index}] |
protoPayload.requestMetadata.requestAttributes.auth.claims |
target.labels[request_auth_claims] |
- |
protoPayload.requestMetadata.requestAttributes.id |
network.session_id |
security_result.detection_fields[req_metadata_request_attributes_id] |
protoPayload.requestMetadata.requestAttributes.path |
network.http.referral_url |
additional.fields[request_metadata_request_attribute_path] |
protoPayload.requestMetadata.requestAttributes.reason |
principal.labels[request_attributes_reason] |
- |
protoPayload.requestMetadata.requestAttributes.reason |
additional.fields[request_attributes_reason] |
- |
protoPayload.requestMetadata.requestAttributes.size |
about.labels[caller_network_request_size] |
- |
protoPayload.requestMetadata.requestAttributes.size |
principal.labels[caller_network_request_size] |
- |
protoPayload.requestMetadata.requestAttributes.time |
additional.fields[request_time] |
- |
protoPayload.requestMetadata.requestAttributes.time |
about.labels[request_time] |
- |
protoPayload.requestMetadata.requestAttributes.time |
principal.labels[request_attributes_time] |
- |
protoPayload.resourceLocation.originalLocations |
principal.location.name |
target.resource.attribute.labels[resource_location_original_locations_%{index}] |
protoPayload.resourceOriginalState.alloweds.IPProtocol |
network.ip_protocol |
target.resource.attribute.labels[resource_originalstate_alloweds_ipprotocol] |
protoPayload.resourceOriginalState.alloweds.ports |
target.port |
target.resource.attribute.labels[resource_originalstate_alloweds_port] |
protoPayload.resourceOriginalState.description |
target.labels[res_originalState_description] |
- |
protoPayload.resourceOriginalState.description |
additional.fields[res_originalState_description] |
target.resource.attribute.labels[res_originalState_description] |
protoPayload.resourceOriginalState.direction |
security_result.detection_fields[resource_original_state_direction] |
target.resource.attribute.labels[resource_original_state_direction] |
protoPayload.resourceOriginalState.logConfig.enable |
security_result.detection_fields[resource_original_state_log_config:enable] |
- |
protoPayload.resourceOriginalState.name |
principal.resource.name |
target.resource.attribute.labels[resource_original_state_name] |
protoPayload.resourceOriginalState.network |
network.http.referral_url |
target.resource.attribute.labels[resource_original_state_network] |
protoPayload.resourceOriginalState.priority |
security_result.priority_details |
target.resource.attribute.labels[resource_original_state_priority] |
protoPayload.resourceOriginalState.selfLinkWithId |
principal.user.attribute.labels[rc_old_selflinkWithId] |
target.resource.attribute.labels[rc_old_selflinkWithId] |
protoPayload.response.bindings.members |
additional.fields[response_binding_members] |
- |
protoPayload.response.bindings.members |
target.labels[response_bindings_members] |
- |
protoPayload.response.bindings.members |
additional.fields[response_bindings_members_%{index}_%{index1}] |
- |
protoPayload.response.clientOperationId |
about.labels[res_client_operation_id] |
- |
protoPayload.response.description |
target.labels[response_description] |
- |
protoPayload.response.description |
additional.fields[response_description] |
security_result.detection_fields[response_description] |
protoPayload.response.details.violations.subject |
security_result.detection_fields[violation_subject] |
security_result.detection_fields[res_details_%{index}_violations_type_%{index1}] |
protoPayload.response.details.violations.type |
security_result.detection_fields[violation_type] |
security_result.detection_fields[res_details_%{index}_violations_type_%{index1}] |
protoPayload.response.displayName |
security_result.associations.name |
target.resource.attribute.labels[response_display_name] |
protoPayload.response.display_name |
target.labels[response_display_name] |
- |
protoPayload.response.endTime |
about.labels[res_end_time] |
- |
protoPayload.response.id |
about.labels[res_id] |
- |
protoPayload.response.id |
additional.fields[res_id] |
target.resource.attribute.labels[response_id] |
protoPayload.response.items.labels.office_number |
target.resource.attribute.labels[res_item_%{index}_labels_official_number] |
target.resource.attribute.labels[res_item_%{index}_labels_office_number] |
protoPayload.response.key_algorithm |
about.labels[res_key_algorithm] |
- |
protoPayload.response.key_origin |
about.labels[res_key_origin] |
- |
protoPayload.response.key_origin |
additional.fields[res_key_origin] |
target.resource.attribute.labels[response_key_origin] |
protoPayload.response.key_type |
about.labels[res_key_type] |
- |
protoPayload.response.key_type |
additional.fields[res_key_type] |
target.resource.attribute.labels[response_key_type] |
protoPayload.response.kind |
about.labels[res_kind] |
- |
protoPayload.response.kind |
additional.fields[res_kind] |
- |
protoPayload.response.oauth2_client_id |
principal.user.attribute.labels[response_oauth2_client_id] |
target.resource.attribute.labels[response_oauth2_client_id] |
protoPayload.response.operationType |
additional.fields[res_operation_type] |
- |
protoPayload.response.operationType |
about.labels[res_operation_type] |
- |
protoPayload.response.private_key_type |
about.labels[res_private_key_type] |
- |
protoPayload.response.private_key_type |
additional.fields[res_private_key_type] |
target.resource.attribute.labels[response_private_key_type] |
protoPayload.response.progress |
about.labels[res_progress] |
- |
protoPayload.response.selfLink |
about.url |
additional.fields[response_self_link] |
protoPayload.response.startTime |
about.labels[res_start_time] |
- |
protoPayload.response.status |
about.labels[res_status] |
- |
protoPayload.response.status |
additional.fields[res_status] |
- |
protoPayload.response.type |
about.labels[res_type] |
- |
protoPayload.response.unique_id |
about.labels[res_unique_id] |
- |
protoPayload.response.unique_id |
additional.fields[res_unique_id] |
target.resource.attribute.labels[res_unique_id] |
protoPayload.response.user, |
target.user.userid |
principal.user.userid |
protoPayload.response.valid_after_time.seconds |
about.labels[res_valid_after_time] |
- |
protoPayload.response.valid_after_time.seconds |
additional.fields[res_valid_after_time] |
target.resource.attribute.labels[res_valid_after_time] |
protoPayload.response.valid_before_time.seconds |
about.labels[res_valid_before_time] |
- |
protoPayload.response.valid_before_time.seconds |
additional.fields[res_valid_before_time] |
target.resource.attribute.labels[res_valid_before_time] |
protoPayload.response.version |
about.labels[res_version] |
- |
protoPayload.response.zone |
about.labels[res_zone] |
- |
protoPayload.response.zone |
additional.fields[res_zone] |
- |
protoPayload.serviceData.jobGetQueryResultsRequest.maxResults |
target.resource.attribute.labels[req_max_results] |
target.resource.attribute.labels[req_job_get_query_results_max_results] |
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobConfiguration.query.createDisposition |
target.resource.attribute.labels[ser_reqCreate_disposotion] |
target.resource.attribute.labels[ser_reqCreate_disposition] |
protoPayload.serviceData.jobGetQueryResultsResponse.job.jobConfiguration.query.queryPriority |
security_result.priority_details |
target.resource.attribute.labels[service_data_job_get_query_results_response_job_job_configuration_query_query_priority] |
protoPayload.serviceData.policyDelta.bindingDeltas.role |
principal.user.attribute.roles.name |
target.resource.attribute.labels[ser_binding_deltas_role] |
protoPayload.serviceData.tableDataListRequest.maxResults |
target.resource.attribute.labels[req_max_results] |
target.resource.attribute.labels[req_table_data_list_max_results] |
request.pagesize |
additional.fields[request_page_size] |
target.resource.attribute.labels[request_pagesize] |
resource.labels.backend_service_name |
target.labels[backend_service_name] |
- |
resource.labels.backend_service_name |
target.cloud.project.attribute.labels[backend_service_name] |
target.resource.attribute.labels[backend_service_name] |
resource.parent, |
target.resource.parent |
target.resource_ancestors.name |
sourceLocation.function |
additional.fields[src_location_function] |
- |
sourceLocation.function |
src.labels[src_location_function] |
src.resource.attribute.labels[src_location_function] |
sourceLocation.line |
additional.fields[src_location_line] |
- |
sourceLocation.line |
src.labels[src_location_line] |
src.resource.attribute.labels[src_location_line] |
spanId |
about.labels[span_id] |
- |
trace |
about.labels[trace] |
- |
traceSampled |
about.labels[trace_sampled] |
- |
Common Fields Mapping Logic Delta
The following table lists the UDM fields whose mapping logic has been updated in this release.
| RawLog Field Name | UDM Field Name |
|---|---|
protoPayload.metadata.event.eventName |
extensions.auth.mechanism |
protoPayload.metadata.event.parameter.multiStrValue |
extensions.auth.mechanism |
protoPayload.metadata.event.parameter.value |
extensions.auth.mechanism |
protoPayload.methodName |
extensions.auth.mechanism |
protoPayload.request.cmd |
extensions.auth.mechanism |
jsonPayload.event_subtype |
extensions.auth.type |
protoPayload.methodName |
extensions.auth.type |
protoPayload.request.cmd |
extensions.auth.type |
protoPayload.metadata.event.eventName.parameter.name[SETTING_DESCRIPTION] |
metadata.description |
protoPayload.metadata.event.parameter.value |
metadata.description |
protoPayload.response.kind |
metadata.description |
protoPayload.response.operationType |
metadata.description |
protoPayload.status.message |
metadata.description |
jsonPayload.event_subtype |
metadata.product_event_type |
protoPayload.methodName |
metadata.product_event_type |
resource.labels.method |
metadata.product_event_type |
httpRequest.protocol |
network.application_protocol |
protoPayload.requestMetadata.requestAttributes.api.protocol |
network.application_protocol |
protoPayload.requestMetadata.requestAttributes.protocol |
network.application_protocol |
protoPayload.request.direction |
network.direction |
request.direction |
network.direction |
httpRequest.requestMethod |
network.http.method |
protoPayload.request.spec.nonResourceAttributes.verb |
network.http.method |
protoPayload.requestMetadata.requestAttributes.method |
network.http.method |
protoPayload.response.spec.nonResourceAttributes.verb |
network.http.method |
httpRequest.status |
network.http.response_code |
protoPayload.response.code |
network.http.response_code |
protoPayload.response.error.code |
network.http.response_code |
httpRequest.userAgent |
network.http.user_agent |
protoPayload.requestMetadata.callerSuppliedUserAgent |
network.http.user_agent |
jsonPayload.connection.protocol |
network.ip_protocol |
jsonPayload.protocol |
network.ip_protocol |
protoPayload.request.IPProtocol |
network.ip_protocol |
protoPayload.requestMetadata.requestAttributes.protocol |
network.ip_protocol |
httpRequest.requestSize |
network.sent_bytes |
jsonPayload.bytes_sent |
network.sent_bytes |
protoPayload.requestMetadata.requestAttributes.host |
principal.asset.hostname |
protoPayload.requestMetadata.requestAttributes.host |
principal.hostname |
httpRequest.remoteIp |
principal.ip |
jsonPayload.connection.src_ip |
principal.ip |
protoPayload.metadata.event.parameter.value |
principal.ip |
protoPayload.requestMetadata.callerIp |
principal.ip |
jsonPayload.src_location.country |
principal.location.country_or_region |
jsonPayload.src_location.region |
principal.location.country_or_region |
protoPayload.requestMetadata.callerRegionCode |
principal.location.country_or_region |
apphub.application.location |
principal.location.name |
jsonPayload.src_instance.region |
principal.location.name |
protoPayload.requestMetadata.callerLocation |
principal.location.name |
jsonPayload.src_instance.vm_name |
principal.resource.name |
jsonPayload.src_vpc.vpc_name |
principal.resource.name |
access.principalSubject |
principal.user.account_type |
protoPayload.authenticationInfo.principalSubject |
principal.user.account_type |
jsonPayload.actor.user |
principal.user.userid |
protoPayload.authenticationInfo.principalEmail |
principal.user.userid |
protoPayload.authenticationInfo.principalSubject |
principal.user.userid |
protoPayload.metadata.event.parameter.value |
principal.user.userid |
protoPayload.metadata.updatedGrant.requester |
principal.user.userid |
protoPayload.request.user |
principal.user.userid |
protoPayload.request.username |
principal.user.userid |
protoPayload.response.user |
principal.user.userid |
labels.authorization.k8s.io/reason |
security_result.action_details |
protoPayload.metadata.event.parameter.value |
security_result.action_details |
jsonPayload.reason.detail |
security_result.description |
protoPayload.metadata.datasetCreation.reason |
security_result.description |
protoPayload.metadata.datasetDeletion.reason |
security_result.description |
protoPayload.metadata.tableChange.reason |
security_result.description |
protoPayload.metadata.tableCreation.reason |
security_result.description |
protoPayload.metadata.tableDeletion.reason |
security_result.description |
protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.errorMessage |
security_result.description |
protoPayload.request.status |
security_result.description |
protoPayload.response.error.errors.reason |
security_result.description |
protoPayload.response.status |
security_result.description |
protoPayload.response.status.conditions.0.message |
security_result.description |
protoPayload.response.status.state |
security_result.description |
protoPayload.status.message |
security_result.description |
textPayload |
security_result.description |
protoPayload.resourceName |
security_result.detection_fields[rule_id] |
protoPayload.metadata.violationReason |
security_result.rule_name |
protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.constraint |
security_result.rule_name |
protoPayload.request.body.settings.activationPolicy |
security_result.rule_name |
jsonPayload.reason.type |
security_result.summary |
protoPayload.policyViolations.orgPolicyViolationInfo.violationInfo.errorMessage |
security_result.summary |
protoPayload.response.error.errors.message |
security_result.summary |
protoPayload.response.error.message |
security_result.summary |
protoPayload.response.message |
security_result.summary |
protoPayload.status.code |
security_result.summary |
protoPayload.status.details.violations.description |
security_result.summary |
apphubDestination.application.id |
target.application |
apphubDestination.service.id |
target.application |
jsonPayload.product.0 |
target.application |
protoPayload.metadata.event.parameter.value |
target.application |
protoPayload.request.webhooks.clientConfig.service.name |
target.application |
protoPayload.requestMetadata.requestAttributes.api.service |
target.application |
protoPayload.response.spec.service.name |
target.application |
protoPayload.response.webhooks.clientConfig.service.name |
target.application |
protoPayload.serviceName |
target.application |
resource.labels.service |
target.application |
protoPayload.metadata.device_id |
target.asset.asset_id |
protoPayload.request.status.nodeInfo.machineID |
target.asset.asset_id |
protoPayload.response.status.nodeInfo.machineID |
target.asset.asset_id |
jsonPayload.dest_instance.vm_name |
target.asset.hostname |
protoPayload.metadata.event.parameter.value |
target.asset.hostname |
protoPayload.metadata.event.parameter.value |
target.asset.product_object_id |
protoPayload.request.instance |
target.asset.product_object_id |
protoPayload.request.instances.instance |
target.asset.product_object_id |
protoPayload.request.instances.instances |
target.asset.product_object_id |
protoPayload.request.spec.providerID |
target.asset.product_object_id |
protoPayload.response.spec.providerID |
target.asset.product_object_id |
protoPayload.metadata.event.parameter.value |
target.file.full_path |
protoPayload.request.body.exportContext.uri |
target.file.full_path |
protoPayload.request.spec.containers.0.image |
target.file.full_path |
protoPayload.resourceName |
target.file.full_path |
jsonPayload.dest_instance.vm_name |
target.hostname |
protoPayload.metadata.event.parameter.value |
target.hostname |
protoPayload.request.spec.hostname |
target.hostname |
protoPayload.request.spec.jobTemplate.spec.template.spec.hostname |
target.hostname |
protoPayload.request.spec.template.spec.hostname |
target.hostname |
protoPayload.response.spec.hostname |
target.hostname |
protoPayload.response.spec.jobTemplate.spec.template.spec.hostname |
target.hostname |
protoPayload.response.spec.template.spec.hostname |
target.hostname |
jsonPayload.dest_location.continent |
target.location.country_or_region |
jsonPayload.dest_location.country |
target.location.country_or_region |
jsonPayload.dest_location.region |
target.location.country_or_region |
protoPayload.request.body.region |
target.location.country_or_region |
protoPayload.request.region |
target.location.country_or_region |
protoPayload.response.region |
target.location.country_or_region |
resource.labels.region |
target.location.country_or_region |
apphubDestination.application.location |
target.location.name |
jsonPayload.dest_instance.region |
target.location.name |
protoPayload.authorizationInfo.resourceAttributes.location |
target.location.name |
resource.labels.location |
target.location.name |
jsonPayload.connection.dest_port |
target.port |
protoPayload.request.serialConsoleOptions.value |
target.port |
protoPayload.request.status.daemonEndpoints.kubeletEndpoint.Port |
target.port |
protoPayload.request.status.loadBalancer.ingress.ports.port |
target.port |
protoPayload.request.webhooks.clientConfig.service.port |
target.port |
protoPayload.requestMetadata.destinationAttributes.port |
target.port |
protoPayload.response.spec.service.port |
target.port |
protoPayload.response.status.daemonEndpoints.kubeletEndpoint.Port |
target.port |
protoPayload.response.status.loadBalancer.ingress.ports.port |
target.port |
protoPayload.response.webhooks.clientConfig.service.port |
target.port |
protoPayload.metadata.jobChange.job.jobConfig.queryConfig.query |
target.process.command_line |
protoPayload.metadata.jobInsertion.job.jobConfig.queryConfig.query |
target.process.command_line |
protoPayload.metadata.tableCreation.table.view.query |
target.process.command_line |
protoPayload.request.spec.containers.command |
target.process.command_line |
protoPayload.serviceData.jobQueryRequest.query |
target.process.command_line |
protoPayload.serviceData.tableInsertResponse.resource.view.query |
target.process.command_line |
protoPayload.metadata.tableChange.jobName |
target.process.pid |
protoPayload.metadata.tableCreation.jobName |
target.process.pid |
jsonPayload.dest_instance.zone |
target.resource.attribute.cloud.availability_zone |
protoPayload.request.body.settings.locationPreference.zone |
target.resource.attribute.cloud.availability_zone |
protoPayload.resourceLocation.currentLocations |
target.resource.attribute.cloud.availability_zone |
resource.labels.location |
target.resource.attribute.cloud.availability_zone |
resource.labels.zone |
target.resource.attribute.cloud.availability_zone |
resource.location |
target.resource.attribute.cloud.availability_zone |
protoPayload.authorizationInfo.resourceAttributes.createTime |
target.resource.attribute.creation_time |
protoPayload.metadata.tableChange.table.createTime |
target.resource.attribute.creation_time |
protoPayload.metadata.tableCreation.table.createTime |
target.resource.attribute.creation_time |
protoPayload.request.metadata.creationTimestamp |
target.resource.attribute.creation_time |
protoPayload.resourceOriginalState.creationTimestamp |
target.resource.attribute.creation_time |
protoPayload.response.insertTime |
target.resource.attribute.creation_time |
protoPayload.request.serviceAccounts.scopes |
target.resource.attribute.labels[req_service_accounts_scopes] |
protoPayload.authorizationInfo.resourceAttributes.updateTime |
target.resource.attribute.last_update_time |
protoPayload.metadata.tableChange.table.updateTime |
target.resource.attribute.last_update_time |
protoPayload.metadata.tableCreation.table.updateTime |
target.resource.attribute.last_update_time |
jsonPayload.accessApprovals.0 |
target.resource.name |
jsonPayload.dest_vpc.vpc_name |
target.resource.name |
jsonPayload.resource.name |
target.resource.name |
protoPayload.authorizationInfo.resourceAttributes.displayName |
target.resource.name |
protoPayload.authorizationInfo.resourceAttributes.name |
target.resource.name |
protoPayload.metadata.jobChange.job.jobConfig.queryConfig.destinationTable |
target.resource.name |
protoPayload.metadata.jobChange.job.jobConfig.tableCopyConfig.destinationTable |
target.resource.name |
protoPayload.metadata.resourceNames |
target.resource.name |
protoPayload.metadata.tableChange.table.tableName |
target.resource.name |
protoPayload.request.accessLevel.title |
target.resource.name |
protoPayload.request.name |
target.resource.name |
protoPayload.request.service_account.display_name |
target.resource.name |
protoPayload.request.workloadIdentityPool.displayName |
target.resource.name |
protoPayload.request.workloadIdentityPoolProvider.displayName |
target.resource.name |
protoPayload.resource.labels.role_name |
target.resource.name |
protoPayload.resourceName |
target.resource.name |
protoPayload.response.name |
target.resource.name |
request.cluster.name |
target.resource.name |
resource.discoveryName |
target.resource.name |
resource.labels.bucket_name |
target.resource.name |
resource.labels.cluster_name |
target.resource.name |
resource.labels.email_id |
target.resource.name |
resource.labels.function_name |
target.resource.name |
resource.labels.network_id |
target.resource.name |
jsonPayload.dest_vpc.project_id |
target.resource.product_object_id |
jsonPayload.resource.id |
target.resource.product_object_id |
protoPayload.authorizationInfo.resourceAttributes.uid |
target.resource.product_object_id |
protoPayload.metadata.event.parameter.value |
target.resource.product_object_id |
protoPayload.request.account_id |
target.resource.product_object_id |
protoPayload.request.role_id |
target.resource.product_object_id |
protoPayload.request.workloadIdentityPoolId |
target.resource.product_object_id |
protoPayload.request.workloadIdentityPoolProviderId |
target.resource.product_object_id |
protoPayload.resource.labels.firewall_rule_id |
target.resource.product_object_id |
protoPayload.response.unique_id |
target.resource.product_object_id |
resource.data.uniqueId |
target.resource.product_object_id |
resource.labels.dataset_id |
target.resource.product_object_id |
resource.labels.firewall_rule_id |
target.resource.product_object_id |
resource.labels.forwarding_rule_id |
target.resource.product_object_id |
resource.labels.instance_group_id |
target.resource.product_object_id |
resource.labels.instance_id |
target.resource.product_object_id |
resource.labels.subnetwork_id |
target.resource.product_object_id |
resource.labels.unique_id |
target.resource.product_object_id |
protoPayload.authorizationInfo.resourceAttributes.type |
target.resource.resource_subtype |
protoPayload.policyViolationInfo.orgPolicyViolationInfo.violationInfo.resourceType |
target.resource.resource_subtype |
protoPayload.request.machineType |
target.resource.resource_subtype |
resource.type |
target.resource.resource_subtype |
assetType |
target.resource.resource_type |
protoPayload.request.accessLevel.title |
target.resource.resource_type |
protoPayload.resourceName |
target.resource.resource_type |
resource.type |
target.resource.resource_type |
protoPayload.request.disks.autoDelete |
target.resource_ancestors.attribute.permissions.name |
protoPayload.request.disks.mode |
target.resource_ancestors.attribute.permissions.name |
protoPayload.metadata.jobChange.job.jobName |
target.resource_ancestors.name |
protoPayload.metadata.jobInsertion.job.jobName |
target.resource_ancestors.name |
protoPayload.request.disks.deviceName |
target.resource_ancestors.name |
protoPayload.request.network |
target.resource_ancestors.name |
protoPayload.request.parent |
target.resource_ancestors.name |
protoPayload.request.target |
target.resource_ancestors.name |
protoPayload.resource.role_name |
target.resource_ancestors.name |
protoPayload.resourceName |
target.resource_ancestors.name |
protoPayload.response.targetProject |
target.resource_ancestors.name |
resource.labels.project_id |
target.resource_ancestors.name |
protoPayload.request.body.instanceUid |
target.resource_ancestors.product_object_id |
protoPayload.response.instanceUid |
target.resource_ancestors.product_object_id |
protoPayload.response.project_id |
target.resource_ancestors.product_object_id |
protoPayload.metadata.jobChange.job.jobName |
target.resource_ancestors.resource_type |
protoPayload.metadata.jobInsertion.job.jobName |
target.resource_ancestors.resource_type |
resource.labels.project_id |
target.resource_ancestors.resource_type |
httpRequest.requestUrl |
target.url |
protoPayload.metadata.event.eventName.parameter.name[WEB_ADDRESS] |
target.url |
protoPayload.metadata.event.parameter.value |
target.url |
protoPayload.request.httpRequest.url |
target.url |
protoPayload.request.spec.nonResourceAttributes.path |
target.url |
protoPayload.request.webhooks.clientConfig.url |
target.url |
protoPayload.response.spec.nonResourceAttributes.path |
target.url |
protoPayload.response.targetLink |
target.url |
protoPayload.response.webhooks.clientConfig.url |
target.url |
resource.discoveryDocumentUri |
target.url |
protoPayload.metadata.event.parameter.value |
target.user.attribute.roles.name |
protoPayload.request.policy.bindings.role |
target.user.attribute.roles.name |
protoPayload.request.roleRef.name |
target.user.attribute.roles.name |
protoPayload.response.roleRef.name |
target.user.attribute.roles.name |
protoPayload.metadata.event.parameter.value |
target.user.user_display_name |
protoPayload.request.spec.user |
target.user.user_display_name |
protoPayload.response.spec.user |
target.user.user_display_name |
protoPayload.response.status.user.username |
target.user.user_display_name |
protoPayload.metadata.event.parameter.name[DESTINATION_USER_EMAIL] |
target.user.userid |
protoPayload.metadata.event.parameter.name[EMAIL_MONITOR_DEST_EMAIL] |
target.user.userid |
protoPayload.metadata.event.parameter.name[USER_EMAIL] |
target.user.userid |
protoPayload.metadata.event.parameter.value |
target.user.userid |
protoPayload.metadata.membershipDelta.member |
target.user.userid |
protoPayload.request.user |
target.user.userid |
protoPayload.response.spec.uid |
target.user.userid |
protoPayload.response.status.user.uid |
target.user.userid |
protoPayload.response.status.userInfo.uid |
target.user.userid |
protoPayload.response.user |
target.user.userid |
protoPayload.serviceData.policyDelta.bindingDeltas.member |
target.user.userid |
Need more help? Get answers from Community members and Google SecOps professionals.