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
This commit is contained in:
Vadym Matsishevskyi 2017-06-20 13:18:59 -07:00 committed by GitHub
parent 0a56746017
commit 18711f5ab0
7 changed files with 44 additions and 1 deletions

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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:

View File

@ -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: