xref: /aosp_15_r20/external/googleapis/google/cloud/datastream/v1/datastream_v1.yaml (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1type: google.api.Service
2config_version: 3
3name: datastream.googleapis.com
4title: Datastream API
5
6apis:
7- name: google.cloud.datastream.v1.Datastream
8- name: google.cloud.location.Locations
9- name: google.iam.v1.IAMPolicy
10- name: google.longrunning.Operations
11
12types:
13- name: google.cloud.datastream.v1.Error
14- name: google.cloud.datastream.v1.OperationMetadata
15- name: google.cloud.datastream.v1.ValidationResult
16
17documentation:
18  rules:
19  - selector: google.cloud.location.Locations.GetLocation
20    description: Gets information about a location.
21
22  - selector: google.cloud.location.Locations.ListLocations
23    description: Lists information about the supported locations for this service.
24
25backend:
26  rules:
27  - selector: 'google.cloud.datastream.v1.Datastream.*'
28    deadline: 60.0
29  - selector: google.cloud.datastream.v1.Datastream.DiscoverConnectionProfile
30    deadline: 120.0
31  - selector: google.cloud.datastream.v1.Datastream.StartBackfillJob
32    deadline: 120.0
33  - selector: google.cloud.location.Locations.GetLocation
34    deadline: 60.0
35  - selector: google.cloud.location.Locations.ListLocations
36    deadline: 60.0
37  - selector: 'google.longrunning.Operations.*'
38    deadline: 60.0
39
40http:
41  rules:
42  - selector: google.cloud.location.Locations.GetLocation
43    get: '/v1/{name=projects/*/locations/*}'
44  - selector: google.cloud.location.Locations.ListLocations
45    get: '/v1/{name=projects/*}/locations'
46  - selector: google.longrunning.Operations.CancelOperation
47    post: '/v1/{name=projects/*/locations/*/operations/*}:cancel'
48    body: '*'
49  - selector: google.longrunning.Operations.DeleteOperation
50    delete: '/v1/{name=projects/*/locations/*/operations/*}'
51  - selector: google.longrunning.Operations.GetOperation
52    get: '/v1/{name=projects/*/locations/*/operations/*}'
53  - selector: google.longrunning.Operations.ListOperations
54    get: '/v1/{name=projects/*/locations/*}/operations'
55
56authentication:
57  rules:
58  - selector: 'google.cloud.datastream.v1.Datastream.*'
59    oauth:
60      canonical_scopes: |-
61        https://www.googleapis.com/auth/cloud-platform
62  - selector: google.cloud.location.Locations.GetLocation
63    oauth:
64      canonical_scopes: |-
65        https://www.googleapis.com/auth/cloud-platform
66  - selector: google.cloud.location.Locations.ListLocations
67    oauth:
68      canonical_scopes: |-
69        https://www.googleapis.com/auth/cloud-platform
70  - selector: 'google.longrunning.Operations.*'
71    oauth:
72      canonical_scopes: |-
73        https://www.googleapis.com/auth/cloud-platform
74