1{
2  "auth": {
3    "oauth2": {
4      "scopes": {
5        "https://www.googleapis.com/auth/cloud-platform": {
6          "description": "See, edit, configure, and delete your Google Cloud data and see the email address for your Google Account."
7        }
8      }
9    }
10  },
11  "basePath": "",
12  "baseUrl": "https://baremetalsolution.googleapis.com/",
13  "batchPath": "batch",
14  "description": "Provides ways to manage Bare Metal Solution hardware installed in a regional extension located near a Google Cloud data center.",
15  "discoveryVersion": "v1",
16  "documentationLink": "https://cloud.google.com/bare-metal",
17  "fullyEncodeReservedExpansion": true,
18  "icons": {
19    "x16": "http://www.google.com/images/icons/product/search-16.gif",
20    "x32": "http://www.google.com/images/icons/product/search-32.gif"
21  },
22  "id": "baremetalsolution:v1",
23  "kind": "discovery#restDescription",
24  "mtlsRootUrl": "https://baremetalsolution.mtls.googleapis.com/",
25  "name": "baremetalsolution",
26  "ownerDomain": "google.com",
27  "ownerName": "Google",
28  "parameters": {
29    "$.xgafv": {
30      "description": "V1 error format.",
31      "enum": [
32        "1",
33        "2"
34      ],
35      "enumDescriptions": [
36        "v1 error format",
37        "v2 error format"
38      ],
39      "location": "query",
40      "type": "string"
41    },
42    "access_token": {
43      "description": "OAuth access token.",
44      "location": "query",
45      "type": "string"
46    },
47    "alt": {
48      "default": "json",
49      "description": "Data format for response.",
50      "enum": [
51        "json",
52        "media",
53        "proto"
54      ],
55      "enumDescriptions": [
56        "Responses with Content-Type of application/json",
57        "Media download with context-dependent Content-Type",
58        "Responses with Content-Type of application/x-protobuf"
59      ],
60      "location": "query",
61      "type": "string"
62    },
63    "callback": {
64      "description": "JSONP",
65      "location": "query",
66      "type": "string"
67    },
68    "fields": {
69      "description": "Selector specifying which fields to include in a partial response.",
70      "location": "query",
71      "type": "string"
72    },
73    "key": {
74      "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
75      "location": "query",
76      "type": "string"
77    },
78    "oauth_token": {
79      "description": "OAuth 2.0 token for the current user.",
80      "location": "query",
81      "type": "string"
82    },
83    "prettyPrint": {
84      "default": "true",
85      "description": "Returns response with indentations and line breaks.",
86      "location": "query",
87      "type": "boolean"
88    },
89    "quotaUser": {
90      "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters.",
91      "location": "query",
92      "type": "string"
93    },
94    "uploadType": {
95      "description": "Legacy upload protocol for media (e.g. \"media\", \"multipart\").",
96      "location": "query",
97      "type": "string"
98    },
99    "upload_protocol": {
100      "description": "Upload protocol for media (e.g. \"raw\", \"multipart\").",
101      "location": "query",
102      "type": "string"
103    }
104  },
105  "protocol": "rest",
106  "resources": {
107    "projects": {
108      "resources": {
109        "locations": {
110          "resources": {
111            "instances": {
112              "methods": {
113                "resetInstance": {
114                  "description": "Perform an ungraceful, hard reset on a machine (equivalent to shutting the power off, and then turning it back on).",
115                  "flatPath": "v1/projects/{projectsId}/locations/{locationsId}/instances/{instancesId}:resetInstance",
116                  "httpMethod": "POST",
117                  "id": "baremetalsolution.projects.locations.instances.resetInstance",
118                  "parameterOrder": [
119                    "instance"
120                  ],
121                  "parameters": {
122                    "instance": {
123                      "description": "Required. Name of the instance to reset.",
124                      "location": "path",
125                      "pattern": "^projects/[^/]+/locations/[^/]+/instances/[^/]+$",
126                      "required": true,
127                      "type": "string"
128                    }
129                  },
130                  "path": "v1/{+instance}:resetInstance",
131                  "request": {
132                    "$ref": "ResetInstanceRequest"
133                  },
134                  "response": {
135                    "$ref": "ResetInstanceResponse"
136                  },
137                  "scopes": [
138                    "https://www.googleapis.com/auth/cloud-platform"
139                  ]
140                }
141              }
142            }
143          }
144        }
145      }
146    }
147  },
148  "revision": "20211207",
149  "rootUrl": "https://baremetalsolution.googleapis.com/",
150  "schemas": {
151    "ResetInstanceRequest": {
152      "description": "Request for ResetInstance.",
153      "id": "ResetInstanceRequest",
154      "properties": {},
155      "type": "object"
156    },
157    "ResetInstanceResponse": {
158      "description": "Response for ResetInstance.",
159      "id": "ResetInstanceResponse",
160      "properties": {},
161      "type": "object"
162    }
163  },
164  "servicePath": "",
165  "title": "Bare Metal Solution API",
166  "version": "v1",
167  "version_module": true
168}