• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1type: google.api.Service
2config_version: 3
3name: visionai.googleapis.com
4title: Vision AI API
5
6apis:
7- name: google.cloud.location.Locations
8- name: google.cloud.visionai.v1alpha1.AppPlatform
9- name: google.cloud.visionai.v1alpha1.LiveVideoAnalytics
10- name: google.cloud.visionai.v1alpha1.StreamingService
11- name: google.cloud.visionai.v1alpha1.StreamsService
12- name: google.cloud.visionai.v1alpha1.Warehouse
13- name: google.iam.v1.IAMPolicy
14- name: google.longrunning.Operations
15
16types:
17- name: google.cloud.visionai.v1alpha1.AddApplicationStreamInputResponse
18- name: google.cloud.visionai.v1alpha1.AppPlatformCloudFunctionRequest
19- name: google.cloud.visionai.v1alpha1.AppPlatformCloudFunctionResponse
20- name: google.cloud.visionai.v1alpha1.AppPlatformMetadata
21- name: google.cloud.visionai.v1alpha1.ClassificationPredictionResult
22- name: google.cloud.visionai.v1alpha1.CreateApplicationInstancesResponse
23- name: google.cloud.visionai.v1alpha1.CreateCorpusMetadata
24- name: google.cloud.visionai.v1alpha1.DeleteApplicationInstancesResponse
25- name: google.cloud.visionai.v1alpha1.DeleteAssetMetadata
26- name: google.cloud.visionai.v1alpha1.DeployApplicationResponse
27- name: google.cloud.visionai.v1alpha1.GetStreamThumbnailResponse
28- name: google.cloud.visionai.v1alpha1.ImageObjectDetectionPredictionResult
29- name: google.cloud.visionai.v1alpha1.ImageSegmentationPredictionResult
30- name: google.cloud.visionai.v1alpha1.ObjectDetectionPredictionResult
31- name: google.cloud.visionai.v1alpha1.OccupancyCountingPredictionResult
32- name: google.cloud.visionai.v1alpha1.OperationMetadata
33- name: google.cloud.visionai.v1alpha1.PersonalProtectiveEquipmentDetectionOutput
34- name: google.cloud.visionai.v1alpha1.RemoveApplicationStreamInputResponse
35- name: google.cloud.visionai.v1alpha1.StreamAnnotations
36- name: google.cloud.visionai.v1alpha1.UndeployApplicationResponse
37- name: google.cloud.visionai.v1alpha1.UpdateApplicationInstancesResponse
38- name: google.cloud.visionai.v1alpha1.UpdateApplicationStreamInputResponse
39- name: google.cloud.visionai.v1alpha1.VideoActionRecognitionPredictionResult
40- name: google.cloud.visionai.v1alpha1.VideoClassificationPredictionResult
41- name: google.cloud.visionai.v1alpha1.VideoObjectTrackingPredictionResult
42
43documentation:
44  rules:
45  - selector: google.cloud.location.Locations.GetLocation
46    description: Gets information about a location.
47
48  - selector: google.cloud.location.Locations.ListLocations
49    description: Lists information about the supported locations for this service.
50
51  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
52    description: |-
53      Gets the access control policy for a resource. Returns an empty policy
54      if the resource exists and does not have a policy set.
55
56  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
57    description: |-
58      Sets the access control policy on the specified resource. Replaces
59      any existing policy.
60
61      Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`
62      errors.
63
64  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
65    description: |-
66      Returns permissions that a caller has on the specified resource. If the
67      resource does not exist, this will return an empty set of
68      permissions, not a `NOT_FOUND` error.
69
70      Note: This operation is designed to be used for building
71      permission-aware UIs and command-line tools, not for authorization
72      checking. This operation may "fail open" without warning.
73
74backend:
75  rules:
76  - selector: google.cloud.location.Locations.GetLocation
77    deadline: 60.0
78  - selector: google.cloud.location.Locations.ListLocations
79    deadline: 60.0
80  - selector: 'google.cloud.visionai.v1alpha1.AppPlatform.*'
81    deadline: 60.0
82  - selector: 'google.cloud.visionai.v1alpha1.LiveVideoAnalytics.*'
83    deadline: 60.0
84  - selector: 'google.cloud.visionai.v1alpha1.StreamsService.*'
85    deadline: 60.0
86  - selector: 'google.cloud.visionai.v1alpha1.Warehouse.*'
87    deadline: 60.0
88  - selector: 'google.iam.v1.IAMPolicy.*'
89    deadline: 60.0
90  - selector: 'google.longrunning.Operations.*'
91    deadline: 60.0
92
93http:
94  rules:
95  - selector: google.cloud.location.Locations.GetLocation
96    get: '/v1alpha1/{name=projects/*/locations/*}'
97  - selector: google.cloud.location.Locations.ListLocations
98    get: '/v1alpha1/{name=projects/*}/locations'
99  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
100    get: '/v1alpha1/{resource=projects/*/locations/*/clusters/*}:getIamPolicy'
101    additional_bindings:
102    - get: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/streams/*}:getIamPolicy'
103    - get: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/events/*}:getIamPolicy'
104    - get: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/series/*}:getIamPolicy'
105    - get: '/v1alpha1/{resource=projects/*/locations/*/operators/*}:getIamPolicy'
106    - get: '/v1alpha1/{resource=projects/*/locations/*/operators/*/versions/*}:getIamPolicy'
107    - get: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/analyses/*}:getIamPolicy'
108  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
109    post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*}:setIamPolicy'
110    body: '*'
111    additional_bindings:
112    - post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/streams/*}:setIamPolicy'
113      body: '*'
114    - post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/events/*}:setIamPolicy'
115      body: '*'
116    - post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/series/*}:setIamPolicy'
117      body: '*'
118    - post: '/v1alpha1/{resource=projects/*/locations/*/operators/*}:setIamPolicy'
119      body: '*'
120    - post: '/v1alpha1/{resource=projects/*/locations/*/operators/*/versions/*}:setIamPolicy'
121      body: '*'
122    - post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/analyses/*}:setIamPolicy'
123      body: '*'
124  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
125    post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*}:testIamPermissions'
126    body: '*'
127    additional_bindings:
128    - post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/streams/*}:testIamPermissions'
129      body: '*'
130    - post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/events/*}:testIamPermissions'
131      body: '*'
132    - post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/series/*}:testIamPermissions'
133      body: '*'
134    - post: '/v1alpha1/{resource=projects/*/locations/*/operators/*}:testIamPermissions'
135      body: '*'
136    - post: '/v1alpha1/{resource=projects/*/locations/*/operators/*/versions/*}:testIamPermissions'
137      body: '*'
138    - post: '/v1alpha1/{resource=projects/*/locations/*/clusters/*/analyses/*}:testIamPermissions'
139      body: '*'
140  - selector: google.longrunning.Operations.CancelOperation
141    post: '/v1alpha1/{name=projects/*/locations/*/operations/*}:cancel'
142    body: '*'
143  - selector: google.longrunning.Operations.DeleteOperation
144    delete: '/v1alpha1/{name=projects/*/locations/*/operations/*}'
145  - selector: google.longrunning.Operations.GetOperation
146    get: '/v1alpha1/{name=projects/*/locations/*/operations/*}'
147    additional_bindings:
148    - get: '/v1alpha1/{name=projects/*/locations/*/warehouseOperations/*}'
149    - get: '/v1alpha1/{name=projects/*/locations/*/corpora/*/assets/*/operations/*}'
150  - selector: google.longrunning.Operations.ListOperations
151    get: '/v1alpha1/{name=projects/*/locations/*}/operations'
152
153authentication:
154  rules:
155  - selector: google.cloud.location.Locations.GetLocation
156    oauth:
157      canonical_scopes: |-
158        https://www.googleapis.com/auth/cloud-platform
159  - selector: google.cloud.location.Locations.ListLocations
160    oauth:
161      canonical_scopes: |-
162        https://www.googleapis.com/auth/cloud-platform
163  - selector: 'google.cloud.visionai.v1alpha1.AppPlatform.*'
164    oauth:
165      canonical_scopes: |-
166        https://www.googleapis.com/auth/cloud-platform
167  - selector: 'google.cloud.visionai.v1alpha1.LiveVideoAnalytics.*'
168    oauth:
169      canonical_scopes: |-
170        https://www.googleapis.com/auth/cloud-platform
171  - selector: 'google.cloud.visionai.v1alpha1.StreamingService.*'
172    oauth:
173      canonical_scopes: |-
174        https://www.googleapis.com/auth/cloud-platform
175  - selector: 'google.cloud.visionai.v1alpha1.StreamsService.*'
176    oauth:
177      canonical_scopes: |-
178        https://www.googleapis.com/auth/cloud-platform
179  - selector: 'google.cloud.visionai.v1alpha1.Warehouse.*'
180    oauth:
181      canonical_scopes: |-
182        https://www.googleapis.com/auth/cloud-platform
183  - selector: 'google.iam.v1.IAMPolicy.*'
184    oauth:
185      canonical_scopes: |-
186        https://www.googleapis.com/auth/cloud-platform
187  - selector: 'google.longrunning.Operations.*'
188    oauth:
189      canonical_scopes: |-
190        https://www.googleapis.com/auth/cloud-platform
191