Project

General

Profile

Idea #11876 » arvados_functions.R

Autogenerated R functions - Tom Morris, 11/07/2017 03:11 PM

 
1
#' Arvados API
2
#' The API to interact with Arvados.
3
#' 
4
#' Auto-generated code by googleAuthR::gar_create_api_skeleton
5
#'  at 2017-07-19 18:57:49
6
#' filename: arvados_functions.R
7
#' api_json: apis
8
#' 
9
#' @details 
10
#' Authentication scopes used are:
11
#' \itemize{
12
#'   \item https://api.curoverse.com/auth/arvados
13
#' \item https://api.curoverse.com/auth/arvados.readonly
14
#' }
15
#' 
16
#' @docType package 
17
#' @name arvados_googleAuthR
18
#' 
19
NULL
20
## NULL
21

    
22
#' A helper function that tests whether an object is either NULL _or_
23
#' a list of NULLs
24
#'
25
#' @keywords internal
26
is.NullOb <- function(x) is.null(x) | all(sapply(x, is.null))
27
#' Recursively step down into list, removing all such objects
28
#'
29
#' @keywords internal
30
rmNullObs <- function(x) {
31
    x <- Filter(Negate(is.NullOb), x)
32
    lapply(x, function(x) if (is.list(x)) 
33
        rmNullObs(x) else x)
34
}
35

    
36
#' Gets a User's metadata by UUID.
37
#' 
38
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
39
#' 
40
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
41
#' 
42
#' @details 
43
#' Authentication scopes used by this function are:
44
#' \itemize{
45
#'   \item https://api.curoverse.com/auth/arvados
46
#' \item https://api.curoverse.com/auth/arvados.readonly
47
#' }
48
#' 
49
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
50
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
51
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
52
#' 
53
#' @param uuid The UUID of the User in question
54
#' @importFrom googleAuthR gar_api_generator
55
#' @export
56
users.get <- function(uuid) {
57
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/users/%s", uuid)
58
    # arvados.users.get
59
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
60
    f()
61
    
62
}
63

    
64
#' List Users.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Users. For example:                   <pre>                   {                    'kind':'arvados#userList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
65
#' 
66
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
67
#' 
68
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
69
#' 
70
#' @details 
71
#' Authentication scopes used by this function are:
72
#' \itemize{
73
#'   \item https://api.curoverse.com/auth/arvados
74
#' \item https://api.curoverse.com/auth/arvados.readonly
75
#' }
76
#' 
77
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
78
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
79
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
80
#' 
81
#' @param filters 
82
#' @param where 
83
#' @param order 
84
#' @param select 
85
#' @param distinct 
86
#' @param limit 
87
#' @param offset 
88
#' @param count 
89
#' @importFrom googleAuthR gar_api_generator
90
#' @export
91
users.list <- function(filters, where, order, select, distinct, limit, offset, count) {
92
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/users"
93
    # arvados.users.list
94
    pars = list(filters = filters, where = where, order = order, select = select, 
95
        distinct = distinct, limit = limit, offset = offset, count = count)
96
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
97
        data_parse_function = function(x) x)
98
    f()
99
    
100
}
101

    
102
#' Create a new User.
103
#' 
104
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
105
#' 
106
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
107
#' 
108
#' @details 
109
#' Authentication scopes used by this function are:
110
#' \itemize{
111
#'   \item https://api.curoverse.com/auth/arvados
112
#' }
113
#' 
114
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
115
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
116
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
117
#' 
118
#' @param  The \link{} object to pass to this method
119
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
120
#' @importFrom googleAuthR gar_api_generator
121
#' @family  functions
122
#' @export
123
users.create <- function(NA. = NULL, ensure_unique_name) {
124
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/users"
125
    # arvados.users.create
126
    pars = list(ensure_unique_name = ensure_unique_name)
127
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
128
        data_parse_function = function(x) x)
129
    stopifnot(inherits(, "gar_"))
130
    
131
    f(the_body = )
132
    
133
}
134

    
135
#' Update attributes of an existing User.
136
#' 
137
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
138
#' 
139
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
140
#' 
141
#' @details 
142
#' Authentication scopes used by this function are:
143
#' \itemize{
144
#'   \item https://api.curoverse.com/auth/arvados
145
#' }
146
#' 
147
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
148
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
149
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
150
#' 
151
#' @param  The \link{} object to pass to this method
152
#' @param uuid The UUID of the User in question
153
#' @importFrom googleAuthR gar_api_generator
154
#' @family  functions
155
#' @export
156
users.update <- function(NA. = NULL, uuid) {
157
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/users/%s", uuid)
158
    # arvados.users.update
159
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
160
    stopifnot(inherits(, "gar_"))
161
    
162
    f(the_body = )
163
    
164
}
165

    
166
#' Delete an existing User.
167
#' 
168
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
169
#' 
170
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
171
#' 
172
#' @details 
173
#' Authentication scopes used by this function are:
174
#' \itemize{
175
#'   \item https://api.curoverse.com/auth/arvados
176
#' }
177
#' 
178
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
179
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
180
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
181
#' 
182
#' @param uuid The UUID of the User in question
183
#' @importFrom googleAuthR gar_api_generator
184
#' @export
185
users.delete <- function(uuid) {
186
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/users/%s", uuid)
187
    # arvados.users.delete
188
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
189
    f()
190
    
191
}
192

    
193
#' current users
194
#' 
195
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
196
#' 
197
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
198
#' 
199
#' @details 
200
#' Authentication scopes used by this function are:
201
#' \itemize{
202
#'   \item https://api.curoverse.com/auth/arvados
203
#' }
204
#' 
205
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
206
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
207
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
208
#' 
209
#' #' @importFrom googleAuthR gar_api_generator
210
#' @export
211
users.current <- function() {
212
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/users/current"
213
    # arvados.users.current
214
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
215
    f()
216
    
217
}
218

    
219
#' system users
220
#' 
221
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
222
#' 
223
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
224
#' 
225
#' @details 
226
#' Authentication scopes used by this function are:
227
#' \itemize{
228
#'   \item https://api.curoverse.com/auth/arvados
229
#' }
230
#' 
231
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
232
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
233
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
234
#' 
235
#' #' @importFrom googleAuthR gar_api_generator
236
#' @export
237
users.system <- function() {
238
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/users/system"
239
    # arvados.users.system
240
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
241
    f()
242
    
243
}
244

    
245
#' activate users
246
#' 
247
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
248
#' 
249
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
250
#' 
251
#' @details 
252
#' Authentication scopes used by this function are:
253
#' \itemize{
254
#'   \item https://api.curoverse.com/auth/arvados
255
#' }
256
#' 
257
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
258
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
259
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
260
#' 
261
#' @param uuid 
262
#' @importFrom googleAuthR gar_api_generator
263
#' @export
264
users.activate <- function(uuid) {
265
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/users/%s/activate", uuid)
266
    # arvados.users.activate
267
    f <- googleAuthR::gar_api_generator(url, "POST", data_parse_function = function(x) x)
268
    f()
269
    
270
}
271

    
272
#' setup users
273
#' 
274
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
275
#' 
276
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
277
#' 
278
#' @details 
279
#' Authentication scopes used by this function are:
280
#' \itemize{
281
#'   \item https://api.curoverse.com/auth/arvados
282
#' }
283
#' 
284
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
285
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
286
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
287
#' 
288
#' @param user 
289
#' @param openid_prefix 
290
#' @param repo_name 
291
#' @param vm_uuid 
292
#' @param send_notification_email 
293
#' @importFrom googleAuthR gar_api_generator
294
#' @export
295
users.setup <- function(user, openid_prefix, repo_name, vm_uuid, send_notification_email) {
296
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/users/setup"
297
    # arvados.users.setup
298
    pars = list(user = user, openid_prefix = openid_prefix, repo_name = repo_name, 
299
        vm_uuid = vm_uuid, send_notification_email = send_notification_email)
300
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
301
        data_parse_function = function(x) x)
302
    f()
303
    
304
}
305

    
306
#' unsetup users
307
#' 
308
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
309
#' 
310
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
311
#' 
312
#' @details 
313
#' Authentication scopes used by this function are:
314
#' \itemize{
315
#'   \item https://api.curoverse.com/auth/arvados
316
#' }
317
#' 
318
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
319
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
320
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
321
#' 
322
#' @param uuid 
323
#' @importFrom googleAuthR gar_api_generator
324
#' @export
325
users.unsetup <- function(uuid) {
326
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/users/%s/unsetup", uuid)
327
    # arvados.users.unsetup
328
    f <- googleAuthR::gar_api_generator(url, "POST", data_parse_function = function(x) x)
329
    f()
330
    
331
}
332

    
333
#' List Users.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Users. For example:                   <pre>                   {                    'kind':'arvados#userList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
334
#' 
335
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
336
#' 
337
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
338
#' 
339
#' @details 
340
#' Authentication scopes used by this function are:
341
#' \itemize{
342
#'   \item https://api.curoverse.com/auth/arvados
343
#' \item https://api.curoverse.com/auth/arvados.readonly
344
#' }
345
#' 
346
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
347
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
348
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
349
#' 
350
#' @param filters 
351
#' @param where 
352
#' @param order 
353
#' @param select 
354
#' @param distinct 
355
#' @param limit 
356
#' @param offset 
357
#' @param count 
358
#' @importFrom googleAuthR gar_api_generator
359
#' @export
360
users.list <- function(filters, where, order, select, distinct, limit, offset, count) {
361
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/users"
362
    # arvados.users.list
363
    pars = list(filters = filters, where = where, order = order, select = select, 
364
        distinct = distinct, limit = limit, offset = offset, count = count)
365
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
366
        data_parse_function = function(x) x)
367
    f()
368
    
369
}
370

    
371
#' show users
372
#' 
373
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
374
#' 
375
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
376
#' 
377
#' @details 
378
#' Authentication scopes used by this function are:
379
#' \itemize{
380
#'   \item https://api.curoverse.com/auth/arvados
381
#' }
382
#' 
383
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
384
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
385
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
386
#' 
387
#' @param uuid 
388
#' @importFrom googleAuthR gar_api_generator
389
#' @export
390
users.show <- function(uuid) {
391
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/users/%s", uuid)
392
    # arvados.users.show
393
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
394
    f()
395
    
396
}
397

    
398
#' destroy users
399
#' 
400
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
401
#' 
402
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
403
#' 
404
#' @details 
405
#' Authentication scopes used by this function are:
406
#' \itemize{
407
#'   \item https://api.curoverse.com/auth/arvados
408
#' }
409
#' 
410
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
411
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
412
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
413
#' 
414
#' @param uuid 
415
#' @importFrom googleAuthR gar_api_generator
416
#' @export
417
users.destroy <- function(uuid) {
418
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/users/%s", uuid)
419
    # arvados.users.destroy
420
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
421
    f()
422
    
423
}
424

    
425
#' Gets a Workflow's metadata by UUID.
426
#' 
427
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
428
#' 
429
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
430
#' 
431
#' @details 
432
#' Authentication scopes used by this function are:
433
#' \itemize{
434
#'   \item https://api.curoverse.com/auth/arvados
435
#' \item https://api.curoverse.com/auth/arvados.readonly
436
#' }
437
#' 
438
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
439
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
440
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
441
#' 
442
#' @param uuid The UUID of the Workflow in question
443
#' @importFrom googleAuthR gar_api_generator
444
#' @export
445
workflows.get <- function(uuid) {
446
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/workflows/%s", uuid)
447
    # arvados.workflows.get
448
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
449
    f()
450
    
451
}
452

    
453
#' List Workflows.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Workflows. For example:                   <pre>                   {                    'kind':'arvados#workflowList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
454
#' 
455
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
456
#' 
457
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
458
#' 
459
#' @details 
460
#' Authentication scopes used by this function are:
461
#' \itemize{
462
#'   \item https://api.curoverse.com/auth/arvados
463
#' \item https://api.curoverse.com/auth/arvados.readonly
464
#' }
465
#' 
466
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
467
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
468
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
469
#' 
470
#' @param filters 
471
#' @param where 
472
#' @param order 
473
#' @param select 
474
#' @param distinct 
475
#' @param limit 
476
#' @param offset 
477
#' @param count 
478
#' @importFrom googleAuthR gar_api_generator
479
#' @export
480
workflows.list <- function(filters, where, order, select, distinct, limit, offset, 
481
    count) {
482
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/workflows"
483
    # arvados.workflows.list
484
    pars = list(filters = filters, where = where, order = order, select = select, 
485
        distinct = distinct, limit = limit, offset = offset, count = count)
486
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
487
        data_parse_function = function(x) x)
488
    f()
489
    
490
}
491

    
492
#' Create a new Workflow.
493
#' 
494
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
495
#' 
496
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
497
#' 
498
#' @details 
499
#' Authentication scopes used by this function are:
500
#' \itemize{
501
#'   \item https://api.curoverse.com/auth/arvados
502
#' }
503
#' 
504
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
505
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
506
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
507
#' 
508
#' @param  The \link{} object to pass to this method
509
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
510
#' @importFrom googleAuthR gar_api_generator
511
#' @family  functions
512
#' @export
513
workflows.create <- function(NA. = NULL, ensure_unique_name) {
514
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/workflows"
515
    # arvados.workflows.create
516
    pars = list(ensure_unique_name = ensure_unique_name)
517
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
518
        data_parse_function = function(x) x)
519
    stopifnot(inherits(, "gar_"))
520
    
521
    f(the_body = )
522
    
523
}
524

    
525
#' Update attributes of an existing Workflow.
526
#' 
527
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
528
#' 
529
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
530
#' 
531
#' @details 
532
#' Authentication scopes used by this function are:
533
#' \itemize{
534
#'   \item https://api.curoverse.com/auth/arvados
535
#' }
536
#' 
537
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
538
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
539
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
540
#' 
541
#' @param  The \link{} object to pass to this method
542
#' @param uuid The UUID of the Workflow in question
543
#' @importFrom googleAuthR gar_api_generator
544
#' @family  functions
545
#' @export
546
workflows.update <- function(NA. = NULL, uuid) {
547
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/workflows/%s", uuid)
548
    # arvados.workflows.update
549
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
550
    stopifnot(inherits(, "gar_"))
551
    
552
    f(the_body = )
553
    
554
}
555

    
556
#' Delete an existing Workflow.
557
#' 
558
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
559
#' 
560
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
561
#' 
562
#' @details 
563
#' Authentication scopes used by this function are:
564
#' \itemize{
565
#'   \item https://api.curoverse.com/auth/arvados
566
#' }
567
#' 
568
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
569
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
570
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
571
#' 
572
#' @param uuid The UUID of the Workflow in question
573
#' @importFrom googleAuthR gar_api_generator
574
#' @export
575
workflows.delete <- function(uuid) {
576
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/workflows/%s", uuid)
577
    # arvados.workflows.delete
578
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
579
    f()
580
    
581
}
582

    
583
#' List Workflows.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Workflows. For example:                   <pre>                   {                    'kind':'arvados#workflowList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
584
#' 
585
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
586
#' 
587
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
588
#' 
589
#' @details 
590
#' Authentication scopes used by this function are:
591
#' \itemize{
592
#'   \item https://api.curoverse.com/auth/arvados
593
#' \item https://api.curoverse.com/auth/arvados.readonly
594
#' }
595
#' 
596
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
597
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
598
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
599
#' 
600
#' @param filters 
601
#' @param where 
602
#' @param order 
603
#' @param select 
604
#' @param distinct 
605
#' @param limit 
606
#' @param offset 
607
#' @param count 
608
#' @importFrom googleAuthR gar_api_generator
609
#' @export
610
workflows.list <- function(filters, where, order, select, distinct, limit, offset, 
611
    count) {
612
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/workflows"
613
    # arvados.workflows.list
614
    pars = list(filters = filters, where = where, order = order, select = select, 
615
        distinct = distinct, limit = limit, offset = offset, count = count)
616
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
617
        data_parse_function = function(x) x)
618
    f()
619
    
620
}
621

    
622
#' show workflows
623
#' 
624
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
625
#' 
626
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
627
#' 
628
#' @details 
629
#' Authentication scopes used by this function are:
630
#' \itemize{
631
#'   \item https://api.curoverse.com/auth/arvados
632
#' }
633
#' 
634
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
635
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
636
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
637
#' 
638
#' @param uuid 
639
#' @importFrom googleAuthR gar_api_generator
640
#' @export
641
workflows.show <- function(uuid) {
642
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/workflows/%s", uuid)
643
    # arvados.workflows.show
644
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
645
    f()
646
    
647
}
648

    
649
#' destroy workflows
650
#' 
651
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
652
#' 
653
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
654
#' 
655
#' @details 
656
#' Authentication scopes used by this function are:
657
#' \itemize{
658
#'   \item https://api.curoverse.com/auth/arvados
659
#' }
660
#' 
661
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
662
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
663
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
664
#' 
665
#' @param uuid 
666
#' @importFrom googleAuthR gar_api_generator
667
#' @export
668
workflows.destroy <- function(uuid) {
669
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/workflows/%s", uuid)
670
    # arvados.workflows.destroy
671
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
672
    f()
673
    
674
}
675

    
676
#' Gets a Link's metadata by UUID.
677
#' 
678
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
679
#' 
680
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
681
#' 
682
#' @details 
683
#' Authentication scopes used by this function are:
684
#' \itemize{
685
#'   \item https://api.curoverse.com/auth/arvados
686
#' \item https://api.curoverse.com/auth/arvados.readonly
687
#' }
688
#' 
689
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
690
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
691
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
692
#' 
693
#' @param uuid The UUID of the Link in question
694
#' @importFrom googleAuthR gar_api_generator
695
#' @export
696
links.get <- function(uuid) {
697
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/links/%s", uuid)
698
    # arvados.links.get
699
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
700
    f()
701
    
702
}
703

    
704
#' List Links.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Links. For example:                   <pre>                   {                    'kind':'arvados#linkList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
705
#' 
706
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
707
#' 
708
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
709
#' 
710
#' @details 
711
#' Authentication scopes used by this function are:
712
#' \itemize{
713
#'   \item https://api.curoverse.com/auth/arvados
714
#' \item https://api.curoverse.com/auth/arvados.readonly
715
#' }
716
#' 
717
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
718
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
719
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
720
#' 
721
#' @param filters 
722
#' @param where 
723
#' @param order 
724
#' @param select 
725
#' @param distinct 
726
#' @param limit 
727
#' @param offset 
728
#' @param count 
729
#' @importFrom googleAuthR gar_api_generator
730
#' @export
731
links.list <- function(filters, where, order, select, distinct, limit, offset, count) {
732
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/links"
733
    # arvados.links.list
734
    pars = list(filters = filters, where = where, order = order, select = select, 
735
        distinct = distinct, limit = limit, offset = offset, count = count)
736
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
737
        data_parse_function = function(x) x)
738
    f()
739
    
740
}
741

    
742
#' Create a new Link.
743
#' 
744
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
745
#' 
746
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
747
#' 
748
#' @details 
749
#' Authentication scopes used by this function are:
750
#' \itemize{
751
#'   \item https://api.curoverse.com/auth/arvados
752
#' }
753
#' 
754
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
755
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
756
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
757
#' 
758
#' @param  The \link{} object to pass to this method
759
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
760
#' @importFrom googleAuthR gar_api_generator
761
#' @family  functions
762
#' @export
763
links.create <- function(NA. = NULL, ensure_unique_name) {
764
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/links"
765
    # arvados.links.create
766
    pars = list(ensure_unique_name = ensure_unique_name)
767
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
768
        data_parse_function = function(x) x)
769
    stopifnot(inherits(, "gar_"))
770
    
771
    f(the_body = )
772
    
773
}
774

    
775
#' Update attributes of an existing Link.
776
#' 
777
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
778
#' 
779
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
780
#' 
781
#' @details 
782
#' Authentication scopes used by this function are:
783
#' \itemize{
784
#'   \item https://api.curoverse.com/auth/arvados
785
#' }
786
#' 
787
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
788
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
789
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
790
#' 
791
#' @param  The \link{} object to pass to this method
792
#' @param uuid The UUID of the Link in question
793
#' @importFrom googleAuthR gar_api_generator
794
#' @family  functions
795
#' @export
796
links.update <- function(NA. = NULL, uuid) {
797
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/links/%s", uuid)
798
    # arvados.links.update
799
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
800
    stopifnot(inherits(, "gar_"))
801
    
802
    f(the_body = )
803
    
804
}
805

    
806
#' Delete an existing Link.
807
#' 
808
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
809
#' 
810
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
811
#' 
812
#' @details 
813
#' Authentication scopes used by this function are:
814
#' \itemize{
815
#'   \item https://api.curoverse.com/auth/arvados
816
#' }
817
#' 
818
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
819
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
820
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
821
#' 
822
#' @param uuid The UUID of the Link in question
823
#' @importFrom googleAuthR gar_api_generator
824
#' @export
825
links.delete <- function(uuid) {
826
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/links/%s", uuid)
827
    # arvados.links.delete
828
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
829
    f()
830
    
831
}
832

    
833
#' List Links.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Links. For example:                   <pre>                   {                    'kind':'arvados#linkList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
834
#' 
835
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
836
#' 
837
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
838
#' 
839
#' @details 
840
#' Authentication scopes used by this function are:
841
#' \itemize{
842
#'   \item https://api.curoverse.com/auth/arvados
843
#' \item https://api.curoverse.com/auth/arvados.readonly
844
#' }
845
#' 
846
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
847
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
848
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
849
#' 
850
#' @param filters 
851
#' @param where 
852
#' @param order 
853
#' @param select 
854
#' @param distinct 
855
#' @param limit 
856
#' @param offset 
857
#' @param count 
858
#' @importFrom googleAuthR gar_api_generator
859
#' @export
860
links.list <- function(filters, where, order, select, distinct, limit, offset, count) {
861
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/links"
862
    # arvados.links.list
863
    pars = list(filters = filters, where = where, order = order, select = select, 
864
        distinct = distinct, limit = limit, offset = offset, count = count)
865
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
866
        data_parse_function = function(x) x)
867
    f()
868
    
869
}
870

    
871
#' show links
872
#' 
873
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
874
#' 
875
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
876
#' 
877
#' @details 
878
#' Authentication scopes used by this function are:
879
#' \itemize{
880
#'   \item https://api.curoverse.com/auth/arvados
881
#' }
882
#' 
883
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
884
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
885
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
886
#' 
887
#' @param uuid 
888
#' @importFrom googleAuthR gar_api_generator
889
#' @export
890
links.show <- function(uuid) {
891
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/links/%s", uuid)
892
    # arvados.links.show
893
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
894
    f()
895
    
896
}
897

    
898
#' destroy links
899
#' 
900
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
901
#' 
902
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
903
#' 
904
#' @details 
905
#' Authentication scopes used by this function are:
906
#' \itemize{
907
#'   \item https://api.curoverse.com/auth/arvados
908
#' }
909
#' 
910
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
911
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
912
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
913
#' 
914
#' @param uuid 
915
#' @importFrom googleAuthR gar_api_generator
916
#' @export
917
links.destroy <- function(uuid) {
918
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/links/%s", uuid)
919
    # arvados.links.destroy
920
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
921
    f()
922
    
923
}
924

    
925
#' get_permissions links
926
#' 
927
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
928
#' 
929
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
930
#' 
931
#' @details 
932
#' Authentication scopes used by this function are:
933
#' \itemize{
934
#'   \item https://api.curoverse.com/auth/arvados
935
#' }
936
#' 
937
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
938
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
939
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
940
#' 
941
#' @param uuid 
942
#' @importFrom googleAuthR gar_api_generator
943
#' @export
944
links.get_permissions <- function(uuid) {
945
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/permissions/%s", uuid)
946
    # arvados.links.get_permissions
947
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
948
    f()
949
    
950
}
951

    
952
#' Gets a Group's metadata by UUID.
953
#' 
954
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
955
#' 
956
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
957
#' 
958
#' @details 
959
#' Authentication scopes used by this function are:
960
#' \itemize{
961
#'   \item https://api.curoverse.com/auth/arvados
962
#' \item https://api.curoverse.com/auth/arvados.readonly
963
#' }
964
#' 
965
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
966
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
967
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
968
#' 
969
#' @param uuid The UUID of the Group in question
970
#' @importFrom googleAuthR gar_api_generator
971
#' @export
972
groups.get <- function(uuid) {
973
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/groups/%s", uuid)
974
    # arvados.groups.get
975
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
976
    f()
977
    
978
}
979

    
980
#' List Groups.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Groups. For example:                   <pre>                   {                    'kind':'arvados#groupList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
981
#' 
982
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
983
#' 
984
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
985
#' 
986
#' @details 
987
#' Authentication scopes used by this function are:
988
#' \itemize{
989
#'   \item https://api.curoverse.com/auth/arvados
990
#' \item https://api.curoverse.com/auth/arvados.readonly
991
#' }
992
#' 
993
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
994
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
995
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
996
#' 
997
#' @param filters 
998
#' @param where 
999
#' @param order 
1000
#' @param select 
1001
#' @param distinct 
1002
#' @param limit 
1003
#' @param offset 
1004
#' @param count 
1005
#' @importFrom googleAuthR gar_api_generator
1006
#' @export
1007
groups.list <- function(filters, where, order, select, distinct, limit, offset, count) {
1008
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/groups"
1009
    # arvados.groups.list
1010
    pars = list(filters = filters, where = where, order = order, select = select, 
1011
        distinct = distinct, limit = limit, offset = offset, count = count)
1012
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
1013
        data_parse_function = function(x) x)
1014
    f()
1015
    
1016
}
1017

    
1018
#' Create a new Group.
1019
#' 
1020
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1021
#' 
1022
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1023
#' 
1024
#' @details 
1025
#' Authentication scopes used by this function are:
1026
#' \itemize{
1027
#'   \item https://api.curoverse.com/auth/arvados
1028
#' }
1029
#' 
1030
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1031
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1032
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1033
#' 
1034
#' @param  The \link{} object to pass to this method
1035
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
1036
#' @importFrom googleAuthR gar_api_generator
1037
#' @family  functions
1038
#' @export
1039
groups.create <- function(NA. = NULL, ensure_unique_name) {
1040
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/groups"
1041
    # arvados.groups.create
1042
    pars = list(ensure_unique_name = ensure_unique_name)
1043
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
1044
        data_parse_function = function(x) x)
1045
    stopifnot(inherits(, "gar_"))
1046
    
1047
    f(the_body = )
1048
    
1049
}
1050

    
1051
#' Update attributes of an existing Group.
1052
#' 
1053
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1054
#' 
1055
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1056
#' 
1057
#' @details 
1058
#' Authentication scopes used by this function are:
1059
#' \itemize{
1060
#'   \item https://api.curoverse.com/auth/arvados
1061
#' }
1062
#' 
1063
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1064
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1065
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1066
#' 
1067
#' @param  The \link{} object to pass to this method
1068
#' @param uuid The UUID of the Group in question
1069
#' @importFrom googleAuthR gar_api_generator
1070
#' @family  functions
1071
#' @export
1072
groups.update <- function(NA. = NULL, uuid) {
1073
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/groups/%s", uuid)
1074
    # arvados.groups.update
1075
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
1076
    stopifnot(inherits(, "gar_"))
1077
    
1078
    f(the_body = )
1079
    
1080
}
1081

    
1082
#' Delete an existing Group.
1083
#' 
1084
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1085
#' 
1086
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1087
#' 
1088
#' @details 
1089
#' Authentication scopes used by this function are:
1090
#' \itemize{
1091
#'   \item https://api.curoverse.com/auth/arvados
1092
#' }
1093
#' 
1094
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1095
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1096
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1097
#' 
1098
#' @param uuid The UUID of the Group in question
1099
#' @importFrom googleAuthR gar_api_generator
1100
#' @export
1101
groups.delete <- function(uuid) {
1102
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/groups/%s", uuid)
1103
    # arvados.groups.delete
1104
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
1105
    f()
1106
    
1107
}
1108

    
1109
#' contents groups
1110
#' 
1111
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1112
#' 
1113
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1114
#' 
1115
#' @details 
1116
#' Authentication scopes used by this function are:
1117
#' \itemize{
1118
#'   \item https://api.curoverse.com/auth/arvados
1119
#' }
1120
#' 
1121
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1122
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1123
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1124
#' 
1125
#' @param filters 
1126
#' @param where 
1127
#' @param order 
1128
#' @param distinct 
1129
#' @param limit 
1130
#' @param offset 
1131
#' @param count 
1132
#' @param uuid 
1133
#' @param recursive Include contents from child groups recursively
1134
#' @importFrom googleAuthR gar_api_generator
1135
#' @export
1136
groups.contents <- function(filters, where, order, distinct, limit, offset, count, 
1137
    uuid, recursive) {
1138
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/groups/contents"
1139
    # arvados.groups.contents
1140
    pars = list(filters = filters, where = where, order = order, distinct = distinct, 
1141
        limit = limit, offset = offset, count = count, uuid = uuid, recursive = recursive)
1142
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
1143
        data_parse_function = function(x) x)
1144
    f()
1145
    
1146
}
1147

    
1148
#' List Groups.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Groups. For example:                   <pre>                   {                    'kind':'arvados#groupList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
1149
#' 
1150
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1151
#' 
1152
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1153
#' 
1154
#' @details 
1155
#' Authentication scopes used by this function are:
1156
#' \itemize{
1157
#'   \item https://api.curoverse.com/auth/arvados
1158
#' \item https://api.curoverse.com/auth/arvados.readonly
1159
#' }
1160
#' 
1161
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
1162
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1163
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1164
#' 
1165
#' @param filters 
1166
#' @param where 
1167
#' @param order 
1168
#' @param select 
1169
#' @param distinct 
1170
#' @param limit 
1171
#' @param offset 
1172
#' @param count 
1173
#' @importFrom googleAuthR gar_api_generator
1174
#' @export
1175
groups.list <- function(filters, where, order, select, distinct, limit, offset, count) {
1176
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/groups"
1177
    # arvados.groups.list
1178
    pars = list(filters = filters, where = where, order = order, select = select, 
1179
        distinct = distinct, limit = limit, offset = offset, count = count)
1180
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
1181
        data_parse_function = function(x) x)
1182
    f()
1183
    
1184
}
1185

    
1186
#' show groups
1187
#' 
1188
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1189
#' 
1190
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1191
#' 
1192
#' @details 
1193
#' Authentication scopes used by this function are:
1194
#' \itemize{
1195
#'   \item https://api.curoverse.com/auth/arvados
1196
#' }
1197
#' 
1198
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1199
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1200
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1201
#' 
1202
#' @param uuid 
1203
#' @importFrom googleAuthR gar_api_generator
1204
#' @export
1205
groups.show <- function(uuid) {
1206
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/groups/%s", uuid)
1207
    # arvados.groups.show
1208
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
1209
    f()
1210
    
1211
}
1212

    
1213
#' destroy groups
1214
#' 
1215
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1216
#' 
1217
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1218
#' 
1219
#' @details 
1220
#' Authentication scopes used by this function are:
1221
#' \itemize{
1222
#'   \item https://api.curoverse.com/auth/arvados
1223
#' }
1224
#' 
1225
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1226
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1227
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1228
#' 
1229
#' @param uuid 
1230
#' @importFrom googleAuthR gar_api_generator
1231
#' @export
1232
groups.destroy <- function(uuid) {
1233
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/groups/%s", uuid)
1234
    # arvados.groups.destroy
1235
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
1236
    f()
1237
    
1238
}
1239

    
1240
#' Gets a ApiClientAuthorization's metadata by UUID.
1241
#' 
1242
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1243
#' 
1244
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1245
#' 
1246
#' @details 
1247
#' Authentication scopes used by this function are:
1248
#' \itemize{
1249
#'   \item https://api.curoverse.com/auth/arvados
1250
#' \item https://api.curoverse.com/auth/arvados.readonly
1251
#' }
1252
#' 
1253
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
1254
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1255
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1256
#' 
1257
#' @param uuid The UUID of the ApiClientAuthorization in question
1258
#' @importFrom googleAuthR gar_api_generator
1259
#' @export
1260
api_client_authorizations.get <- function(uuid) {
1261
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/api_client_authorizations/%s", 
1262
        uuid)
1263
    # arvados.api_client_authorizations.get
1264
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
1265
    f()
1266
    
1267
}
1268

    
1269
#' List ApiClientAuthorizations.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching ApiClientAuthorizations. For example:                   <pre>                   {                    'kind':'arvados#apiClientAuthorizationList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
1270
#' 
1271
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1272
#' 
1273
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1274
#' 
1275
#' @details 
1276
#' Authentication scopes used by this function are:
1277
#' \itemize{
1278
#'   \item https://api.curoverse.com/auth/arvados
1279
#' \item https://api.curoverse.com/auth/arvados.readonly
1280
#' }
1281
#' 
1282
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
1283
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1284
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1285
#' 
1286
#' @param filters 
1287
#' @param where 
1288
#' @param order 
1289
#' @param select 
1290
#' @param distinct 
1291
#' @param limit 
1292
#' @param offset 
1293
#' @param count 
1294
#' @importFrom googleAuthR gar_api_generator
1295
#' @export
1296
api_client_authorizations.list <- function(filters, where, order, select, distinct, 
1297
    limit, offset, count) {
1298
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/api_client_authorizations"
1299
    # arvados.api_client_authorizations.list
1300
    pars = list(filters = filters, where = where, order = order, select = select, 
1301
        distinct = distinct, limit = limit, offset = offset, count = count)
1302
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
1303
        data_parse_function = function(x) x)
1304
    f()
1305
    
1306
}
1307

    
1308
#' Create a new ApiClientAuthorization.
1309
#' 
1310
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1311
#' 
1312
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1313
#' 
1314
#' @details 
1315
#' Authentication scopes used by this function are:
1316
#' \itemize{
1317
#'   \item https://api.curoverse.com/auth/arvados
1318
#' }
1319
#' 
1320
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1321
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1322
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1323
#' 
1324
#' @param  The \link{} object to pass to this method
1325
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
1326
#' @importFrom googleAuthR gar_api_generator
1327
#' @family  functions
1328
#' @export
1329
api_client_authorizations.create <- function(NA. = NULL, ensure_unique_name) {
1330
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/api_client_authorizations"
1331
    # arvados.api_client_authorizations.create
1332
    pars = list(ensure_unique_name = ensure_unique_name)
1333
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
1334
        data_parse_function = function(x) x)
1335
    stopifnot(inherits(, "gar_"))
1336
    
1337
    f(the_body = )
1338
    
1339
}
1340

    
1341
#' Update attributes of an existing ApiClientAuthorization.
1342
#' 
1343
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1344
#' 
1345
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1346
#' 
1347
#' @details 
1348
#' Authentication scopes used by this function are:
1349
#' \itemize{
1350
#'   \item https://api.curoverse.com/auth/arvados
1351
#' }
1352
#' 
1353
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1354
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1355
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1356
#' 
1357
#' @param  The \link{} object to pass to this method
1358
#' @param uuid The UUID of the ApiClientAuthorization in question
1359
#' @importFrom googleAuthR gar_api_generator
1360
#' @family  functions
1361
#' @export
1362
api_client_authorizations.update <- function(NA. = NULL, uuid) {
1363
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/api_client_authorizations/%s", 
1364
        uuid)
1365
    # arvados.api_client_authorizations.update
1366
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
1367
    stopifnot(inherits(, "gar_"))
1368
    
1369
    f(the_body = )
1370
    
1371
}
1372

    
1373
#' Delete an existing ApiClientAuthorization.
1374
#' 
1375
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1376
#' 
1377
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1378
#' 
1379
#' @details 
1380
#' Authentication scopes used by this function are:
1381
#' \itemize{
1382
#'   \item https://api.curoverse.com/auth/arvados
1383
#' }
1384
#' 
1385
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1386
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1387
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1388
#' 
1389
#' @param uuid The UUID of the ApiClientAuthorization in question
1390
#' @importFrom googleAuthR gar_api_generator
1391
#' @export
1392
api_client_authorizations.delete <- function(uuid) {
1393
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/api_client_authorizations/%s", 
1394
        uuid)
1395
    # arvados.api_client_authorizations.delete
1396
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
1397
    f()
1398
    
1399
}
1400

    
1401
#' create_system_auth api_client_authorizations
1402
#' 
1403
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1404
#' 
1405
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1406
#' 
1407
#' @details 
1408
#' Authentication scopes used by this function are:
1409
#' \itemize{
1410
#'   \item https://api.curoverse.com/auth/arvados
1411
#' }
1412
#' 
1413
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1414
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1415
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1416
#' 
1417
#' @param api_client_id 
1418
#' @param scopes 
1419
#' @importFrom googleAuthR gar_api_generator
1420
#' @export
1421
api_client_authorizations.create_system_auth <- function(api_client_id, scopes) {
1422
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/api_client_authorizations/create_system_auth"
1423
    # arvados.api_client_authorizations.create_system_auth
1424
    pars = list(api_client_id = api_client_id, scopes = scopes)
1425
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
1426
        data_parse_function = function(x) x)
1427
    f()
1428
    
1429
}
1430

    
1431
#' current api_client_authorizations
1432
#' 
1433
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1434
#' 
1435
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1436
#' 
1437
#' @details 
1438
#' Authentication scopes used by this function are:
1439
#' \itemize{
1440
#'   \item https://api.curoverse.com/auth/arvados
1441
#' }
1442
#' 
1443
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1444
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1445
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1446
#' 
1447
#' #' @importFrom googleAuthR gar_api_generator
1448
#' @export
1449
api_client_authorizations.current <- function() {
1450
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/api_client_authorizations/current"
1451
    # arvados.api_client_authorizations.current
1452
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
1453
    f()
1454
    
1455
}
1456

    
1457
#' List ApiClientAuthorizations.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching ApiClientAuthorizations. For example:                   <pre>                   {                    'kind':'arvados#apiClientAuthorizationList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
1458
#' 
1459
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1460
#' 
1461
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1462
#' 
1463
#' @details 
1464
#' Authentication scopes used by this function are:
1465
#' \itemize{
1466
#'   \item https://api.curoverse.com/auth/arvados
1467
#' \item https://api.curoverse.com/auth/arvados.readonly
1468
#' }
1469
#' 
1470
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
1471
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1472
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1473
#' 
1474
#' @param filters 
1475
#' @param where 
1476
#' @param order 
1477
#' @param select 
1478
#' @param distinct 
1479
#' @param limit 
1480
#' @param offset 
1481
#' @param count 
1482
#' @importFrom googleAuthR gar_api_generator
1483
#' @export
1484
api_client_authorizations.list <- function(filters, where, order, select, distinct, 
1485
    limit, offset, count) {
1486
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/api_client_authorizations"
1487
    # arvados.api_client_authorizations.list
1488
    pars = list(filters = filters, where = where, order = order, select = select, 
1489
        distinct = distinct, limit = limit, offset = offset, count = count)
1490
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
1491
        data_parse_function = function(x) x)
1492
    f()
1493
    
1494
}
1495

    
1496
#' show api_client_authorizations
1497
#' 
1498
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1499
#' 
1500
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1501
#' 
1502
#' @details 
1503
#' Authentication scopes used by this function are:
1504
#' \itemize{
1505
#'   \item https://api.curoverse.com/auth/arvados
1506
#' }
1507
#' 
1508
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1509
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1510
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1511
#' 
1512
#' @param uuid 
1513
#' @importFrom googleAuthR gar_api_generator
1514
#' @export
1515
api_client_authorizations.show <- function(uuid) {
1516
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/api_client_authorizations/%s", 
1517
        uuid)
1518
    # arvados.api_client_authorizations.show
1519
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
1520
    f()
1521
    
1522
}
1523

    
1524
#' destroy api_client_authorizations
1525
#' 
1526
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1527
#' 
1528
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1529
#' 
1530
#' @details 
1531
#' Authentication scopes used by this function are:
1532
#' \itemize{
1533
#'   \item https://api.curoverse.com/auth/arvados
1534
#' }
1535
#' 
1536
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1537
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1538
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1539
#' 
1540
#' @param uuid 
1541
#' @importFrom googleAuthR gar_api_generator
1542
#' @export
1543
api_client_authorizations.destroy <- function(uuid) {
1544
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/api_client_authorizations/%s", 
1545
        uuid)
1546
    # arvados.api_client_authorizations.destroy
1547
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
1548
    f()
1549
    
1550
}
1551

    
1552
#' Gets a ApiClient's metadata by UUID.
1553
#' 
1554
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1555
#' 
1556
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1557
#' 
1558
#' @details 
1559
#' Authentication scopes used by this function are:
1560
#' \itemize{
1561
#'   \item https://api.curoverse.com/auth/arvados
1562
#' \item https://api.curoverse.com/auth/arvados.readonly
1563
#' }
1564
#' 
1565
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
1566
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1567
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1568
#' 
1569
#' @param uuid The UUID of the ApiClient in question
1570
#' @importFrom googleAuthR gar_api_generator
1571
#' @export
1572
api_clients.get <- function(uuid) {
1573
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/api_clients/%s", uuid)
1574
    # arvados.api_clients.get
1575
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
1576
    f()
1577
    
1578
}
1579

    
1580
#' List ApiClients.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching ApiClients. For example:                   <pre>                   {                    'kind':'arvados#apiClientList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
1581
#' 
1582
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1583
#' 
1584
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1585
#' 
1586
#' @details 
1587
#' Authentication scopes used by this function are:
1588
#' \itemize{
1589
#'   \item https://api.curoverse.com/auth/arvados
1590
#' \item https://api.curoverse.com/auth/arvados.readonly
1591
#' }
1592
#' 
1593
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
1594
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1595
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1596
#' 
1597
#' @param filters 
1598
#' @param where 
1599
#' @param order 
1600
#' @param select 
1601
#' @param distinct 
1602
#' @param limit 
1603
#' @param offset 
1604
#' @param count 
1605
#' @importFrom googleAuthR gar_api_generator
1606
#' @export
1607
api_clients.list <- function(filters, where, order, select, distinct, limit, offset, 
1608
    count) {
1609
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/api_clients"
1610
    # arvados.api_clients.list
1611
    pars = list(filters = filters, where = where, order = order, select = select, 
1612
        distinct = distinct, limit = limit, offset = offset, count = count)
1613
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
1614
        data_parse_function = function(x) x)
1615
    f()
1616
    
1617
}
1618

    
1619
#' Create a new ApiClient.
1620
#' 
1621
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1622
#' 
1623
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1624
#' 
1625
#' @details 
1626
#' Authentication scopes used by this function are:
1627
#' \itemize{
1628
#'   \item https://api.curoverse.com/auth/arvados
1629
#' }
1630
#' 
1631
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1632
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1633
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1634
#' 
1635
#' @param  The \link{} object to pass to this method
1636
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
1637
#' @importFrom googleAuthR gar_api_generator
1638
#' @family  functions
1639
#' @export
1640
api_clients.create <- function(NA. = NULL, ensure_unique_name) {
1641
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/api_clients"
1642
    # arvados.api_clients.create
1643
    pars = list(ensure_unique_name = ensure_unique_name)
1644
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
1645
        data_parse_function = function(x) x)
1646
    stopifnot(inherits(, "gar_"))
1647
    
1648
    f(the_body = )
1649
    
1650
}
1651

    
1652
#' Update attributes of an existing ApiClient.
1653
#' 
1654
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1655
#' 
1656
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1657
#' 
1658
#' @details 
1659
#' Authentication scopes used by this function are:
1660
#' \itemize{
1661
#'   \item https://api.curoverse.com/auth/arvados
1662
#' }
1663
#' 
1664
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1665
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1666
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1667
#' 
1668
#' @param  The \link{} object to pass to this method
1669
#' @param uuid The UUID of the ApiClient in question
1670
#' @importFrom googleAuthR gar_api_generator
1671
#' @family  functions
1672
#' @export
1673
api_clients.update <- function(NA. = NULL, uuid) {
1674
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/api_clients/%s", uuid)
1675
    # arvados.api_clients.update
1676
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
1677
    stopifnot(inherits(, "gar_"))
1678
    
1679
    f(the_body = )
1680
    
1681
}
1682

    
1683
#' Delete an existing ApiClient.
1684
#' 
1685
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1686
#' 
1687
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1688
#' 
1689
#' @details 
1690
#' Authentication scopes used by this function are:
1691
#' \itemize{
1692
#'   \item https://api.curoverse.com/auth/arvados
1693
#' }
1694
#' 
1695
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1696
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1697
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1698
#' 
1699
#' @param uuid The UUID of the ApiClient in question
1700
#' @importFrom googleAuthR gar_api_generator
1701
#' @export
1702
api_clients.delete <- function(uuid) {
1703
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/api_clients/%s", uuid)
1704
    # arvados.api_clients.delete
1705
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
1706
    f()
1707
    
1708
}
1709

    
1710
#' List ApiClients.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching ApiClients. For example:                   <pre>                   {                    'kind':'arvados#apiClientList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
1711
#' 
1712
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1713
#' 
1714
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1715
#' 
1716
#' @details 
1717
#' Authentication scopes used by this function are:
1718
#' \itemize{
1719
#'   \item https://api.curoverse.com/auth/arvados
1720
#' \item https://api.curoverse.com/auth/arvados.readonly
1721
#' }
1722
#' 
1723
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
1724
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1725
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1726
#' 
1727
#' @param filters 
1728
#' @param where 
1729
#' @param order 
1730
#' @param select 
1731
#' @param distinct 
1732
#' @param limit 
1733
#' @param offset 
1734
#' @param count 
1735
#' @importFrom googleAuthR gar_api_generator
1736
#' @export
1737
api_clients.list <- function(filters, where, order, select, distinct, limit, offset, 
1738
    count) {
1739
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/api_clients"
1740
    # arvados.api_clients.list
1741
    pars = list(filters = filters, where = where, order = order, select = select, 
1742
        distinct = distinct, limit = limit, offset = offset, count = count)
1743
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
1744
        data_parse_function = function(x) x)
1745
    f()
1746
    
1747
}
1748

    
1749
#' show api_clients
1750
#' 
1751
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1752
#' 
1753
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1754
#' 
1755
#' @details 
1756
#' Authentication scopes used by this function are:
1757
#' \itemize{
1758
#'   \item https://api.curoverse.com/auth/arvados
1759
#' }
1760
#' 
1761
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1762
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1763
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1764
#' 
1765
#' @param uuid 
1766
#' @importFrom googleAuthR gar_api_generator
1767
#' @export
1768
api_clients.show <- function(uuid) {
1769
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/api_clients/%s", uuid)
1770
    # arvados.api_clients.show
1771
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
1772
    f()
1773
    
1774
}
1775

    
1776
#' destroy api_clients
1777
#' 
1778
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1779
#' 
1780
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1781
#' 
1782
#' @details 
1783
#' Authentication scopes used by this function are:
1784
#' \itemize{
1785
#'   \item https://api.curoverse.com/auth/arvados
1786
#' }
1787
#' 
1788
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1789
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1790
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1791
#' 
1792
#' @param uuid 
1793
#' @importFrom googleAuthR gar_api_generator
1794
#' @export
1795
api_clients.destroy <- function(uuid) {
1796
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/api_clients/%s", uuid)
1797
    # arvados.api_clients.destroy
1798
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
1799
    f()
1800
    
1801
}
1802

    
1803
#' Gets a AuthorizedKey's metadata by UUID.
1804
#' 
1805
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1806
#' 
1807
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1808
#' 
1809
#' @details 
1810
#' Authentication scopes used by this function are:
1811
#' \itemize{
1812
#'   \item https://api.curoverse.com/auth/arvados
1813
#' \item https://api.curoverse.com/auth/arvados.readonly
1814
#' }
1815
#' 
1816
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
1817
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1818
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1819
#' 
1820
#' @param uuid The UUID of the AuthorizedKey in question
1821
#' @importFrom googleAuthR gar_api_generator
1822
#' @export
1823
authorized_keys.get <- function(uuid) {
1824
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/authorized_keys/%s", 
1825
        uuid)
1826
    # arvados.authorized_keys.get
1827
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
1828
    f()
1829
    
1830
}
1831

    
1832
#' List AuthorizedKeys.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching AuthorizedKeys. For example:                   <pre>                   {                    'kind':'arvados#authorizedKeyList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
1833
#' 
1834
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1835
#' 
1836
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1837
#' 
1838
#' @details 
1839
#' Authentication scopes used by this function are:
1840
#' \itemize{
1841
#'   \item https://api.curoverse.com/auth/arvados
1842
#' \item https://api.curoverse.com/auth/arvados.readonly
1843
#' }
1844
#' 
1845
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
1846
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1847
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1848
#' 
1849
#' @param filters 
1850
#' @param where 
1851
#' @param order 
1852
#' @param select 
1853
#' @param distinct 
1854
#' @param limit 
1855
#' @param offset 
1856
#' @param count 
1857
#' @importFrom googleAuthR gar_api_generator
1858
#' @export
1859
authorized_keys.list <- function(filters, where, order, select, distinct, limit, 
1860
    offset, count) {
1861
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/authorized_keys"
1862
    # arvados.authorized_keys.list
1863
    pars = list(filters = filters, where = where, order = order, select = select, 
1864
        distinct = distinct, limit = limit, offset = offset, count = count)
1865
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
1866
        data_parse_function = function(x) x)
1867
    f()
1868
    
1869
}
1870

    
1871
#' Create a new AuthorizedKey.
1872
#' 
1873
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1874
#' 
1875
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1876
#' 
1877
#' @details 
1878
#' Authentication scopes used by this function are:
1879
#' \itemize{
1880
#'   \item https://api.curoverse.com/auth/arvados
1881
#' }
1882
#' 
1883
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1884
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1885
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1886
#' 
1887
#' @param  The \link{} object to pass to this method
1888
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
1889
#' @importFrom googleAuthR gar_api_generator
1890
#' @family  functions
1891
#' @export
1892
authorized_keys.create <- function(NA. = NULL, ensure_unique_name) {
1893
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/authorized_keys"
1894
    # arvados.authorized_keys.create
1895
    pars = list(ensure_unique_name = ensure_unique_name)
1896
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
1897
        data_parse_function = function(x) x)
1898
    stopifnot(inherits(, "gar_"))
1899
    
1900
    f(the_body = )
1901
    
1902
}
1903

    
1904
#' Update attributes of an existing AuthorizedKey.
1905
#' 
1906
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1907
#' 
1908
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1909
#' 
1910
#' @details 
1911
#' Authentication scopes used by this function are:
1912
#' \itemize{
1913
#'   \item https://api.curoverse.com/auth/arvados
1914
#' }
1915
#' 
1916
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1917
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1918
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1919
#' 
1920
#' @param  The \link{} object to pass to this method
1921
#' @param uuid The UUID of the AuthorizedKey in question
1922
#' @importFrom googleAuthR gar_api_generator
1923
#' @family  functions
1924
#' @export
1925
authorized_keys.update <- function(NA. = NULL, uuid) {
1926
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/authorized_keys/%s", 
1927
        uuid)
1928
    # arvados.authorized_keys.update
1929
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
1930
    stopifnot(inherits(, "gar_"))
1931
    
1932
    f(the_body = )
1933
    
1934
}
1935

    
1936
#' Delete an existing AuthorizedKey.
1937
#' 
1938
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1939
#' 
1940
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1941
#' 
1942
#' @details 
1943
#' Authentication scopes used by this function are:
1944
#' \itemize{
1945
#'   \item https://api.curoverse.com/auth/arvados
1946
#' }
1947
#' 
1948
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
1949
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1950
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1951
#' 
1952
#' @param uuid The UUID of the AuthorizedKey in question
1953
#' @importFrom googleAuthR gar_api_generator
1954
#' @export
1955
authorized_keys.delete <- function(uuid) {
1956
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/authorized_keys/%s", 
1957
        uuid)
1958
    # arvados.authorized_keys.delete
1959
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
1960
    f()
1961
    
1962
}
1963

    
1964
#' List AuthorizedKeys.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching AuthorizedKeys. For example:                   <pre>                   {                    'kind':'arvados#authorizedKeyList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
1965
#' 
1966
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
1967
#' 
1968
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
1969
#' 
1970
#' @details 
1971
#' Authentication scopes used by this function are:
1972
#' \itemize{
1973
#'   \item https://api.curoverse.com/auth/arvados
1974
#' \item https://api.curoverse.com/auth/arvados.readonly
1975
#' }
1976
#' 
1977
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
1978
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
1979
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
1980
#' 
1981
#' @param filters 
1982
#' @param where 
1983
#' @param order 
1984
#' @param select 
1985
#' @param distinct 
1986
#' @param limit 
1987
#' @param offset 
1988
#' @param count 
1989
#' @importFrom googleAuthR gar_api_generator
1990
#' @export
1991
authorized_keys.list <- function(filters, where, order, select, distinct, limit, 
1992
    offset, count) {
1993
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/authorized_keys"
1994
    # arvados.authorized_keys.list
1995
    pars = list(filters = filters, where = where, order = order, select = select, 
1996
        distinct = distinct, limit = limit, offset = offset, count = count)
1997
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
1998
        data_parse_function = function(x) x)
1999
    f()
2000
    
2001
}
2002

    
2003
#' show authorized_keys
2004
#' 
2005
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2006
#' 
2007
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2008
#' 
2009
#' @details 
2010
#' Authentication scopes used by this function are:
2011
#' \itemize{
2012
#'   \item https://api.curoverse.com/auth/arvados
2013
#' }
2014
#' 
2015
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2016
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2017
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2018
#' 
2019
#' @param uuid 
2020
#' @importFrom googleAuthR gar_api_generator
2021
#' @export
2022
authorized_keys.show <- function(uuid) {
2023
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/authorized_keys/%s", 
2024
        uuid)
2025
    # arvados.authorized_keys.show
2026
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
2027
    f()
2028
    
2029
}
2030

    
2031
#' destroy authorized_keys
2032
#' 
2033
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2034
#' 
2035
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2036
#' 
2037
#' @details 
2038
#' Authentication scopes used by this function are:
2039
#' \itemize{
2040
#'   \item https://api.curoverse.com/auth/arvados
2041
#' }
2042
#' 
2043
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2044
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2045
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2046
#' 
2047
#' @param uuid 
2048
#' @importFrom googleAuthR gar_api_generator
2049
#' @export
2050
authorized_keys.destroy <- function(uuid) {
2051
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/authorized_keys/%s", 
2052
        uuid)
2053
    # arvados.authorized_keys.destroy
2054
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
2055
    f()
2056
    
2057
}
2058

    
2059
#' Gets a Collection's metadata by UUID.
2060
#' 
2061
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2062
#' 
2063
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2064
#' 
2065
#' @details 
2066
#' Authentication scopes used by this function are:
2067
#' \itemize{
2068
#'   \item https://api.curoverse.com/auth/arvados
2069
#' \item https://api.curoverse.com/auth/arvados.readonly
2070
#' }
2071
#' 
2072
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
2073
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2074
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2075
#' 
2076
#' @param uuid The UUID of the Collection in question
2077
#' @importFrom googleAuthR gar_api_generator
2078
#' @export
2079
collections.get <- function(uuid) {
2080
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/collections/%s", uuid)
2081
    # arvados.collections.get
2082
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
2083
    f()
2084
    
2085
}
2086

    
2087
#' List Collections.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Collections. For example:                   <pre>                   {                    'kind':'arvados#collectionList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
2088
#' 
2089
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2090
#' 
2091
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2092
#' 
2093
#' @details 
2094
#' Authentication scopes used by this function are:
2095
#' \itemize{
2096
#'   \item https://api.curoverse.com/auth/arvados
2097
#' \item https://api.curoverse.com/auth/arvados.readonly
2098
#' }
2099
#' 
2100
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
2101
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2102
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2103
#' 
2104
#' @param filters 
2105
#' @param where 
2106
#' @param order 
2107
#' @param select 
2108
#' @param distinct 
2109
#' @param limit 
2110
#' @param offset 
2111
#' @param count 
2112
#' @param include_trash Include collections whose is_trashed attribute is true
2113
#' @importFrom googleAuthR gar_api_generator
2114
#' @export
2115
collections.list <- function(filters, where, order, select, distinct, limit, offset, 
2116
    count, include_trash) {
2117
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/collections"
2118
    # arvados.collections.list
2119
    pars = list(filters = filters, where = where, order = order, select = select, 
2120
        distinct = distinct, limit = limit, offset = offset, count = count, include_trash = include_trash)
2121
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
2122
        data_parse_function = function(x) x)
2123
    f()
2124
    
2125
}
2126

    
2127
#' Create a new Collection.
2128
#' 
2129
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2130
#' 
2131
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2132
#' 
2133
#' @details 
2134
#' Authentication scopes used by this function are:
2135
#' \itemize{
2136
#'   \item https://api.curoverse.com/auth/arvados
2137
#' }
2138
#' 
2139
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2140
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2141
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2142
#' 
2143
#' @param  The \link{} object to pass to this method
2144
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
2145
#' @importFrom googleAuthR gar_api_generator
2146
#' @family  functions
2147
#' @export
2148
collections.create <- function(NA. = NULL, ensure_unique_name) {
2149
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/collections"
2150
    # arvados.collections.create
2151
    pars = list(ensure_unique_name = ensure_unique_name)
2152
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
2153
        data_parse_function = function(x) x)
2154
    stopifnot(inherits(, "gar_"))
2155
    
2156
    f(the_body = )
2157
    
2158
}
2159

    
2160
#' Update attributes of an existing Collection.
2161
#' 
2162
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2163
#' 
2164
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2165
#' 
2166
#' @details 
2167
#' Authentication scopes used by this function are:
2168
#' \itemize{
2169
#'   \item https://api.curoverse.com/auth/arvados
2170
#' }
2171
#' 
2172
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2173
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2174
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2175
#' 
2176
#' @param  The \link{} object to pass to this method
2177
#' @param uuid The UUID of the Collection in question
2178
#' @importFrom googleAuthR gar_api_generator
2179
#' @family  functions
2180
#' @export
2181
collections.update <- function(NA. = NULL, uuid) {
2182
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/collections/%s", uuid)
2183
    # arvados.collections.update
2184
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
2185
    stopifnot(inherits(, "gar_"))
2186
    
2187
    f(the_body = )
2188
    
2189
}
2190

    
2191
#' Delete an existing Collection.
2192
#' 
2193
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2194
#' 
2195
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2196
#' 
2197
#' @details 
2198
#' Authentication scopes used by this function are:
2199
#' \itemize{
2200
#'   \item https://api.curoverse.com/auth/arvados
2201
#' }
2202
#' 
2203
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2204
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2205
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2206
#' 
2207
#' @param uuid The UUID of the Collection in question
2208
#' @importFrom googleAuthR gar_api_generator
2209
#' @export
2210
collections.delete <- function(uuid) {
2211
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/collections/%s", uuid)
2212
    # arvados.collections.delete
2213
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
2214
    f()
2215
    
2216
}
2217

    
2218
#' provenance collections
2219
#' 
2220
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2221
#' 
2222
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2223
#' 
2224
#' @details 
2225
#' Authentication scopes used by this function are:
2226
#' \itemize{
2227
#'   \item https://api.curoverse.com/auth/arvados
2228
#' }
2229
#' 
2230
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2231
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2232
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2233
#' 
2234
#' @param uuid 
2235
#' @importFrom googleAuthR gar_api_generator
2236
#' @export
2237
collections.provenance <- function(uuid) {
2238
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/collections/%s/provenance", 
2239
        uuid)
2240
    # arvados.collections.provenance
2241
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
2242
    f()
2243
    
2244
}
2245

    
2246
#' used_by collections
2247
#' 
2248
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2249
#' 
2250
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2251
#' 
2252
#' @details 
2253
#' Authentication scopes used by this function are:
2254
#' \itemize{
2255
#'   \item https://api.curoverse.com/auth/arvados
2256
#' }
2257
#' 
2258
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2259
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2260
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2261
#' 
2262
#' @param uuid 
2263
#' @importFrom googleAuthR gar_api_generator
2264
#' @export
2265
collections.used_by <- function(uuid) {
2266
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/collections/%s/used_by", 
2267
        uuid)
2268
    # arvados.collections.used_by
2269
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
2270
    f()
2271
    
2272
}
2273

    
2274
#' trash collections
2275
#' 
2276
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2277
#' 
2278
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2279
#' 
2280
#' @details 
2281
#' Authentication scopes used by this function are:
2282
#' \itemize{
2283
#'   \item https://api.curoverse.com/auth/arvados
2284
#' }
2285
#' 
2286
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2287
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2288
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2289
#' 
2290
#' @param uuid 
2291
#' @importFrom googleAuthR gar_api_generator
2292
#' @export
2293
collections.trash <- function(uuid) {
2294
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/collections/%s/trash", 
2295
        uuid)
2296
    # arvados.collections.trash
2297
    f <- googleAuthR::gar_api_generator(url, "POST", data_parse_function = function(x) x)
2298
    f()
2299
    
2300
}
2301

    
2302
#' untrash collections
2303
#' 
2304
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2305
#' 
2306
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2307
#' 
2308
#' @details 
2309
#' Authentication scopes used by this function are:
2310
#' \itemize{
2311
#'   \item https://api.curoverse.com/auth/arvados
2312
#' }
2313
#' 
2314
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2315
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2316
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2317
#' 
2318
#' @param uuid 
2319
#' @importFrom googleAuthR gar_api_generator
2320
#' @export
2321
collections.untrash <- function(uuid) {
2322
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/collections/%s/untrash", 
2323
        uuid)
2324
    # arvados.collections.untrash
2325
    f <- googleAuthR::gar_api_generator(url, "POST", data_parse_function = function(x) x)
2326
    f()
2327
    
2328
}
2329

    
2330
#' List Collections.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Collections. For example:                   <pre>                   {                    'kind':'arvados#collectionList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
2331
#' 
2332
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2333
#' 
2334
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2335
#' 
2336
#' @details 
2337
#' Authentication scopes used by this function are:
2338
#' \itemize{
2339
#'   \item https://api.curoverse.com/auth/arvados
2340
#' \item https://api.curoverse.com/auth/arvados.readonly
2341
#' }
2342
#' 
2343
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
2344
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2345
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2346
#' 
2347
#' @param filters 
2348
#' @param where 
2349
#' @param order 
2350
#' @param select 
2351
#' @param distinct 
2352
#' @param limit 
2353
#' @param offset 
2354
#' @param count 
2355
#' @param include_trash Include collections whose is_trashed attribute is true
2356
#' @importFrom googleAuthR gar_api_generator
2357
#' @export
2358
collections.list <- function(filters, where, order, select, distinct, limit, offset, 
2359
    count, include_trash) {
2360
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/collections"
2361
    # arvados.collections.list
2362
    pars = list(filters = filters, where = where, order = order, select = select, 
2363
        distinct = distinct, limit = limit, offset = offset, count = count, include_trash = include_trash)
2364
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
2365
        data_parse_function = function(x) x)
2366
    f()
2367
    
2368
}
2369

    
2370
#' show collections
2371
#' 
2372
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2373
#' 
2374
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2375
#' 
2376
#' @details 
2377
#' Authentication scopes used by this function are:
2378
#' \itemize{
2379
#'   \item https://api.curoverse.com/auth/arvados
2380
#' }
2381
#' 
2382
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2383
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2384
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2385
#' 
2386
#' @param uuid 
2387
#' @importFrom googleAuthR gar_api_generator
2388
#' @export
2389
collections.show <- function(uuid) {
2390
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/collections/%s", uuid)
2391
    # arvados.collections.show
2392
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
2393
    f()
2394
    
2395
}
2396

    
2397
#' destroy collections
2398
#' 
2399
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2400
#' 
2401
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2402
#' 
2403
#' @details 
2404
#' Authentication scopes used by this function are:
2405
#' \itemize{
2406
#'   \item https://api.curoverse.com/auth/arvados
2407
#' }
2408
#' 
2409
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2410
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2411
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2412
#' 
2413
#' @param uuid 
2414
#' @importFrom googleAuthR gar_api_generator
2415
#' @export
2416
collections.destroy <- function(uuid) {
2417
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/collections/%s", uuid)
2418
    # arvados.collections.destroy
2419
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
2420
    f()
2421
    
2422
}
2423

    
2424
#' Gets a ContainerRequest's metadata by UUID.
2425
#' 
2426
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2427
#' 
2428
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2429
#' 
2430
#' @details 
2431
#' Authentication scopes used by this function are:
2432
#' \itemize{
2433
#'   \item https://api.curoverse.com/auth/arvados
2434
#' \item https://api.curoverse.com/auth/arvados.readonly
2435
#' }
2436
#' 
2437
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
2438
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2439
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2440
#' 
2441
#' @param uuid The UUID of the ContainerRequest in question
2442
#' @importFrom googleAuthR gar_api_generator
2443
#' @export
2444
container_requests.get <- function(uuid) {
2445
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/container_requests/%s", 
2446
        uuid)
2447
    # arvados.container_requests.get
2448
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
2449
    f()
2450
    
2451
}
2452

    
2453
#' List ContainerRequests.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching ContainerRequests. For example:                   <pre>                   {                    'kind':'arvados#containerRequestList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
2454
#' 
2455
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2456
#' 
2457
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2458
#' 
2459
#' @details 
2460
#' Authentication scopes used by this function are:
2461
#' \itemize{
2462
#'   \item https://api.curoverse.com/auth/arvados
2463
#' \item https://api.curoverse.com/auth/arvados.readonly
2464
#' }
2465
#' 
2466
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
2467
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2468
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2469
#' 
2470
#' @param filters 
2471
#' @param where 
2472
#' @param order 
2473
#' @param select 
2474
#' @param distinct 
2475
#' @param limit 
2476
#' @param offset 
2477
#' @param count 
2478
#' @importFrom googleAuthR gar_api_generator
2479
#' @export
2480
container_requests.list <- function(filters, where, order, select, distinct, limit, 
2481
    offset, count) {
2482
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/container_requests"
2483
    # arvados.container_requests.list
2484
    pars = list(filters = filters, where = where, order = order, select = select, 
2485
        distinct = distinct, limit = limit, offset = offset, count = count)
2486
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
2487
        data_parse_function = function(x) x)
2488
    f()
2489
    
2490
}
2491

    
2492
#' Create a new ContainerRequest.
2493
#' 
2494
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2495
#' 
2496
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2497
#' 
2498
#' @details 
2499
#' Authentication scopes used by this function are:
2500
#' \itemize{
2501
#'   \item https://api.curoverse.com/auth/arvados
2502
#' }
2503
#' 
2504
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2505
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2506
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2507
#' 
2508
#' @param  The \link{} object to pass to this method
2509
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
2510
#' @importFrom googleAuthR gar_api_generator
2511
#' @family  functions
2512
#' @export
2513
container_requests.create <- function(NA. = NULL, ensure_unique_name) {
2514
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/container_requests"
2515
    # arvados.container_requests.create
2516
    pars = list(ensure_unique_name = ensure_unique_name)
2517
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
2518
        data_parse_function = function(x) x)
2519
    stopifnot(inherits(, "gar_"))
2520
    
2521
    f(the_body = )
2522
    
2523
}
2524

    
2525
#' Update attributes of an existing ContainerRequest.
2526
#' 
2527
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2528
#' 
2529
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2530
#' 
2531
#' @details 
2532
#' Authentication scopes used by this function are:
2533
#' \itemize{
2534
#'   \item https://api.curoverse.com/auth/arvados
2535
#' }
2536
#' 
2537
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2538
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2539
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2540
#' 
2541
#' @param  The \link{} object to pass to this method
2542
#' @param uuid The UUID of the ContainerRequest in question
2543
#' @importFrom googleAuthR gar_api_generator
2544
#' @family  functions
2545
#' @export
2546
container_requests.update <- function(NA. = NULL, uuid) {
2547
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/container_requests/%s", 
2548
        uuid)
2549
    # arvados.container_requests.update
2550
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
2551
    stopifnot(inherits(, "gar_"))
2552
    
2553
    f(the_body = )
2554
    
2555
}
2556

    
2557
#' Delete an existing ContainerRequest.
2558
#' 
2559
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2560
#' 
2561
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2562
#' 
2563
#' @details 
2564
#' Authentication scopes used by this function are:
2565
#' \itemize{
2566
#'   \item https://api.curoverse.com/auth/arvados
2567
#' }
2568
#' 
2569
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2570
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2571
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2572
#' 
2573
#' @param uuid The UUID of the ContainerRequest in question
2574
#' @importFrom googleAuthR gar_api_generator
2575
#' @export
2576
container_requests.delete <- function(uuid) {
2577
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/container_requests/%s", 
2578
        uuid)
2579
    # arvados.container_requests.delete
2580
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
2581
    f()
2582
    
2583
}
2584

    
2585
#' List ContainerRequests.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching ContainerRequests. For example:                   <pre>                   {                    'kind':'arvados#containerRequestList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
2586
#' 
2587
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2588
#' 
2589
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2590
#' 
2591
#' @details 
2592
#' Authentication scopes used by this function are:
2593
#' \itemize{
2594
#'   \item https://api.curoverse.com/auth/arvados
2595
#' \item https://api.curoverse.com/auth/arvados.readonly
2596
#' }
2597
#' 
2598
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
2599
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2600
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2601
#' 
2602
#' @param filters 
2603
#' @param where 
2604
#' @param order 
2605
#' @param select 
2606
#' @param distinct 
2607
#' @param limit 
2608
#' @param offset 
2609
#' @param count 
2610
#' @importFrom googleAuthR gar_api_generator
2611
#' @export
2612
container_requests.list <- function(filters, where, order, select, distinct, limit, 
2613
    offset, count) {
2614
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/container_requests"
2615
    # arvados.container_requests.list
2616
    pars = list(filters = filters, where = where, order = order, select = select, 
2617
        distinct = distinct, limit = limit, offset = offset, count = count)
2618
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
2619
        data_parse_function = function(x) x)
2620
    f()
2621
    
2622
}
2623

    
2624
#' show container_requests
2625
#' 
2626
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2627
#' 
2628
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2629
#' 
2630
#' @details 
2631
#' Authentication scopes used by this function are:
2632
#' \itemize{
2633
#'   \item https://api.curoverse.com/auth/arvados
2634
#' }
2635
#' 
2636
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2637
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2638
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2639
#' 
2640
#' @param uuid 
2641
#' @importFrom googleAuthR gar_api_generator
2642
#' @export
2643
container_requests.show <- function(uuid) {
2644
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/container_requests/%s", 
2645
        uuid)
2646
    # arvados.container_requests.show
2647
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
2648
    f()
2649
    
2650
}
2651

    
2652
#' destroy container_requests
2653
#' 
2654
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2655
#' 
2656
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2657
#' 
2658
#' @details 
2659
#' Authentication scopes used by this function are:
2660
#' \itemize{
2661
#'   \item https://api.curoverse.com/auth/arvados
2662
#' }
2663
#' 
2664
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2665
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2666
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2667
#' 
2668
#' @param uuid 
2669
#' @importFrom googleAuthR gar_api_generator
2670
#' @export
2671
container_requests.destroy <- function(uuid) {
2672
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/container_requests/%s", 
2673
        uuid)
2674
    # arvados.container_requests.destroy
2675
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
2676
    f()
2677
    
2678
}
2679

    
2680
#' Gets a Container's metadata by UUID.
2681
#' 
2682
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2683
#' 
2684
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2685
#' 
2686
#' @details 
2687
#' Authentication scopes used by this function are:
2688
#' \itemize{
2689
#'   \item https://api.curoverse.com/auth/arvados
2690
#' \item https://api.curoverse.com/auth/arvados.readonly
2691
#' }
2692
#' 
2693
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
2694
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2695
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2696
#' 
2697
#' @param uuid The UUID of the Container in question
2698
#' @importFrom googleAuthR gar_api_generator
2699
#' @export
2700
containers.get <- function(uuid) {
2701
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/containers/%s", uuid)
2702
    # arvados.containers.get
2703
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
2704
    f()
2705
    
2706
}
2707

    
2708
#' List Containers.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Containers. For example:                   <pre>                   {                    'kind':'arvados#containerList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
2709
#' 
2710
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2711
#' 
2712
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2713
#' 
2714
#' @details 
2715
#' Authentication scopes used by this function are:
2716
#' \itemize{
2717
#'   \item https://api.curoverse.com/auth/arvados
2718
#' \item https://api.curoverse.com/auth/arvados.readonly
2719
#' }
2720
#' 
2721
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
2722
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2723
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2724
#' 
2725
#' @param filters 
2726
#' @param where 
2727
#' @param order 
2728
#' @param select 
2729
#' @param distinct 
2730
#' @param limit 
2731
#' @param offset 
2732
#' @param count 
2733
#' @importFrom googleAuthR gar_api_generator
2734
#' @export
2735
containers.list <- function(filters, where, order, select, distinct, limit, offset, 
2736
    count) {
2737
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/containers"
2738
    # arvados.containers.list
2739
    pars = list(filters = filters, where = where, order = order, select = select, 
2740
        distinct = distinct, limit = limit, offset = offset, count = count)
2741
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
2742
        data_parse_function = function(x) x)
2743
    f()
2744
    
2745
}
2746

    
2747
#' Create a new Container.
2748
#' 
2749
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2750
#' 
2751
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2752
#' 
2753
#' @details 
2754
#' Authentication scopes used by this function are:
2755
#' \itemize{
2756
#'   \item https://api.curoverse.com/auth/arvados
2757
#' }
2758
#' 
2759
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2760
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2761
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2762
#' 
2763
#' @param  The \link{} object to pass to this method
2764
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
2765
#' @importFrom googleAuthR gar_api_generator
2766
#' @family  functions
2767
#' @export
2768
containers.create <- function(NA. = NULL, ensure_unique_name) {
2769
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/containers"
2770
    # arvados.containers.create
2771
    pars = list(ensure_unique_name = ensure_unique_name)
2772
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
2773
        data_parse_function = function(x) x)
2774
    stopifnot(inherits(, "gar_"))
2775
    
2776
    f(the_body = )
2777
    
2778
}
2779

    
2780
#' Update attributes of an existing Container.
2781
#' 
2782
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2783
#' 
2784
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2785
#' 
2786
#' @details 
2787
#' Authentication scopes used by this function are:
2788
#' \itemize{
2789
#'   \item https://api.curoverse.com/auth/arvados
2790
#' }
2791
#' 
2792
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2793
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2794
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2795
#' 
2796
#' @param  The \link{} object to pass to this method
2797
#' @param uuid The UUID of the Container in question
2798
#' @importFrom googleAuthR gar_api_generator
2799
#' @family  functions
2800
#' @export
2801
containers.update <- function(NA. = NULL, uuid) {
2802
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/containers/%s", uuid)
2803
    # arvados.containers.update
2804
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
2805
    stopifnot(inherits(, "gar_"))
2806
    
2807
    f(the_body = )
2808
    
2809
}
2810

    
2811
#' Delete an existing Container.
2812
#' 
2813
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2814
#' 
2815
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2816
#' 
2817
#' @details 
2818
#' Authentication scopes used by this function are:
2819
#' \itemize{
2820
#'   \item https://api.curoverse.com/auth/arvados
2821
#' }
2822
#' 
2823
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2824
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2825
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2826
#' 
2827
#' @param uuid The UUID of the Container in question
2828
#' @importFrom googleAuthR gar_api_generator
2829
#' @export
2830
containers.delete <- function(uuid) {
2831
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/containers/%s", uuid)
2832
    # arvados.containers.delete
2833
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
2834
    f()
2835
    
2836
}
2837

    
2838
#' auth containers
2839
#' 
2840
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2841
#' 
2842
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2843
#' 
2844
#' @details 
2845
#' Authentication scopes used by this function are:
2846
#' \itemize{
2847
#'   \item https://api.curoverse.com/auth/arvados
2848
#' }
2849
#' 
2850
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2851
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2852
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2853
#' 
2854
#' @param uuid 
2855
#' @importFrom googleAuthR gar_api_generator
2856
#' @export
2857
containers.auth <- function(uuid) {
2858
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/containers/%s/auth", 
2859
        uuid)
2860
    # arvados.containers.auth
2861
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
2862
    f()
2863
    
2864
}
2865

    
2866
#' lock containers
2867
#' 
2868
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2869
#' 
2870
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2871
#' 
2872
#' @details 
2873
#' Authentication scopes used by this function are:
2874
#' \itemize{
2875
#'   \item https://api.curoverse.com/auth/arvados
2876
#' }
2877
#' 
2878
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2879
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2880
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2881
#' 
2882
#' @param uuid 
2883
#' @importFrom googleAuthR gar_api_generator
2884
#' @export
2885
containers.lock <- function(uuid) {
2886
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/containers/%s/lock", 
2887
        uuid)
2888
    # arvados.containers.lock
2889
    f <- googleAuthR::gar_api_generator(url, "POST", data_parse_function = function(x) x)
2890
    f()
2891
    
2892
}
2893

    
2894
#' unlock containers
2895
#' 
2896
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2897
#' 
2898
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2899
#' 
2900
#' @details 
2901
#' Authentication scopes used by this function are:
2902
#' \itemize{
2903
#'   \item https://api.curoverse.com/auth/arvados
2904
#' }
2905
#' 
2906
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2907
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2908
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2909
#' 
2910
#' @param uuid 
2911
#' @importFrom googleAuthR gar_api_generator
2912
#' @export
2913
containers.unlock <- function(uuid) {
2914
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/containers/%s/unlock", 
2915
        uuid)
2916
    # arvados.containers.unlock
2917
    f <- googleAuthR::gar_api_generator(url, "POST", data_parse_function = function(x) x)
2918
    f()
2919
    
2920
}
2921

    
2922
#' current containers
2923
#' 
2924
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2925
#' 
2926
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2927
#' 
2928
#' @details 
2929
#' Authentication scopes used by this function are:
2930
#' \itemize{
2931
#'   \item https://api.curoverse.com/auth/arvados
2932
#' }
2933
#' 
2934
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
2935
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2936
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2937
#' 
2938
#' #' @importFrom googleAuthR gar_api_generator
2939
#' @export
2940
containers.current <- function() {
2941
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/containers/current"
2942
    # arvados.containers.current
2943
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
2944
    f()
2945
    
2946
}
2947

    
2948
#' List Containers.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Containers. For example:                   <pre>                   {                    'kind':'arvados#containerList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
2949
#' 
2950
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2951
#' 
2952
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2953
#' 
2954
#' @details 
2955
#' Authentication scopes used by this function are:
2956
#' \itemize{
2957
#'   \item https://api.curoverse.com/auth/arvados
2958
#' \item https://api.curoverse.com/auth/arvados.readonly
2959
#' }
2960
#' 
2961
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
2962
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
2963
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
2964
#' 
2965
#' @param filters 
2966
#' @param where 
2967
#' @param order 
2968
#' @param select 
2969
#' @param distinct 
2970
#' @param limit 
2971
#' @param offset 
2972
#' @param count 
2973
#' @importFrom googleAuthR gar_api_generator
2974
#' @export
2975
containers.list <- function(filters, where, order, select, distinct, limit, offset, 
2976
    count) {
2977
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/containers"
2978
    # arvados.containers.list
2979
    pars = list(filters = filters, where = where, order = order, select = select, 
2980
        distinct = distinct, limit = limit, offset = offset, count = count)
2981
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
2982
        data_parse_function = function(x) x)
2983
    f()
2984
    
2985
}
2986

    
2987
#' show containers
2988
#' 
2989
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
2990
#' 
2991
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
2992
#' 
2993
#' @details 
2994
#' Authentication scopes used by this function are:
2995
#' \itemize{
2996
#'   \item https://api.curoverse.com/auth/arvados
2997
#' }
2998
#' 
2999
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3000
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3001
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3002
#' 
3003
#' @param uuid 
3004
#' @importFrom googleAuthR gar_api_generator
3005
#' @export
3006
containers.show <- function(uuid) {
3007
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/containers/%s", uuid)
3008
    # arvados.containers.show
3009
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
3010
    f()
3011
    
3012
}
3013

    
3014
#' destroy containers
3015
#' 
3016
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3017
#' 
3018
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3019
#' 
3020
#' @details 
3021
#' Authentication scopes used by this function are:
3022
#' \itemize{
3023
#'   \item https://api.curoverse.com/auth/arvados
3024
#' }
3025
#' 
3026
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3027
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3028
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3029
#' 
3030
#' @param uuid 
3031
#' @importFrom googleAuthR gar_api_generator
3032
#' @export
3033
containers.destroy <- function(uuid) {
3034
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/containers/%s", uuid)
3035
    # arvados.containers.destroy
3036
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
3037
    f()
3038
    
3039
}
3040

    
3041
#' Gets a Human's metadata by UUID.
3042
#' 
3043
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3044
#' 
3045
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3046
#' 
3047
#' @details 
3048
#' Authentication scopes used by this function are:
3049
#' \itemize{
3050
#'   \item https://api.curoverse.com/auth/arvados
3051
#' \item https://api.curoverse.com/auth/arvados.readonly
3052
#' }
3053
#' 
3054
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
3055
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3056
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3057
#' 
3058
#' @param uuid The UUID of the Human in question
3059
#' @importFrom googleAuthR gar_api_generator
3060
#' @export
3061
humans.get <- function(uuid) {
3062
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/humans/%s", uuid)
3063
    # arvados.humans.get
3064
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
3065
    f()
3066
    
3067
}
3068

    
3069
#' List Humans.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Humans. For example:                   <pre>                   {                    'kind':'arvados#humanList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
3070
#' 
3071
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3072
#' 
3073
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3074
#' 
3075
#' @details 
3076
#' Authentication scopes used by this function are:
3077
#' \itemize{
3078
#'   \item https://api.curoverse.com/auth/arvados
3079
#' \item https://api.curoverse.com/auth/arvados.readonly
3080
#' }
3081
#' 
3082
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
3083
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3084
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3085
#' 
3086
#' @param filters 
3087
#' @param where 
3088
#' @param order 
3089
#' @param select 
3090
#' @param distinct 
3091
#' @param limit 
3092
#' @param offset 
3093
#' @param count 
3094
#' @importFrom googleAuthR gar_api_generator
3095
#' @export
3096
humans.list <- function(filters, where, order, select, distinct, limit, offset, count) {
3097
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/humans"
3098
    # arvados.humans.list
3099
    pars = list(filters = filters, where = where, order = order, select = select, 
3100
        distinct = distinct, limit = limit, offset = offset, count = count)
3101
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
3102
        data_parse_function = function(x) x)
3103
    f()
3104
    
3105
}
3106

    
3107
#' Create a new Human.
3108
#' 
3109
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3110
#' 
3111
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3112
#' 
3113
#' @details 
3114
#' Authentication scopes used by this function are:
3115
#' \itemize{
3116
#'   \item https://api.curoverse.com/auth/arvados
3117
#' }
3118
#' 
3119
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3120
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3121
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3122
#' 
3123
#' @param  The \link{} object to pass to this method
3124
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
3125
#' @importFrom googleAuthR gar_api_generator
3126
#' @family  functions
3127
#' @export
3128
humans.create <- function(NA. = NULL, ensure_unique_name) {
3129
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/humans"
3130
    # arvados.humans.create
3131
    pars = list(ensure_unique_name = ensure_unique_name)
3132
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
3133
        data_parse_function = function(x) x)
3134
    stopifnot(inherits(, "gar_"))
3135
    
3136
    f(the_body = )
3137
    
3138
}
3139

    
3140
#' Update attributes of an existing Human.
3141
#' 
3142
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3143
#' 
3144
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3145
#' 
3146
#' @details 
3147
#' Authentication scopes used by this function are:
3148
#' \itemize{
3149
#'   \item https://api.curoverse.com/auth/arvados
3150
#' }
3151
#' 
3152
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3153
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3154
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3155
#' 
3156
#' @param  The \link{} object to pass to this method
3157
#' @param uuid The UUID of the Human in question
3158
#' @importFrom googleAuthR gar_api_generator
3159
#' @family  functions
3160
#' @export
3161
humans.update <- function(NA. = NULL, uuid) {
3162
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/humans/%s", uuid)
3163
    # arvados.humans.update
3164
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
3165
    stopifnot(inherits(, "gar_"))
3166
    
3167
    f(the_body = )
3168
    
3169
}
3170

    
3171
#' Delete an existing Human.
3172
#' 
3173
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3174
#' 
3175
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3176
#' 
3177
#' @details 
3178
#' Authentication scopes used by this function are:
3179
#' \itemize{
3180
#'   \item https://api.curoverse.com/auth/arvados
3181
#' }
3182
#' 
3183
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3184
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3185
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3186
#' 
3187
#' @param uuid The UUID of the Human in question
3188
#' @importFrom googleAuthR gar_api_generator
3189
#' @export
3190
humans.delete <- function(uuid) {
3191
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/humans/%s", uuid)
3192
    # arvados.humans.delete
3193
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
3194
    f()
3195
    
3196
}
3197

    
3198
#' List Humans.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Humans. For example:                   <pre>                   {                    'kind':'arvados#humanList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
3199
#' 
3200
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3201
#' 
3202
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3203
#' 
3204
#' @details 
3205
#' Authentication scopes used by this function are:
3206
#' \itemize{
3207
#'   \item https://api.curoverse.com/auth/arvados
3208
#' \item https://api.curoverse.com/auth/arvados.readonly
3209
#' }
3210
#' 
3211
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
3212
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3213
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3214
#' 
3215
#' @param filters 
3216
#' @param where 
3217
#' @param order 
3218
#' @param select 
3219
#' @param distinct 
3220
#' @param limit 
3221
#' @param offset 
3222
#' @param count 
3223
#' @importFrom googleAuthR gar_api_generator
3224
#' @export
3225
humans.list <- function(filters, where, order, select, distinct, limit, offset, count) {
3226
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/humans"
3227
    # arvados.humans.list
3228
    pars = list(filters = filters, where = where, order = order, select = select, 
3229
        distinct = distinct, limit = limit, offset = offset, count = count)
3230
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
3231
        data_parse_function = function(x) x)
3232
    f()
3233
    
3234
}
3235

    
3236
#' show humans
3237
#' 
3238
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3239
#' 
3240
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3241
#' 
3242
#' @details 
3243
#' Authentication scopes used by this function are:
3244
#' \itemize{
3245
#'   \item https://api.curoverse.com/auth/arvados
3246
#' }
3247
#' 
3248
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3249
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3250
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3251
#' 
3252
#' @param uuid 
3253
#' @importFrom googleAuthR gar_api_generator
3254
#' @export
3255
humans.show <- function(uuid) {
3256
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/humans/%s", uuid)
3257
    # arvados.humans.show
3258
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
3259
    f()
3260
    
3261
}
3262

    
3263
#' destroy humans
3264
#' 
3265
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3266
#' 
3267
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3268
#' 
3269
#' @details 
3270
#' Authentication scopes used by this function are:
3271
#' \itemize{
3272
#'   \item https://api.curoverse.com/auth/arvados
3273
#' }
3274
#' 
3275
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3276
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3277
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3278
#' 
3279
#' @param uuid 
3280
#' @importFrom googleAuthR gar_api_generator
3281
#' @export
3282
humans.destroy <- function(uuid) {
3283
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/humans/%s", uuid)
3284
    # arvados.humans.destroy
3285
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
3286
    f()
3287
    
3288
}
3289

    
3290
#' Gets a JobTask's metadata by UUID.
3291
#' 
3292
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3293
#' 
3294
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3295
#' 
3296
#' @details 
3297
#' Authentication scopes used by this function are:
3298
#' \itemize{
3299
#'   \item https://api.curoverse.com/auth/arvados
3300
#' \item https://api.curoverse.com/auth/arvados.readonly
3301
#' }
3302
#' 
3303
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
3304
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3305
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3306
#' 
3307
#' @param uuid The UUID of the JobTask in question
3308
#' @importFrom googleAuthR gar_api_generator
3309
#' @export
3310
job_tasks.get <- function(uuid) {
3311
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/job_tasks/%s", uuid)
3312
    # arvados.job_tasks.get
3313
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
3314
    f()
3315
    
3316
}
3317

    
3318
#' List JobTasks.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching JobTasks. For example:                   <pre>                   {                    'kind':'arvados#jobTaskList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
3319
#' 
3320
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3321
#' 
3322
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3323
#' 
3324
#' @details 
3325
#' Authentication scopes used by this function are:
3326
#' \itemize{
3327
#'   \item https://api.curoverse.com/auth/arvados
3328
#' \item https://api.curoverse.com/auth/arvados.readonly
3329
#' }
3330
#' 
3331
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
3332
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3333
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3334
#' 
3335
#' @param filters 
3336
#' @param where 
3337
#' @param order 
3338
#' @param select 
3339
#' @param distinct 
3340
#' @param limit 
3341
#' @param offset 
3342
#' @param count 
3343
#' @importFrom googleAuthR gar_api_generator
3344
#' @export
3345
job_tasks.list <- function(filters, where, order, select, distinct, limit, offset, 
3346
    count) {
3347
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/job_tasks"
3348
    # arvados.job_tasks.list
3349
    pars = list(filters = filters, where = where, order = order, select = select, 
3350
        distinct = distinct, limit = limit, offset = offset, count = count)
3351
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
3352
        data_parse_function = function(x) x)
3353
    f()
3354
    
3355
}
3356

    
3357
#' Create a new JobTask.
3358
#' 
3359
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3360
#' 
3361
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3362
#' 
3363
#' @details 
3364
#' Authentication scopes used by this function are:
3365
#' \itemize{
3366
#'   \item https://api.curoverse.com/auth/arvados
3367
#' }
3368
#' 
3369
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3370
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3371
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3372
#' 
3373
#' @param  The \link{} object to pass to this method
3374
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
3375
#' @importFrom googleAuthR gar_api_generator
3376
#' @family  functions
3377
#' @export
3378
job_tasks.create <- function(NA. = NULL, ensure_unique_name) {
3379
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/job_tasks"
3380
    # arvados.job_tasks.create
3381
    pars = list(ensure_unique_name = ensure_unique_name)
3382
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
3383
        data_parse_function = function(x) x)
3384
    stopifnot(inherits(, "gar_"))
3385
    
3386
    f(the_body = )
3387
    
3388
}
3389

    
3390
#' Update attributes of an existing JobTask.
3391
#' 
3392
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3393
#' 
3394
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3395
#' 
3396
#' @details 
3397
#' Authentication scopes used by this function are:
3398
#' \itemize{
3399
#'   \item https://api.curoverse.com/auth/arvados
3400
#' }
3401
#' 
3402
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3403
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3404
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3405
#' 
3406
#' @param  The \link{} object to pass to this method
3407
#' @param uuid The UUID of the JobTask in question
3408
#' @importFrom googleAuthR gar_api_generator
3409
#' @family  functions
3410
#' @export
3411
job_tasks.update <- function(NA. = NULL, uuid) {
3412
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/job_tasks/%s", uuid)
3413
    # arvados.job_tasks.update
3414
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
3415
    stopifnot(inherits(, "gar_"))
3416
    
3417
    f(the_body = )
3418
    
3419
}
3420

    
3421
#' Delete an existing JobTask.
3422
#' 
3423
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3424
#' 
3425
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3426
#' 
3427
#' @details 
3428
#' Authentication scopes used by this function are:
3429
#' \itemize{
3430
#'   \item https://api.curoverse.com/auth/arvados
3431
#' }
3432
#' 
3433
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3434
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3435
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3436
#' 
3437
#' @param uuid The UUID of the JobTask in question
3438
#' @importFrom googleAuthR gar_api_generator
3439
#' @export
3440
job_tasks.delete <- function(uuid) {
3441
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/job_tasks/%s", uuid)
3442
    # arvados.job_tasks.delete
3443
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
3444
    f()
3445
    
3446
}
3447

    
3448
#' List JobTasks.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching JobTasks. For example:                   <pre>                   {                    'kind':'arvados#jobTaskList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
3449
#' 
3450
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3451
#' 
3452
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3453
#' 
3454
#' @details 
3455
#' Authentication scopes used by this function are:
3456
#' \itemize{
3457
#'   \item https://api.curoverse.com/auth/arvados
3458
#' \item https://api.curoverse.com/auth/arvados.readonly
3459
#' }
3460
#' 
3461
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
3462
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3463
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3464
#' 
3465
#' @param filters 
3466
#' @param where 
3467
#' @param order 
3468
#' @param select 
3469
#' @param distinct 
3470
#' @param limit 
3471
#' @param offset 
3472
#' @param count 
3473
#' @importFrom googleAuthR gar_api_generator
3474
#' @export
3475
job_tasks.list <- function(filters, where, order, select, distinct, limit, offset, 
3476
    count) {
3477
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/job_tasks"
3478
    # arvados.job_tasks.list
3479
    pars = list(filters = filters, where = where, order = order, select = select, 
3480
        distinct = distinct, limit = limit, offset = offset, count = count)
3481
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
3482
        data_parse_function = function(x) x)
3483
    f()
3484
    
3485
}
3486

    
3487
#' show job_tasks
3488
#' 
3489
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3490
#' 
3491
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3492
#' 
3493
#' @details 
3494
#' Authentication scopes used by this function are:
3495
#' \itemize{
3496
#'   \item https://api.curoverse.com/auth/arvados
3497
#' }
3498
#' 
3499
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3500
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3501
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3502
#' 
3503
#' @param uuid 
3504
#' @importFrom googleAuthR gar_api_generator
3505
#' @export
3506
job_tasks.show <- function(uuid) {
3507
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/job_tasks/%s", uuid)
3508
    # arvados.job_tasks.show
3509
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
3510
    f()
3511
    
3512
}
3513

    
3514
#' destroy job_tasks
3515
#' 
3516
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3517
#' 
3518
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3519
#' 
3520
#' @details 
3521
#' Authentication scopes used by this function are:
3522
#' \itemize{
3523
#'   \item https://api.curoverse.com/auth/arvados
3524
#' }
3525
#' 
3526
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3527
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3528
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3529
#' 
3530
#' @param uuid 
3531
#' @importFrom googleAuthR gar_api_generator
3532
#' @export
3533
job_tasks.destroy <- function(uuid) {
3534
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/job_tasks/%s", uuid)
3535
    # arvados.job_tasks.destroy
3536
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
3537
    f()
3538
    
3539
}
3540

    
3541
#' Gets a KeepDisk's metadata by UUID.
3542
#' 
3543
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3544
#' 
3545
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3546
#' 
3547
#' @details 
3548
#' Authentication scopes used by this function are:
3549
#' \itemize{
3550
#'   \item https://api.curoverse.com/auth/arvados
3551
#' \item https://api.curoverse.com/auth/arvados.readonly
3552
#' }
3553
#' 
3554
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
3555
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3556
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3557
#' 
3558
#' @param uuid The UUID of the KeepDisk in question
3559
#' @importFrom googleAuthR gar_api_generator
3560
#' @export
3561
keep_disks.get <- function(uuid) {
3562
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/keep_disks/%s", uuid)
3563
    # arvados.keep_disks.get
3564
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
3565
    f()
3566
    
3567
}
3568

    
3569
#' List KeepDisks.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching KeepDisks. For example:                   <pre>                   {                    'kind':'arvados#keepDiskList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
3570
#' 
3571
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3572
#' 
3573
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3574
#' 
3575
#' @details 
3576
#' Authentication scopes used by this function are:
3577
#' \itemize{
3578
#'   \item https://api.curoverse.com/auth/arvados
3579
#' \item https://api.curoverse.com/auth/arvados.readonly
3580
#' }
3581
#' 
3582
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
3583
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3584
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3585
#' 
3586
#' @param filters 
3587
#' @param where 
3588
#' @param order 
3589
#' @param select 
3590
#' @param distinct 
3591
#' @param limit 
3592
#' @param offset 
3593
#' @param count 
3594
#' @importFrom googleAuthR gar_api_generator
3595
#' @export
3596
keep_disks.list <- function(filters, where, order, select, distinct, limit, offset, 
3597
    count) {
3598
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/keep_disks"
3599
    # arvados.keep_disks.list
3600
    pars = list(filters = filters, where = where, order = order, select = select, 
3601
        distinct = distinct, limit = limit, offset = offset, count = count)
3602
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
3603
        data_parse_function = function(x) x)
3604
    f()
3605
    
3606
}
3607

    
3608
#' Create a new KeepDisk.
3609
#' 
3610
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3611
#' 
3612
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3613
#' 
3614
#' @details 
3615
#' Authentication scopes used by this function are:
3616
#' \itemize{
3617
#'   \item https://api.curoverse.com/auth/arvados
3618
#' }
3619
#' 
3620
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3621
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3622
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3623
#' 
3624
#' @param  The \link{} object to pass to this method
3625
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
3626
#' @importFrom googleAuthR gar_api_generator
3627
#' @family  functions
3628
#' @export
3629
keep_disks.create <- function(NA. = NULL, ensure_unique_name) {
3630
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/keep_disks"
3631
    # arvados.keep_disks.create
3632
    pars = list(ensure_unique_name = ensure_unique_name)
3633
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
3634
        data_parse_function = function(x) x)
3635
    stopifnot(inherits(, "gar_"))
3636
    
3637
    f(the_body = )
3638
    
3639
}
3640

    
3641
#' Update attributes of an existing KeepDisk.
3642
#' 
3643
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3644
#' 
3645
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3646
#' 
3647
#' @details 
3648
#' Authentication scopes used by this function are:
3649
#' \itemize{
3650
#'   \item https://api.curoverse.com/auth/arvados
3651
#' }
3652
#' 
3653
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3654
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3655
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3656
#' 
3657
#' @param  The \link{} object to pass to this method
3658
#' @param uuid The UUID of the KeepDisk in question
3659
#' @importFrom googleAuthR gar_api_generator
3660
#' @family  functions
3661
#' @export
3662
keep_disks.update <- function(NA. = NULL, uuid) {
3663
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/keep_disks/%s", uuid)
3664
    # arvados.keep_disks.update
3665
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
3666
    stopifnot(inherits(, "gar_"))
3667
    
3668
    f(the_body = )
3669
    
3670
}
3671

    
3672
#' Delete an existing KeepDisk.
3673
#' 
3674
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3675
#' 
3676
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3677
#' 
3678
#' @details 
3679
#' Authentication scopes used by this function are:
3680
#' \itemize{
3681
#'   \item https://api.curoverse.com/auth/arvados
3682
#' }
3683
#' 
3684
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3685
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3686
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3687
#' 
3688
#' @param uuid The UUID of the KeepDisk in question
3689
#' @importFrom googleAuthR gar_api_generator
3690
#' @export
3691
keep_disks.delete <- function(uuid) {
3692
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/keep_disks/%s", uuid)
3693
    # arvados.keep_disks.delete
3694
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
3695
    f()
3696
    
3697
}
3698

    
3699
#' ping keep_disks
3700
#' 
3701
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3702
#' 
3703
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3704
#' 
3705
#' @details 
3706
#' Authentication scopes used by this function are:
3707
#' \itemize{
3708
#'   \item https://api.curoverse.com/auth/arvados
3709
#' }
3710
#' 
3711
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3712
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3713
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3714
#' 
3715
#' @param uuid 
3716
#' @param ping_secret 
3717
#' @param node_uuid 
3718
#' @param filesystem_uuid 
3719
#' @param service_host 
3720
#' @param service_port 
3721
#' @param service_ssl_flag 
3722
#' @importFrom googleAuthR gar_api_generator
3723
#' @export
3724
keep_disks.ping <- function(uuid, ping_secret, node_uuid, filesystem_uuid, service_host, 
3725
    service_port, service_ssl_flag) {
3726
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/keep_disks/ping"
3727
    # arvados.keep_disks.ping
3728
    pars = list(uuid = uuid, ping_secret = ping_secret, node_uuid = node_uuid, filesystem_uuid = filesystem_uuid, 
3729
        service_host = service_host, service_port = service_port, service_ssl_flag = service_ssl_flag)
3730
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
3731
        data_parse_function = function(x) x)
3732
    f()
3733
    
3734
}
3735

    
3736
#' List KeepDisks.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching KeepDisks. For example:                   <pre>                   {                    'kind':'arvados#keepDiskList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
3737
#' 
3738
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3739
#' 
3740
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3741
#' 
3742
#' @details 
3743
#' Authentication scopes used by this function are:
3744
#' \itemize{
3745
#'   \item https://api.curoverse.com/auth/arvados
3746
#' \item https://api.curoverse.com/auth/arvados.readonly
3747
#' }
3748
#' 
3749
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
3750
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3751
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3752
#' 
3753
#' @param filters 
3754
#' @param where 
3755
#' @param order 
3756
#' @param select 
3757
#' @param distinct 
3758
#' @param limit 
3759
#' @param offset 
3760
#' @param count 
3761
#' @importFrom googleAuthR gar_api_generator
3762
#' @export
3763
keep_disks.list <- function(filters, where, order, select, distinct, limit, offset, 
3764
    count) {
3765
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/keep_disks"
3766
    # arvados.keep_disks.list
3767
    pars = list(filters = filters, where = where, order = order, select = select, 
3768
        distinct = distinct, limit = limit, offset = offset, count = count)
3769
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
3770
        data_parse_function = function(x) x)
3771
    f()
3772
    
3773
}
3774

    
3775
#' show keep_disks
3776
#' 
3777
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3778
#' 
3779
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3780
#' 
3781
#' @details 
3782
#' Authentication scopes used by this function are:
3783
#' \itemize{
3784
#'   \item https://api.curoverse.com/auth/arvados
3785
#' }
3786
#' 
3787
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3788
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3789
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3790
#' 
3791
#' @param uuid 
3792
#' @importFrom googleAuthR gar_api_generator
3793
#' @export
3794
keep_disks.show <- function(uuid) {
3795
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/keep_disks/%s", uuid)
3796
    # arvados.keep_disks.show
3797
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
3798
    f()
3799
    
3800
}
3801

    
3802
#' destroy keep_disks
3803
#' 
3804
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3805
#' 
3806
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3807
#' 
3808
#' @details 
3809
#' Authentication scopes used by this function are:
3810
#' \itemize{
3811
#'   \item https://api.curoverse.com/auth/arvados
3812
#' }
3813
#' 
3814
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3815
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3816
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3817
#' 
3818
#' @param uuid 
3819
#' @importFrom googleAuthR gar_api_generator
3820
#' @export
3821
keep_disks.destroy <- function(uuid) {
3822
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/keep_disks/%s", uuid)
3823
    # arvados.keep_disks.destroy
3824
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
3825
    f()
3826
    
3827
}
3828

    
3829
#' Gets a Job's metadata by UUID.
3830
#' 
3831
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3832
#' 
3833
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3834
#' 
3835
#' @details 
3836
#' Authentication scopes used by this function are:
3837
#' \itemize{
3838
#'   \item https://api.curoverse.com/auth/arvados
3839
#' \item https://api.curoverse.com/auth/arvados.readonly
3840
#' }
3841
#' 
3842
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
3843
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3844
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3845
#' 
3846
#' @param uuid The UUID of the Job in question
3847
#' @importFrom googleAuthR gar_api_generator
3848
#' @export
3849
jobs.get <- function(uuid) {
3850
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/jobs/%s", uuid)
3851
    # arvados.jobs.get
3852
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
3853
    f()
3854
    
3855
}
3856

    
3857
#' List Jobs.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Jobs. For example:                   <pre>                   {                    'kind':'arvados#jobList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
3858
#' 
3859
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3860
#' 
3861
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3862
#' 
3863
#' @details 
3864
#' Authentication scopes used by this function are:
3865
#' \itemize{
3866
#'   \item https://api.curoverse.com/auth/arvados
3867
#' \item https://api.curoverse.com/auth/arvados.readonly
3868
#' }
3869
#' 
3870
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
3871
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3872
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3873
#' 
3874
#' @param filters 
3875
#' @param where 
3876
#' @param order 
3877
#' @param select 
3878
#' @param distinct 
3879
#' @param limit 
3880
#' @param offset 
3881
#' @param count 
3882
#' @importFrom googleAuthR gar_api_generator
3883
#' @export
3884
jobs.list <- function(filters, where, order, select, distinct, limit, offset, count) {
3885
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/jobs"
3886
    # arvados.jobs.list
3887
    pars = list(filters = filters, where = where, order = order, select = select, 
3888
        distinct = distinct, limit = limit, offset = offset, count = count)
3889
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
3890
        data_parse_function = function(x) x)
3891
    f()
3892
    
3893
}
3894

    
3895
#' Create a new Job.
3896
#' 
3897
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3898
#' 
3899
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3900
#' 
3901
#' @details 
3902
#' Authentication scopes used by this function are:
3903
#' \itemize{
3904
#'   \item https://api.curoverse.com/auth/arvados
3905
#' }
3906
#' 
3907
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3908
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3909
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3910
#' 
3911
#' @param  The \link{} object to pass to this method
3912
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
3913
#' @param find_or_create 
3914
#' @param filters 
3915
#' @param minimum_script_version 
3916
#' @param exclude_script_versions 
3917
#' @importFrom googleAuthR gar_api_generator
3918
#' @family  functions
3919
#' @export
3920
jobs.create <- function(NA. = NULL, ensure_unique_name, find_or_create, filters, 
3921
    minimum_script_version, exclude_script_versions) {
3922
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/jobs"
3923
    # arvados.jobs.create
3924
    pars = list(ensure_unique_name = ensure_unique_name, find_or_create = find_or_create, 
3925
        filters = filters, minimum_script_version = minimum_script_version, exclude_script_versions = exclude_script_versions)
3926
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
3927
        data_parse_function = function(x) x)
3928
    stopifnot(inherits(, "gar_"))
3929
    
3930
    f(the_body = )
3931
    
3932
}
3933

    
3934
#' Update attributes of an existing Job.
3935
#' 
3936
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3937
#' 
3938
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3939
#' 
3940
#' @details 
3941
#' Authentication scopes used by this function are:
3942
#' \itemize{
3943
#'   \item https://api.curoverse.com/auth/arvados
3944
#' }
3945
#' 
3946
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3947
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3948
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3949
#' 
3950
#' @param  The \link{} object to pass to this method
3951
#' @param uuid The UUID of the Job in question
3952
#' @importFrom googleAuthR gar_api_generator
3953
#' @family  functions
3954
#' @export
3955
jobs.update <- function(NA. = NULL, uuid) {
3956
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/jobs/%s", uuid)
3957
    # arvados.jobs.update
3958
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
3959
    stopifnot(inherits(, "gar_"))
3960
    
3961
    f(the_body = )
3962
    
3963
}
3964

    
3965
#' Delete an existing Job.
3966
#' 
3967
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3968
#' 
3969
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3970
#' 
3971
#' @details 
3972
#' Authentication scopes used by this function are:
3973
#' \itemize{
3974
#'   \item https://api.curoverse.com/auth/arvados
3975
#' }
3976
#' 
3977
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
3978
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
3979
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
3980
#' 
3981
#' @param uuid The UUID of the Job in question
3982
#' @importFrom googleAuthR gar_api_generator
3983
#' @export
3984
jobs.delete <- function(uuid) {
3985
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/jobs/%s", uuid)
3986
    # arvados.jobs.delete
3987
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
3988
    f()
3989
    
3990
}
3991

    
3992
#' queue jobs
3993
#' 
3994
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
3995
#' 
3996
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
3997
#' 
3998
#' @details 
3999
#' Authentication scopes used by this function are:
4000
#' \itemize{
4001
#'   \item https://api.curoverse.com/auth/arvados
4002
#' }
4003
#' 
4004
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4005
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4006
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4007
#' 
4008
#' @param filters 
4009
#' @param where 
4010
#' @param order 
4011
#' @param select 
4012
#' @param distinct 
4013
#' @param limit 
4014
#' @param offset 
4015
#' @param count 
4016
#' @importFrom googleAuthR gar_api_generator
4017
#' @export
4018
jobs.queue <- function(filters, where, order, select, distinct, limit, offset, count) {
4019
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/jobs/queue"
4020
    # arvados.jobs.queue
4021
    pars = list(filters = filters, where = where, order = order, select = select, 
4022
        distinct = distinct, limit = limit, offset = offset, count = count)
4023
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
4024
        data_parse_function = function(x) x)
4025
    f()
4026
    
4027
}
4028

    
4029
#' queue_size jobs
4030
#' 
4031
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4032
#' 
4033
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4034
#' 
4035
#' @details 
4036
#' Authentication scopes used by this function are:
4037
#' \itemize{
4038
#'   \item https://api.curoverse.com/auth/arvados
4039
#' }
4040
#' 
4041
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4042
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4043
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4044
#' 
4045
#' #' @importFrom googleAuthR gar_api_generator
4046
#' @export
4047
jobs.queue_size <- function() {
4048
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/jobs/queue_size"
4049
    # arvados.jobs.queue_size
4050
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
4051
    f()
4052
    
4053
}
4054

    
4055
#' cancel jobs
4056
#' 
4057
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4058
#' 
4059
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4060
#' 
4061
#' @details 
4062
#' Authentication scopes used by this function are:
4063
#' \itemize{
4064
#'   \item https://api.curoverse.com/auth/arvados
4065
#' }
4066
#' 
4067
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4068
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4069
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4070
#' 
4071
#' @param uuid 
4072
#' @importFrom googleAuthR gar_api_generator
4073
#' @export
4074
jobs.cancel <- function(uuid) {
4075
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/jobs/%s/cancel", uuid)
4076
    # arvados.jobs.cancel
4077
    f <- googleAuthR::gar_api_generator(url, "POST", data_parse_function = function(x) x)
4078
    f()
4079
    
4080
}
4081

    
4082
#' lock jobs
4083
#' 
4084
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4085
#' 
4086
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4087
#' 
4088
#' @details 
4089
#' Authentication scopes used by this function are:
4090
#' \itemize{
4091
#'   \item https://api.curoverse.com/auth/arvados
4092
#' }
4093
#' 
4094
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4095
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4096
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4097
#' 
4098
#' @param uuid 
4099
#' @importFrom googleAuthR gar_api_generator
4100
#' @export
4101
jobs.lock <- function(uuid) {
4102
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/jobs/%s/lock", uuid)
4103
    # arvados.jobs.lock
4104
    f <- googleAuthR::gar_api_generator(url, "POST", data_parse_function = function(x) x)
4105
    f()
4106
    
4107
}
4108

    
4109
#' List Jobs.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Jobs. For example:                   <pre>                   {                    'kind':'arvados#jobList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
4110
#' 
4111
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4112
#' 
4113
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4114
#' 
4115
#' @details 
4116
#' Authentication scopes used by this function are:
4117
#' \itemize{
4118
#'   \item https://api.curoverse.com/auth/arvados
4119
#' \item https://api.curoverse.com/auth/arvados.readonly
4120
#' }
4121
#' 
4122
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
4123
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4124
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4125
#' 
4126
#' @param filters 
4127
#' @param where 
4128
#' @param order 
4129
#' @param select 
4130
#' @param distinct 
4131
#' @param limit 
4132
#' @param offset 
4133
#' @param count 
4134
#' @importFrom googleAuthR gar_api_generator
4135
#' @export
4136
jobs.list <- function(filters, where, order, select, distinct, limit, offset, count) {
4137
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/jobs"
4138
    # arvados.jobs.list
4139
    pars = list(filters = filters, where = where, order = order, select = select, 
4140
        distinct = distinct, limit = limit, offset = offset, count = count)
4141
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
4142
        data_parse_function = function(x) x)
4143
    f()
4144
    
4145
}
4146

    
4147
#' show jobs
4148
#' 
4149
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4150
#' 
4151
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4152
#' 
4153
#' @details 
4154
#' Authentication scopes used by this function are:
4155
#' \itemize{
4156
#'   \item https://api.curoverse.com/auth/arvados
4157
#' }
4158
#' 
4159
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4160
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4161
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4162
#' 
4163
#' @param uuid 
4164
#' @importFrom googleAuthR gar_api_generator
4165
#' @export
4166
jobs.show <- function(uuid) {
4167
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/jobs/%s", uuid)
4168
    # arvados.jobs.show
4169
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
4170
    f()
4171
    
4172
}
4173

    
4174
#' destroy jobs
4175
#' 
4176
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4177
#' 
4178
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4179
#' 
4180
#' @details 
4181
#' Authentication scopes used by this function are:
4182
#' \itemize{
4183
#'   \item https://api.curoverse.com/auth/arvados
4184
#' }
4185
#' 
4186
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4187
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4188
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4189
#' 
4190
#' @param uuid 
4191
#' @importFrom googleAuthR gar_api_generator
4192
#' @export
4193
jobs.destroy <- function(uuid) {
4194
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/jobs/%s", uuid)
4195
    # arvados.jobs.destroy
4196
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
4197
    f()
4198
    
4199
}
4200

    
4201
#' Gets a KeepService's metadata by UUID.
4202
#' 
4203
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4204
#' 
4205
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4206
#' 
4207
#' @details 
4208
#' Authentication scopes used by this function are:
4209
#' \itemize{
4210
#'   \item https://api.curoverse.com/auth/arvados
4211
#' \item https://api.curoverse.com/auth/arvados.readonly
4212
#' }
4213
#' 
4214
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
4215
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4216
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4217
#' 
4218
#' @param uuid The UUID of the KeepService in question
4219
#' @importFrom googleAuthR gar_api_generator
4220
#' @export
4221
keep_services.get <- function(uuid) {
4222
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/keep_services/%s", uuid)
4223
    # arvados.keep_services.get
4224
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
4225
    f()
4226
    
4227
}
4228

    
4229
#' List KeepServices.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching KeepServices. For example:                   <pre>                   {                    'kind':'arvados#keepServiceList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
4230
#' 
4231
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4232
#' 
4233
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4234
#' 
4235
#' @details 
4236
#' Authentication scopes used by this function are:
4237
#' \itemize{
4238
#'   \item https://api.curoverse.com/auth/arvados
4239
#' \item https://api.curoverse.com/auth/arvados.readonly
4240
#' }
4241
#' 
4242
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
4243
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4244
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4245
#' 
4246
#' @param filters 
4247
#' @param where 
4248
#' @param order 
4249
#' @param select 
4250
#' @param distinct 
4251
#' @param limit 
4252
#' @param offset 
4253
#' @param count 
4254
#' @importFrom googleAuthR gar_api_generator
4255
#' @export
4256
keep_services.list <- function(filters, where, order, select, distinct, limit, offset, 
4257
    count) {
4258
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/keep_services"
4259
    # arvados.keep_services.list
4260
    pars = list(filters = filters, where = where, order = order, select = select, 
4261
        distinct = distinct, limit = limit, offset = offset, count = count)
4262
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
4263
        data_parse_function = function(x) x)
4264
    f()
4265
    
4266
}
4267

    
4268
#' Create a new KeepService.
4269
#' 
4270
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4271
#' 
4272
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4273
#' 
4274
#' @details 
4275
#' Authentication scopes used by this function are:
4276
#' \itemize{
4277
#'   \item https://api.curoverse.com/auth/arvados
4278
#' }
4279
#' 
4280
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4281
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4282
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4283
#' 
4284
#' @param  The \link{} object to pass to this method
4285
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
4286
#' @importFrom googleAuthR gar_api_generator
4287
#' @family  functions
4288
#' @export
4289
keep_services.create <- function(NA. = NULL, ensure_unique_name) {
4290
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/keep_services"
4291
    # arvados.keep_services.create
4292
    pars = list(ensure_unique_name = ensure_unique_name)
4293
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
4294
        data_parse_function = function(x) x)
4295
    stopifnot(inherits(, "gar_"))
4296
    
4297
    f(the_body = )
4298
    
4299
}
4300

    
4301
#' Update attributes of an existing KeepService.
4302
#' 
4303
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4304
#' 
4305
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4306
#' 
4307
#' @details 
4308
#' Authentication scopes used by this function are:
4309
#' \itemize{
4310
#'   \item https://api.curoverse.com/auth/arvados
4311
#' }
4312
#' 
4313
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4314
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4315
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4316
#' 
4317
#' @param  The \link{} object to pass to this method
4318
#' @param uuid The UUID of the KeepService in question
4319
#' @importFrom googleAuthR gar_api_generator
4320
#' @family  functions
4321
#' @export
4322
keep_services.update <- function(NA. = NULL, uuid) {
4323
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/keep_services/%s", uuid)
4324
    # arvados.keep_services.update
4325
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
4326
    stopifnot(inherits(, "gar_"))
4327
    
4328
    f(the_body = )
4329
    
4330
}
4331

    
4332
#' Delete an existing KeepService.
4333
#' 
4334
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4335
#' 
4336
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4337
#' 
4338
#' @details 
4339
#' Authentication scopes used by this function are:
4340
#' \itemize{
4341
#'   \item https://api.curoverse.com/auth/arvados
4342
#' }
4343
#' 
4344
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4345
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4346
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4347
#' 
4348
#' @param uuid The UUID of the KeepService in question
4349
#' @importFrom googleAuthR gar_api_generator
4350
#' @export
4351
keep_services.delete <- function(uuid) {
4352
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/keep_services/%s", uuid)
4353
    # arvados.keep_services.delete
4354
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
4355
    f()
4356
    
4357
}
4358

    
4359
#' accessible keep_services
4360
#' 
4361
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4362
#' 
4363
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4364
#' 
4365
#' @details 
4366
#' Authentication scopes used by this function are:
4367
#' \itemize{
4368
#'   \item https://api.curoverse.com/auth/arvados
4369
#' }
4370
#' 
4371
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4372
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4373
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4374
#' 
4375
#' #' @importFrom googleAuthR gar_api_generator
4376
#' @export
4377
keep_services.accessible <- function() {
4378
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/keep_services/accessible"
4379
    # arvados.keep_services.accessible
4380
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
4381
    f()
4382
    
4383
}
4384

    
4385
#' List KeepServices.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching KeepServices. For example:                   <pre>                   {                    'kind':'arvados#keepServiceList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
4386
#' 
4387
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4388
#' 
4389
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4390
#' 
4391
#' @details 
4392
#' Authentication scopes used by this function are:
4393
#' \itemize{
4394
#'   \item https://api.curoverse.com/auth/arvados
4395
#' \item https://api.curoverse.com/auth/arvados.readonly
4396
#' }
4397
#' 
4398
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
4399
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4400
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4401
#' 
4402
#' @param filters 
4403
#' @param where 
4404
#' @param order 
4405
#' @param select 
4406
#' @param distinct 
4407
#' @param limit 
4408
#' @param offset 
4409
#' @param count 
4410
#' @importFrom googleAuthR gar_api_generator
4411
#' @export
4412
keep_services.list <- function(filters, where, order, select, distinct, limit, offset, 
4413
    count) {
4414
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/keep_services"
4415
    # arvados.keep_services.list
4416
    pars = list(filters = filters, where = where, order = order, select = select, 
4417
        distinct = distinct, limit = limit, offset = offset, count = count)
4418
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
4419
        data_parse_function = function(x) x)
4420
    f()
4421
    
4422
}
4423

    
4424
#' show keep_services
4425
#' 
4426
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4427
#' 
4428
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4429
#' 
4430
#' @details 
4431
#' Authentication scopes used by this function are:
4432
#' \itemize{
4433
#'   \item https://api.curoverse.com/auth/arvados
4434
#' }
4435
#' 
4436
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4437
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4438
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4439
#' 
4440
#' @param uuid 
4441
#' @importFrom googleAuthR gar_api_generator
4442
#' @export
4443
keep_services.show <- function(uuid) {
4444
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/keep_services/%s", uuid)
4445
    # arvados.keep_services.show
4446
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
4447
    f()
4448
    
4449
}
4450

    
4451
#' destroy keep_services
4452
#' 
4453
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4454
#' 
4455
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4456
#' 
4457
#' @details 
4458
#' Authentication scopes used by this function are:
4459
#' \itemize{
4460
#'   \item https://api.curoverse.com/auth/arvados
4461
#' }
4462
#' 
4463
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4464
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4465
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4466
#' 
4467
#' @param uuid 
4468
#' @importFrom googleAuthR gar_api_generator
4469
#' @export
4470
keep_services.destroy <- function(uuid) {
4471
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/keep_services/%s", uuid)
4472
    # arvados.keep_services.destroy
4473
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
4474
    f()
4475
    
4476
}
4477

    
4478
#' Gets a Log's metadata by UUID.
4479
#' 
4480
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4481
#' 
4482
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4483
#' 
4484
#' @details 
4485
#' Authentication scopes used by this function are:
4486
#' \itemize{
4487
#'   \item https://api.curoverse.com/auth/arvados
4488
#' \item https://api.curoverse.com/auth/arvados.readonly
4489
#' }
4490
#' 
4491
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
4492
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4493
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4494
#' 
4495
#' @param uuid The UUID of the Log in question
4496
#' @importFrom googleAuthR gar_api_generator
4497
#' @export
4498
logs.get <- function(uuid) {
4499
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/logs/%s", uuid)
4500
    # arvados.logs.get
4501
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
4502
    f()
4503
    
4504
}
4505

    
4506
#' List Logs.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Logs. For example:                   <pre>                   {                    'kind':'arvados#logList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
4507
#' 
4508
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4509
#' 
4510
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4511
#' 
4512
#' @details 
4513
#' Authentication scopes used by this function are:
4514
#' \itemize{
4515
#'   \item https://api.curoverse.com/auth/arvados
4516
#' \item https://api.curoverse.com/auth/arvados.readonly
4517
#' }
4518
#' 
4519
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
4520
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4521
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4522
#' 
4523
#' @param filters 
4524
#' @param where 
4525
#' @param order 
4526
#' @param select 
4527
#' @param distinct 
4528
#' @param limit 
4529
#' @param offset 
4530
#' @param count 
4531
#' @importFrom googleAuthR gar_api_generator
4532
#' @export
4533
logs.list <- function(filters, where, order, select, distinct, limit, offset, count) {
4534
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/logs"
4535
    # arvados.logs.list
4536
    pars = list(filters = filters, where = where, order = order, select = select, 
4537
        distinct = distinct, limit = limit, offset = offset, count = count)
4538
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
4539
        data_parse_function = function(x) x)
4540
    f()
4541
    
4542
}
4543

    
4544
#' Create a new Log.
4545
#' 
4546
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4547
#' 
4548
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4549
#' 
4550
#' @details 
4551
#' Authentication scopes used by this function are:
4552
#' \itemize{
4553
#'   \item https://api.curoverse.com/auth/arvados
4554
#' }
4555
#' 
4556
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4557
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4558
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4559
#' 
4560
#' @param  The \link{} object to pass to this method
4561
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
4562
#' @importFrom googleAuthR gar_api_generator
4563
#' @family  functions
4564
#' @export
4565
logs.create <- function(NA. = NULL, ensure_unique_name) {
4566
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/logs"
4567
    # arvados.logs.create
4568
    pars = list(ensure_unique_name = ensure_unique_name)
4569
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
4570
        data_parse_function = function(x) x)
4571
    stopifnot(inherits(, "gar_"))
4572
    
4573
    f(the_body = )
4574
    
4575
}
4576

    
4577
#' Update attributes of an existing Log.
4578
#' 
4579
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4580
#' 
4581
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4582
#' 
4583
#' @details 
4584
#' Authentication scopes used by this function are:
4585
#' \itemize{
4586
#'   \item https://api.curoverse.com/auth/arvados
4587
#' }
4588
#' 
4589
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4590
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4591
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4592
#' 
4593
#' @param  The \link{} object to pass to this method
4594
#' @param uuid The UUID of the Log in question
4595
#' @importFrom googleAuthR gar_api_generator
4596
#' @family  functions
4597
#' @export
4598
logs.update <- function(NA. = NULL, uuid) {
4599
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/logs/%s", uuid)
4600
    # arvados.logs.update
4601
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
4602
    stopifnot(inherits(, "gar_"))
4603
    
4604
    f(the_body = )
4605
    
4606
}
4607

    
4608
#' Delete an existing Log.
4609
#' 
4610
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4611
#' 
4612
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4613
#' 
4614
#' @details 
4615
#' Authentication scopes used by this function are:
4616
#' \itemize{
4617
#'   \item https://api.curoverse.com/auth/arvados
4618
#' }
4619
#' 
4620
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4621
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4622
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4623
#' 
4624
#' @param uuid The UUID of the Log in question
4625
#' @importFrom googleAuthR gar_api_generator
4626
#' @export
4627
logs.delete <- function(uuid) {
4628
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/logs/%s", uuid)
4629
    # arvados.logs.delete
4630
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
4631
    f()
4632
    
4633
}
4634

    
4635
#' List Logs.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Logs. For example:                   <pre>                   {                    'kind':'arvados#logList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
4636
#' 
4637
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4638
#' 
4639
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4640
#' 
4641
#' @details 
4642
#' Authentication scopes used by this function are:
4643
#' \itemize{
4644
#'   \item https://api.curoverse.com/auth/arvados
4645
#' \item https://api.curoverse.com/auth/arvados.readonly
4646
#' }
4647
#' 
4648
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
4649
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4650
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4651
#' 
4652
#' @param filters 
4653
#' @param where 
4654
#' @param order 
4655
#' @param select 
4656
#' @param distinct 
4657
#' @param limit 
4658
#' @param offset 
4659
#' @param count 
4660
#' @importFrom googleAuthR gar_api_generator
4661
#' @export
4662
logs.list <- function(filters, where, order, select, distinct, limit, offset, count) {
4663
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/logs"
4664
    # arvados.logs.list
4665
    pars = list(filters = filters, where = where, order = order, select = select, 
4666
        distinct = distinct, limit = limit, offset = offset, count = count)
4667
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
4668
        data_parse_function = function(x) x)
4669
    f()
4670
    
4671
}
4672

    
4673
#' show logs
4674
#' 
4675
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4676
#' 
4677
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4678
#' 
4679
#' @details 
4680
#' Authentication scopes used by this function are:
4681
#' \itemize{
4682
#'   \item https://api.curoverse.com/auth/arvados
4683
#' }
4684
#' 
4685
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4686
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4687
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4688
#' 
4689
#' @param uuid 
4690
#' @importFrom googleAuthR gar_api_generator
4691
#' @export
4692
logs.show <- function(uuid) {
4693
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/logs/%s", uuid)
4694
    # arvados.logs.show
4695
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
4696
    f()
4697
    
4698
}
4699

    
4700
#' destroy logs
4701
#' 
4702
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4703
#' 
4704
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4705
#' 
4706
#' @details 
4707
#' Authentication scopes used by this function are:
4708
#' \itemize{
4709
#'   \item https://api.curoverse.com/auth/arvados
4710
#' }
4711
#' 
4712
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4713
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4714
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4715
#' 
4716
#' @param uuid 
4717
#' @importFrom googleAuthR gar_api_generator
4718
#' @export
4719
logs.destroy <- function(uuid) {
4720
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/logs/%s", uuid)
4721
    # arvados.logs.destroy
4722
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
4723
    f()
4724
    
4725
}
4726

    
4727
#' Gets a Node's metadata by UUID.
4728
#' 
4729
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4730
#' 
4731
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4732
#' 
4733
#' @details 
4734
#' Authentication scopes used by this function are:
4735
#' \itemize{
4736
#'   \item https://api.curoverse.com/auth/arvados
4737
#' \item https://api.curoverse.com/auth/arvados.readonly
4738
#' }
4739
#' 
4740
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
4741
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4742
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4743
#' 
4744
#' @param uuid The UUID of the Node in question
4745
#' @importFrom googleAuthR gar_api_generator
4746
#' @export
4747
nodes.get <- function(uuid) {
4748
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/nodes/%s", uuid)
4749
    # arvados.nodes.get
4750
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
4751
    f()
4752
    
4753
}
4754

    
4755
#' List Nodes.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Nodes. For example:                   <pre>                   {                    'kind':'arvados#nodeList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
4756
#' 
4757
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4758
#' 
4759
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4760
#' 
4761
#' @details 
4762
#' Authentication scopes used by this function are:
4763
#' \itemize{
4764
#'   \item https://api.curoverse.com/auth/arvados
4765
#' \item https://api.curoverse.com/auth/arvados.readonly
4766
#' }
4767
#' 
4768
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
4769
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4770
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4771
#' 
4772
#' @param filters 
4773
#' @param where 
4774
#' @param order 
4775
#' @param select 
4776
#' @param distinct 
4777
#' @param limit 
4778
#' @param offset 
4779
#' @param count 
4780
#' @importFrom googleAuthR gar_api_generator
4781
#' @export
4782
nodes.list <- function(filters, where, order, select, distinct, limit, offset, count) {
4783
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/nodes"
4784
    # arvados.nodes.list
4785
    pars = list(filters = filters, where = where, order = order, select = select, 
4786
        distinct = distinct, limit = limit, offset = offset, count = count)
4787
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
4788
        data_parse_function = function(x) x)
4789
    f()
4790
    
4791
}
4792

    
4793
#' Create a new Node.
4794
#' 
4795
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4796
#' 
4797
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4798
#' 
4799
#' @details 
4800
#' Authentication scopes used by this function are:
4801
#' \itemize{
4802
#'   \item https://api.curoverse.com/auth/arvados
4803
#' }
4804
#' 
4805
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4806
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4807
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4808
#' 
4809
#' @param  The \link{} object to pass to this method
4810
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
4811
#' @importFrom googleAuthR gar_api_generator
4812
#' @family  functions
4813
#' @export
4814
nodes.create <- function(NA. = NULL, ensure_unique_name) {
4815
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/nodes"
4816
    # arvados.nodes.create
4817
    pars = list(ensure_unique_name = ensure_unique_name)
4818
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
4819
        data_parse_function = function(x) x)
4820
    stopifnot(inherits(, "gar_"))
4821
    
4822
    f(the_body = )
4823
    
4824
}
4825

    
4826
#' Update attributes of an existing Node.
4827
#' 
4828
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4829
#' 
4830
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4831
#' 
4832
#' @details 
4833
#' Authentication scopes used by this function are:
4834
#' \itemize{
4835
#'   \item https://api.curoverse.com/auth/arvados
4836
#' }
4837
#' 
4838
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4839
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4840
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4841
#' 
4842
#' @param  The \link{} object to pass to this method
4843
#' @param uuid The UUID of the Node in question
4844
#' @importFrom googleAuthR gar_api_generator
4845
#' @family  functions
4846
#' @export
4847
nodes.update <- function(NA. = NULL, uuid) {
4848
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/nodes/%s", uuid)
4849
    # arvados.nodes.update
4850
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
4851
    stopifnot(inherits(, "gar_"))
4852
    
4853
    f(the_body = )
4854
    
4855
}
4856

    
4857
#' Delete an existing Node.
4858
#' 
4859
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4860
#' 
4861
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4862
#' 
4863
#' @details 
4864
#' Authentication scopes used by this function are:
4865
#' \itemize{
4866
#'   \item https://api.curoverse.com/auth/arvados
4867
#' }
4868
#' 
4869
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4870
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4871
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4872
#' 
4873
#' @param uuid The UUID of the Node in question
4874
#' @importFrom googleAuthR gar_api_generator
4875
#' @export
4876
nodes.delete <- function(uuid) {
4877
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/nodes/%s", uuid)
4878
    # arvados.nodes.delete
4879
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
4880
    f()
4881
    
4882
}
4883

    
4884
#' ping nodes
4885
#' 
4886
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4887
#' 
4888
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4889
#' 
4890
#' @details 
4891
#' Authentication scopes used by this function are:
4892
#' \itemize{
4893
#'   \item https://api.curoverse.com/auth/arvados
4894
#' }
4895
#' 
4896
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4897
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4898
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4899
#' 
4900
#' @param uuid 
4901
#' @param ping_secret 
4902
#' @importFrom googleAuthR gar_api_generator
4903
#' @export
4904
nodes.ping <- function(uuid, ping_secret) {
4905
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/nodes/%s/ping", uuid)
4906
    # arvados.nodes.ping
4907
    pars = list(ping_secret = ping_secret)
4908
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
4909
        data_parse_function = function(x) x)
4910
    f()
4911
    
4912
}
4913

    
4914
#' List Nodes.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Nodes. For example:                   <pre>                   {                    'kind':'arvados#nodeList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
4915
#' 
4916
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4917
#' 
4918
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4919
#' 
4920
#' @details 
4921
#' Authentication scopes used by this function are:
4922
#' \itemize{
4923
#'   \item https://api.curoverse.com/auth/arvados
4924
#' \item https://api.curoverse.com/auth/arvados.readonly
4925
#' }
4926
#' 
4927
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
4928
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4929
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4930
#' 
4931
#' @param filters 
4932
#' @param where 
4933
#' @param order 
4934
#' @param select 
4935
#' @param distinct 
4936
#' @param limit 
4937
#' @param offset 
4938
#' @param count 
4939
#' @importFrom googleAuthR gar_api_generator
4940
#' @export
4941
nodes.list <- function(filters, where, order, select, distinct, limit, offset, count) {
4942
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/nodes"
4943
    # arvados.nodes.list
4944
    pars = list(filters = filters, where = where, order = order, select = select, 
4945
        distinct = distinct, limit = limit, offset = offset, count = count)
4946
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
4947
        data_parse_function = function(x) x)
4948
    f()
4949
    
4950
}
4951

    
4952
#' show nodes
4953
#' 
4954
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4955
#' 
4956
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4957
#' 
4958
#' @details 
4959
#' Authentication scopes used by this function are:
4960
#' \itemize{
4961
#'   \item https://api.curoverse.com/auth/arvados
4962
#' }
4963
#' 
4964
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4965
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4966
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4967
#' 
4968
#' @param uuid 
4969
#' @importFrom googleAuthR gar_api_generator
4970
#' @export
4971
nodes.show <- function(uuid) {
4972
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/nodes/%s", uuid)
4973
    # arvados.nodes.show
4974
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
4975
    f()
4976
    
4977
}
4978

    
4979
#' destroy nodes
4980
#' 
4981
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
4982
#' 
4983
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
4984
#' 
4985
#' @details 
4986
#' Authentication scopes used by this function are:
4987
#' \itemize{
4988
#'   \item https://api.curoverse.com/auth/arvados
4989
#' }
4990
#' 
4991
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
4992
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
4993
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
4994
#' 
4995
#' @param uuid 
4996
#' @importFrom googleAuthR gar_api_generator
4997
#' @export
4998
nodes.destroy <- function(uuid) {
4999
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/nodes/%s", uuid)
5000
    # arvados.nodes.destroy
5001
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
5002
    f()
5003
    
5004
}
5005

    
5006
#' Gets a PipelineTemplate's metadata by UUID.
5007
#' 
5008
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5009
#' 
5010
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5011
#' 
5012
#' @details 
5013
#' Authentication scopes used by this function are:
5014
#' \itemize{
5015
#'   \item https://api.curoverse.com/auth/arvados
5016
#' \item https://api.curoverse.com/auth/arvados.readonly
5017
#' }
5018
#' 
5019
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
5020
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5021
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5022
#' 
5023
#' @param uuid The UUID of the PipelineTemplate in question
5024
#' @importFrom googleAuthR gar_api_generator
5025
#' @export
5026
pipeline_templates.get <- function(uuid) {
5027
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/pipeline_templates/%s", 
5028
        uuid)
5029
    # arvados.pipeline_templates.get
5030
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
5031
    f()
5032
    
5033
}
5034

    
5035
#' List PipelineTemplates.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching PipelineTemplates. For example:                   <pre>                   {                    'kind':'arvados#pipelineTemplateList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
5036
#' 
5037
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5038
#' 
5039
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5040
#' 
5041
#' @details 
5042
#' Authentication scopes used by this function are:
5043
#' \itemize{
5044
#'   \item https://api.curoverse.com/auth/arvados
5045
#' \item https://api.curoverse.com/auth/arvados.readonly
5046
#' }
5047
#' 
5048
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
5049
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5050
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5051
#' 
5052
#' @param filters 
5053
#' @param where 
5054
#' @param order 
5055
#' @param select 
5056
#' @param distinct 
5057
#' @param limit 
5058
#' @param offset 
5059
#' @param count 
5060
#' @importFrom googleAuthR gar_api_generator
5061
#' @export
5062
pipeline_templates.list <- function(filters, where, order, select, distinct, limit, 
5063
    offset, count) {
5064
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/pipeline_templates"
5065
    # arvados.pipeline_templates.list
5066
    pars = list(filters = filters, where = where, order = order, select = select, 
5067
        distinct = distinct, limit = limit, offset = offset, count = count)
5068
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
5069
        data_parse_function = function(x) x)
5070
    f()
5071
    
5072
}
5073

    
5074
#' Create a new PipelineTemplate.
5075
#' 
5076
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5077
#' 
5078
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5079
#' 
5080
#' @details 
5081
#' Authentication scopes used by this function are:
5082
#' \itemize{
5083
#'   \item https://api.curoverse.com/auth/arvados
5084
#' }
5085
#' 
5086
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5087
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5088
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5089
#' 
5090
#' @param  The \link{} object to pass to this method
5091
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
5092
#' @importFrom googleAuthR gar_api_generator
5093
#' @family  functions
5094
#' @export
5095
pipeline_templates.create <- function(NA. = NULL, ensure_unique_name) {
5096
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/pipeline_templates"
5097
    # arvados.pipeline_templates.create
5098
    pars = list(ensure_unique_name = ensure_unique_name)
5099
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
5100
        data_parse_function = function(x) x)
5101
    stopifnot(inherits(, "gar_"))
5102
    
5103
    f(the_body = )
5104
    
5105
}
5106

    
5107
#' Update attributes of an existing PipelineTemplate.
5108
#' 
5109
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5110
#' 
5111
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5112
#' 
5113
#' @details 
5114
#' Authentication scopes used by this function are:
5115
#' \itemize{
5116
#'   \item https://api.curoverse.com/auth/arvados
5117
#' }
5118
#' 
5119
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5120
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5121
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5122
#' 
5123
#' @param  The \link{} object to pass to this method
5124
#' @param uuid The UUID of the PipelineTemplate in question
5125
#' @importFrom googleAuthR gar_api_generator
5126
#' @family  functions
5127
#' @export
5128
pipeline_templates.update <- function(NA. = NULL, uuid) {
5129
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/pipeline_templates/%s", 
5130
        uuid)
5131
    # arvados.pipeline_templates.update
5132
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
5133
    stopifnot(inherits(, "gar_"))
5134
    
5135
    f(the_body = )
5136
    
5137
}
5138

    
5139
#' Delete an existing PipelineTemplate.
5140
#' 
5141
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5142
#' 
5143
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5144
#' 
5145
#' @details 
5146
#' Authentication scopes used by this function are:
5147
#' \itemize{
5148
#'   \item https://api.curoverse.com/auth/arvados
5149
#' }
5150
#' 
5151
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5152
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5153
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5154
#' 
5155
#' @param uuid The UUID of the PipelineTemplate in question
5156
#' @importFrom googleAuthR gar_api_generator
5157
#' @export
5158
pipeline_templates.delete <- function(uuid) {
5159
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/pipeline_templates/%s", 
5160
        uuid)
5161
    # arvados.pipeline_templates.delete
5162
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
5163
    f()
5164
    
5165
}
5166

    
5167
#' List PipelineTemplates.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching PipelineTemplates. For example:                   <pre>                   {                    'kind':'arvados#pipelineTemplateList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
5168
#' 
5169
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5170
#' 
5171
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5172
#' 
5173
#' @details 
5174
#' Authentication scopes used by this function are:
5175
#' \itemize{
5176
#'   \item https://api.curoverse.com/auth/arvados
5177
#' \item https://api.curoverse.com/auth/arvados.readonly
5178
#' }
5179
#' 
5180
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
5181
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5182
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5183
#' 
5184
#' @param filters 
5185
#' @param where 
5186
#' @param order 
5187
#' @param select 
5188
#' @param distinct 
5189
#' @param limit 
5190
#' @param offset 
5191
#' @param count 
5192
#' @importFrom googleAuthR gar_api_generator
5193
#' @export
5194
pipeline_templates.list <- function(filters, where, order, select, distinct, limit, 
5195
    offset, count) {
5196
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/pipeline_templates"
5197
    # arvados.pipeline_templates.list
5198
    pars = list(filters = filters, where = where, order = order, select = select, 
5199
        distinct = distinct, limit = limit, offset = offset, count = count)
5200
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
5201
        data_parse_function = function(x) x)
5202
    f()
5203
    
5204
}
5205

    
5206
#' show pipeline_templates
5207
#' 
5208
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5209
#' 
5210
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5211
#' 
5212
#' @details 
5213
#' Authentication scopes used by this function are:
5214
#' \itemize{
5215
#'   \item https://api.curoverse.com/auth/arvados
5216
#' }
5217
#' 
5218
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5219
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5220
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5221
#' 
5222
#' @param uuid 
5223
#' @importFrom googleAuthR gar_api_generator
5224
#' @export
5225
pipeline_templates.show <- function(uuid) {
5226
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/pipeline_templates/%s", 
5227
        uuid)
5228
    # arvados.pipeline_templates.show
5229
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
5230
    f()
5231
    
5232
}
5233

    
5234
#' destroy pipeline_templates
5235
#' 
5236
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5237
#' 
5238
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5239
#' 
5240
#' @details 
5241
#' Authentication scopes used by this function are:
5242
#' \itemize{
5243
#'   \item https://api.curoverse.com/auth/arvados
5244
#' }
5245
#' 
5246
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5247
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5248
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5249
#' 
5250
#' @param uuid 
5251
#' @importFrom googleAuthR gar_api_generator
5252
#' @export
5253
pipeline_templates.destroy <- function(uuid) {
5254
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/pipeline_templates/%s", 
5255
        uuid)
5256
    # arvados.pipeline_templates.destroy
5257
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
5258
    f()
5259
    
5260
}
5261

    
5262
#' Gets a PipelineInstance's metadata by UUID.
5263
#' 
5264
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5265
#' 
5266
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5267
#' 
5268
#' @details 
5269
#' Authentication scopes used by this function are:
5270
#' \itemize{
5271
#'   \item https://api.curoverse.com/auth/arvados
5272
#' \item https://api.curoverse.com/auth/arvados.readonly
5273
#' }
5274
#' 
5275
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
5276
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5277
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5278
#' 
5279
#' @param uuid The UUID of the PipelineInstance in question
5280
#' @importFrom googleAuthR gar_api_generator
5281
#' @export
5282
pipeline_instances.get <- function(uuid) {
5283
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/pipeline_instances/%s", 
5284
        uuid)
5285
    # arvados.pipeline_instances.get
5286
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
5287
    f()
5288
    
5289
}
5290

    
5291
#' List PipelineInstances.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching PipelineInstances. For example:                   <pre>                   {                    'kind':'arvados#pipelineInstanceList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
5292
#' 
5293
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5294
#' 
5295
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5296
#' 
5297
#' @details 
5298
#' Authentication scopes used by this function are:
5299
#' \itemize{
5300
#'   \item https://api.curoverse.com/auth/arvados
5301
#' \item https://api.curoverse.com/auth/arvados.readonly
5302
#' }
5303
#' 
5304
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
5305
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5306
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5307
#' 
5308
#' @param filters 
5309
#' @param where 
5310
#' @param order 
5311
#' @param select 
5312
#' @param distinct 
5313
#' @param limit 
5314
#' @param offset 
5315
#' @param count 
5316
#' @importFrom googleAuthR gar_api_generator
5317
#' @export
5318
pipeline_instances.list <- function(filters, where, order, select, distinct, limit, 
5319
    offset, count) {
5320
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/pipeline_instances"
5321
    # arvados.pipeline_instances.list
5322
    pars = list(filters = filters, where = where, order = order, select = select, 
5323
        distinct = distinct, limit = limit, offset = offset, count = count)
5324
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
5325
        data_parse_function = function(x) x)
5326
    f()
5327
    
5328
}
5329

    
5330
#' Create a new PipelineInstance.
5331
#' 
5332
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5333
#' 
5334
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5335
#' 
5336
#' @details 
5337
#' Authentication scopes used by this function are:
5338
#' \itemize{
5339
#'   \item https://api.curoverse.com/auth/arvados
5340
#' }
5341
#' 
5342
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5343
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5344
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5345
#' 
5346
#' @param  The \link{} object to pass to this method
5347
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
5348
#' @importFrom googleAuthR gar_api_generator
5349
#' @family  functions
5350
#' @export
5351
pipeline_instances.create <- function(NA. = NULL, ensure_unique_name) {
5352
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/pipeline_instances"
5353
    # arvados.pipeline_instances.create
5354
    pars = list(ensure_unique_name = ensure_unique_name)
5355
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
5356
        data_parse_function = function(x) x)
5357
    stopifnot(inherits(, "gar_"))
5358
    
5359
    f(the_body = )
5360
    
5361
}
5362

    
5363
#' Update attributes of an existing PipelineInstance.
5364
#' 
5365
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5366
#' 
5367
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5368
#' 
5369
#' @details 
5370
#' Authentication scopes used by this function are:
5371
#' \itemize{
5372
#'   \item https://api.curoverse.com/auth/arvados
5373
#' }
5374
#' 
5375
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5376
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5377
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5378
#' 
5379
#' @param  The \link{} object to pass to this method
5380
#' @param uuid The UUID of the PipelineInstance in question
5381
#' @importFrom googleAuthR gar_api_generator
5382
#' @family  functions
5383
#' @export
5384
pipeline_instances.update <- function(NA. = NULL, uuid) {
5385
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/pipeline_instances/%s", 
5386
        uuid)
5387
    # arvados.pipeline_instances.update
5388
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
5389
    stopifnot(inherits(, "gar_"))
5390
    
5391
    f(the_body = )
5392
    
5393
}
5394

    
5395
#' Delete an existing PipelineInstance.
5396
#' 
5397
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5398
#' 
5399
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5400
#' 
5401
#' @details 
5402
#' Authentication scopes used by this function are:
5403
#' \itemize{
5404
#'   \item https://api.curoverse.com/auth/arvados
5405
#' }
5406
#' 
5407
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5408
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5409
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5410
#' 
5411
#' @param uuid The UUID of the PipelineInstance in question
5412
#' @importFrom googleAuthR gar_api_generator
5413
#' @export
5414
pipeline_instances.delete <- function(uuid) {
5415
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/pipeline_instances/%s", 
5416
        uuid)
5417
    # arvados.pipeline_instances.delete
5418
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
5419
    f()
5420
    
5421
}
5422

    
5423
#' cancel pipeline_instances
5424
#' 
5425
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5426
#' 
5427
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5428
#' 
5429
#' @details 
5430
#' Authentication scopes used by this function are:
5431
#' \itemize{
5432
#'   \item https://api.curoverse.com/auth/arvados
5433
#' }
5434
#' 
5435
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5436
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5437
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5438
#' 
5439
#' @param uuid 
5440
#' @importFrom googleAuthR gar_api_generator
5441
#' @export
5442
pipeline_instances.cancel <- function(uuid) {
5443
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/pipeline_instances/%s/cancel", 
5444
        uuid)
5445
    # arvados.pipeline_instances.cancel
5446
    f <- googleAuthR::gar_api_generator(url, "POST", data_parse_function = function(x) x)
5447
    f()
5448
    
5449
}
5450

    
5451
#' List PipelineInstances.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching PipelineInstances. For example:                   <pre>                   {                    'kind':'arvados#pipelineInstanceList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
5452
#' 
5453
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5454
#' 
5455
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5456
#' 
5457
#' @details 
5458
#' Authentication scopes used by this function are:
5459
#' \itemize{
5460
#'   \item https://api.curoverse.com/auth/arvados
5461
#' \item https://api.curoverse.com/auth/arvados.readonly
5462
#' }
5463
#' 
5464
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
5465
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5466
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5467
#' 
5468
#' @param filters 
5469
#' @param where 
5470
#' @param order 
5471
#' @param select 
5472
#' @param distinct 
5473
#' @param limit 
5474
#' @param offset 
5475
#' @param count 
5476
#' @importFrom googleAuthR gar_api_generator
5477
#' @export
5478
pipeline_instances.list <- function(filters, where, order, select, distinct, limit, 
5479
    offset, count) {
5480
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/pipeline_instances"
5481
    # arvados.pipeline_instances.list
5482
    pars = list(filters = filters, where = where, order = order, select = select, 
5483
        distinct = distinct, limit = limit, offset = offset, count = count)
5484
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
5485
        data_parse_function = function(x) x)
5486
    f()
5487
    
5488
}
5489

    
5490
#' show pipeline_instances
5491
#' 
5492
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5493
#' 
5494
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5495
#' 
5496
#' @details 
5497
#' Authentication scopes used by this function are:
5498
#' \itemize{
5499
#'   \item https://api.curoverse.com/auth/arvados
5500
#' }
5501
#' 
5502
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5503
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5504
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5505
#' 
5506
#' @param uuid 
5507
#' @importFrom googleAuthR gar_api_generator
5508
#' @export
5509
pipeline_instances.show <- function(uuid) {
5510
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/pipeline_instances/%s", 
5511
        uuid)
5512
    # arvados.pipeline_instances.show
5513
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
5514
    f()
5515
    
5516
}
5517

    
5518
#' destroy pipeline_instances
5519
#' 
5520
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5521
#' 
5522
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5523
#' 
5524
#' @details 
5525
#' Authentication scopes used by this function are:
5526
#' \itemize{
5527
#'   \item https://api.curoverse.com/auth/arvados
5528
#' }
5529
#' 
5530
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5531
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5532
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5533
#' 
5534
#' @param uuid 
5535
#' @importFrom googleAuthR gar_api_generator
5536
#' @export
5537
pipeline_instances.destroy <- function(uuid) {
5538
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/pipeline_instances/%s", 
5539
        uuid)
5540
    # arvados.pipeline_instances.destroy
5541
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
5542
    f()
5543
    
5544
}
5545

    
5546
#' Gets a Specimen's metadata by UUID.
5547
#' 
5548
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5549
#' 
5550
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5551
#' 
5552
#' @details 
5553
#' Authentication scopes used by this function are:
5554
#' \itemize{
5555
#'   \item https://api.curoverse.com/auth/arvados
5556
#' \item https://api.curoverse.com/auth/arvados.readonly
5557
#' }
5558
#' 
5559
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
5560
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5561
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5562
#' 
5563
#' @param uuid The UUID of the Specimen in question
5564
#' @importFrom googleAuthR gar_api_generator
5565
#' @export
5566
specimens.get <- function(uuid) {
5567
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/specimens/%s", uuid)
5568
    # arvados.specimens.get
5569
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
5570
    f()
5571
    
5572
}
5573

    
5574
#' List Specimens.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Specimens. For example:                   <pre>                   {                    'kind':'arvados#specimenList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
5575
#' 
5576
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5577
#' 
5578
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5579
#' 
5580
#' @details 
5581
#' Authentication scopes used by this function are:
5582
#' \itemize{
5583
#'   \item https://api.curoverse.com/auth/arvados
5584
#' \item https://api.curoverse.com/auth/arvados.readonly
5585
#' }
5586
#' 
5587
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
5588
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5589
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5590
#' 
5591
#' @param filters 
5592
#' @param where 
5593
#' @param order 
5594
#' @param select 
5595
#' @param distinct 
5596
#' @param limit 
5597
#' @param offset 
5598
#' @param count 
5599
#' @importFrom googleAuthR gar_api_generator
5600
#' @export
5601
specimens.list <- function(filters, where, order, select, distinct, limit, offset, 
5602
    count) {
5603
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/specimens"
5604
    # arvados.specimens.list
5605
    pars = list(filters = filters, where = where, order = order, select = select, 
5606
        distinct = distinct, limit = limit, offset = offset, count = count)
5607
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
5608
        data_parse_function = function(x) x)
5609
    f()
5610
    
5611
}
5612

    
5613
#' Create a new Specimen.
5614
#' 
5615
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5616
#' 
5617
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5618
#' 
5619
#' @details 
5620
#' Authentication scopes used by this function are:
5621
#' \itemize{
5622
#'   \item https://api.curoverse.com/auth/arvados
5623
#' }
5624
#' 
5625
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5626
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5627
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5628
#' 
5629
#' @param  The \link{} object to pass to this method
5630
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
5631
#' @importFrom googleAuthR gar_api_generator
5632
#' @family  functions
5633
#' @export
5634
specimens.create <- function(NA. = NULL, ensure_unique_name) {
5635
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/specimens"
5636
    # arvados.specimens.create
5637
    pars = list(ensure_unique_name = ensure_unique_name)
5638
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
5639
        data_parse_function = function(x) x)
5640
    stopifnot(inherits(, "gar_"))
5641
    
5642
    f(the_body = )
5643
    
5644
}
5645

    
5646
#' Update attributes of an existing Specimen.
5647
#' 
5648
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5649
#' 
5650
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5651
#' 
5652
#' @details 
5653
#' Authentication scopes used by this function are:
5654
#' \itemize{
5655
#'   \item https://api.curoverse.com/auth/arvados
5656
#' }
5657
#' 
5658
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5659
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5660
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5661
#' 
5662
#' @param  The \link{} object to pass to this method
5663
#' @param uuid The UUID of the Specimen in question
5664
#' @importFrom googleAuthR gar_api_generator
5665
#' @family  functions
5666
#' @export
5667
specimens.update <- function(NA. = NULL, uuid) {
5668
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/specimens/%s", uuid)
5669
    # arvados.specimens.update
5670
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
5671
    stopifnot(inherits(, "gar_"))
5672
    
5673
    f(the_body = )
5674
    
5675
}
5676

    
5677
#' Delete an existing Specimen.
5678
#' 
5679
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5680
#' 
5681
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5682
#' 
5683
#' @details 
5684
#' Authentication scopes used by this function are:
5685
#' \itemize{
5686
#'   \item https://api.curoverse.com/auth/arvados
5687
#' }
5688
#' 
5689
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5690
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5691
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5692
#' 
5693
#' @param uuid The UUID of the Specimen in question
5694
#' @importFrom googleAuthR gar_api_generator
5695
#' @export
5696
specimens.delete <- function(uuid) {
5697
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/specimens/%s", uuid)
5698
    # arvados.specimens.delete
5699
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
5700
    f()
5701
    
5702
}
5703

    
5704
#' List Specimens.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Specimens. For example:                   <pre>                   {                    'kind':'arvados#specimenList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
5705
#' 
5706
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5707
#' 
5708
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5709
#' 
5710
#' @details 
5711
#' Authentication scopes used by this function are:
5712
#' \itemize{
5713
#'   \item https://api.curoverse.com/auth/arvados
5714
#' \item https://api.curoverse.com/auth/arvados.readonly
5715
#' }
5716
#' 
5717
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
5718
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5719
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5720
#' 
5721
#' @param filters 
5722
#' @param where 
5723
#' @param order 
5724
#' @param select 
5725
#' @param distinct 
5726
#' @param limit 
5727
#' @param offset 
5728
#' @param count 
5729
#' @importFrom googleAuthR gar_api_generator
5730
#' @export
5731
specimens.list <- function(filters, where, order, select, distinct, limit, offset, 
5732
    count) {
5733
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/specimens"
5734
    # arvados.specimens.list
5735
    pars = list(filters = filters, where = where, order = order, select = select, 
5736
        distinct = distinct, limit = limit, offset = offset, count = count)
5737
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
5738
        data_parse_function = function(x) x)
5739
    f()
5740
    
5741
}
5742

    
5743
#' show specimens
5744
#' 
5745
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5746
#' 
5747
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5748
#' 
5749
#' @details 
5750
#' Authentication scopes used by this function are:
5751
#' \itemize{
5752
#'   \item https://api.curoverse.com/auth/arvados
5753
#' }
5754
#' 
5755
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5756
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5757
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5758
#' 
5759
#' @param uuid 
5760
#' @importFrom googleAuthR gar_api_generator
5761
#' @export
5762
specimens.show <- function(uuid) {
5763
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/specimens/%s", uuid)
5764
    # arvados.specimens.show
5765
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
5766
    f()
5767
    
5768
}
5769

    
5770
#' destroy specimens
5771
#' 
5772
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5773
#' 
5774
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5775
#' 
5776
#' @details 
5777
#' Authentication scopes used by this function are:
5778
#' \itemize{
5779
#'   \item https://api.curoverse.com/auth/arvados
5780
#' }
5781
#' 
5782
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5783
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5784
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5785
#' 
5786
#' @param uuid 
5787
#' @importFrom googleAuthR gar_api_generator
5788
#' @export
5789
specimens.destroy <- function(uuid) {
5790
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/specimens/%s", uuid)
5791
    # arvados.specimens.destroy
5792
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
5793
    f()
5794
    
5795
}
5796

    
5797
#' Gets a Repository's metadata by UUID.
5798
#' 
5799
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5800
#' 
5801
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5802
#' 
5803
#' @details 
5804
#' Authentication scopes used by this function are:
5805
#' \itemize{
5806
#'   \item https://api.curoverse.com/auth/arvados
5807
#' \item https://api.curoverse.com/auth/arvados.readonly
5808
#' }
5809
#' 
5810
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
5811
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5812
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5813
#' 
5814
#' @param uuid The UUID of the Repository in question
5815
#' @importFrom googleAuthR gar_api_generator
5816
#' @export
5817
repositories.get <- function(uuid) {
5818
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/repositories/%s", uuid)
5819
    # arvados.repositories.get
5820
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
5821
    f()
5822
    
5823
}
5824

    
5825
#' List Repositories.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Repositories. For example:                   <pre>                   {                    'kind':'arvados#repositoryList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
5826
#' 
5827
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5828
#' 
5829
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5830
#' 
5831
#' @details 
5832
#' Authentication scopes used by this function are:
5833
#' \itemize{
5834
#'   \item https://api.curoverse.com/auth/arvados
5835
#' \item https://api.curoverse.com/auth/arvados.readonly
5836
#' }
5837
#' 
5838
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
5839
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5840
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5841
#' 
5842
#' @param filters 
5843
#' @param where 
5844
#' @param order 
5845
#' @param select 
5846
#' @param distinct 
5847
#' @param limit 
5848
#' @param offset 
5849
#' @param count 
5850
#' @importFrom googleAuthR gar_api_generator
5851
#' @export
5852
repositories.list <- function(filters, where, order, select, distinct, limit, offset, 
5853
    count) {
5854
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/repositories"
5855
    # arvados.repositories.list
5856
    pars = list(filters = filters, where = where, order = order, select = select, 
5857
        distinct = distinct, limit = limit, offset = offset, count = count)
5858
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
5859
        data_parse_function = function(x) x)
5860
    f()
5861
    
5862
}
5863

    
5864
#' Create a new Repository.
5865
#' 
5866
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5867
#' 
5868
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5869
#' 
5870
#' @details 
5871
#' Authentication scopes used by this function are:
5872
#' \itemize{
5873
#'   \item https://api.curoverse.com/auth/arvados
5874
#' }
5875
#' 
5876
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5877
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5878
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5879
#' 
5880
#' @param  The \link{} object to pass to this method
5881
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
5882
#' @importFrom googleAuthR gar_api_generator
5883
#' @family  functions
5884
#' @export
5885
repositories.create <- function(NA. = NULL, ensure_unique_name) {
5886
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/repositories"
5887
    # arvados.repositories.create
5888
    pars = list(ensure_unique_name = ensure_unique_name)
5889
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
5890
        data_parse_function = function(x) x)
5891
    stopifnot(inherits(, "gar_"))
5892
    
5893
    f(the_body = )
5894
    
5895
}
5896

    
5897
#' Update attributes of an existing Repository.
5898
#' 
5899
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5900
#' 
5901
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5902
#' 
5903
#' @details 
5904
#' Authentication scopes used by this function are:
5905
#' \itemize{
5906
#'   \item https://api.curoverse.com/auth/arvados
5907
#' }
5908
#' 
5909
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5910
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5911
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5912
#' 
5913
#' @param  The \link{} object to pass to this method
5914
#' @param uuid The UUID of the Repository in question
5915
#' @importFrom googleAuthR gar_api_generator
5916
#' @family  functions
5917
#' @export
5918
repositories.update <- function(NA. = NULL, uuid) {
5919
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/repositories/%s", uuid)
5920
    # arvados.repositories.update
5921
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
5922
    stopifnot(inherits(, "gar_"))
5923
    
5924
    f(the_body = )
5925
    
5926
}
5927

    
5928
#' Delete an existing Repository.
5929
#' 
5930
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5931
#' 
5932
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5933
#' 
5934
#' @details 
5935
#' Authentication scopes used by this function are:
5936
#' \itemize{
5937
#'   \item https://api.curoverse.com/auth/arvados
5938
#' }
5939
#' 
5940
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5941
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5942
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5943
#' 
5944
#' @param uuid The UUID of the Repository in question
5945
#' @importFrom googleAuthR gar_api_generator
5946
#' @export
5947
repositories.delete <- function(uuid) {
5948
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/repositories/%s", uuid)
5949
    # arvados.repositories.delete
5950
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
5951
    f()
5952
    
5953
}
5954

    
5955
#' get_all_permissions repositories
5956
#' 
5957
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5958
#' 
5959
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5960
#' 
5961
#' @details 
5962
#' Authentication scopes used by this function are:
5963
#' \itemize{
5964
#'   \item https://api.curoverse.com/auth/arvados
5965
#' }
5966
#' 
5967
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
5968
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5969
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5970
#' 
5971
#' #' @importFrom googleAuthR gar_api_generator
5972
#' @export
5973
repositories.get_all_permissions <- function() {
5974
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/repositories/get_all_permissions"
5975
    # arvados.repositories.get_all_permissions
5976
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
5977
    f()
5978
    
5979
}
5980

    
5981
#' List Repositories.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Repositories. For example:                   <pre>                   {                    'kind':'arvados#repositoryList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
5982
#' 
5983
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
5984
#' 
5985
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
5986
#' 
5987
#' @details 
5988
#' Authentication scopes used by this function are:
5989
#' \itemize{
5990
#'   \item https://api.curoverse.com/auth/arvados
5991
#' \item https://api.curoverse.com/auth/arvados.readonly
5992
#' }
5993
#' 
5994
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
5995
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
5996
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
5997
#' 
5998
#' @param filters 
5999
#' @param where 
6000
#' @param order 
6001
#' @param select 
6002
#' @param distinct 
6003
#' @param limit 
6004
#' @param offset 
6005
#' @param count 
6006
#' @importFrom googleAuthR gar_api_generator
6007
#' @export
6008
repositories.list <- function(filters, where, order, select, distinct, limit, offset, 
6009
    count) {
6010
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/repositories"
6011
    # arvados.repositories.list
6012
    pars = list(filters = filters, where = where, order = order, select = select, 
6013
        distinct = distinct, limit = limit, offset = offset, count = count)
6014
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
6015
        data_parse_function = function(x) x)
6016
    f()
6017
    
6018
}
6019

    
6020
#' show repositories
6021
#' 
6022
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6023
#' 
6024
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6025
#' 
6026
#' @details 
6027
#' Authentication scopes used by this function are:
6028
#' \itemize{
6029
#'   \item https://api.curoverse.com/auth/arvados
6030
#' }
6031
#' 
6032
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6033
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6034
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6035
#' 
6036
#' @param uuid 
6037
#' @importFrom googleAuthR gar_api_generator
6038
#' @export
6039
repositories.show <- function(uuid) {
6040
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/repositories/%s", uuid)
6041
    # arvados.repositories.show
6042
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
6043
    f()
6044
    
6045
}
6046

    
6047
#' destroy repositories
6048
#' 
6049
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6050
#' 
6051
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6052
#' 
6053
#' @details 
6054
#' Authentication scopes used by this function are:
6055
#' \itemize{
6056
#'   \item https://api.curoverse.com/auth/arvados
6057
#' }
6058
#' 
6059
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6060
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6061
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6062
#' 
6063
#' @param uuid 
6064
#' @importFrom googleAuthR gar_api_generator
6065
#' @export
6066
repositories.destroy <- function(uuid) {
6067
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/repositories/%s", uuid)
6068
    # arvados.repositories.destroy
6069
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
6070
    f()
6071
    
6072
}
6073

    
6074
#' Gets a Trait's metadata by UUID.
6075
#' 
6076
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6077
#' 
6078
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6079
#' 
6080
#' @details 
6081
#' Authentication scopes used by this function are:
6082
#' \itemize{
6083
#'   \item https://api.curoverse.com/auth/arvados
6084
#' \item https://api.curoverse.com/auth/arvados.readonly
6085
#' }
6086
#' 
6087
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
6088
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6089
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6090
#' 
6091
#' @param uuid The UUID of the Trait in question
6092
#' @importFrom googleAuthR gar_api_generator
6093
#' @export
6094
traits.get <- function(uuid) {
6095
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/traits/%s", uuid)
6096
    # arvados.traits.get
6097
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
6098
    f()
6099
    
6100
}
6101

    
6102
#' List Traits.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Traits. For example:                   <pre>                   {                    'kind':'arvados#traitList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
6103
#' 
6104
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6105
#' 
6106
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6107
#' 
6108
#' @details 
6109
#' Authentication scopes used by this function are:
6110
#' \itemize{
6111
#'   \item https://api.curoverse.com/auth/arvados
6112
#' \item https://api.curoverse.com/auth/arvados.readonly
6113
#' }
6114
#' 
6115
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
6116
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6117
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6118
#' 
6119
#' @param filters 
6120
#' @param where 
6121
#' @param order 
6122
#' @param select 
6123
#' @param distinct 
6124
#' @param limit 
6125
#' @param offset 
6126
#' @param count 
6127
#' @importFrom googleAuthR gar_api_generator
6128
#' @export
6129
traits.list <- function(filters, where, order, select, distinct, limit, offset, count) {
6130
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/traits"
6131
    # arvados.traits.list
6132
    pars = list(filters = filters, where = where, order = order, select = select, 
6133
        distinct = distinct, limit = limit, offset = offset, count = count)
6134
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
6135
        data_parse_function = function(x) x)
6136
    f()
6137
    
6138
}
6139

    
6140
#' Create a new Trait.
6141
#' 
6142
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6143
#' 
6144
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6145
#' 
6146
#' @details 
6147
#' Authentication scopes used by this function are:
6148
#' \itemize{
6149
#'   \item https://api.curoverse.com/auth/arvados
6150
#' }
6151
#' 
6152
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6153
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6154
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6155
#' 
6156
#' @param  The \link{} object to pass to this method
6157
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
6158
#' @importFrom googleAuthR gar_api_generator
6159
#' @family  functions
6160
#' @export
6161
traits.create <- function(NA. = NULL, ensure_unique_name) {
6162
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/traits"
6163
    # arvados.traits.create
6164
    pars = list(ensure_unique_name = ensure_unique_name)
6165
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
6166
        data_parse_function = function(x) x)
6167
    stopifnot(inherits(, "gar_"))
6168
    
6169
    f(the_body = )
6170
    
6171
}
6172

    
6173
#' Update attributes of an existing Trait.
6174
#' 
6175
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6176
#' 
6177
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6178
#' 
6179
#' @details 
6180
#' Authentication scopes used by this function are:
6181
#' \itemize{
6182
#'   \item https://api.curoverse.com/auth/arvados
6183
#' }
6184
#' 
6185
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6186
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6187
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6188
#' 
6189
#' @param  The \link{} object to pass to this method
6190
#' @param uuid The UUID of the Trait in question
6191
#' @importFrom googleAuthR gar_api_generator
6192
#' @family  functions
6193
#' @export
6194
traits.update <- function(NA. = NULL, uuid) {
6195
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/traits/%s", uuid)
6196
    # arvados.traits.update
6197
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
6198
    stopifnot(inherits(, "gar_"))
6199
    
6200
    f(the_body = )
6201
    
6202
}
6203

    
6204
#' Delete an existing Trait.
6205
#' 
6206
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6207
#' 
6208
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6209
#' 
6210
#' @details 
6211
#' Authentication scopes used by this function are:
6212
#' \itemize{
6213
#'   \item https://api.curoverse.com/auth/arvados
6214
#' }
6215
#' 
6216
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6217
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6218
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6219
#' 
6220
#' @param uuid The UUID of the Trait in question
6221
#' @importFrom googleAuthR gar_api_generator
6222
#' @export
6223
traits.delete <- function(uuid) {
6224
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/traits/%s", uuid)
6225
    # arvados.traits.delete
6226
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
6227
    f()
6228
    
6229
}
6230

    
6231
#' List Traits.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching Traits. For example:                   <pre>                   {                    'kind':'arvados#traitList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
6232
#' 
6233
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6234
#' 
6235
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6236
#' 
6237
#' @details 
6238
#' Authentication scopes used by this function are:
6239
#' \itemize{
6240
#'   \item https://api.curoverse.com/auth/arvados
6241
#' \item https://api.curoverse.com/auth/arvados.readonly
6242
#' }
6243
#' 
6244
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
6245
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6246
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6247
#' 
6248
#' @param filters 
6249
#' @param where 
6250
#' @param order 
6251
#' @param select 
6252
#' @param distinct 
6253
#' @param limit 
6254
#' @param offset 
6255
#' @param count 
6256
#' @importFrom googleAuthR gar_api_generator
6257
#' @export
6258
traits.list <- function(filters, where, order, select, distinct, limit, offset, count) {
6259
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/traits"
6260
    # arvados.traits.list
6261
    pars = list(filters = filters, where = where, order = order, select = select, 
6262
        distinct = distinct, limit = limit, offset = offset, count = count)
6263
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
6264
        data_parse_function = function(x) x)
6265
    f()
6266
    
6267
}
6268

    
6269
#' show traits
6270
#' 
6271
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6272
#' 
6273
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6274
#' 
6275
#' @details 
6276
#' Authentication scopes used by this function are:
6277
#' \itemize{
6278
#'   \item https://api.curoverse.com/auth/arvados
6279
#' }
6280
#' 
6281
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6282
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6283
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6284
#' 
6285
#' @param uuid 
6286
#' @importFrom googleAuthR gar_api_generator
6287
#' @export
6288
traits.show <- function(uuid) {
6289
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/traits/%s", uuid)
6290
    # arvados.traits.show
6291
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
6292
    f()
6293
    
6294
}
6295

    
6296
#' destroy traits
6297
#' 
6298
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6299
#' 
6300
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6301
#' 
6302
#' @details 
6303
#' Authentication scopes used by this function are:
6304
#' \itemize{
6305
#'   \item https://api.curoverse.com/auth/arvados
6306
#' }
6307
#' 
6308
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6309
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6310
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6311
#' 
6312
#' @param uuid 
6313
#' @importFrom googleAuthR gar_api_generator
6314
#' @export
6315
traits.destroy <- function(uuid) {
6316
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/traits/%s", uuid)
6317
    # arvados.traits.destroy
6318
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
6319
    f()
6320
    
6321
}
6322

    
6323
#' Gets a VirtualMachine's metadata by UUID.
6324
#' 
6325
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6326
#' 
6327
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6328
#' 
6329
#' @details 
6330
#' Authentication scopes used by this function are:
6331
#' \itemize{
6332
#'   \item https://api.curoverse.com/auth/arvados
6333
#' \item https://api.curoverse.com/auth/arvados.readonly
6334
#' }
6335
#' 
6336
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
6337
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6338
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6339
#' 
6340
#' @param uuid The UUID of the VirtualMachine in question
6341
#' @importFrom googleAuthR gar_api_generator
6342
#' @export
6343
virtual_machines.get <- function(uuid) {
6344
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/virtual_machines/%s", 
6345
        uuid)
6346
    # arvados.virtual_machines.get
6347
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
6348
    f()
6349
    
6350
}
6351

    
6352
#' List VirtualMachines.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching VirtualMachines. For example:                   <pre>                   {                    'kind':'arvados#virtualMachineList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
6353
#' 
6354
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6355
#' 
6356
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6357
#' 
6358
#' @details 
6359
#' Authentication scopes used by this function are:
6360
#' \itemize{
6361
#'   \item https://api.curoverse.com/auth/arvados
6362
#' \item https://api.curoverse.com/auth/arvados.readonly
6363
#' }
6364
#' 
6365
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
6366
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6367
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6368
#' 
6369
#' @param filters 
6370
#' @param where 
6371
#' @param order 
6372
#' @param select 
6373
#' @param distinct 
6374
#' @param limit 
6375
#' @param offset 
6376
#' @param count 
6377
#' @importFrom googleAuthR gar_api_generator
6378
#' @export
6379
virtual_machines.list <- function(filters, where, order, select, distinct, limit, 
6380
    offset, count) {
6381
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/virtual_machines"
6382
    # arvados.virtual_machines.list
6383
    pars = list(filters = filters, where = where, order = order, select = select, 
6384
        distinct = distinct, limit = limit, offset = offset, count = count)
6385
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
6386
        data_parse_function = function(x) x)
6387
    f()
6388
    
6389
}
6390

    
6391
#' Create a new VirtualMachine.
6392
#' 
6393
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6394
#' 
6395
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6396
#' 
6397
#' @details 
6398
#' Authentication scopes used by this function are:
6399
#' \itemize{
6400
#'   \item https://api.curoverse.com/auth/arvados
6401
#' }
6402
#' 
6403
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6404
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6405
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6406
#' 
6407
#' @param  The \link{} object to pass to this method
6408
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
6409
#' @importFrom googleAuthR gar_api_generator
6410
#' @family  functions
6411
#' @export
6412
virtual_machines.create <- function(NA. = NULL, ensure_unique_name) {
6413
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/virtual_machines"
6414
    # arvados.virtual_machines.create
6415
    pars = list(ensure_unique_name = ensure_unique_name)
6416
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
6417
        data_parse_function = function(x) x)
6418
    stopifnot(inherits(, "gar_"))
6419
    
6420
    f(the_body = )
6421
    
6422
}
6423

    
6424
#' Update attributes of an existing VirtualMachine.
6425
#' 
6426
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6427
#' 
6428
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6429
#' 
6430
#' @details 
6431
#' Authentication scopes used by this function are:
6432
#' \itemize{
6433
#'   \item https://api.curoverse.com/auth/arvados
6434
#' }
6435
#' 
6436
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6437
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6438
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6439
#' 
6440
#' @param  The \link{} object to pass to this method
6441
#' @param uuid The UUID of the VirtualMachine in question
6442
#' @importFrom googleAuthR gar_api_generator
6443
#' @family  functions
6444
#' @export
6445
virtual_machines.update <- function(NA. = NULL, uuid) {
6446
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/virtual_machines/%s", 
6447
        uuid)
6448
    # arvados.virtual_machines.update
6449
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
6450
    stopifnot(inherits(, "gar_"))
6451
    
6452
    f(the_body = )
6453
    
6454
}
6455

    
6456
#' Delete an existing VirtualMachine.
6457
#' 
6458
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6459
#' 
6460
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6461
#' 
6462
#' @details 
6463
#' Authentication scopes used by this function are:
6464
#' \itemize{
6465
#'   \item https://api.curoverse.com/auth/arvados
6466
#' }
6467
#' 
6468
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6469
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6470
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6471
#' 
6472
#' @param uuid The UUID of the VirtualMachine in question
6473
#' @importFrom googleAuthR gar_api_generator
6474
#' @export
6475
virtual_machines.delete <- function(uuid) {
6476
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/virtual_machines/%s", 
6477
        uuid)
6478
    # arvados.virtual_machines.delete
6479
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
6480
    f()
6481
    
6482
}
6483

    
6484
#' logins virtual_machines
6485
#' 
6486
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6487
#' 
6488
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6489
#' 
6490
#' @details 
6491
#' Authentication scopes used by this function are:
6492
#' \itemize{
6493
#'   \item https://api.curoverse.com/auth/arvados
6494
#' }
6495
#' 
6496
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6497
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6498
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6499
#' 
6500
#' @param uuid 
6501
#' @importFrom googleAuthR gar_api_generator
6502
#' @export
6503
virtual_machines.logins <- function(uuid) {
6504
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/virtual_machines/%s/logins", 
6505
        uuid)
6506
    # arvados.virtual_machines.logins
6507
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
6508
    f()
6509
    
6510
}
6511

    
6512
#' get_all_logins virtual_machines
6513
#' 
6514
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6515
#' 
6516
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6517
#' 
6518
#' @details 
6519
#' Authentication scopes used by this function are:
6520
#' \itemize{
6521
#'   \item https://api.curoverse.com/auth/arvados
6522
#' }
6523
#' 
6524
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6525
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6526
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6527
#' 
6528
#' #' @importFrom googleAuthR gar_api_generator
6529
#' @export
6530
virtual_machines.get_all_logins <- function() {
6531
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/virtual_machines/get_all_logins"
6532
    # arvados.virtual_machines.get_all_logins
6533
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
6534
    f()
6535
    
6536
}
6537

    
6538
#' List VirtualMachines.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching VirtualMachines. For example:                   <pre>                   {                    'kind':'arvados#virtualMachineList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
6539
#' 
6540
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6541
#' 
6542
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6543
#' 
6544
#' @details 
6545
#' Authentication scopes used by this function are:
6546
#' \itemize{
6547
#'   \item https://api.curoverse.com/auth/arvados
6548
#' \item https://api.curoverse.com/auth/arvados.readonly
6549
#' }
6550
#' 
6551
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
6552
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6553
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6554
#' 
6555
#' @param filters 
6556
#' @param where 
6557
#' @param order 
6558
#' @param select 
6559
#' @param distinct 
6560
#' @param limit 
6561
#' @param offset 
6562
#' @param count 
6563
#' @importFrom googleAuthR gar_api_generator
6564
#' @export
6565
virtual_machines.list <- function(filters, where, order, select, distinct, limit, 
6566
    offset, count) {
6567
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/virtual_machines"
6568
    # arvados.virtual_machines.list
6569
    pars = list(filters = filters, where = where, order = order, select = select, 
6570
        distinct = distinct, limit = limit, offset = offset, count = count)
6571
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
6572
        data_parse_function = function(x) x)
6573
    f()
6574
    
6575
}
6576

    
6577
#' show virtual_machines
6578
#' 
6579
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6580
#' 
6581
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6582
#' 
6583
#' @details 
6584
#' Authentication scopes used by this function are:
6585
#' \itemize{
6586
#'   \item https://api.curoverse.com/auth/arvados
6587
#' }
6588
#' 
6589
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6590
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6591
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6592
#' 
6593
#' @param uuid 
6594
#' @importFrom googleAuthR gar_api_generator
6595
#' @export
6596
virtual_machines.show <- function(uuid) {
6597
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/virtual_machines/%s", 
6598
        uuid)
6599
    # arvados.virtual_machines.show
6600
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
6601
    f()
6602
    
6603
}
6604

    
6605
#' destroy virtual_machines
6606
#' 
6607
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6608
#' 
6609
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6610
#' 
6611
#' @details 
6612
#' Authentication scopes used by this function are:
6613
#' \itemize{
6614
#'   \item https://api.curoverse.com/auth/arvados
6615
#' }
6616
#' 
6617
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6618
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6619
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6620
#' 
6621
#' @param uuid 
6622
#' @importFrom googleAuthR gar_api_generator
6623
#' @export
6624
virtual_machines.destroy <- function(uuid) {
6625
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/virtual_machines/%s", 
6626
        uuid)
6627
    # arvados.virtual_machines.destroy
6628
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
6629
    f()
6630
    
6631
}
6632

    
6633
#' Gets a UserAgreement's metadata by UUID.
6634
#' 
6635
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6636
#' 
6637
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6638
#' 
6639
#' @details 
6640
#' Authentication scopes used by this function are:
6641
#' \itemize{
6642
#'   \item https://api.curoverse.com/auth/arvados
6643
#' \item https://api.curoverse.com/auth/arvados.readonly
6644
#' }
6645
#' 
6646
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
6647
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6648
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6649
#' 
6650
#' @param uuid The UUID of the UserAgreement in question
6651
#' @importFrom googleAuthR gar_api_generator
6652
#' @export
6653
user_agreements.get <- function(uuid) {
6654
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/user_agreements/%s", 
6655
        uuid)
6656
    # arvados.user_agreements.get
6657
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
6658
    f()
6659
    
6660
}
6661

    
6662
#' List UserAgreements.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching UserAgreements. For example:                   <pre>                   {                    'kind':'arvados#userAgreementList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
6663
#' 
6664
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6665
#' 
6666
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6667
#' 
6668
#' @details 
6669
#' Authentication scopes used by this function are:
6670
#' \itemize{
6671
#'   \item https://api.curoverse.com/auth/arvados
6672
#' \item https://api.curoverse.com/auth/arvados.readonly
6673
#' }
6674
#' 
6675
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
6676
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6677
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6678
#' 
6679
#' @param filters 
6680
#' @param where 
6681
#' @param order 
6682
#' @param select 
6683
#' @param distinct 
6684
#' @param limit 
6685
#' @param offset 
6686
#' @param count 
6687
#' @importFrom googleAuthR gar_api_generator
6688
#' @export
6689
user_agreements.list <- function(filters, where, order, select, distinct, limit, 
6690
    offset, count) {
6691
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/user_agreements"
6692
    # arvados.user_agreements.list
6693
    pars = list(filters = filters, where = where, order = order, select = select, 
6694
        distinct = distinct, limit = limit, offset = offset, count = count)
6695
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
6696
        data_parse_function = function(x) x)
6697
    f()
6698
    
6699
}
6700

    
6701
#' Create a new UserAgreement.
6702
#' 
6703
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6704
#' 
6705
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6706
#' 
6707
#' @details 
6708
#' Authentication scopes used by this function are:
6709
#' \itemize{
6710
#'   \item https://api.curoverse.com/auth/arvados
6711
#' }
6712
#' 
6713
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6714
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6715
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6716
#' 
6717
#' @param  The \link{} object to pass to this method
6718
#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision
6719
#' @importFrom googleAuthR gar_api_generator
6720
#' @family  functions
6721
#' @export
6722
user_agreements.create <- function(NA. = NULL, ensure_unique_name) {
6723
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/user_agreements"
6724
    # arvados.user_agreements.create
6725
    pars = list(ensure_unique_name = ensure_unique_name)
6726
    f <- googleAuthR::gar_api_generator(url, "POST", pars_args = rmNullObs(pars), 
6727
        data_parse_function = function(x) x)
6728
    stopifnot(inherits(, "gar_"))
6729
    
6730
    f(the_body = )
6731
    
6732
}
6733

    
6734
#' Update attributes of an existing UserAgreement.
6735
#' 
6736
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6737
#' 
6738
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6739
#' 
6740
#' @details 
6741
#' Authentication scopes used by this function are:
6742
#' \itemize{
6743
#'   \item https://api.curoverse.com/auth/arvados
6744
#' }
6745
#' 
6746
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6747
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6748
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6749
#' 
6750
#' @param  The \link{} object to pass to this method
6751
#' @param uuid The UUID of the UserAgreement in question
6752
#' @importFrom googleAuthR gar_api_generator
6753
#' @family  functions
6754
#' @export
6755
user_agreements.update <- function(NA. = NULL, uuid) {
6756
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/user_agreements/%s", 
6757
        uuid)
6758
    # arvados.user_agreements.update
6759
    f <- googleAuthR::gar_api_generator(url, "PUT", data_parse_function = function(x) x)
6760
    stopifnot(inherits(, "gar_"))
6761
    
6762
    f(the_body = )
6763
    
6764
}
6765

    
6766
#' Delete an existing UserAgreement.
6767
#' 
6768
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6769
#' 
6770
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6771
#' 
6772
#' @details 
6773
#' Authentication scopes used by this function are:
6774
#' \itemize{
6775
#'   \item https://api.curoverse.com/auth/arvados
6776
#' }
6777
#' 
6778
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6779
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6780
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6781
#' 
6782
#' @param uuid The UUID of the UserAgreement in question
6783
#' @importFrom googleAuthR gar_api_generator
6784
#' @export
6785
user_agreements.delete <- function(uuid) {
6786
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/user_agreements/%s", 
6787
        uuid)
6788
    # arvados.user_agreements.delete
6789
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
6790
    f()
6791
    
6792
}
6793

    
6794
#' signatures user_agreements
6795
#' 
6796
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6797
#' 
6798
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6799
#' 
6800
#' @details 
6801
#' Authentication scopes used by this function are:
6802
#' \itemize{
6803
#'   \item https://api.curoverse.com/auth/arvados
6804
#' }
6805
#' 
6806
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6807
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6808
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6809
#' 
6810
#' #' @importFrom googleAuthR gar_api_generator
6811
#' @export
6812
user_agreements.signatures <- function() {
6813
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/user_agreements/signatures"
6814
    # arvados.user_agreements.signatures
6815
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
6816
    f()
6817
    
6818
}
6819

    
6820
#' sign user_agreements
6821
#' 
6822
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6823
#' 
6824
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6825
#' 
6826
#' @details 
6827
#' Authentication scopes used by this function are:
6828
#' \itemize{
6829
#'   \item https://api.curoverse.com/auth/arvados
6830
#' }
6831
#' 
6832
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6833
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6834
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6835
#' 
6836
#' #' @importFrom googleAuthR gar_api_generator
6837
#' @export
6838
user_agreements.sign <- function() {
6839
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/user_agreements/sign"
6840
    # arvados.user_agreements.sign
6841
    f <- googleAuthR::gar_api_generator(url, "POST", data_parse_function = function(x) x)
6842
    f()
6843
    
6844
}
6845

    
6846
#' List UserAgreements.                   The <code>list</code> method returns a                   <a href='/api/resources.html'>resource list</a> of                   matching UserAgreements. For example:                   <pre>                   {                    'kind':'arvados#userAgreementList',                    'etag':'',                    'self_link':'',                    'next_page_token':'',                    'next_link':'',                    'items':[                       ...                    ],                    'items_available':745,                    '_profile':{                     'request_time':0.157236317                    }                    </pre>
6847
#' 
6848
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6849
#' 
6850
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6851
#' 
6852
#' @details 
6853
#' Authentication scopes used by this function are:
6854
#' \itemize{
6855
#'   \item https://api.curoverse.com/auth/arvados
6856
#' \item https://api.curoverse.com/auth/arvados.readonly
6857
#' }
6858
#' 
6859
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados, https://api.curoverse.com/auth/arvados.readonly)}
6860
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6861
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6862
#' 
6863
#' @param filters 
6864
#' @param where 
6865
#' @param order 
6866
#' @param select 
6867
#' @param distinct 
6868
#' @param limit 
6869
#' @param offset 
6870
#' @param count 
6871
#' @importFrom googleAuthR gar_api_generator
6872
#' @export
6873
user_agreements.list <- function(filters, where, order, select, distinct, limit, 
6874
    offset, count) {
6875
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/user_agreements"
6876
    # arvados.user_agreements.list
6877
    pars = list(filters = filters, where = where, order = order, select = select, 
6878
        distinct = distinct, limit = limit, offset = offset, count = count)
6879
    f <- googleAuthR::gar_api_generator(url, "GET", pars_args = rmNullObs(pars), 
6880
        data_parse_function = function(x) x)
6881
    f()
6882
    
6883
}
6884

    
6885
#' new user_agreements
6886
#' 
6887
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6888
#' 
6889
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6890
#' 
6891
#' @details 
6892
#' Authentication scopes used by this function are:
6893
#' \itemize{
6894
#'   \item https://api.curoverse.com/auth/arvados
6895
#' }
6896
#' 
6897
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6898
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6899
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6900
#' 
6901
#' #' @importFrom googleAuthR gar_api_generator
6902
#' @export
6903
user_agreements.new <- function() {
6904
    url <- "https://qr1hi.arvadosapi.com/arvados/v1/user_agreements/new"
6905
    # arvados.user_agreements.new
6906
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
6907
    f()
6908
    
6909
}
6910

    
6911
#' show user_agreements
6912
#' 
6913
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6914
#' 
6915
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6916
#' 
6917
#' @details 
6918
#' Authentication scopes used by this function are:
6919
#' \itemize{
6920
#'   \item https://api.curoverse.com/auth/arvados
6921
#' }
6922
#' 
6923
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6924
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6925
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6926
#' 
6927
#' @param uuid 
6928
#' @importFrom googleAuthR gar_api_generator
6929
#' @export
6930
user_agreements.show <- function(uuid) {
6931
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/user_agreements/%s", 
6932
        uuid)
6933
    # arvados.user_agreements.show
6934
    f <- googleAuthR::gar_api_generator(url, "GET", data_parse_function = function(x) x)
6935
    f()
6936
    
6937
}
6938

    
6939

    
6940
#' destroy user_agreements
6941
#' 
6942
#' Autogenerated via \code{\link[googleAuthR]{gar_create_api_skeleton}}
6943
#' 
6944
#' @seealso \href{http://doc.arvados.org/api/index.html}{Google Documentation}
6945
#' 
6946
#' @details 
6947
#' Authentication scopes used by this function are:
6948
#' \itemize{
6949
#'   \item https://api.curoverse.com/auth/arvados
6950
#' }
6951
#' 
6952
#' Set \code{options(googleAuthR.scopes.selected = c(https://api.curoverse.com/auth/arvados)}
6953
#' Then run \code{googleAuthR::gar_auth()} to authenticate.
6954
#' See \code{\link[googleAuthR]{gar_auth}} for details. 
6955
#' 
6956
#' @param uuid 
6957
#' @importFrom googleAuthR gar_api_generator
6958
#' @export
6959

    
6960

    
6961
user_agreements.destroy <- function(uuid) {
6962
    
6963
    
6964
    url <- sprintf("https://qr1hi.arvadosapi.com/arvados/v1/user_agreements/%s", 
6965
        uuid)
6966
    # arvados.user_agreements.destroy
6967
    
6968
    f <- googleAuthR::gar_api_generator(url, "DELETE", data_parse_function = function(x) x)
6969
    
6970
    f()
6971
    
6972
    
6973
}
6974

    
6975

    
6976

    
(2-2/2)