xref: /aosp_15_r20/external/googleapis/google/spanner/admin/instance/v1/spanner_admin_instance.yaml (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1type: google.api.Service
2config_version: 3
3name: spanner.googleapis.com
4title: Cloud Spanner Instance Admin API
5
6apis:
7  - name: google.spanner.admin.instance.v1.InstanceAdmin
8    mixins:
9    - name: google.iam.v1.IAMPolicy
10
11types:
12  - name: google.spanner.admin.instance.v1.CreateInstanceMetadata
13  - name: google.spanner.admin.instance.v1.UpdateInstanceMetadata
14
15authentication:
16  rules:
17  - selector: google.spanner.admin.instance.v1.InstanceAdmin.*,
18              google.iam.v1.IAMPolicy.*,
19              google.longrunning.Operations.*
20    oauth:
21      canonical_scopes: https://www.googleapis.com/auth/spanner.admin,
22                        https://www.googleapis.com/auth/cloud-platform
23
24http:
25  rules:
26  - selector: google.longrunning.Operations.GetOperation
27    get: '/v1/{name=projects/*/instances/*/databases/*/operations/*}'
28    additional_bindings:
29    - get:  '/v1/{name=projects/*/instances/*/operations/*}'
30  - selector: google.longrunning.Operations.ListOperations
31    get: '/v1/{name=projects/*/instances/*/databases/*/operations}'
32    additional_bindings:
33    - get:  '/v1/{name=projects/*/instances/*/operations}'
34  - selector: google.longrunning.Operations.CancelOperation
35    post: '/v1/{name=projects/*/instances/*/databases/*/operations/*}:cancel'
36    additional_bindings:
37    - post:  '/v1/{name=projects/*/instances/*/operations/*}:cancel'
38  - selector: google.longrunning.Operations.DeleteOperation
39    delete: '/v1/{name=projects/*/instances/*/databases/*/operations/*}'
40    additional_bindings:
41    - delete:  '/v1/{name=projects/*/instances/*/operations/*}'
42