Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(243)

Side by Side Diff: discovery/googleapis_beta/oslogin__v1alpha.json

Issue 2987103002: Api-Roll 52: 2017-07-31 (Closed)
Patch Set: Created 3 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 { 1 {
2 "auth": { 2 "auth": {
3 "oauth2": { 3 "oauth2": {
4 "scopes": { 4 "scopes": {
5 "https://www.googleapis.com/auth/cloud-platform.read-only": { 5 "https://www.googleapis.com/auth/cloud-platform.read-only": {
6 "description": "View your data across Google Cloud Platform services" 6 "description": "View your data across Google Cloud Platform services"
7 }, 7 },
8 "https://www.googleapis.com/auth/cloud-platform": { 8 "https://www.googleapis.com/auth/cloud-platform": {
9 "description": "View and manage your data across Google Clou d Platform services" 9 "description": "View and manage your data across Google Clou d Platform services"
10 } 10 }
11 } 11 }
12 } 12 }
13 }, 13 },
14 "basePath": "", 14 "basePath": "",
15 "baseUrl": "https://oslogin.googleapis.com/", 15 "baseUrl": "https://oslogin.googleapis.com/",
16 "batchPath": "batch", 16 "batchPath": "batch",
17 "canonicalName": "Cloud OS Login", 17 "canonicalName": "Cloud OS Login",
18 "description": "A Google Cloud API for managing OS login configuration for D irectory API users.", 18 "description": "Manages OS login configuration for Directory API users.",
19 "discoveryVersion": "v1", 19 "discoveryVersion": "v1",
20 "documentationLink": "https://developers.google.com/apis-explorer/#p/oslogin /v1alpha/", 20 "documentationLink": "https://cloud.google.com/compute/docs/oslogin/rest/",
21 "icons": { 21 "icons": {
22 "x16": "http://www.google.com/images/icons/product/search-16.gif", 22 "x16": "http://www.google.com/images/icons/product/search-16.gif",
23 "x32": "http://www.google.com/images/icons/product/search-32.gif" 23 "x32": "http://www.google.com/images/icons/product/search-32.gif"
24 }, 24 },
25 "id": "oslogin:v1alpha", 25 "id": "oslogin:v1alpha",
26 "kind": "discovery#restDescription", 26 "kind": "discovery#restDescription",
27 "name": "oslogin", 27 "name": "oslogin",
28 "ownerDomain": "google.com", 28 "ownerDomain": "google.com",
29 "ownerName": "Google", 29 "ownerName": "Google",
30 "parameters": { 30 "parameters": {
31 "upload_protocol": {
32 "description": "Upload protocol for media (e.g. \"raw\", \"multipart \").",
33 "location": "query",
34 "type": "string"
35 },
36 "prettyPrint": {
37 "default": "true",
38 "description": "Returns response with indentations and line breaks." ,
39 "location": "query",
40 "type": "boolean"
41 },
42 "uploadType": {
43 "description": "Legacy upload protocol for media (e.g. \"media\", \" multipart\").",
44 "location": "query",
45 "type": "string"
46 },
47 "fields": {
48 "description": "Selector specifying which fields to include in a par tial response.",
49 "location": "query",
50 "type": "string"
51 },
52 "callback": {
53 "description": "JSONP",
54 "location": "query",
55 "type": "string"
56 },
31 "$.xgafv": { 57 "$.xgafv": {
32 "description": "V1 error format.", 58 "description": "V1 error format.",
33 "enum": [ 59 "enum": [
34 "1", 60 "1",
35 "2" 61 "2"
36 ], 62 ],
37 "enumDescriptions": [ 63 "enumDescriptions": [
38 "v1 error format", 64 "v1 error format",
39 "v2 error format" 65 "v2 error format"
40 ], 66 ],
41 "location": "query", 67 "location": "query",
42 "type": "string" 68 "type": "string"
43 }, 69 },
44 "callback": {
45 "description": "JSONP",
46 "location": "query",
47 "type": "string"
48 },
49 "alt": { 70 "alt": {
50 "default": "json", 71 "default": "json",
51 "description": "Data format for response.", 72 "description": "Data format for response.",
52 "enum": [ 73 "enum": [
53 "json", 74 "json",
54 "media", 75 "media",
55 "proto" 76 "proto"
56 ], 77 ],
57 "enumDescriptions": [ 78 "enumDescriptions": [
58 "Responses with Content-Type of application/json", 79 "Responses with Content-Type of application/json",
59 "Media download with context-dependent Content-Type", 80 "Media download with context-dependent Content-Type",
60 "Responses with Content-Type of application/x-protobuf" 81 "Responses with Content-Type of application/x-protobuf"
61 ], 82 ],
62 "location": "query", 83 "location": "query",
63 "type": "string" 84 "type": "string"
64 }, 85 },
86 "access_token": {
87 "description": "OAuth access token.",
88 "location": "query",
89 "type": "string"
90 },
65 "key": { 91 "key": {
66 "description": "API key. Your API key identifies your project and pr ovides you with API access, quota, and reports. Required unless you provide an O Auth 2.0 token.", 92 "description": "API key. Your API key identifies your project and pr ovides you with API access, quota, and reports. Required unless you provide an O Auth 2.0 token.",
67 "location": "query", 93 "location": "query",
68 "type": "string" 94 "type": "string"
69 }, 95 },
70 "access_token": {
71 "description": "OAuth access token.",
72 "location": "query",
73 "type": "string"
74 },
75 "quotaUser": { 96 "quotaUser": {
76 "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exc eed 40 characters.", 97 "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exc eed 40 characters.",
77 "location": "query", 98 "location": "query",
78 "type": "string" 99 "type": "string"
79 }, 100 },
80 "pp": { 101 "pp": {
81 "default": "true", 102 "default": "true",
82 "description": "Pretty-print response.", 103 "description": "Pretty-print response.",
83 "location": "query", 104 "location": "query",
84 "type": "boolean" 105 "type": "boolean"
85 }, 106 },
86 "oauth_token": { 107 "oauth_token": {
87 "description": "OAuth 2.0 token for the current user.", 108 "description": "OAuth 2.0 token for the current user.",
88 "location": "query", 109 "location": "query",
89 "type": "string" 110 "type": "string"
90 }, 111 },
91 "bearer_token": { 112 "bearer_token": {
92 "description": "OAuth bearer token.", 113 "description": "OAuth bearer token.",
93 "location": "query", 114 "location": "query",
94 "type": "string" 115 "type": "string"
95 },
96 "upload_protocol": {
97 "description": "Upload protocol for media (e.g. \"raw\", \"multipart \").",
98 "location": "query",
99 "type": "string"
100 },
101 "prettyPrint": {
102 "default": "true",
103 "description": "Returns response with indentations and line breaks." ,
104 "location": "query",
105 "type": "boolean"
106 },
107 "fields": {
108 "description": "Selector specifying which fields to include in a par tial response.",
109 "location": "query",
110 "type": "string"
111 },
112 "uploadType": {
113 "description": "Legacy upload protocol for media (e.g. \"media\", \" multipart\").",
114 "location": "query",
115 "type": "string"
116 } 116 }
117 }, 117 },
118 "protocol": "rest", 118 "protocol": "rest",
119 "resources": { 119 "resources": {
120 "users": { 120 "users": {
121 "methods": { 121 "methods": {
122 "importSshPublicKey": { 122 "importSshPublicKey": {
123 "description": "Adds an SSH public key and returns the profi le information. Default POSIX\naccount information is set when no username and U ID exist as part of the\nlogin profile.", 123 "description": "Adds an SSH public key and returns the profi le information. Default POSIX\naccount information is set when no username and U ID exist as part of the\nlogin profile.",
124 "httpMethod": "POST", 124 "httpMethod": "POST",
125 "id": "oslogin.users.importSshPublicKey", 125 "id": "oslogin.users.importSshPublicKey",
(...skipping 42 matching lines...) Expand 10 before | Expand all | Expand 10 after
168 }, 168 },
169 "scopes": [ 169 "scopes": [
170 "https://www.googleapis.com/auth/cloud-platform", 170 "https://www.googleapis.com/auth/cloud-platform",
171 "https://www.googleapis.com/auth/cloud-platform.read-onl y" 171 "https://www.googleapis.com/auth/cloud-platform.read-onl y"
172 ] 172 ]
173 } 173 }
174 }, 174 },
175 "resources": { 175 "resources": {
176 "sshPublicKeys": { 176 "sshPublicKeys": {
177 "methods": { 177 "methods": {
178 "get": { 178 "delete": {
179 "description": "Retrieves an SSH public key.", 179 "description": "Deletes an SSH public key.",
180 "httpMethod": "GET", 180 "httpMethod": "DELETE",
181 "id": "oslogin.users.sshPublicKeys.get", 181 "id": "oslogin.users.sshPublicKeys.delete",
182 "parameterOrder": [ 182 "parameterOrder": [
183 "name" 183 "name"
184 ], 184 ],
185 "parameters": { 185 "parameters": {
186 "name": { 186 "name": {
187 "description": "The fingerprint of the publi c key to retrieve. Public keys are identified\nby their SHA-256 fingerprint. The fingerprint of the public key is in\nformat `users/{user}/sshPublicKeys/{finger print}`.", 187 "description": "The fingerprint of the publi c key to update. Public keys are identified by\ntheir SHA-256 fingerprint. The f ingerprint of the public key is in format\n`users/{user}/sshPublicKeys/{fingerpr int}`.",
188 "location": "path", 188 "location": "path",
189 "pattern": "^users/[^/]+/sshPublicKeys/[^/]+ $", 189 "pattern": "^users/[^/]+/sshPublicKeys/[^/]+ $",
190 "required": true, 190 "required": true,
191 "type": "string" 191 "type": "string"
192 } 192 }
193 }, 193 },
194 "path": "v1alpha/{+name}", 194 "path": "v1alpha/{+name}",
195 "response": { 195 "response": {
196 "$ref": "SshPublicKey" 196 "$ref": "Empty"
197 }, 197 },
198 "scopes": [ 198 "scopes": [
199 "https://www.googleapis.com/auth/cloud-platform" 199 "https://www.googleapis.com/auth/cloud-platform"
200 ] 200 ]
201 }, 201 },
202 "patch": { 202 "patch": {
203 "description": "Updates an SSH public key and return s the profile information. This method\nsupports patch semantics.", 203 "description": "Updates an SSH public key and return s the profile information. This method\nsupports patch semantics.",
204 "httpMethod": "PATCH", 204 "httpMethod": "PATCH",
205 "id": "oslogin.users.sshPublicKeys.patch", 205 "id": "oslogin.users.sshPublicKeys.patch",
206 "parameterOrder": [ 206 "parameterOrder": [
(...skipping 18 matching lines...) Expand all
225 "request": { 225 "request": {
226 "$ref": "SshPublicKey" 226 "$ref": "SshPublicKey"
227 }, 227 },
228 "response": { 228 "response": {
229 "$ref": "SshPublicKey" 229 "$ref": "SshPublicKey"
230 }, 230 },
231 "scopes": [ 231 "scopes": [
232 "https://www.googleapis.com/auth/cloud-platform" 232 "https://www.googleapis.com/auth/cloud-platform"
233 ] 233 ]
234 }, 234 },
235 "delete": { 235 "get": {
236 "description": "Deletes an SSH public key.", 236 "description": "Retrieves an SSH public key.",
237 "httpMethod": "DELETE", 237 "httpMethod": "GET",
238 "id": "oslogin.users.sshPublicKeys.delete", 238 "id": "oslogin.users.sshPublicKeys.get",
239 "parameterOrder": [ 239 "parameterOrder": [
240 "name" 240 "name"
241 ], 241 ],
242 "parameters": { 242 "parameters": {
243 "name": { 243 "name": {
244 "description": "The fingerprint of the publi c key to update. Public keys are identified by\ntheir SHA-256 fingerprint. The f ingerprint of the public key is in format\n`users/{user}/sshPublicKeys/{fingerpr int}`.", 244 "description": "The fingerprint of the publi c key to retrieve. Public keys are identified\nby their SHA-256 fingerprint. The fingerprint of the public key is in\nformat `users/{user}/sshPublicKeys/{finger print}`.",
245 "location": "path", 245 "location": "path",
246 "pattern": "^users/[^/]+/sshPublicKeys/[^/]+ $", 246 "pattern": "^users/[^/]+/sshPublicKeys/[^/]+ $",
247 "required": true, 247 "required": true,
248 "type": "string" 248 "type": "string"
249 } 249 }
250 }, 250 },
251 "path": "v1alpha/{+name}", 251 "path": "v1alpha/{+name}",
252 "response": { 252 "response": {
253 "$ref": "Empty" 253 "$ref": "SshPublicKey"
254 }, 254 },
255 "scopes": [ 255 "scopes": [
256 "https://www.googleapis.com/auth/cloud-platform" 256 "https://www.googleapis.com/auth/cloud-platform"
257 ] 257 ]
258 } 258 }
259 } 259 }
260 } 260 }
261 } 261 }
262 } 262 }
263 }, 263 },
264 "revision": "20170619", 264 "revision": "20170726",
265 "rootUrl": "https://oslogin.googleapis.com/", 265 "rootUrl": "https://oslogin.googleapis.com/",
266 "schemas": { 266 "schemas": {
267 "Empty": {
268 "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use i t as the request\nor the response type of an API method. For instance:\n\n se rvice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty );\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.",
269 "id": "Empty",
270 "properties": {},
271 "type": "object"
272 },
273 "SshPublicKey": {
274 "description": "The SSH public key information associated with a Dir ectory API User.",
275 "id": "SshPublicKey",
276 "properties": {
277 "expirationTimeUsec": {
278 "description": "An expiration time in microseconds since epo ch.",
279 "format": "int64",
280 "type": "string"
281 },
282 "fingerprint": {
283 "description": "[Output Only] The SHA-256 fingerprint of the SSH public key.",
284 "type": "string"
285 },
286 "key": {
287 "description": "Public key text in SSH format, defined by\n< a href=\"https://www.ietf.org/rfc/rfc4253.txt\" target=\"_blank\">RFC4253</a>\ns ection 6.6.",
288 "type": "string"
289 }
290 },
291 "type": "object"
292 },
293 "ImportSshPublicKeyResponse": { 267 "ImportSshPublicKeyResponse": {
294 "description": "A response message for importing an SSH public key." , 268 "description": "A response message for importing an SSH public key." ,
295 "id": "ImportSshPublicKeyResponse", 269 "id": "ImportSshPublicKeyResponse",
296 "properties": { 270 "properties": {
297 "loginProfile": { 271 "loginProfile": {
298 "$ref": "LoginProfile", 272 "$ref": "LoginProfile",
299 "description": "The login profile information for the user." 273 "description": "The login profile information for the user."
300 } 274 }
301 }, 275 },
302 "type": "object" 276 "type": "object"
303 }, 277 },
304 "PosixAccount": { 278 "PosixAccount": {
305 "description": "The POSIX account information associated with a Dire ctory API User.", 279 "description": "The POSIX account information associated with a Dire ctory API User.",
306 "id": "PosixAccount", 280 "id": "PosixAccount",
307 "properties": { 281 "properties": {
308 "shell": {
309 "description": "The path to the logic shell for this account .",
310 "type": "string"
311 },
312 "homeDirectory": {
313 "description": "The path to the home directory for this acco unt.",
314 "type": "string"
315 },
316 "gecos": {
317 "description": "The GECOS (user information) entry for this account.",
318 "type": "string"
319 },
320 "systemId": {
321 "description": "System identifier for which account the user name or uid applies to.\nBy default, the empty value is used.",
322 "type": "string"
323 },
324 "primary": { 282 "primary": {
325 "description": "Only one POSIX account can be marked as prim ary.", 283 "description": "Only one POSIX account can be marked as prim ary.",
326 "type": "boolean" 284 "type": "boolean"
327 }, 285 },
328 "gid": { 286 "gid": {
329 "description": "The default group ID.", 287 "description": "The default group ID.",
330 "format": "int32", 288 "format": "int32",
331 "type": "integer" 289 "type": "integer"
332 }, 290 },
333 "uid": { 291 "uid": {
334 "description": "The user ID.", 292 "description": "The user ID.",
335 "format": "int32", 293 "format": "int32",
336 "type": "integer" 294 "type": "integer"
337 }, 295 },
338 "username": { 296 "username": {
339 "description": "The username of the POSIX account.", 297 "description": "The username of the POSIX account.",
340 "type": "string" 298 "type": "string"
299 },
300 "shell": {
301 "description": "The path to the logic shell for this account .",
302 "type": "string"
303 },
304 "homeDirectory": {
305 "description": "The path to the home directory for this acco unt.",
306 "type": "string"
307 },
308 "systemId": {
309 "description": "System identifier for which account the user name or uid applies to.\nBy default, the empty value is used.",
310 "type": "string"
311 },
312 "gecos": {
313 "description": "The GECOS (user information) entry for this account.",
314 "type": "string"
341 } 315 }
342 }, 316 },
343 "type": "object" 317 "type": "object"
344 }, 318 },
345 "LoginProfile": { 319 "LoginProfile": {
346 "description": "The Directory API profile information used for loggi ng in to a virtual\nmachine on Google Compute Engine.", 320 "description": "The Directory API profile information used for loggi ng in to a virtual\nmachine on Google Compute Engine.",
347 "id": "LoginProfile", 321 "id": "LoginProfile",
348 "properties": { 322 "properties": {
323 "posixAccounts": {
324 "description": "The list of POSIX accounts associated with t he Directory API user.",
325 "items": {
326 "$ref": "PosixAccount"
327 },
328 "type": "array"
329 },
330 "name": {
331 "description": "A unique user ID for identifying the user.",
332 "type": "string"
333 },
349 "suspended": { 334 "suspended": {
350 "description": "Indicates if the user is suspended.", 335 "description": "Indicates if the user is suspended.",
351 "type": "boolean" 336 "type": "boolean"
352 }, 337 },
353 "sshPublicKeys": { 338 "sshPublicKeys": {
354 "additionalProperties": { 339 "additionalProperties": {
355 "$ref": "SshPublicKey" 340 "$ref": "SshPublicKey"
356 }, 341 },
357 "description": "A map from SSH public key fingerprint to the associated key object.", 342 "description": "A map from SSH public key fingerprint to the associated key object.",
358 "type": "object" 343 "type": "object"
359 }, 344 }
360 "name": { 345 },
361 "description": "A unique user ID for identifying the user.", 346 "type": "object"
347 },
348 "SshPublicKey": {
349 "description": "The SSH public key information associated with a Dir ectory API User.",
350 "id": "SshPublicKey",
351 "properties": {
352 "fingerprint": {
353 "description": "[Output Only] The SHA-256 fingerprint of the SSH public key.",
362 "type": "string" 354 "type": "string"
363 }, 355 },
364 "posixAccounts": { 356 "key": {
365 "description": "The list of POSIX accounts associated with t he Directory API user.", 357 "description": "Public key text in SSH format, defined by\n< a href=\"https://www.ietf.org/rfc/rfc4253.txt\" target=\"_blank\">RFC4253</a>\ns ection 6.6.",
366 "items": { 358 "type": "string"
367 "$ref": "PosixAccount" 359 },
368 }, 360 "expirationTimeUsec": {
369 "type": "array" 361 "description": "An expiration time in microseconds since epo ch.",
362 "format": "int64",
363 "type": "string"
370 } 364 }
371 }, 365 },
372 "type": "object" 366 "type": "object"
367 },
368 "Empty": {
369 "description": "A generic empty message that you can re-use to avoid defining duplicated\nempty messages in your APIs. A typical example is to use i t as the request\nor the response type of an API method. For instance:\n\n se rvice Foo {\n rpc Bar(google.protobuf.Empty) returns (google.protobuf.Empty );\n }\n\nThe JSON representation for `Empty` is empty JSON object `{}`.",
370 "id": "Empty",
371 "properties": {},
372 "type": "object"
373 } 373 }
374 }, 374 },
375 "servicePath": "", 375 "servicePath": "",
376 "title": "Google Cloud OS Login API", 376 "title": "Google Cloud OS Login API",
377 "version": "v1alpha" 377 "version": "v1alpha"
378 } 378 }
OLDNEW
« no previous file with comments | « discovery/googleapis_beta/logging__v2beta1.json ('k') | discovery/googleapis_beta/proximitybeacon__v1beta1.json » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698