xref: /aosp_15_r20/external/googleapis/google/api/serviceusage/v1beta1/serviceusage_v1beta1.yaml (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1type: google.api.Service
2config_version: 3
3name: serviceusage.googleapis.com
4title: Service Usage API
5
6apis:
7- name: google.api.serviceusage.v1beta1.ServiceUsage
8- name: google.longrunning.Operations
9
10types:
11- name: google.api.serviceusage.v1beta1.BatchCreateAdminOverridesResponse
12- name: google.api.serviceusage.v1beta1.BatchCreateConsumerOverridesResponse
13- name: google.api.serviceusage.v1beta1.CreateAdminQuotaPolicyMetadata
14- name: google.api.serviceusage.v1beta1.DeleteAdminQuotaPolicyMetadata
15- name: google.api.serviceusage.v1beta1.GetServiceIdentityMetadata
16- name: google.api.serviceusage.v1beta1.GetServiceIdentityResponse
17- name: google.api.serviceusage.v1beta1.ImportAdminOverridesMetadata
18- name: google.api.serviceusage.v1beta1.ImportAdminOverridesResponse
19- name: google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesMetadata
20- name: google.api.serviceusage.v1beta1.ImportAdminQuotaPoliciesResponse
21- name: google.api.serviceusage.v1beta1.ImportConsumerOverridesMetadata
22- name: google.api.serviceusage.v1beta1.ImportConsumerOverridesResponse
23- name: google.api.serviceusage.v1beta1.OperationMetadata
24- name: google.api.serviceusage.v1beta1.ServiceIdentity
25- name: google.api.serviceusage.v1beta1.UpdateAdminQuotaPolicyMetadata
26
27documentation:
28  summary: |-
29    Enables services that service consumers want to use on Google Cloud
30    Platform, lists the available or enabled services, or disables services
31    that service consumers no longer use.
32  overview: |-
33    The Service Usage API allows *service consumers* to manage the set
34    of *services* they interact with. Consumers can use the Service Usage API
35    or the [Google Cloud Console](https://console.cloud.google.com) to enable
36    services in their [Google
37    developer
38    project](https://developers.google.com/console/help/new/). After a service
39    is enabled, its APIs become available.
40
41    ## Service consumers
42
43    A service consumer is a Google developer project that has enabled and can
44    invoke APIs on a service. A service can have many service consumers.
45
46backend:
47  rules:
48  - selector: 'google.api.serviceusage.v1beta1.ServiceUsage.*'
49    deadline: 20.0
50  - selector: 'google.longrunning.Operations.*'
51    deadline: 20.0
52
53http:
54  rules:
55  - selector: google.longrunning.Operations.GetOperation
56    get: '/v1beta1/{name=operations/*}'
57  - selector: google.longrunning.Operations.ListOperations
58    get: /v1beta1/operations
59
60authentication:
61  rules:
62  - selector: 'google.api.serviceusage.v1beta1.ServiceUsage.*'
63    oauth:
64      canonical_scopes: |-
65        https://www.googleapis.com/auth/cloud-platform,
66        https://www.googleapis.com/auth/service.management
67  - selector: google.api.serviceusage.v1beta1.ServiceUsage.GetConsumerQuotaLimit
68    oauth:
69      canonical_scopes: |-
70        https://www.googleapis.com/auth/cloud-platform,
71        https://www.googleapis.com/auth/cloud-platform.read-only
72  - selector: google.api.serviceusage.v1beta1.ServiceUsage.GetConsumerQuotaMetric
73    oauth:
74      canonical_scopes: |-
75        https://www.googleapis.com/auth/cloud-platform,
76        https://www.googleapis.com/auth/cloud-platform.read-only
77  - selector: google.api.serviceusage.v1beta1.ServiceUsage.GetService
78    oauth:
79      canonical_scopes: |-
80        https://www.googleapis.com/auth/cloud-platform,
81        https://www.googleapis.com/auth/cloud-platform.read-only
82  - selector: google.api.serviceusage.v1beta1.ServiceUsage.ListAdminOverrides
83    oauth:
84      canonical_scopes: |-
85        https://www.googleapis.com/auth/cloud-platform,
86        https://www.googleapis.com/auth/cloud-platform.read-only
87  - selector: google.api.serviceusage.v1beta1.ServiceUsage.ListConsumerOverrides
88    oauth:
89      canonical_scopes: |-
90        https://www.googleapis.com/auth/cloud-platform,
91        https://www.googleapis.com/auth/cloud-platform.read-only
92  - selector: google.api.serviceusage.v1beta1.ServiceUsage.ListConsumerQuotaMetrics
93    oauth:
94      canonical_scopes: |-
95        https://www.googleapis.com/auth/cloud-platform,
96        https://www.googleapis.com/auth/cloud-platform.read-only
97  - selector: google.api.serviceusage.v1beta1.ServiceUsage.ListServices
98    oauth:
99      canonical_scopes: |-
100        https://www.googleapis.com/auth/cloud-platform,
101        https://www.googleapis.com/auth/cloud-platform.read-only
102  - selector: 'google.longrunning.Operations.*'
103    oauth:
104      canonical_scopes: |-
105        https://www.googleapis.com/auth/cloud-platform,
106        https://www.googleapis.com/auth/service.management
107