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