xref: /aosp_15_r20/external/googleapis/google/cloud/baremetalsolution/v2/baremetalsolution_v2.yaml (revision d5c09012810ac0c9f33fe448fb6da8260d444cc9)
1type: google.api.Service
2config_version: 3
3name: baremetalsolution.googleapis.com
4title: Bare Metal Solution API
5
6apis:
7- name: google.cloud.baremetalsolution.v2.BareMetalSolution
8- name: google.cloud.location.Locations
9- name: google.iam.v1.IAMPolicy
10- name: google.longrunning.Operations
11
12types:
13- name: google.cloud.baremetalsolution.v2.DisableInteractiveSerialConsoleResponse
14- name: google.cloud.baremetalsolution.v2.EnableInteractiveSerialConsoleResponse
15- name: google.cloud.baremetalsolution.v2.OperationMetadata
16- name: google.cloud.baremetalsolution.v2.ResetInstanceResponse
17- name: google.cloud.baremetalsolution.v2.ServerNetworkTemplate
18- name: google.cloud.baremetalsolution.v2.StartInstanceResponse
19- name: google.cloud.baremetalsolution.v2.StopInstanceResponse
20
21documentation:
22  summary: |-
23    Provides ways to manage Bare Metal Solution hardware installed in a
24    regional extension located near a Google Cloud data center.
25  rules:
26  - selector: google.cloud.location.Locations.GetLocation
27    description: Gets information about a location.
28
29  - selector: google.cloud.location.Locations.ListLocations
30    description: Lists information about the supported locations for this service.
31
32backend:
33  rules:
34  - selector: 'google.cloud.baremetalsolution.v2.BareMetalSolution.*'
35    deadline: 60.0
36  - selector: google.cloud.baremetalsolution.v2.BareMetalSolution.UpdateInstance
37    deadline: 120.0
38  - selector: google.cloud.location.Locations.GetLocation
39    deadline: 60.0
40  - selector: google.cloud.location.Locations.ListLocations
41    deadline: 60.0
42  - selector: 'google.longrunning.Operations.*'
43    deadline: 60.0
44
45http:
46  rules:
47  - selector: google.cloud.location.Locations.GetLocation
48    get: '/v2/{name=projects/*/locations/*}'
49  - selector: google.cloud.location.Locations.ListLocations
50    get: '/v2/{name=projects/*}/locations'
51
52authentication:
53  rules:
54  - selector: 'google.cloud.baremetalsolution.v2.BareMetalSolution.*'
55    oauth:
56      canonical_scopes: |-
57        https://www.googleapis.com/auth/cloud-platform
58  - selector: google.cloud.location.Locations.GetLocation
59    oauth:
60      canonical_scopes: |-
61        https://www.googleapis.com/auth/cloud-platform
62  - selector: google.cloud.location.Locations.ListLocations
63    oauth:
64      canonical_scopes: |-
65        https://www.googleapis.com/auth/cloud-platform
66  - selector: 'google.iam.v1.IAMPolicy.*'
67    oauth:
68      canonical_scopes: |-
69        https://www.googleapis.com/auth/cloud-platform
70  - selector: 'google.longrunning.Operations.*'
71    oauth:
72      canonical_scopes: |-
73        https://www.googleapis.com/auth/cloud-platform
74