From 18711f5ab0fc97a04c94f237933b88c90f3dd456 Mon Sep 17 00:00:00 2001 From: Vadym Matsishevskyi Date: Tue, 20 Jun 2017 13:18:59 -0700 Subject: [PATCH] Add support for new Long Running Operation implementation in Java (#382) Set default LRO configuration values as follows: initial_poll_delay_millis: 20000 poll_delay_multiplier: 1.5 max_poll_delay_millis: 45000 total_poll_timeout_millis: 86400000 --- google/cloud/functions/v1beta2/functions_gapic.yaml | 12 ++++++++++++ google/cloud/speech/v1/cloud_speech_gapic.yaml | 5 ++++- google/cloud/speech/v1beta1/cloud_speech_gapic.yaml | 4 ++++ .../v1beta1/videointelligence_gapic.yaml | 4 ++++ google/privacy/dlp/v2beta1/dlp_gapic.yaml | 4 ++++ .../database/v1/spanner_admin_database_gapic.yaml | 8 ++++++++ .../instance/v1/spanner_admin_instance_gapic.yaml | 8 ++++++++ 7 files changed, 44 insertions(+), 1 deletion(-) diff --git a/google/cloud/functions/v1beta2/functions_gapic.yaml b/google/cloud/functions/v1beta2/functions_gapic.yaml index beaf0e32..b444df12 100644 --- a/google/cloud/functions/v1beta2/functions_gapic.yaml +++ b/google/cloud/functions/v1beta2/functions_gapic.yaml @@ -93,6 +93,10 @@ interfaces: long_running: return_type: google.cloud.functions.v1beta2.CloudFunction metadata_type: google.cloud.functions.v1beta2.OperationMetadataV1Beta2 + initial_poll_delay_millis: 20000 + poll_delay_multiplier: 1.5 + max_poll_delay_millis: 45000 + total_poll_timeout_millis: 86400000 - name: UpdateFunction flattening: groups: @@ -111,6 +115,10 @@ interfaces: long_running: return_type: google.cloud.functions.v1beta2.CloudFunction metadata_type: google.cloud.functions.v1beta2.OperationMetadataV1Beta2 + initial_poll_delay_millis: 20000 + poll_delay_multiplier: 1.5 + max_poll_delay_millis: 45000 + total_poll_timeout_millis: 86400000 - name: DeleteFunction flattening: groups: @@ -127,6 +135,10 @@ interfaces: long_running: return_type: google.protobuf.Empty metadata_type: google.cloud.functions.v1beta2.OperationMetadataV1Beta2 + initial_poll_delay_millis: 20000 + poll_delay_multiplier: 1.5 + max_poll_delay_millis: 45000 + total_poll_timeout_millis: 86400000 - name: CallFunction flattening: groups: diff --git a/google/cloud/speech/v1/cloud_speech_gapic.yaml b/google/cloud/speech/v1/cloud_speech_gapic.yaml index d74aaed6..2d77bb0f 100644 --- a/google/cloud/speech/v1/cloud_speech_gapic.yaml +++ b/google/cloud/speech/v1/cloud_speech_gapic.yaml @@ -77,7 +77,10 @@ interfaces: long_running: return_type: google.cloud.speech.v1.LongRunningRecognizeResponse metadata_type: google.cloud.speech.v1.LongRunningRecognizeMetadata - polling_interval_millis: 20000 + initial_poll_delay_millis: 20000 + poll_delay_multiplier: 1.5 + max_poll_delay_millis: 45000 + total_poll_timeout_millis: 86400000 - name: StreamingRecognize request_object_method: true retry_codes_name: idempotent diff --git a/google/cloud/speech/v1beta1/cloud_speech_gapic.yaml b/google/cloud/speech/v1beta1/cloud_speech_gapic.yaml index 92aa8402..88b37523 100644 --- a/google/cloud/speech/v1beta1/cloud_speech_gapic.yaml +++ b/google/cloud/speech/v1beta1/cloud_speech_gapic.yaml @@ -82,6 +82,10 @@ interfaces: long_running: return_type: google.cloud.speech.v1beta1.AsyncRecognizeResponse metadata_type: google.cloud.speech.v1beta1.AsyncRecognizeMetadata + initial_poll_delay_millis: 20000 + poll_delay_multiplier: 1.5 + max_poll_delay_millis: 45000 + total_poll_timeout_millis: 86400000 - name: StreamingRecognize retry_codes_name: non_idempotent retry_params_name: default diff --git a/google/cloud/videointelligence/v1beta1/videointelligence_gapic.yaml b/google/cloud/videointelligence/v1beta1/videointelligence_gapic.yaml index f9ad029c..b62add6b 100644 --- a/google/cloud/videointelligence/v1beta1/videointelligence_gapic.yaml +++ b/google/cloud/videointelligence/v1beta1/videointelligence_gapic.yaml @@ -51,6 +51,10 @@ interfaces: long_running: return_type: google.cloud.videointelligence.v1beta1.AnnotateVideoResponse metadata_type: google.cloud.videointelligence.v1beta1.AnnotateVideoProgress + initial_poll_delay_millis: 20000 + poll_delay_multiplier: 1.5 + max_poll_delay_millis: 45000 + total_poll_timeout_millis: 86400000 required_fields: - input_uri - features diff --git a/google/privacy/dlp/v2beta1/dlp_gapic.yaml b/google/privacy/dlp/v2beta1/dlp_gapic.yaml index e3b02161..30bccdbf 100644 --- a/google/privacy/dlp/v2beta1/dlp_gapic.yaml +++ b/google/privacy/dlp/v2beta1/dlp_gapic.yaml @@ -78,6 +78,10 @@ interfaces: long_running: return_type: google.privacy.dlp.v2beta1.InspectOperationResult metadata_type: google.privacy.dlp.v2beta1.InspectOperationMetadata + initial_poll_delay_millis: 20000 + poll_delay_multiplier: 1.5 + max_poll_delay_millis: 45000 + total_poll_timeout_millis: 86400000 required_fields: - inspect_config - storage_config diff --git a/google/spanner/admin/database/v1/spanner_admin_database_gapic.yaml b/google/spanner/admin/database/v1/spanner_admin_database_gapic.yaml index 7287cb95..fe2d1169 100644 --- a/google/spanner/admin/database/v1/spanner_admin_database_gapic.yaml +++ b/google/spanner/admin/database/v1/spanner_admin_database_gapic.yaml @@ -82,6 +82,10 @@ interfaces: long_running: return_type: google.spanner.admin.database.v1.Database metadata_type: google.spanner.admin.database.v1.CreateDatabaseMetadata + initial_poll_delay_millis: 20000 + poll_delay_multiplier: 1.5 + max_poll_delay_millis: 45000 + total_poll_timeout_millis: 86400000 - name: GetDatabase flattening: groups: @@ -115,6 +119,10 @@ interfaces: long_running: return_type: google.protobuf.Empty metadata_type: google.spanner.admin.database.v1.UpdateDatabaseDdlMetadata + initial_poll_delay_millis: 20000 + poll_delay_multiplier: 1.5 + max_poll_delay_millis: 45000 + total_poll_timeout_millis: 86400000 - name: DropDatabase flattening: groups: diff --git a/google/spanner/admin/instance/v1/spanner_admin_instance_gapic.yaml b/google/spanner/admin/instance/v1/spanner_admin_instance_gapic.yaml index 9ac75230..532bb635 100644 --- a/google/spanner/admin/instance/v1/spanner_admin_instance_gapic.yaml +++ b/google/spanner/admin/instance/v1/spanner_admin_instance_gapic.yaml @@ -135,6 +135,10 @@ interfaces: long_running: return_type: google.spanner.admin.instance.v1.Instance metadata_type: google.spanner.admin.instance.v1.CreateInstanceMetadata + initial_poll_delay_millis: 20000 + poll_delay_multiplier: 1.5 + max_poll_delay_millis: 45000 + total_poll_timeout_millis: 86400000 - name: UpdateInstance flattening: groups: @@ -154,6 +158,10 @@ interfaces: long_running: return_type: google.spanner.admin.instance.v1.Instance metadata_type: google.spanner.admin.instance.v1.UpdateInstanceMetadata + initial_poll_delay_millis: 20000 + poll_delay_multiplier: 1.5 + max_poll_delay_millis: 45000 + total_poll_timeout_millis: 86400000 - name: DeleteInstance flattening: groups: