From 35d3bf96cab7eaaa30e5c50819bef6ea2a6747ed Mon Sep 17 00:00:00 2001 From: Google APIs Date: Tue, 24 Mar 2026 13:14:19 -0700 Subject: [PATCH] feat: Adds gRPC retry and timeout configuration for the following methods in the EntityService: - FindEntity - FindEntityAlerts - GetEntity - SearchEntities - SummarizeEntitiesFromQuery - SummarizeEntity - FindRelatedEntities PiperOrigin-RevId: 888820570 --- .../chronicle_v1beta_grpc_service_config.json | 22 +++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/google/cloud/chronicle/v1beta/chronicle_v1beta_grpc_service_config.json b/google/cloud/chronicle/v1beta/chronicle_v1beta_grpc_service_config.json index 25e83017a9..59a07e6689 100644 --- a/google/cloud/chronicle/v1beta/chronicle_v1beta_grpc_service_config.json +++ b/google/cloud/chronicle/v1beta/chronicle_v1beta_grpc_service_config.json @@ -17,7 +17,10 @@ { "service": "google.cloud.chronicle.v1beta.DashboardChartService", "method": "GetDashboardChart" }, { "service": "google.cloud.chronicle.v1beta.DashboardChartService", "method": "BatchGetDashboardCharts" }, { "service": "google.cloud.chronicle.v1beta.DashboardQueryService", "method": "GetDashboardQuery" }, - { "service": "google.cloud.chronicle.v1beta.NativeDashboardService", "method": "ExportNativeDashboards" } + { "service": "google.cloud.chronicle.v1beta.NativeDashboardService", "method": "ExportNativeDashboards" }, + { "service": "google.cloud.chronicle.v1beta.EntityService", "method": "FindEntity" }, + { "service": "google.cloud.chronicle.v1beta.EntityService", "method": "FindEntityAlerts" }, + { "service": "google.cloud.chronicle.v1beta.EntityService", "method": "GetEntity" } ], "timeout": "60s", "retryPolicy": { @@ -40,12 +43,27 @@ "retryableStatusCodes": ["UNAVAILABLE"] } }, + { + "name": [ + { "service": "google.cloud.chronicle.v1beta.EntityService", "method": "SearchEntities" }, + { "service": "google.cloud.chronicle.v1beta.EntityService", "method": "SummarizeEntitiesFromQuery" }, + { "service": "google.cloud.chronicle.v1beta.EntityService", "method": "SummarizeEntity" } + ], + "timeout": "300s", + "retryPolicy": { + "initialBackoff": "1s", + "maxBackoff": "300s", + "backoffMultiplier": 1.3, + "retryableStatusCodes": ["UNAVAILABLE"] + } + }, { "name": [ { "service": "google.cloud.chronicle.v1beta.RuleService", "method" : "ListRules" }, { "service": "google.cloud.chronicle.v1beta.RuleService", "method": "ListRuleRevisions" }, { "service": "google.cloud.chronicle.v1beta.RuleService", "method" : "GetRuleDeployment" }, - { "service": "google.cloud.chronicle.v1beta.RuleService", "method" : "ListRuleDeployments" } + { "service": "google.cloud.chronicle.v1beta.RuleService", "method" : "ListRuleDeployments" }, + { "service": "google.cloud.chronicle.v1beta.EntityService", "method": "FindRelatedEntities" } ], "timeout": "600s", "retryPolicy": {