xref: /aosp_15_r20/external/googleapis/google/cloud/automl/v1beta1/automl_v1beta1.yaml (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1type: google.api.Service
2config_version: 3
3name: automl.googleapis.com
4title: Cloud AutoML API
5
6apis:
7- name: google.cloud.automl.v1beta1.AutoMl
8- name: google.cloud.automl.v1beta1.PredictionService
9
10types:
11- name: google.cloud.automl.v1beta1.BatchPredictResult
12- name: google.cloud.automl.v1beta1.OperationMetadata
13
14documentation:
15  summary: |-
16    Train high-quality custom machine learning models with minimum effort and
17    machine learning expertise.
18  overview: |-
19    Cloud AutoML is a suite of machine learning products that enables
20    developers with limited machine learning expertise to train high-quality
21    models specific to their business needs, by leveraging Google's
22    state-of-the-art transfer learning, and Neural Architecture Search
23    technology.
24  rules:
25  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
26    description: |-
27      Gets the access control policy for a resource. Returns an empty policy
28      if the resource exists and does not have a policy set.
29
30  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
31    description: |-
32      Sets the access control policy on the specified resource. Replaces
33      any existing policy.
34
35      Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and `PERMISSION_DENIED`
36      errors.
37
38  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
39    description: |-
40      Returns permissions that a caller has on the specified resource. If the
41      resource does not exist, this will return an empty set of
42      permissions, not a `NOT_FOUND` error.
43
44      Note: This operation is designed to be used for building
45      permission-aware UIs and command-line tools, not for authorization
46      checking. This operation may "fail open" without warning.
47
48backend:
49  rules:
50  - selector: 'google.cloud.automl.v1beta1.AutoMl.*'
51    deadline: 5.0
52  - selector: google.cloud.automl.v1beta1.AutoMl.CreateModel
53    deadline: 20.0
54  - selector: google.cloud.automl.v1beta1.AutoMl.DeployModel
55    deadline: 20.0
56  - selector: google.cloud.automl.v1beta1.AutoMl.ImportData
57    deadline: 20.0
58  - selector: google.cloud.automl.v1beta1.AutoMl.ListDatasets
59    deadline: 50.0
60  - selector: google.cloud.automl.v1beta1.AutoMl.ListModelEvaluations
61    deadline: 50.0
62  - selector: google.cloud.automl.v1beta1.AutoMl.ListModels
63    deadline: 50.0
64  - selector: google.cloud.automl.v1beta1.PredictionService.BatchPredict
65    deadline: 20.0
66  - selector: google.cloud.automl.v1beta1.PredictionService.Predict
67    deadline: 60.0
68  - selector: 'google.iam.v1.IAMPolicy.*'
69    deadline: 5.0
70  - selector: 'google.longrunning.Operations.*'
71    deadline: 5.0
72  - selector: google.longrunning.Operations.ListOperations
73    deadline: 50.0
74  - selector: google.longrunning.Operations.WaitOperation
75    deadline: 300.0
76
77http:
78  rules:
79  - selector: google.iam.v1.IAMPolicy.GetIamPolicy
80    get: '/v1beta1/{resource=projects/*/locations/*}:getIamPolicy'
81    additional_bindings:
82    - get: '/v1beta1/{resource=projects/*/locations/*/datasets/*}:getIamPolicy'
83    - get: '/v1beta1/{resource=projects/*/locations/*/models/*}:getIamPolicy'
84  - selector: google.iam.v1.IAMPolicy.SetIamPolicy
85    post: '/v1beta1/{resource=projects/*/locations/*}:setIamPolicy'
86    body: '*'
87    additional_bindings:
88    - post: '/v1beta1/{resource=projects/*/locations/*/datasets/*}:setIamPolicy'
89      body: '*'
90    - post: '/v1beta1/{resource=projects/*/locations/*/models/*}:setIamPolicy'
91      body: '*'
92  - selector: google.iam.v1.IAMPolicy.TestIamPermissions
93    post: '/v1beta1/{resource=projects/*/locations/*/**}:testIamPermissions'
94    body: '*'
95  - selector: google.longrunning.Operations.CancelOperation
96    post: '/v1beta1/{name=projects/*/locations/*/operations/*}:cancel'
97    body: '*'
98  - selector: google.longrunning.Operations.DeleteOperation
99    delete: '/v1beta1/{name=projects/*/locations/*/operations/*}'
100  - selector: google.longrunning.Operations.GetOperation
101    get: '/v1beta1/{name=projects/*/locations/*/operations/*}'
102  - selector: google.longrunning.Operations.ListOperations
103    get: '/v1beta1/{name=projects/*/locations/*}/operations'
104  - selector: google.longrunning.Operations.WaitOperation
105    post: '/v1beta1/{name=projects/*/locations/*/operations/*}:wait'
106    body: '*'
107
108authentication:
109  rules:
110  - selector: 'google.cloud.automl.v1beta1.AutoMl.*'
111    oauth:
112      canonical_scopes: |-
113        https://www.googleapis.com/auth/cloud-platform
114  - selector: google.cloud.automl.v1beta1.PredictionService.BatchPredict
115    oauth:
116      canonical_scopes: |-
117        https://www.googleapis.com/auth/cloud-platform
118  - selector: google.cloud.automl.v1beta1.PredictionService.Predict
119    oauth:
120      canonical_scopes: |-
121        https://www.googleapis.com/auth/cloud-platform
122  - selector: 'google.iam.v1.IAMPolicy.*'
123    oauth:
124      canonical_scopes: |-
125        https://www.googleapis.com/auth/cloud-platform
126  - selector: 'google.longrunning.Operations.*'
127    oauth:
128      canonical_scopes: |-
129        https://www.googleapis.com/auth/cloud-platform
130