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