arvados.api_resources

Arvados API client reference documentation

This module provides reference documentation for the interface of the Arvados API client, including method signatures and type information for returned objects. However, the functions in arvados.api will return different classes at runtime that are generated dynamically from the Arvados API discovery document. The classes in this module do not have any implementation, and you should not instantiate them in your code.

If you’re just starting out, ArvadosAPIClient documents the methods available from the client object. From there, you can follow the trail into resource methods, request objects, and finally the data dictionaries returned by the API server.

   1"""Arvados API client reference documentation
   2
   3This module provides reference documentation for the interface of the
   4Arvados API client, including method signatures and type information for
   5returned objects. However, the functions in `arvados.api` will return
   6different classes at runtime that are generated dynamically from the Arvados
   7API discovery document. The classes in this module do not have any
   8implementation, and you should not instantiate them in your code.
   9
  10If you're just starting out, `ArvadosAPIClient` documents the methods
  11available from the client object. From there, you can follow the trail into
  12resource methods, request objects, and finally the data dictionaries returned
  13by the API server.
  14"""
  15
  16import googleapiclient.discovery
  17import googleapiclient.http
  18import httplib2
  19import sys
  20from typing import Any, Dict, Generic, List, Optional, TypeVar
  21if sys.version_info < (3, 8):
  22    from typing_extensions import TypedDict
  23else:
  24    from typing import TypedDict
  25
  26# ST represents an API response type
  27ST = TypeVar('ST', bound=TypedDict)
  28
  29class ApiClient(TypedDict, total=False):
  30    """ApiClient
  31
  32    This is the dictionary object that represents a single ApiClient in Arvados
  33    and is returned by most `ApiClients` methods.
  34    The keys of the dictionary are documented below, along with their types.
  35    Not every key may appear in every dictionary returned by an API call.
  36    When a method doesn't return all the data, you can use its `select` parameter
  37    to list the specific keys you need. Refer to the API documentation for details.
  38    """
  39    uuid: 'str'
  40    etag: 'str'
  41    """Object version."""
  42    owner_uuid: 'str'
  43    modified_by_client_uuid: 'str'
  44    modified_by_user_uuid: 'str'
  45    modified_at: 'str'
  46    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
  47    name: 'str'
  48    url_prefix: 'str'
  49    created_at: 'str'
  50    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
  51    is_trusted: 'bool'
  52
  53
  54class ApiClientAuthorization(TypedDict, total=False):
  55    """ApiClientAuthorization
  56
  57    This is the dictionary object that represents a single ApiClientAuthorization in Arvados
  58    and is returned by most `ApiClientAuthorizations` methods.
  59    The keys of the dictionary are documented below, along with their types.
  60    Not every key may appear in every dictionary returned by an API call.
  61    When a method doesn't return all the data, you can use its `select` parameter
  62    to list the specific keys you need. Refer to the API documentation for details.
  63    """
  64    uuid: 'str'
  65    etag: 'str'
  66    """Object version."""
  67    api_token: 'str'
  68    api_client_id: 'int'
  69    user_id: 'int'
  70    created_by_ip_address: 'str'
  71    last_used_by_ip_address: 'str'
  72    last_used_at: 'str'
  73    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
  74    expires_at: 'str'
  75    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
  76    created_at: 'str'
  77    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
  78    default_owner_uuid: 'str'
  79    scopes: 'List'
  80
  81
  82class ApiClientAuthorizationList(TypedDict, total=False):
  83    """ApiClientAuthorization list
  84
  85    This is the dictionary object returned when you call `ApiClientAuthorizations.list`.
  86    If you just want to iterate all objects that match your search criteria,
  87    consider using `arvados.util.keyset_list_all`.
  88    If you work with this raw object, the keys of the dictionary are documented
  89    below, along with their types. The `items` key maps to a list of matching
  90    `ApiClientAuthorization` objects.
  91    """
  92    kind: 'str' = 'arvados#apiClientAuthorizationList'
  93    """Object type. Always arvados#apiClientAuthorizationList."""
  94    etag: 'str'
  95    """List version."""
  96    items: 'List[ApiClientAuthorization]'
  97    """The list of ApiClientAuthorizations."""
  98    next_link: 'str'
  99    """A link to the next page of ApiClientAuthorizations."""
 100    next_page_token: 'str'
 101    """The page token for the next page of ApiClientAuthorizations."""
 102    selfLink: 'str'
 103    """A link back to this list."""
 104
 105
 106class ApiClientList(TypedDict, total=False):
 107    """ApiClient list
 108
 109    This is the dictionary object returned when you call `ApiClients.list`.
 110    If you just want to iterate all objects that match your search criteria,
 111    consider using `arvados.util.keyset_list_all`.
 112    If you work with this raw object, the keys of the dictionary are documented
 113    below, along with their types. The `items` key maps to a list of matching
 114    `ApiClient` objects.
 115    """
 116    kind: 'str' = 'arvados#apiClientList'
 117    """Object type. Always arvados#apiClientList."""
 118    etag: 'str'
 119    """List version."""
 120    items: 'List[ApiClient]'
 121    """The list of ApiClients."""
 122    next_link: 'str'
 123    """A link to the next page of ApiClients."""
 124    next_page_token: 'str'
 125    """The page token for the next page of ApiClients."""
 126    selfLink: 'str'
 127    """A link back to this list."""
 128
 129
 130class AuthorizedKey(TypedDict, total=False):
 131    """AuthorizedKey
 132
 133    This is the dictionary object that represents a single AuthorizedKey in Arvados
 134    and is returned by most `AuthorizedKeys` methods.
 135    The keys of the dictionary are documented below, along with their types.
 136    Not every key may appear in every dictionary returned by an API call.
 137    When a method doesn't return all the data, you can use its `select` parameter
 138    to list the specific keys you need. Refer to the API documentation for details.
 139    """
 140    uuid: 'str'
 141    etag: 'str'
 142    """Object version."""
 143    owner_uuid: 'str'
 144    modified_by_client_uuid: 'str'
 145    modified_by_user_uuid: 'str'
 146    modified_at: 'str'
 147    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 148    name: 'str'
 149    key_type: 'str'
 150    authorized_user_uuid: 'str'
 151    public_key: 'str'
 152    expires_at: 'str'
 153    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 154    created_at: 'str'
 155    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 156
 157
 158class AuthorizedKeyList(TypedDict, total=False):
 159    """AuthorizedKey list
 160
 161    This is the dictionary object returned when you call `AuthorizedKeys.list`.
 162    If you just want to iterate all objects that match your search criteria,
 163    consider using `arvados.util.keyset_list_all`.
 164    If you work with this raw object, the keys of the dictionary are documented
 165    below, along with their types. The `items` key maps to a list of matching
 166    `AuthorizedKey` objects.
 167    """
 168    kind: 'str' = 'arvados#authorizedKeyList'
 169    """Object type. Always arvados#authorizedKeyList."""
 170    etag: 'str'
 171    """List version."""
 172    items: 'List[AuthorizedKey]'
 173    """The list of AuthorizedKeys."""
 174    next_link: 'str'
 175    """A link to the next page of AuthorizedKeys."""
 176    next_page_token: 'str'
 177    """The page token for the next page of AuthorizedKeys."""
 178    selfLink: 'str'
 179    """A link back to this list."""
 180
 181
 182class Collection(TypedDict, total=False):
 183    """Collection
 184
 185    This is the dictionary object that represents a single Collection in Arvados
 186    and is returned by most `Collections` methods.
 187    The keys of the dictionary are documented below, along with their types.
 188    Not every key may appear in every dictionary returned by an API call.
 189    When a method doesn't return all the data, you can use its `select` parameter
 190    to list the specific keys you need. Refer to the API documentation for details.
 191    """
 192    uuid: 'str'
 193    etag: 'str'
 194    """Object version."""
 195    owner_uuid: 'str'
 196    created_at: 'str'
 197    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 198    modified_by_client_uuid: 'str'
 199    modified_by_user_uuid: 'str'
 200    modified_at: 'str'
 201    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 202    portable_data_hash: 'str'
 203    replication_desired: 'int'
 204    replication_confirmed_at: 'str'
 205    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 206    replication_confirmed: 'int'
 207    manifest_text: 'str'
 208    name: 'str'
 209    description: 'str'
 210    properties: 'Dict[str, Any]'
 211    delete_at: 'str'
 212    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 213    trash_at: 'str'
 214    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 215    is_trashed: 'bool'
 216    storage_classes_desired: 'List'
 217    storage_classes_confirmed: 'List'
 218    storage_classes_confirmed_at: 'str'
 219    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 220    current_version_uuid: 'str'
 221    version: 'int'
 222    preserve_version: 'bool'
 223    file_count: 'int'
 224    file_size_total: 'int'
 225
 226
 227class CollectionList(TypedDict, total=False):
 228    """Collection list
 229
 230    This is the dictionary object returned when you call `Collections.list`.
 231    If you just want to iterate all objects that match your search criteria,
 232    consider using `arvados.util.keyset_list_all`.
 233    If you work with this raw object, the keys of the dictionary are documented
 234    below, along with their types. The `items` key maps to a list of matching
 235    `Collection` objects.
 236    """
 237    kind: 'str' = 'arvados#collectionList'
 238    """Object type. Always arvados#collectionList."""
 239    etag: 'str'
 240    """List version."""
 241    items: 'List[Collection]'
 242    """The list of Collections."""
 243    next_link: 'str'
 244    """A link to the next page of Collections."""
 245    next_page_token: 'str'
 246    """The page token for the next page of Collections."""
 247    selfLink: 'str'
 248    """A link back to this list."""
 249
 250
 251class Container(TypedDict, total=False):
 252    """Container
 253
 254    This is the dictionary object that represents a single Container in Arvados
 255    and is returned by most `Containers` methods.
 256    The keys of the dictionary are documented below, along with their types.
 257    Not every key may appear in every dictionary returned by an API call.
 258    When a method doesn't return all the data, you can use its `select` parameter
 259    to list the specific keys you need. Refer to the API documentation for details.
 260    """
 261    uuid: 'str'
 262    etag: 'str'
 263    """Object version."""
 264    owner_uuid: 'str'
 265    created_at: 'str'
 266    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 267    modified_at: 'str'
 268    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 269    modified_by_client_uuid: 'str'
 270    modified_by_user_uuid: 'str'
 271    state: 'str'
 272    started_at: 'str'
 273    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 274    finished_at: 'str'
 275    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 276    log: 'str'
 277    environment: 'Dict[str, Any]'
 278    cwd: 'str'
 279    command: 'List'
 280    output_path: 'str'
 281    mounts: 'Dict[str, Any]'
 282    runtime_constraints: 'Dict[str, Any]'
 283    output: 'str'
 284    container_image: 'str'
 285    progress: 'float'
 286    priority: 'int'
 287    exit_code: 'int'
 288    auth_uuid: 'str'
 289    locked_by_uuid: 'str'
 290    scheduling_parameters: 'Dict[str, Any]'
 291    runtime_status: 'Dict[str, Any]'
 292    runtime_user_uuid: 'str'
 293    runtime_auth_scopes: 'List'
 294    lock_count: 'int'
 295    gateway_address: 'str'
 296    interactive_session_started: 'bool'
 297    output_storage_classes: 'List'
 298    output_properties: 'Dict[str, Any]'
 299    cost: 'float'
 300    subrequests_cost: 'float'
 301
 302
 303class ContainerList(TypedDict, total=False):
 304    """Container list
 305
 306    This is the dictionary object returned when you call `Containers.list`.
 307    If you just want to iterate all objects that match your search criteria,
 308    consider using `arvados.util.keyset_list_all`.
 309    If you work with this raw object, the keys of the dictionary are documented
 310    below, along with their types. The `items` key maps to a list of matching
 311    `Container` objects.
 312    """
 313    kind: 'str' = 'arvados#containerList'
 314    """Object type. Always arvados#containerList."""
 315    etag: 'str'
 316    """List version."""
 317    items: 'List[Container]'
 318    """The list of Containers."""
 319    next_link: 'str'
 320    """A link to the next page of Containers."""
 321    next_page_token: 'str'
 322    """The page token for the next page of Containers."""
 323    selfLink: 'str'
 324    """A link back to this list."""
 325
 326
 327class ContainerRequest(TypedDict, total=False):
 328    """ContainerRequest
 329
 330    This is the dictionary object that represents a single ContainerRequest in Arvados
 331    and is returned by most `ContainerRequests` methods.
 332    The keys of the dictionary are documented below, along with their types.
 333    Not every key may appear in every dictionary returned by an API call.
 334    When a method doesn't return all the data, you can use its `select` parameter
 335    to list the specific keys you need. Refer to the API documentation for details.
 336    """
 337    uuid: 'str'
 338    etag: 'str'
 339    """Object version."""
 340    owner_uuid: 'str'
 341    created_at: 'str'
 342    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 343    modified_at: 'str'
 344    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 345    modified_by_client_uuid: 'str'
 346    modified_by_user_uuid: 'str'
 347    name: 'str'
 348    description: 'str'
 349    properties: 'Dict[str, Any]'
 350    state: 'str'
 351    requesting_container_uuid: 'str'
 352    container_uuid: 'str'
 353    container_count_max: 'int'
 354    mounts: 'Dict[str, Any]'
 355    runtime_constraints: 'Dict[str, Any]'
 356    container_image: 'str'
 357    environment: 'Dict[str, Any]'
 358    cwd: 'str'
 359    command: 'List'
 360    output_path: 'str'
 361    priority: 'int'
 362    expires_at: 'str'
 363    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 364    filters: 'str'
 365    container_count: 'int'
 366    use_existing: 'bool'
 367    scheduling_parameters: 'Dict[str, Any]'
 368    output_uuid: 'str'
 369    log_uuid: 'str'
 370    output_name: 'str'
 371    output_ttl: 'int'
 372    output_storage_classes: 'List'
 373    output_properties: 'Dict[str, Any]'
 374    cumulative_cost: 'float'
 375
 376
 377class ContainerRequestList(TypedDict, total=False):
 378    """ContainerRequest list
 379
 380    This is the dictionary object returned when you call `ContainerRequests.list`.
 381    If you just want to iterate all objects that match your search criteria,
 382    consider using `arvados.util.keyset_list_all`.
 383    If you work with this raw object, the keys of the dictionary are documented
 384    below, along with their types. The `items` key maps to a list of matching
 385    `ContainerRequest` objects.
 386    """
 387    kind: 'str' = 'arvados#containerRequestList'
 388    """Object type. Always arvados#containerRequestList."""
 389    etag: 'str'
 390    """List version."""
 391    items: 'List[ContainerRequest]'
 392    """The list of ContainerRequests."""
 393    next_link: 'str'
 394    """A link to the next page of ContainerRequests."""
 395    next_page_token: 'str'
 396    """The page token for the next page of ContainerRequests."""
 397    selfLink: 'str'
 398    """A link back to this list."""
 399
 400
 401class Group(TypedDict, total=False):
 402    """Group
 403
 404    This is the dictionary object that represents a single Group in Arvados
 405    and is returned by most `Groups` methods.
 406    The keys of the dictionary are documented below, along with their types.
 407    Not every key may appear in every dictionary returned by an API call.
 408    When a method doesn't return all the data, you can use its `select` parameter
 409    to list the specific keys you need. Refer to the API documentation for details.
 410    """
 411    uuid: 'str'
 412    etag: 'str'
 413    """Object version."""
 414    owner_uuid: 'str'
 415    created_at: 'str'
 416    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 417    modified_by_client_uuid: 'str'
 418    modified_by_user_uuid: 'str'
 419    modified_at: 'str'
 420    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 421    name: 'str'
 422    description: 'str'
 423    group_class: 'str'
 424    trash_at: 'str'
 425    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 426    is_trashed: 'bool'
 427    delete_at: 'str'
 428    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 429    properties: 'Dict[str, Any]'
 430    frozen_by_uuid: 'str'
 431
 432
 433class GroupList(TypedDict, total=False):
 434    """Group list
 435
 436    This is the dictionary object returned when you call `Groups.list`.
 437    If you just want to iterate all objects that match your search criteria,
 438    consider using `arvados.util.keyset_list_all`.
 439    If you work with this raw object, the keys of the dictionary are documented
 440    below, along with their types. The `items` key maps to a list of matching
 441    `Group` objects.
 442    """
 443    kind: 'str' = 'arvados#groupList'
 444    """Object type. Always arvados#groupList."""
 445    etag: 'str'
 446    """List version."""
 447    items: 'List[Group]'
 448    """The list of Groups."""
 449    next_link: 'str'
 450    """A link to the next page of Groups."""
 451    next_page_token: 'str'
 452    """The page token for the next page of Groups."""
 453    selfLink: 'str'
 454    """A link back to this list."""
 455
 456
 457class Human(TypedDict, total=False):
 458    """Human
 459
 460    .. WARNING:: Deprecated
 461       This resource is deprecated in the Arvados API.
 462
 463
 464    This is the dictionary object that represents a single Human in Arvados
 465    and is returned by most `Humans` methods.
 466    The keys of the dictionary are documented below, along with their types.
 467    Not every key may appear in every dictionary returned by an API call.
 468    When a method doesn't return all the data, you can use its `select` parameter
 469    to list the specific keys you need. Refer to the API documentation for details.
 470    """
 471    uuid: 'str'
 472    etag: 'str'
 473    """Object version."""
 474    owner_uuid: 'str'
 475    modified_by_client_uuid: 'str'
 476    modified_by_user_uuid: 'str'
 477    modified_at: 'str'
 478    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 479    properties: 'Dict[str, Any]'
 480    created_at: 'str'
 481    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 482
 483
 484class HumanList(TypedDict, total=False):
 485    """Human list
 486
 487    .. WARNING:: Deprecated
 488       This resource is deprecated in the Arvados API.
 489
 490
 491    This is the dictionary object returned when you call `Humans.list`.
 492    If you just want to iterate all objects that match your search criteria,
 493    consider using `arvados.util.keyset_list_all`.
 494    If you work with this raw object, the keys of the dictionary are documented
 495    below, along with their types. The `items` key maps to a list of matching
 496    `Human` objects.
 497    """
 498    kind: 'str' = 'arvados#humanList'
 499    """Object type. Always arvados#humanList."""
 500    etag: 'str'
 501    """List version."""
 502    items: 'List[Human]'
 503    """The list of Humans."""
 504    next_link: 'str'
 505    """A link to the next page of Humans."""
 506    next_page_token: 'str'
 507    """The page token for the next page of Humans."""
 508    selfLink: 'str'
 509    """A link back to this list."""
 510
 511
 512class Job(TypedDict, total=False):
 513    """Job
 514
 515    .. WARNING:: Deprecated
 516       This resource is deprecated in the Arvados API.
 517
 518
 519    This is the dictionary object that represents a single Job in Arvados
 520    and is returned by most `Jobs` methods.
 521    The keys of the dictionary are documented below, along with their types.
 522    Not every key may appear in every dictionary returned by an API call.
 523    When a method doesn't return all the data, you can use its `select` parameter
 524    to list the specific keys you need. Refer to the API documentation for details.
 525    """
 526    uuid: 'str'
 527    etag: 'str'
 528    """Object version."""
 529    owner_uuid: 'str'
 530    modified_by_client_uuid: 'str'
 531    modified_by_user_uuid: 'str'
 532    modified_at: 'str'
 533    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 534    submit_id: 'str'
 535    script: 'str'
 536    script_version: 'str'
 537    script_parameters: 'Dict[str, Any]'
 538    cancelled_by_client_uuid: 'str'
 539    cancelled_by_user_uuid: 'str'
 540    cancelled_at: 'str'
 541    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 542    started_at: 'str'
 543    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 544    finished_at: 'str'
 545    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 546    running: 'bool'
 547    success: 'bool'
 548    output: 'str'
 549    created_at: 'str'
 550    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 551    is_locked_by_uuid: 'str'
 552    log: 'str'
 553    tasks_summary: 'Dict[str, Any]'
 554    runtime_constraints: 'Dict[str, Any]'
 555    nondeterministic: 'bool'
 556    repository: 'str'
 557    supplied_script_version: 'str'
 558    docker_image_locator: 'str'
 559    priority: 'int'
 560    description: 'str'
 561    state: 'str'
 562    arvados_sdk_version: 'str'
 563    components: 'Dict[str, Any]'
 564
 565
 566class JobList(TypedDict, total=False):
 567    """Job list
 568
 569    .. WARNING:: Deprecated
 570       This resource is deprecated in the Arvados API.
 571
 572
 573    This is the dictionary object returned when you call `Jobs.list`.
 574    If you just want to iterate all objects that match your search criteria,
 575    consider using `arvados.util.keyset_list_all`.
 576    If you work with this raw object, the keys of the dictionary are documented
 577    below, along with their types. The `items` key maps to a list of matching
 578    `Job` objects.
 579    """
 580    kind: 'str' = 'arvados#jobList'
 581    """Object type. Always arvados#jobList."""
 582    etag: 'str'
 583    """List version."""
 584    items: 'List[Job]'
 585    """The list of Jobs."""
 586    next_link: 'str'
 587    """A link to the next page of Jobs."""
 588    next_page_token: 'str'
 589    """The page token for the next page of Jobs."""
 590    selfLink: 'str'
 591    """A link back to this list."""
 592
 593
 594class JobTask(TypedDict, total=False):
 595    """JobTask
 596
 597    .. WARNING:: Deprecated
 598       This resource is deprecated in the Arvados API.
 599
 600
 601    This is the dictionary object that represents a single JobTask in Arvados
 602    and is returned by most `JobTasks` methods.
 603    The keys of the dictionary are documented below, along with their types.
 604    Not every key may appear in every dictionary returned by an API call.
 605    When a method doesn't return all the data, you can use its `select` parameter
 606    to list the specific keys you need. Refer to the API documentation for details.
 607    """
 608    uuid: 'str'
 609    etag: 'str'
 610    """Object version."""
 611    owner_uuid: 'str'
 612    modified_by_client_uuid: 'str'
 613    modified_by_user_uuid: 'str'
 614    modified_at: 'str'
 615    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 616    job_uuid: 'str'
 617    sequence: 'int'
 618    parameters: 'Dict[str, Any]'
 619    output: 'str'
 620    progress: 'float'
 621    success: 'bool'
 622    created_at: 'str'
 623    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 624    created_by_job_task_uuid: 'str'
 625    qsequence: 'int'
 626    started_at: 'str'
 627    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 628    finished_at: 'str'
 629    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 630
 631
 632class JobTaskList(TypedDict, total=False):
 633    """JobTask list
 634
 635    .. WARNING:: Deprecated
 636       This resource is deprecated in the Arvados API.
 637
 638
 639    This is the dictionary object returned when you call `JobTasks.list`.
 640    If you just want to iterate all objects that match your search criteria,
 641    consider using `arvados.util.keyset_list_all`.
 642    If you work with this raw object, the keys of the dictionary are documented
 643    below, along with their types. The `items` key maps to a list of matching
 644    `JobTask` objects.
 645    """
 646    kind: 'str' = 'arvados#jobTaskList'
 647    """Object type. Always arvados#jobTaskList."""
 648    etag: 'str'
 649    """List version."""
 650    items: 'List[JobTask]'
 651    """The list of JobTasks."""
 652    next_link: 'str'
 653    """A link to the next page of JobTasks."""
 654    next_page_token: 'str'
 655    """The page token for the next page of JobTasks."""
 656    selfLink: 'str'
 657    """A link back to this list."""
 658
 659
 660class KeepDisk(TypedDict, total=False):
 661    """KeepDisk
 662
 663    .. WARNING:: Deprecated
 664       This resource is deprecated in the Arvados API.
 665
 666
 667    This is the dictionary object that represents a single KeepDisk in Arvados
 668    and is returned by most `KeepDisks` methods.
 669    The keys of the dictionary are documented below, along with their types.
 670    Not every key may appear in every dictionary returned by an API call.
 671    When a method doesn't return all the data, you can use its `select` parameter
 672    to list the specific keys you need. Refer to the API documentation for details.
 673    """
 674    uuid: 'str'
 675    etag: 'str'
 676    """Object version."""
 677    owner_uuid: 'str'
 678    modified_by_client_uuid: 'str'
 679    modified_by_user_uuid: 'str'
 680    modified_at: 'str'
 681    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 682    node_uuid: 'str'
 683    filesystem_uuid: 'str'
 684    bytes_total: 'int'
 685    bytes_free: 'int'
 686    is_readable: 'bool'
 687    is_writable: 'bool'
 688    last_read_at: 'str'
 689    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 690    last_write_at: 'str'
 691    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 692    last_ping_at: 'str'
 693    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 694    created_at: 'str'
 695    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 696    keep_service_uuid: 'str'
 697
 698
 699class KeepDiskList(TypedDict, total=False):
 700    """KeepDisk list
 701
 702    .. WARNING:: Deprecated
 703       This resource is deprecated in the Arvados API.
 704
 705
 706    This is the dictionary object returned when you call `KeepDisks.list`.
 707    If you just want to iterate all objects that match your search criteria,
 708    consider using `arvados.util.keyset_list_all`.
 709    If you work with this raw object, the keys of the dictionary are documented
 710    below, along with their types. The `items` key maps to a list of matching
 711    `KeepDisk` objects.
 712    """
 713    kind: 'str' = 'arvados#keepDiskList'
 714    """Object type. Always arvados#keepDiskList."""
 715    etag: 'str'
 716    """List version."""
 717    items: 'List[KeepDisk]'
 718    """The list of KeepDisks."""
 719    next_link: 'str'
 720    """A link to the next page of KeepDisks."""
 721    next_page_token: 'str'
 722    """The page token for the next page of KeepDisks."""
 723    selfLink: 'str'
 724    """A link back to this list."""
 725
 726
 727class KeepService(TypedDict, total=False):
 728    """KeepService
 729
 730    This is the dictionary object that represents a single KeepService in Arvados
 731    and is returned by most `KeepServices` methods.
 732    The keys of the dictionary are documented below, along with their types.
 733    Not every key may appear in every dictionary returned by an API call.
 734    When a method doesn't return all the data, you can use its `select` parameter
 735    to list the specific keys you need. Refer to the API documentation for details.
 736    """
 737    uuid: 'str'
 738    etag: 'str'
 739    """Object version."""
 740    owner_uuid: 'str'
 741    modified_by_client_uuid: 'str'
 742    modified_by_user_uuid: 'str'
 743    modified_at: 'str'
 744    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 745    service_host: 'str'
 746    service_port: 'int'
 747    service_ssl_flag: 'bool'
 748    service_type: 'str'
 749    created_at: 'str'
 750    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 751    read_only: 'bool'
 752
 753
 754class KeepServiceList(TypedDict, total=False):
 755    """KeepService list
 756
 757    This is the dictionary object returned when you call `KeepServices.list`.
 758    If you just want to iterate all objects that match your search criteria,
 759    consider using `arvados.util.keyset_list_all`.
 760    If you work with this raw object, the keys of the dictionary are documented
 761    below, along with their types. The `items` key maps to a list of matching
 762    `KeepService` objects.
 763    """
 764    kind: 'str' = 'arvados#keepServiceList'
 765    """Object type. Always arvados#keepServiceList."""
 766    etag: 'str'
 767    """List version."""
 768    items: 'List[KeepService]'
 769    """The list of KeepServices."""
 770    next_link: 'str'
 771    """A link to the next page of KeepServices."""
 772    next_page_token: 'str'
 773    """The page token for the next page of KeepServices."""
 774    selfLink: 'str'
 775    """A link back to this list."""
 776
 777
 778class Link(TypedDict, total=False):
 779    """Link
 780
 781    This is the dictionary object that represents a single Link in Arvados
 782    and is returned by most `Links` methods.
 783    The keys of the dictionary are documented below, along with their types.
 784    Not every key may appear in every dictionary returned by an API call.
 785    When a method doesn't return all the data, you can use its `select` parameter
 786    to list the specific keys you need. Refer to the API documentation for details.
 787    """
 788    uuid: 'str'
 789    etag: 'str'
 790    """Object version."""
 791    owner_uuid: 'str'
 792    created_at: 'str'
 793    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 794    modified_by_client_uuid: 'str'
 795    modified_by_user_uuid: 'str'
 796    modified_at: 'str'
 797    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 798    tail_uuid: 'str'
 799    link_class: 'str'
 800    name: 'str'
 801    head_uuid: 'str'
 802    properties: 'Dict[str, Any]'
 803
 804
 805class LinkList(TypedDict, total=False):
 806    """Link list
 807
 808    This is the dictionary object returned when you call `Links.list`.
 809    If you just want to iterate all objects that match your search criteria,
 810    consider using `arvados.util.keyset_list_all`.
 811    If you work with this raw object, the keys of the dictionary are documented
 812    below, along with their types. The `items` key maps to a list of matching
 813    `Link` objects.
 814    """
 815    kind: 'str' = 'arvados#linkList'
 816    """Object type. Always arvados#linkList."""
 817    etag: 'str'
 818    """List version."""
 819    items: 'List[Link]'
 820    """The list of Links."""
 821    next_link: 'str'
 822    """A link to the next page of Links."""
 823    next_page_token: 'str'
 824    """The page token for the next page of Links."""
 825    selfLink: 'str'
 826    """A link back to this list."""
 827
 828
 829class Log(TypedDict, total=False):
 830    """Log
 831
 832    This is the dictionary object that represents a single Log in Arvados
 833    and is returned by most `Logs` methods.
 834    The keys of the dictionary are documented below, along with their types.
 835    Not every key may appear in every dictionary returned by an API call.
 836    When a method doesn't return all the data, you can use its `select` parameter
 837    to list the specific keys you need. Refer to the API documentation for details.
 838    """
 839    uuid: 'str'
 840    etag: 'str'
 841    """Object version."""
 842    id: 'int'
 843    owner_uuid: 'str'
 844    modified_by_client_uuid: 'str'
 845    modified_by_user_uuid: 'str'
 846    object_uuid: 'str'
 847    event_at: 'str'
 848    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 849    event_type: 'str'
 850    summary: 'str'
 851    properties: 'Dict[str, Any]'
 852    created_at: 'str'
 853    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 854    modified_at: 'str'
 855    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 856    object_owner_uuid: 'str'
 857
 858
 859class LogList(TypedDict, total=False):
 860    """Log list
 861
 862    This is the dictionary object returned when you call `Logs.list`.
 863    If you just want to iterate all objects that match your search criteria,
 864    consider using `arvados.util.keyset_list_all`.
 865    If you work with this raw object, the keys of the dictionary are documented
 866    below, along with their types. The `items` key maps to a list of matching
 867    `Log` objects.
 868    """
 869    kind: 'str' = 'arvados#logList'
 870    """Object type. Always arvados#logList."""
 871    etag: 'str'
 872    """List version."""
 873    items: 'List[Log]'
 874    """The list of Logs."""
 875    next_link: 'str'
 876    """A link to the next page of Logs."""
 877    next_page_token: 'str'
 878    """The page token for the next page of Logs."""
 879    selfLink: 'str'
 880    """A link back to this list."""
 881
 882
 883class Node(TypedDict, total=False):
 884    """Node
 885
 886    .. WARNING:: Deprecated
 887       This resource is deprecated in the Arvados API.
 888
 889
 890    This is the dictionary object that represents a single Node in Arvados
 891    and is returned by most `Nodes` methods.
 892    The keys of the dictionary are documented below, along with their types.
 893    Not every key may appear in every dictionary returned by an API call.
 894    When a method doesn't return all the data, you can use its `select` parameter
 895    to list the specific keys you need. Refer to the API documentation for details.
 896    """
 897    uuid: 'str'
 898    etag: 'str'
 899    """Object version."""
 900    owner_uuid: 'str'
 901    created_at: 'str'
 902    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 903    modified_by_client_uuid: 'str'
 904    modified_by_user_uuid: 'str'
 905    modified_at: 'str'
 906    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 907    slot_number: 'int'
 908    hostname: 'str'
 909    domain: 'str'
 910    ip_address: 'str'
 911    last_ping_at: 'str'
 912    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 913    properties: 'Dict[str, Any]'
 914    job_uuid: 'str'
 915
 916
 917class NodeList(TypedDict, total=False):
 918    """Node list
 919
 920    .. WARNING:: Deprecated
 921       This resource is deprecated in the Arvados API.
 922
 923
 924    This is the dictionary object returned when you call `Nodes.list`.
 925    If you just want to iterate all objects that match your search criteria,
 926    consider using `arvados.util.keyset_list_all`.
 927    If you work with this raw object, the keys of the dictionary are documented
 928    below, along with their types. The `items` key maps to a list of matching
 929    `Node` objects.
 930    """
 931    kind: 'str' = 'arvados#nodeList'
 932    """Object type. Always arvados#nodeList."""
 933    etag: 'str'
 934    """List version."""
 935    items: 'List[Node]'
 936    """The list of Nodes."""
 937    next_link: 'str'
 938    """A link to the next page of Nodes."""
 939    next_page_token: 'str'
 940    """The page token for the next page of Nodes."""
 941    selfLink: 'str'
 942    """A link back to this list."""
 943
 944
 945class PipelineInstance(TypedDict, total=False):
 946    """PipelineInstance
 947
 948    .. WARNING:: Deprecated
 949       This resource is deprecated in the Arvados API.
 950
 951
 952    This is the dictionary object that represents a single PipelineInstance in Arvados
 953    and is returned by most `PipelineInstances` methods.
 954    The keys of the dictionary are documented below, along with their types.
 955    Not every key may appear in every dictionary returned by an API call.
 956    When a method doesn't return all the data, you can use its `select` parameter
 957    to list the specific keys you need. Refer to the API documentation for details.
 958    """
 959    uuid: 'str'
 960    etag: 'str'
 961    """Object version."""
 962    owner_uuid: 'str'
 963    created_at: 'str'
 964    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 965    modified_by_client_uuid: 'str'
 966    modified_by_user_uuid: 'str'
 967    modified_at: 'str'
 968    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 969    pipeline_template_uuid: 'str'
 970    name: 'str'
 971    components: 'Dict[str, Any]'
 972    properties: 'Dict[str, Any]'
 973    state: 'str'
 974    components_summary: 'Dict[str, Any]'
 975    started_at: 'str'
 976    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 977    finished_at: 'str'
 978    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
 979    description: 'str'
 980
 981
 982class PipelineInstanceList(TypedDict, total=False):
 983    """PipelineInstance list
 984
 985    .. WARNING:: Deprecated
 986       This resource is deprecated in the Arvados API.
 987
 988
 989    This is the dictionary object returned when you call `PipelineInstances.list`.
 990    If you just want to iterate all objects that match your search criteria,
 991    consider using `arvados.util.keyset_list_all`.
 992    If you work with this raw object, the keys of the dictionary are documented
 993    below, along with their types. The `items` key maps to a list of matching
 994    `PipelineInstance` objects.
 995    """
 996    kind: 'str' = 'arvados#pipelineInstanceList'
 997    """Object type. Always arvados#pipelineInstanceList."""
 998    etag: 'str'
 999    """List version."""
1000    items: 'List[PipelineInstance]'
1001    """The list of PipelineInstances."""
1002    next_link: 'str'
1003    """A link to the next page of PipelineInstances."""
1004    next_page_token: 'str'
1005    """The page token for the next page of PipelineInstances."""
1006    selfLink: 'str'
1007    """A link back to this list."""
1008
1009
1010class PipelineTemplate(TypedDict, total=False):
1011    """PipelineTemplate
1012
1013    .. WARNING:: Deprecated
1014       This resource is deprecated in the Arvados API.
1015
1016
1017    This is the dictionary object that represents a single PipelineTemplate in Arvados
1018    and is returned by most `PipelineTemplates` methods.
1019    The keys of the dictionary are documented below, along with their types.
1020    Not every key may appear in every dictionary returned by an API call.
1021    When a method doesn't return all the data, you can use its `select` parameter
1022    to list the specific keys you need. Refer to the API documentation for details.
1023    """
1024    uuid: 'str'
1025    etag: 'str'
1026    """Object version."""
1027    owner_uuid: 'str'
1028    created_at: 'str'
1029    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1030    modified_by_client_uuid: 'str'
1031    modified_by_user_uuid: 'str'
1032    modified_at: 'str'
1033    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1034    name: 'str'
1035    components: 'Dict[str, Any]'
1036    description: 'str'
1037
1038
1039class PipelineTemplateList(TypedDict, total=False):
1040    """PipelineTemplate list
1041
1042    .. WARNING:: Deprecated
1043       This resource is deprecated in the Arvados API.
1044
1045
1046    This is the dictionary object returned when you call `PipelineTemplates.list`.
1047    If you just want to iterate all objects that match your search criteria,
1048    consider using `arvados.util.keyset_list_all`.
1049    If you work with this raw object, the keys of the dictionary are documented
1050    below, along with their types. The `items` key maps to a list of matching
1051    `PipelineTemplate` objects.
1052    """
1053    kind: 'str' = 'arvados#pipelineTemplateList'
1054    """Object type. Always arvados#pipelineTemplateList."""
1055    etag: 'str'
1056    """List version."""
1057    items: 'List[PipelineTemplate]'
1058    """The list of PipelineTemplates."""
1059    next_link: 'str'
1060    """A link to the next page of PipelineTemplates."""
1061    next_page_token: 'str'
1062    """The page token for the next page of PipelineTemplates."""
1063    selfLink: 'str'
1064    """A link back to this list."""
1065
1066
1067class Repository(TypedDict, total=False):
1068    """Repository
1069
1070    This is the dictionary object that represents a single Repository in Arvados
1071    and is returned by most `Repositorys` methods.
1072    The keys of the dictionary are documented below, along with their types.
1073    Not every key may appear in every dictionary returned by an API call.
1074    When a method doesn't return all the data, you can use its `select` parameter
1075    to list the specific keys you need. Refer to the API documentation for details.
1076    """
1077    uuid: 'str'
1078    etag: 'str'
1079    """Object version."""
1080    owner_uuid: 'str'
1081    modified_by_client_uuid: 'str'
1082    modified_by_user_uuid: 'str'
1083    modified_at: 'str'
1084    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1085    name: 'str'
1086    created_at: 'str'
1087    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1088
1089
1090class RepositoryList(TypedDict, total=False):
1091    """Repository list
1092
1093    This is the dictionary object returned when you call `Repositorys.list`.
1094    If you just want to iterate all objects that match your search criteria,
1095    consider using `arvados.util.keyset_list_all`.
1096    If you work with this raw object, the keys of the dictionary are documented
1097    below, along with their types. The `items` key maps to a list of matching
1098    `Repository` objects.
1099    """
1100    kind: 'str' = 'arvados#repositoryList'
1101    """Object type. Always arvados#repositoryList."""
1102    etag: 'str'
1103    """List version."""
1104    items: 'List[Repository]'
1105    """The list of Repositories."""
1106    next_link: 'str'
1107    """A link to the next page of Repositories."""
1108    next_page_token: 'str'
1109    """The page token for the next page of Repositories."""
1110    selfLink: 'str'
1111    """A link back to this list."""
1112
1113
1114class Specimen(TypedDict, total=False):
1115    """Specimen
1116
1117    This is the dictionary object that represents a single Specimen in Arvados
1118    and is returned by most `Specimens` methods.
1119    The keys of the dictionary are documented below, along with their types.
1120    Not every key may appear in every dictionary returned by an API call.
1121    When a method doesn't return all the data, you can use its `select` parameter
1122    to list the specific keys you need. Refer to the API documentation for details.
1123    """
1124    uuid: 'str'
1125    etag: 'str'
1126    """Object version."""
1127    owner_uuid: 'str'
1128    created_at: 'str'
1129    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1130    modified_by_client_uuid: 'str'
1131    modified_by_user_uuid: 'str'
1132    modified_at: 'str'
1133    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1134    material: 'str'
1135    properties: 'Dict[str, Any]'
1136
1137
1138class SpecimenList(TypedDict, total=False):
1139    """Specimen list
1140
1141    This is the dictionary object returned when you call `Specimens.list`.
1142    If you just want to iterate all objects that match your search criteria,
1143    consider using `arvados.util.keyset_list_all`.
1144    If you work with this raw object, the keys of the dictionary are documented
1145    below, along with their types. The `items` key maps to a list of matching
1146    `Specimen` objects.
1147    """
1148    kind: 'str' = 'arvados#specimenList'
1149    """Object type. Always arvados#specimenList."""
1150    etag: 'str'
1151    """List version."""
1152    items: 'List[Specimen]'
1153    """The list of Specimens."""
1154    next_link: 'str'
1155    """A link to the next page of Specimens."""
1156    next_page_token: 'str'
1157    """The page token for the next page of Specimens."""
1158    selfLink: 'str'
1159    """A link back to this list."""
1160
1161
1162class Trait(TypedDict, total=False):
1163    """Trait
1164
1165    This is the dictionary object that represents a single Trait in Arvados
1166    and is returned by most `Traits` methods.
1167    The keys of the dictionary are documented below, along with their types.
1168    Not every key may appear in every dictionary returned by an API call.
1169    When a method doesn't return all the data, you can use its `select` parameter
1170    to list the specific keys you need. Refer to the API documentation for details.
1171    """
1172    uuid: 'str'
1173    etag: 'str'
1174    """Object version."""
1175    owner_uuid: 'str'
1176    modified_by_client_uuid: 'str'
1177    modified_by_user_uuid: 'str'
1178    modified_at: 'str'
1179    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1180    name: 'str'
1181    properties: 'Dict[str, Any]'
1182    created_at: 'str'
1183    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1184
1185
1186class TraitList(TypedDict, total=False):
1187    """Trait list
1188
1189    This is the dictionary object returned when you call `Traits.list`.
1190    If you just want to iterate all objects that match your search criteria,
1191    consider using `arvados.util.keyset_list_all`.
1192    If you work with this raw object, the keys of the dictionary are documented
1193    below, along with their types. The `items` key maps to a list of matching
1194    `Trait` objects.
1195    """
1196    kind: 'str' = 'arvados#traitList'
1197    """Object type. Always arvados#traitList."""
1198    etag: 'str'
1199    """List version."""
1200    items: 'List[Trait]'
1201    """The list of Traits."""
1202    next_link: 'str'
1203    """A link to the next page of Traits."""
1204    next_page_token: 'str'
1205    """The page token for the next page of Traits."""
1206    selfLink: 'str'
1207    """A link back to this list."""
1208
1209
1210class User(TypedDict, total=False):
1211    """User
1212
1213    This is the dictionary object that represents a single User in Arvados
1214    and is returned by most `Users` methods.
1215    The keys of the dictionary are documented below, along with their types.
1216    Not every key may appear in every dictionary returned by an API call.
1217    When a method doesn't return all the data, you can use its `select` parameter
1218    to list the specific keys you need. Refer to the API documentation for details.
1219    """
1220    uuid: 'str'
1221    etag: 'str'
1222    """Object version."""
1223    owner_uuid: 'str'
1224    created_at: 'str'
1225    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1226    modified_by_client_uuid: 'str'
1227    modified_by_user_uuid: 'str'
1228    modified_at: 'str'
1229    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1230    email: 'str'
1231    first_name: 'str'
1232    last_name: 'str'
1233    identity_url: 'str'
1234    is_admin: 'bool'
1235    prefs: 'Dict[str, Any]'
1236    is_active: 'bool'
1237    username: 'str'
1238
1239
1240class UserAgreement(TypedDict, total=False):
1241    """UserAgreement
1242
1243    This is the dictionary object that represents a single UserAgreement in Arvados
1244    and is returned by most `UserAgreements` methods.
1245    The keys of the dictionary are documented below, along with their types.
1246    Not every key may appear in every dictionary returned by an API call.
1247    When a method doesn't return all the data, you can use its `select` parameter
1248    to list the specific keys you need. Refer to the API documentation for details.
1249    """
1250    uuid: 'str'
1251    etag: 'str'
1252    """Object version."""
1253    owner_uuid: 'str'
1254    created_at: 'str'
1255    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1256    modified_by_client_uuid: 'str'
1257    modified_by_user_uuid: 'str'
1258    modified_at: 'str'
1259    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1260    portable_data_hash: 'str'
1261    replication_desired: 'int'
1262    replication_confirmed_at: 'str'
1263    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1264    replication_confirmed: 'int'
1265    manifest_text: 'str'
1266    name: 'str'
1267    description: 'str'
1268    properties: 'Dict[str, Any]'
1269    delete_at: 'str'
1270    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1271    trash_at: 'str'
1272    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1273    is_trashed: 'bool'
1274    storage_classes_desired: 'List'
1275    storage_classes_confirmed: 'List'
1276    storage_classes_confirmed_at: 'str'
1277    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1278    current_version_uuid: 'str'
1279    version: 'int'
1280    preserve_version: 'bool'
1281    file_count: 'int'
1282    file_size_total: 'int'
1283
1284
1285class UserAgreementList(TypedDict, total=False):
1286    """UserAgreement list
1287
1288    This is the dictionary object returned when you call `UserAgreements.list`.
1289    If you just want to iterate all objects that match your search criteria,
1290    consider using `arvados.util.keyset_list_all`.
1291    If you work with this raw object, the keys of the dictionary are documented
1292    below, along with their types. The `items` key maps to a list of matching
1293    `UserAgreement` objects.
1294    """
1295    kind: 'str' = 'arvados#userAgreementList'
1296    """Object type. Always arvados#userAgreementList."""
1297    etag: 'str'
1298    """List version."""
1299    items: 'List[UserAgreement]'
1300    """The list of UserAgreements."""
1301    next_link: 'str'
1302    """A link to the next page of UserAgreements."""
1303    next_page_token: 'str'
1304    """The page token for the next page of UserAgreements."""
1305    selfLink: 'str'
1306    """A link back to this list."""
1307
1308
1309class UserList(TypedDict, total=False):
1310    """User list
1311
1312    This is the dictionary object returned when you call `Users.list`.
1313    If you just want to iterate all objects that match your search criteria,
1314    consider using `arvados.util.keyset_list_all`.
1315    If you work with this raw object, the keys of the dictionary are documented
1316    below, along with their types. The `items` key maps to a list of matching
1317    `User` objects.
1318    """
1319    kind: 'str' = 'arvados#userList'
1320    """Object type. Always arvados#userList."""
1321    etag: 'str'
1322    """List version."""
1323    items: 'List[User]'
1324    """The list of Users."""
1325    next_link: 'str'
1326    """A link to the next page of Users."""
1327    next_page_token: 'str'
1328    """The page token for the next page of Users."""
1329    selfLink: 'str'
1330    """A link back to this list."""
1331
1332
1333class VirtualMachine(TypedDict, total=False):
1334    """VirtualMachine
1335
1336    This is the dictionary object that represents a single VirtualMachine in Arvados
1337    and is returned by most `VirtualMachines` methods.
1338    The keys of the dictionary are documented below, along with their types.
1339    Not every key may appear in every dictionary returned by an API call.
1340    When a method doesn't return all the data, you can use its `select` parameter
1341    to list the specific keys you need. Refer to the API documentation for details.
1342    """
1343    uuid: 'str'
1344    etag: 'str'
1345    """Object version."""
1346    owner_uuid: 'str'
1347    modified_by_client_uuid: 'str'
1348    modified_by_user_uuid: 'str'
1349    modified_at: 'str'
1350    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1351    hostname: 'str'
1352    created_at: 'str'
1353    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1354
1355
1356class VirtualMachineList(TypedDict, total=False):
1357    """VirtualMachine list
1358
1359    This is the dictionary object returned when you call `VirtualMachines.list`.
1360    If you just want to iterate all objects that match your search criteria,
1361    consider using `arvados.util.keyset_list_all`.
1362    If you work with this raw object, the keys of the dictionary are documented
1363    below, along with their types. The `items` key maps to a list of matching
1364    `VirtualMachine` objects.
1365    """
1366    kind: 'str' = 'arvados#virtualMachineList'
1367    """Object type. Always arvados#virtualMachineList."""
1368    etag: 'str'
1369    """List version."""
1370    items: 'List[VirtualMachine]'
1371    """The list of VirtualMachines."""
1372    next_link: 'str'
1373    """A link to the next page of VirtualMachines."""
1374    next_page_token: 'str'
1375    """The page token for the next page of VirtualMachines."""
1376    selfLink: 'str'
1377    """A link back to this list."""
1378
1379
1380class Workflow(TypedDict, total=False):
1381    """Workflow
1382
1383    This is the dictionary object that represents a single Workflow in Arvados
1384    and is returned by most `Workflows` methods.
1385    The keys of the dictionary are documented below, along with their types.
1386    Not every key may appear in every dictionary returned by an API call.
1387    When a method doesn't return all the data, you can use its `select` parameter
1388    to list the specific keys you need. Refer to the API documentation for details.
1389    """
1390    uuid: 'str'
1391    etag: 'str'
1392    """Object version."""
1393    owner_uuid: 'str'
1394    created_at: 'str'
1395    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1396    modified_at: 'str'
1397    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1398    modified_by_client_uuid: 'str'
1399    modified_by_user_uuid: 'str'
1400    name: 'str'
1401    description: 'str'
1402    definition: 'str'
1403
1404
1405class WorkflowList(TypedDict, total=False):
1406    """Workflow list
1407
1408    This is the dictionary object returned when you call `Workflows.list`.
1409    If you just want to iterate all objects that match your search criteria,
1410    consider using `arvados.util.keyset_list_all`.
1411    If you work with this raw object, the keys of the dictionary are documented
1412    below, along with their types. The `items` key maps to a list of matching
1413    `Workflow` objects.
1414    """
1415    kind: 'str' = 'arvados#workflowList'
1416    """Object type. Always arvados#workflowList."""
1417    etag: 'str'
1418    """List version."""
1419    items: 'List[Workflow]'
1420    """The list of Workflows."""
1421    next_link: 'str'
1422    """A link to the next page of Workflows."""
1423    next_page_token: 'str'
1424    """The page token for the next page of Workflows."""
1425    selfLink: 'str'
1426    """A link back to this list."""
1427
1428
1429class ApiClientAuthorizations:
1430    """Methods to query and manipulate Arvados api client authorizations"""
1431
1432    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1433        """Create a new ApiClientAuthorization.
1434
1435        Optional parameters:
1436
1437        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1438
1439        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1440
1441        * select: List --- Attributes of the new object to return in the response.
1442        """
1443
1444    def create_system_auth(self, *, api_client_id: 'int', scopes: 'List') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1445        """create_system_auth api_client_authorizations
1446
1447        Optional parameters:
1448
1449        * api_client_id: int
1450
1451        * scopes: List
1452        """
1453
1454    def current(self) -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1455        """current api_client_authorizations"""
1456
1457    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1458        """Delete an existing ApiClientAuthorization.
1459
1460        Required parameters:
1461
1462        * uuid: str --- The UUID of the ApiClientAuthorization in question.
1463        """
1464
1465    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1466        """Gets a ApiClientAuthorization's metadata by UUID.
1467
1468        Required parameters:
1469
1470        * uuid: str --- The UUID of the ApiClientAuthorization in question.
1471        """
1472
1473    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[ApiClientAuthorizationList]':
1474        """List ApiClientAuthorizations.
1475
1476        Optional parameters:
1477
1478        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1479
1480        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1481
1482        * count: str --- Default 'exact'.
1483
1484        * distinct: bool --- Default False.
1485
1486        * filters: List
1487
1488        * limit: int --- Default 100.
1489
1490        * offset: int --- Default 0.
1491
1492        * order: List
1493
1494        * select: List --- Attributes of each object to return in the response.
1495
1496        * where: Dict[str, Any]
1497        """
1498
1499    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1500        """Update attributes of an existing ApiClientAuthorization.
1501
1502        Required parameters:
1503
1504        * uuid: str --- The UUID of the ApiClientAuthorization in question.
1505
1506        Optional parameters:
1507
1508        * select: List --- Attributes of the updated object to return in the response.
1509        """
1510
1511
1512class ApiClients:
1513    """Methods to query and manipulate Arvados api clients"""
1514
1515    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[ApiClient]':
1516        """Create a new ApiClient.
1517
1518        Optional parameters:
1519
1520        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1521
1522        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1523
1524        * select: List --- Attributes of the new object to return in the response.
1525        """
1526
1527    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClient]':
1528        """Delete an existing ApiClient.
1529
1530        Required parameters:
1531
1532        * uuid: str --- The UUID of the ApiClient in question.
1533        """
1534
1535    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClient]':
1536        """Gets a ApiClient's metadata by UUID.
1537
1538        Required parameters:
1539
1540        * uuid: str --- The UUID of the ApiClient in question.
1541        """
1542
1543    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[ApiClientList]':
1544        """List ApiClients.
1545
1546        Optional parameters:
1547
1548        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1549
1550        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1551
1552        * count: str --- Default 'exact'.
1553
1554        * distinct: bool --- Default False.
1555
1556        * filters: List
1557
1558        * limit: int --- Default 100.
1559
1560        * offset: int --- Default 0.
1561
1562        * order: List
1563
1564        * select: List --- Attributes of each object to return in the response.
1565
1566        * where: Dict[str, Any]
1567        """
1568
1569    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[ApiClient]':
1570        """Update attributes of an existing ApiClient.
1571
1572        Required parameters:
1573
1574        * uuid: str --- The UUID of the ApiClient in question.
1575
1576        Optional parameters:
1577
1578        * select: List --- Attributes of the updated object to return in the response.
1579        """
1580
1581
1582class AuthorizedKeys:
1583    """Methods to query and manipulate Arvados authorized keys"""
1584
1585    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[AuthorizedKey]':
1586        """Create a new AuthorizedKey.
1587
1588        Optional parameters:
1589
1590        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1591
1592        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1593
1594        * select: List --- Attributes of the new object to return in the response.
1595        """
1596
1597    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[AuthorizedKey]':
1598        """Delete an existing AuthorizedKey.
1599
1600        Required parameters:
1601
1602        * uuid: str --- The UUID of the AuthorizedKey in question.
1603        """
1604
1605    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[AuthorizedKey]':
1606        """Gets a AuthorizedKey's metadata by UUID.
1607
1608        Required parameters:
1609
1610        * uuid: str --- The UUID of the AuthorizedKey in question.
1611        """
1612
1613    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[AuthorizedKeyList]':
1614        """List AuthorizedKeys.
1615
1616        Optional parameters:
1617
1618        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1619
1620        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1621
1622        * count: str --- Default 'exact'.
1623
1624        * distinct: bool --- Default False.
1625
1626        * filters: List
1627
1628        * limit: int --- Default 100.
1629
1630        * offset: int --- Default 0.
1631
1632        * order: List
1633
1634        * select: List --- Attributes of each object to return in the response.
1635
1636        * where: Dict[str, Any]
1637        """
1638
1639    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[AuthorizedKey]':
1640        """Update attributes of an existing AuthorizedKey.
1641
1642        Required parameters:
1643
1644        * uuid: str --- The UUID of the AuthorizedKey in question.
1645
1646        Optional parameters:
1647
1648        * select: List --- Attributes of the updated object to return in the response.
1649        """
1650
1651
1652class Collections:
1653    """Methods to query and manipulate Arvados collections"""
1654
1655    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', replace_files: 'Dict[str, Any]', select: 'List') -> 'ArvadosAPIRequest[Collection]':
1656        """Create a new Collection.
1657
1658        Optional parameters:
1659
1660        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1661
1662        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1663
1664        * replace_files: Dict[str, Any] --- Files and directories to initialize/replace with content from other collections.
1665
1666        * select: List --- Attributes of the new object to return in the response.
1667        """
1668
1669    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1670        """Delete an existing Collection.
1671
1672        Required parameters:
1673
1674        * uuid: str --- The UUID of the Collection in question.
1675        """
1676
1677    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1678        """Gets a Collection's metadata by UUID.
1679
1680        Required parameters:
1681
1682        * uuid: str --- The UUID of the Collection in question.
1683        """
1684
1685    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include_old_versions: 'bool', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[CollectionList]':
1686        """List Collections.
1687
1688        Optional parameters:
1689
1690        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1691
1692        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1693
1694        * count: str --- Default 'exact'.
1695
1696        * distinct: bool --- Default False.
1697
1698        * filters: List
1699
1700        * include_old_versions: bool --- Include past collection versions. Default False.
1701
1702        * include_trash: bool --- Include collections whose is_trashed attribute is true. Default False.
1703
1704        * limit: int --- Default 100.
1705
1706        * offset: int --- Default 0.
1707
1708        * order: List
1709
1710        * select: List --- Attributes of each object to return in the response.
1711
1712        * where: Dict[str, Any]
1713        """
1714
1715    def provenance(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1716        """provenance collections
1717
1718        Required parameters:
1719
1720        * uuid: str
1721        """
1722
1723    def trash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1724        """trash collections
1725
1726        Required parameters:
1727
1728        * uuid: str
1729        """
1730
1731    def untrash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1732        """untrash collections
1733
1734        Required parameters:
1735
1736        * uuid: str
1737        """
1738
1739    def update(self, *, uuid: 'str', replace_files: 'Dict[str, Any]', select: 'List') -> 'ArvadosAPIRequest[Collection]':
1740        """Update attributes of an existing Collection.
1741
1742        Required parameters:
1743
1744        * uuid: str --- The UUID of the Collection in question.
1745
1746        Optional parameters:
1747
1748        * replace_files: Dict[str, Any] --- Files and directories to initialize/replace with content from other collections.
1749
1750        * select: List --- Attributes of the updated object to return in the response.
1751        """
1752
1753    def used_by(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1754        """used_by collections
1755
1756        Required parameters:
1757
1758        * uuid: str
1759        """
1760
1761
1762class Configs:
1763    """Methods to query and manipulate Arvados configs"""
1764
1765    def get(self) -> 'ArvadosAPIRequest[Dict[str, Any]]':
1766        """Get public config"""
1767
1768
1769class ContainerRequests:
1770    """Methods to query and manipulate Arvados container requests"""
1771
1772    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[ContainerRequest]':
1773        """Create a new ContainerRequest.
1774
1775        Optional parameters:
1776
1777        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1778
1779        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1780
1781        * select: List --- Attributes of the new object to return in the response.
1782        """
1783
1784    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ContainerRequest]':
1785        """Delete an existing ContainerRequest.
1786
1787        Required parameters:
1788
1789        * uuid: str --- The UUID of the ContainerRequest in question.
1790        """
1791
1792    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ContainerRequest]':
1793        """Gets a ContainerRequest's metadata by UUID.
1794
1795        Required parameters:
1796
1797        * uuid: str --- The UUID of the ContainerRequest in question.
1798        """
1799
1800    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[ContainerRequestList]':
1801        """List ContainerRequests.
1802
1803        Optional parameters:
1804
1805        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1806
1807        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1808
1809        * count: str --- Default 'exact'.
1810
1811        * distinct: bool --- Default False.
1812
1813        * filters: List
1814
1815        * include_trash: bool --- Include container requests whose owner project is trashed. Default False.
1816
1817        * limit: int --- Default 100.
1818
1819        * offset: int --- Default 0.
1820
1821        * order: List
1822
1823        * select: List --- Attributes of each object to return in the response.
1824
1825        * where: Dict[str, Any]
1826        """
1827
1828    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[ContainerRequest]':
1829        """Update attributes of an existing ContainerRequest.
1830
1831        Required parameters:
1832
1833        * uuid: str --- The UUID of the ContainerRequest in question.
1834
1835        Optional parameters:
1836
1837        * select: List --- Attributes of the updated object to return in the response.
1838        """
1839
1840
1841class Containers:
1842    """Methods to query and manipulate Arvados containers"""
1843
1844    def auth(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1845        """auth containers
1846
1847        Required parameters:
1848
1849        * uuid: str
1850        """
1851
1852    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Container]':
1853        """Create a new Container.
1854
1855        Optional parameters:
1856
1857        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1858
1859        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1860
1861        * select: List --- Attributes of the new object to return in the response.
1862        """
1863
1864    def current(self) -> 'ArvadosAPIRequest[Container]':
1865        """current containers"""
1866
1867    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1868        """Delete an existing Container.
1869
1870        Required parameters:
1871
1872        * uuid: str --- The UUID of the Container in question.
1873        """
1874
1875    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1876        """Gets a Container's metadata by UUID.
1877
1878        Required parameters:
1879
1880        * uuid: str --- The UUID of the Container in question.
1881        """
1882
1883    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[ContainerList]':
1884        """List Containers.
1885
1886        Optional parameters:
1887
1888        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1889
1890        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1891
1892        * count: str --- Default 'exact'.
1893
1894        * distinct: bool --- Default False.
1895
1896        * filters: List
1897
1898        * limit: int --- Default 100.
1899
1900        * offset: int --- Default 0.
1901
1902        * order: List
1903
1904        * select: List --- Attributes of each object to return in the response.
1905
1906        * where: Dict[str, Any]
1907        """
1908
1909    def lock(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1910        """lock containers
1911
1912        Required parameters:
1913
1914        * uuid: str
1915        """
1916
1917    def secret_mounts(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1918        """secret_mounts containers
1919
1920        Required parameters:
1921
1922        * uuid: str
1923        """
1924
1925    def unlock(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1926        """unlock containers
1927
1928        Required parameters:
1929
1930        * uuid: str
1931        """
1932
1933    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Container]':
1934        """Update attributes of an existing Container.
1935
1936        Required parameters:
1937
1938        * uuid: str --- The UUID of the Container in question.
1939
1940        Optional parameters:
1941
1942        * select: List --- Attributes of the updated object to return in the response.
1943        """
1944
1945    def update_priority(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1946        """update_priority containers
1947
1948        Required parameters:
1949
1950        * uuid: str
1951        """
1952
1953
1954class Groups:
1955    """Methods to query and manipulate Arvados groups"""
1956
1957    def contents(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include: 'str', include_old_versions: 'bool', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', recursive: 'bool', select: 'List', uuid: 'str', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[Group]':
1958        """contents groups
1959
1960        Optional parameters:
1961
1962        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1963
1964        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1965
1966        * count: str --- Default 'exact'.
1967
1968        * distinct: bool --- Default False.
1969
1970        * filters: List
1971
1972        * include: str --- Include objects referred to by listed field in "included" (only owner_uuid).
1973
1974        * include_old_versions: bool --- Include past collection versions. Default False.
1975
1976        * include_trash: bool --- Include items whose is_trashed attribute is true. Default False.
1977
1978        * limit: int --- Default 100.
1979
1980        * offset: int --- Default 0.
1981
1982        * order: List
1983
1984        * recursive: bool --- Include contents from child groups recursively. Default False.
1985
1986        * select: List --- Attributes of each object to return in the response.
1987
1988        * uuid: str --- Default ''.
1989
1990        * where: Dict[str, Any]
1991        """
1992
1993    def create(self, *, async_: 'bool', cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Group]':
1994        """Create a new Group.
1995
1996        Optional parameters:
1997
1998        * async: bool --- defer permissions update Default False.
1999
2000        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2001
2002        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2003
2004        * select: List --- Attributes of the new object to return in the response.
2005        """
2006
2007    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2008        """Delete an existing Group.
2009
2010        Required parameters:
2011
2012        * uuid: str --- The UUID of the Group in question.
2013        """
2014
2015    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2016        """Gets a Group's metadata by UUID.
2017
2018        Required parameters:
2019
2020        * uuid: str --- The UUID of the Group in question.
2021        """
2022
2023    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[GroupList]':
2024        """List Groups.
2025
2026        Optional parameters:
2027
2028        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2029
2030        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2031
2032        * count: str --- Default 'exact'.
2033
2034        * distinct: bool --- Default False.
2035
2036        * filters: List
2037
2038        * include_trash: bool --- Include items whose is_trashed attribute is true. Default False.
2039
2040        * limit: int --- Default 100.
2041
2042        * offset: int --- Default 0.
2043
2044        * order: List
2045
2046        * select: List --- Attributes of each object to return in the response.
2047
2048        * where: Dict[str, Any]
2049        """
2050
2051    def shared(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include: 'str', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[Group]':
2052        """shared groups
2053
2054        Optional parameters:
2055
2056        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2057
2058        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2059
2060        * count: str --- Default 'exact'.
2061
2062        * distinct: bool --- Default False.
2063
2064        * filters: List
2065
2066        * include: str
2067
2068        * include_trash: bool --- Include items whose is_trashed attribute is true. Default False.
2069
2070        * limit: int --- Default 100.
2071
2072        * offset: int --- Default 0.
2073
2074        * order: List
2075
2076        * select: List --- Attributes of each object to return in the response.
2077
2078        * where: Dict[str, Any]
2079        """
2080
2081    def trash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2082        """trash groups
2083
2084        Required parameters:
2085
2086        * uuid: str
2087        """
2088
2089    def untrash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2090        """untrash groups
2091
2092        Required parameters:
2093
2094        * uuid: str
2095        """
2096
2097    def update(self, *, uuid: 'str', async_: 'bool', select: 'List') -> 'ArvadosAPIRequest[Group]':
2098        """Update attributes of an existing Group.
2099
2100        Required parameters:
2101
2102        * uuid: str --- The UUID of the Group in question.
2103
2104        Optional parameters:
2105
2106        * async: bool --- defer permissions update Default False.
2107
2108        * select: List --- Attributes of the updated object to return in the response.
2109        """
2110
2111
2112class Humans:
2113    """Methods to query and manipulate Arvados humans
2114
2115    .. WARNING:: Deprecated
2116       This resource is deprecated in the Arvados API.
2117    """
2118
2119    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Human]':
2120        """Create a new Human.
2121
2122        Optional parameters:
2123
2124        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2125
2126        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2127
2128        * select: List --- Attributes of the new object to return in the response.
2129        """
2130
2131    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Human]':
2132        """Delete an existing Human.
2133
2134        Required parameters:
2135
2136        * uuid: str --- The UUID of the Human in question.
2137        """
2138
2139    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Human]':
2140        """Gets a Human's metadata by UUID.
2141
2142        Required parameters:
2143
2144        * uuid: str --- The UUID of the Human in question.
2145        """
2146
2147    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[HumanList]':
2148        """List Humans.
2149
2150        Optional parameters:
2151
2152        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2153
2154        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2155
2156        * count: str --- Default 'exact'.
2157
2158        * distinct: bool --- Default False.
2159
2160        * filters: List
2161
2162        * limit: int --- Default 100.
2163
2164        * offset: int --- Default 0.
2165
2166        * order: List
2167
2168        * select: List --- Attributes of each object to return in the response.
2169
2170        * where: Dict[str, Any]
2171        """
2172
2173    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Human]':
2174        """Update attributes of an existing Human.
2175
2176        Required parameters:
2177
2178        * uuid: str --- The UUID of the Human in question.
2179
2180        Optional parameters:
2181
2182        * select: List --- Attributes of the updated object to return in the response.
2183        """
2184
2185
2186class JobTasks:
2187    """Methods to query and manipulate Arvados job tasks
2188
2189    .. WARNING:: Deprecated
2190       This resource is deprecated in the Arvados API.
2191    """
2192
2193    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[JobTask]':
2194        """Create a new JobTask.
2195
2196        Optional parameters:
2197
2198        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2199
2200        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2201
2202        * select: List --- Attributes of the new object to return in the response.
2203        """
2204
2205    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[JobTask]':
2206        """Delete an existing JobTask.
2207
2208        Required parameters:
2209
2210        * uuid: str --- The UUID of the JobTask in question.
2211        """
2212
2213    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[JobTask]':
2214        """Gets a JobTask's metadata by UUID.
2215
2216        Required parameters:
2217
2218        * uuid: str --- The UUID of the JobTask in question.
2219        """
2220
2221    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[JobTaskList]':
2222        """List JobTasks.
2223
2224        Optional parameters:
2225
2226        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2227
2228        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2229
2230        * count: str --- Default 'exact'.
2231
2232        * distinct: bool --- Default False.
2233
2234        * filters: List
2235
2236        * limit: int --- Default 100.
2237
2238        * offset: int --- Default 0.
2239
2240        * order: List
2241
2242        * select: List --- Attributes of each object to return in the response.
2243
2244        * where: Dict[str, Any]
2245        """
2246
2247    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[JobTask]':
2248        """Update attributes of an existing JobTask.
2249
2250        Required parameters:
2251
2252        * uuid: str --- The UUID of the JobTask in question.
2253
2254        Optional parameters:
2255
2256        * select: List --- Attributes of the updated object to return in the response.
2257        """
2258
2259
2260class Jobs:
2261    """Methods to query and manipulate Arvados jobs
2262
2263    .. WARNING:: Deprecated
2264       This resource is deprecated in the Arvados API.
2265    """
2266
2267    def cancel(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2268        """cancel jobs
2269
2270        Required parameters:
2271
2272        * uuid: str
2273        """
2274
2275    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', exclude_script_versions: 'List', filters: 'List', find_or_create: 'bool', minimum_script_version: 'str', select: 'List') -> 'ArvadosAPIRequest[Job]':
2276        """Create a new Job.
2277
2278        Optional parameters:
2279
2280        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2281
2282        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2283
2284        * exclude_script_versions: List
2285
2286        * filters: List
2287
2288        * find_or_create: bool --- Default False.
2289
2290        * minimum_script_version: str
2291
2292        * select: List --- Attributes of the new object to return in the response.
2293        """
2294
2295    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2296        """Delete an existing Job.
2297
2298        Required parameters:
2299
2300        * uuid: str --- The UUID of the Job in question.
2301        """
2302
2303    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2304        """Gets a Job's metadata by UUID.
2305
2306        Required parameters:
2307
2308        * uuid: str --- The UUID of the Job in question.
2309        """
2310
2311    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[JobList]':
2312        """List Jobs.
2313
2314        Optional parameters:
2315
2316        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2317
2318        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2319
2320        * count: str --- Default 'exact'.
2321
2322        * distinct: bool --- Default False.
2323
2324        * filters: List
2325
2326        * limit: int --- Default 100.
2327
2328        * offset: int --- Default 0.
2329
2330        * order: List
2331
2332        * select: List --- Attributes of each object to return in the response.
2333
2334        * where: Dict[str, Any]
2335        """
2336
2337    def lock(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2338        """lock jobs
2339
2340        Required parameters:
2341
2342        * uuid: str
2343        """
2344
2345    def queue(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[Job]':
2346        """queue jobs
2347
2348        Optional parameters:
2349
2350        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2351
2352        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2353
2354        * count: str --- Default 'exact'.
2355
2356        * distinct: bool --- Default False.
2357
2358        * filters: List
2359
2360        * limit: int --- Default 100.
2361
2362        * offset: int --- Default 0.
2363
2364        * order: List
2365
2366        * select: List --- Attributes of each object to return in the response.
2367
2368        * where: Dict[str, Any]
2369        """
2370
2371    def queue_size(self) -> 'ArvadosAPIRequest[Job]':
2372        """queue_size jobs"""
2373
2374    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Job]':
2375        """Update attributes of an existing Job.
2376
2377        Required parameters:
2378
2379        * uuid: str --- The UUID of the Job in question.
2380
2381        Optional parameters:
2382
2383        * select: List --- Attributes of the updated object to return in the response.
2384        """
2385
2386
2387class KeepDisks:
2388    """Methods to query and manipulate Arvados keep disks
2389
2390    .. WARNING:: Deprecated
2391       This resource is deprecated in the Arvados API.
2392    """
2393
2394    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[KeepDisk]':
2395        """Create a new KeepDisk.
2396
2397        Optional parameters:
2398
2399        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2400
2401        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2402
2403        * select: List --- Attributes of the new object to return in the response.
2404        """
2405
2406    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepDisk]':
2407        """Delete an existing KeepDisk.
2408
2409        Required parameters:
2410
2411        * uuid: str --- The UUID of the KeepDisk in question.
2412        """
2413
2414    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepDisk]':
2415        """Gets a KeepDisk's metadata by UUID.
2416
2417        Required parameters:
2418
2419        * uuid: str --- The UUID of the KeepDisk in question.
2420        """
2421
2422    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[KeepDiskList]':
2423        """List KeepDisks.
2424
2425        Optional parameters:
2426
2427        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2428
2429        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2430
2431        * count: str --- Default 'exact'.
2432
2433        * distinct: bool --- Default False.
2434
2435        * filters: List
2436
2437        * limit: int --- Default 100.
2438
2439        * offset: int --- Default 0.
2440
2441        * order: List
2442
2443        * select: List --- Attributes of each object to return in the response.
2444
2445        * where: Dict[str, Any]
2446        """
2447
2448    def ping(self, *, ping_secret: 'str', service_port: 'str', service_ssl_flag: 'str', filesystem_uuid: 'str', node_uuid: 'str', service_host: 'str', uuid: 'str') -> 'ArvadosAPIRequest[KeepDisk]':
2449        """ping keep_disks
2450
2451        Required parameters:
2452
2453        * ping_secret: str
2454
2455        * service_port: str
2456
2457        * service_ssl_flag: str
2458
2459        Optional parameters:
2460
2461        * filesystem_uuid: str
2462
2463        * node_uuid: str
2464
2465        * service_host: str
2466
2467        * uuid: str
2468        """
2469
2470    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[KeepDisk]':
2471        """Update attributes of an existing KeepDisk.
2472
2473        Required parameters:
2474
2475        * uuid: str --- The UUID of the KeepDisk in question.
2476
2477        Optional parameters:
2478
2479        * select: List --- Attributes of the updated object to return in the response.
2480        """
2481
2482
2483class KeepServices:
2484    """Methods to query and manipulate Arvados keep services"""
2485
2486    def accessible(self) -> 'ArvadosAPIRequest[KeepService]':
2487        """accessible keep_services"""
2488
2489    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[KeepService]':
2490        """Create a new KeepService.
2491
2492        Optional parameters:
2493
2494        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2495
2496        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2497
2498        * select: List --- Attributes of the new object to return in the response.
2499        """
2500
2501    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepService]':
2502        """Delete an existing KeepService.
2503
2504        Required parameters:
2505
2506        * uuid: str --- The UUID of the KeepService in question.
2507        """
2508
2509    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepService]':
2510        """Gets a KeepService's metadata by UUID.
2511
2512        Required parameters:
2513
2514        * uuid: str --- The UUID of the KeepService in question.
2515        """
2516
2517    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[KeepServiceList]':
2518        """List KeepServices.
2519
2520        Optional parameters:
2521
2522        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2523
2524        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2525
2526        * count: str --- Default 'exact'.
2527
2528        * distinct: bool --- Default False.
2529
2530        * filters: List
2531
2532        * limit: int --- Default 100.
2533
2534        * offset: int --- Default 0.
2535
2536        * order: List
2537
2538        * select: List --- Attributes of each object to return in the response.
2539
2540        * where: Dict[str, Any]
2541        """
2542
2543    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[KeepService]':
2544        """Update attributes of an existing KeepService.
2545
2546        Required parameters:
2547
2548        * uuid: str --- The UUID of the KeepService in question.
2549
2550        Optional parameters:
2551
2552        * select: List --- Attributes of the updated object to return in the response.
2553        """
2554
2555
2556class Links:
2557    """Methods to query and manipulate Arvados links"""
2558
2559    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Link]':
2560        """Create a new Link.
2561
2562        Optional parameters:
2563
2564        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2565
2566        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2567
2568        * select: List --- Attributes of the new object to return in the response.
2569        """
2570
2571    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Link]':
2572        """Delete an existing Link.
2573
2574        Required parameters:
2575
2576        * uuid: str --- The UUID of the Link in question.
2577        """
2578
2579    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Link]':
2580        """Gets a Link's metadata by UUID.
2581
2582        Required parameters:
2583
2584        * uuid: str --- The UUID of the Link in question.
2585        """
2586
2587    def get_permissions(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Link]':
2588        """get_permissions links
2589
2590        Required parameters:
2591
2592        * uuid: str
2593        """
2594
2595    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[LinkList]':
2596        """List Links.
2597
2598        Optional parameters:
2599
2600        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2601
2602        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2603
2604        * count: str --- Default 'exact'.
2605
2606        * distinct: bool --- Default False.
2607
2608        * filters: List
2609
2610        * limit: int --- Default 100.
2611
2612        * offset: int --- Default 0.
2613
2614        * order: List
2615
2616        * select: List --- Attributes of each object to return in the response.
2617
2618        * where: Dict[str, Any]
2619        """
2620
2621    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Link]':
2622        """Update attributes of an existing Link.
2623
2624        Required parameters:
2625
2626        * uuid: str --- The UUID of the Link in question.
2627
2628        Optional parameters:
2629
2630        * select: List --- Attributes of the updated object to return in the response.
2631        """
2632
2633
2634class Logs:
2635    """Methods to query and manipulate Arvados logs"""
2636
2637    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Log]':
2638        """Create a new Log.
2639
2640        Optional parameters:
2641
2642        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2643
2644        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2645
2646        * select: List --- Attributes of the new object to return in the response.
2647        """
2648
2649    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Log]':
2650        """Delete an existing Log.
2651
2652        Required parameters:
2653
2654        * uuid: str --- The UUID of the Log in question.
2655        """
2656
2657    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Log]':
2658        """Gets a Log's metadata by UUID.
2659
2660        Required parameters:
2661
2662        * uuid: str --- The UUID of the Log in question.
2663        """
2664
2665    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[LogList]':
2666        """List Logs.
2667
2668        Optional parameters:
2669
2670        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2671
2672        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2673
2674        * count: str --- Default 'exact'.
2675
2676        * distinct: bool --- Default False.
2677
2678        * filters: List
2679
2680        * limit: int --- Default 100.
2681
2682        * offset: int --- Default 0.
2683
2684        * order: List
2685
2686        * select: List --- Attributes of each object to return in the response.
2687
2688        * where: Dict[str, Any]
2689        """
2690
2691    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Log]':
2692        """Update attributes of an existing Log.
2693
2694        Required parameters:
2695
2696        * uuid: str --- The UUID of the Log in question.
2697
2698        Optional parameters:
2699
2700        * select: List --- Attributes of the updated object to return in the response.
2701        """
2702
2703
2704class Nodes:
2705    """Methods to query and manipulate Arvados nodes
2706
2707    .. WARNING:: Deprecated
2708       This resource is deprecated in the Arvados API.
2709    """
2710
2711    def create(self, *, assign_slot: 'bool', cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Node]':
2712        """Create a new Node.
2713
2714        Optional parameters:
2715
2716        * assign_slot: bool --- assign slot and hostname
2717
2718        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2719
2720        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2721
2722        * select: List --- Attributes of the new object to return in the response.
2723        """
2724
2725    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Node]':
2726        """Delete an existing Node.
2727
2728        Required parameters:
2729
2730        * uuid: str --- The UUID of the Node in question.
2731        """
2732
2733    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Node]':
2734        """Gets a Node's metadata by UUID.
2735
2736        Required parameters:
2737
2738        * uuid: str --- The UUID of the Node in question.
2739        """
2740
2741    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[NodeList]':
2742        """List Nodes.
2743
2744        Optional parameters:
2745
2746        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2747
2748        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2749
2750        * count: str --- Default 'exact'.
2751
2752        * distinct: bool --- Default False.
2753
2754        * filters: List
2755
2756        * limit: int --- Default 100.
2757
2758        * offset: int --- Default 0.
2759
2760        * order: List
2761
2762        * select: List --- Attributes of each object to return in the response.
2763
2764        * where: Dict[str, Any]
2765        """
2766
2767    def ping(self, *, ping_secret: 'str', uuid: 'str') -> 'ArvadosAPIRequest[Node]':
2768        """ping nodes
2769
2770        Required parameters:
2771
2772        * ping_secret: str
2773
2774        * uuid: str
2775        """
2776
2777    def update(self, *, uuid: 'str', assign_slot: 'bool', select: 'List') -> 'ArvadosAPIRequest[Node]':
2778        """Update attributes of an existing Node.
2779
2780        Required parameters:
2781
2782        * uuid: str --- The UUID of the Node in question.
2783
2784        Optional parameters:
2785
2786        * assign_slot: bool --- assign slot and hostname
2787
2788        * select: List --- Attributes of the updated object to return in the response.
2789        """
2790
2791
2792class PipelineInstances:
2793    """Methods to query and manipulate Arvados pipeline instances
2794
2795    .. WARNING:: Deprecated
2796       This resource is deprecated in the Arvados API.
2797    """
2798
2799    def cancel(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineInstance]':
2800        """cancel pipeline_instances
2801
2802        Required parameters:
2803
2804        * uuid: str
2805        """
2806
2807    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[PipelineInstance]':
2808        """Create a new PipelineInstance.
2809
2810        Optional parameters:
2811
2812        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2813
2814        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2815
2816        * select: List --- Attributes of the new object to return in the response.
2817        """
2818
2819    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineInstance]':
2820        """Delete an existing PipelineInstance.
2821
2822        Required parameters:
2823
2824        * uuid: str --- The UUID of the PipelineInstance in question.
2825        """
2826
2827    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineInstance]':
2828        """Gets a PipelineInstance's metadata by UUID.
2829
2830        Required parameters:
2831
2832        * uuid: str --- The UUID of the PipelineInstance in question.
2833        """
2834
2835    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[PipelineInstanceList]':
2836        """List PipelineInstances.
2837
2838        Optional parameters:
2839
2840        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2841
2842        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2843
2844        * count: str --- Default 'exact'.
2845
2846        * distinct: bool --- Default False.
2847
2848        * filters: List
2849
2850        * limit: int --- Default 100.
2851
2852        * offset: int --- Default 0.
2853
2854        * order: List
2855
2856        * select: List --- Attributes of each object to return in the response.
2857
2858        * where: Dict[str, Any]
2859        """
2860
2861    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[PipelineInstance]':
2862        """Update attributes of an existing PipelineInstance.
2863
2864        Required parameters:
2865
2866        * uuid: str --- The UUID of the PipelineInstance in question.
2867
2868        Optional parameters:
2869
2870        * select: List --- Attributes of the updated object to return in the response.
2871        """
2872
2873
2874class PipelineTemplates:
2875    """Methods to query and manipulate Arvados pipeline templates
2876
2877    .. WARNING:: Deprecated
2878       This resource is deprecated in the Arvados API.
2879    """
2880
2881    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[PipelineTemplate]':
2882        """Create a new PipelineTemplate.
2883
2884        Optional parameters:
2885
2886        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2887
2888        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2889
2890        * select: List --- Attributes of the new object to return in the response.
2891        """
2892
2893    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineTemplate]':
2894        """Delete an existing PipelineTemplate.
2895
2896        Required parameters:
2897
2898        * uuid: str --- The UUID of the PipelineTemplate in question.
2899        """
2900
2901    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineTemplate]':
2902        """Gets a PipelineTemplate's metadata by UUID.
2903
2904        Required parameters:
2905
2906        * uuid: str --- The UUID of the PipelineTemplate in question.
2907        """
2908
2909    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[PipelineTemplateList]':
2910        """List PipelineTemplates.
2911
2912        Optional parameters:
2913
2914        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2915
2916        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2917
2918        * count: str --- Default 'exact'.
2919
2920        * distinct: bool --- Default False.
2921
2922        * filters: List
2923
2924        * limit: int --- Default 100.
2925
2926        * offset: int --- Default 0.
2927
2928        * order: List
2929
2930        * select: List --- Attributes of each object to return in the response.
2931
2932        * where: Dict[str, Any]
2933        """
2934
2935    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[PipelineTemplate]':
2936        """Update attributes of an existing PipelineTemplate.
2937
2938        Required parameters:
2939
2940        * uuid: str --- The UUID of the PipelineTemplate in question.
2941
2942        Optional parameters:
2943
2944        * select: List --- Attributes of the updated object to return in the response.
2945        """
2946
2947
2948class Repositories:
2949    """Methods to query and manipulate Arvados repositories"""
2950
2951    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Repository]':
2952        """Create a new Repository.
2953
2954        Optional parameters:
2955
2956        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2957
2958        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2959
2960        * select: List --- Attributes of the new object to return in the response.
2961        """
2962
2963    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Repository]':
2964        """Delete an existing Repository.
2965
2966        Required parameters:
2967
2968        * uuid: str --- The UUID of the Repository in question.
2969        """
2970
2971    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Repository]':
2972        """Gets a Repository's metadata by UUID.
2973
2974        Required parameters:
2975
2976        * uuid: str --- The UUID of the Repository in question.
2977        """
2978
2979    def get_all_permissions(self) -> 'ArvadosAPIRequest[Repository]':
2980        """get_all_permissions repositories"""
2981
2982    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[RepositoryList]':
2983        """List Repositories.
2984
2985        Optional parameters:
2986
2987        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2988
2989        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2990
2991        * count: str --- Default 'exact'.
2992
2993        * distinct: bool --- Default False.
2994
2995        * filters: List
2996
2997        * limit: int --- Default 100.
2998
2999        * offset: int --- Default 0.
3000
3001        * order: List
3002
3003        * select: List --- Attributes of each object to return in the response.
3004
3005        * where: Dict[str, Any]
3006        """
3007
3008    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Repository]':
3009        """Update attributes of an existing Repository.
3010
3011        Required parameters:
3012
3013        * uuid: str --- The UUID of the Repository in question.
3014
3015        Optional parameters:
3016
3017        * select: List --- Attributes of the updated object to return in the response.
3018        """
3019
3020
3021class Specimens:
3022    """Methods to query and manipulate Arvados specimens"""
3023
3024    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Specimen]':
3025        """Create a new Specimen.
3026
3027        Optional parameters:
3028
3029        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3030
3031        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3032
3033        * select: List --- Attributes of the new object to return in the response.
3034        """
3035
3036    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Specimen]':
3037        """Delete an existing Specimen.
3038
3039        Required parameters:
3040
3041        * uuid: str --- The UUID of the Specimen in question.
3042        """
3043
3044    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Specimen]':
3045        """Gets a Specimen's metadata by UUID.
3046
3047        Required parameters:
3048
3049        * uuid: str --- The UUID of the Specimen in question.
3050        """
3051
3052    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[SpecimenList]':
3053        """List Specimens.
3054
3055        Optional parameters:
3056
3057        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3058
3059        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3060
3061        * count: str --- Default 'exact'.
3062
3063        * distinct: bool --- Default False.
3064
3065        * filters: List
3066
3067        * limit: int --- Default 100.
3068
3069        * offset: int --- Default 0.
3070
3071        * order: List
3072
3073        * select: List --- Attributes of each object to return in the response.
3074
3075        * where: Dict[str, Any]
3076        """
3077
3078    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Specimen]':
3079        """Update attributes of an existing Specimen.
3080
3081        Required parameters:
3082
3083        * uuid: str --- The UUID of the Specimen in question.
3084
3085        Optional parameters:
3086
3087        * select: List --- Attributes of the updated object to return in the response.
3088        """
3089
3090
3091class Sys:
3092    """Methods to query and manipulate Arvados sys"""
3093
3094    def get(self) -> 'ArvadosAPIRequest[Dict[str, Any]]':
3095        """apply scheduled trash and delete operations"""
3096
3097
3098class Traits:
3099    """Methods to query and manipulate Arvados traits"""
3100
3101    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Trait]':
3102        """Create a new Trait.
3103
3104        Optional parameters:
3105
3106        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3107
3108        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3109
3110        * select: List --- Attributes of the new object to return in the response.
3111        """
3112
3113    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Trait]':
3114        """Delete an existing Trait.
3115
3116        Required parameters:
3117
3118        * uuid: str --- The UUID of the Trait in question.
3119        """
3120
3121    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Trait]':
3122        """Gets a Trait's metadata by UUID.
3123
3124        Required parameters:
3125
3126        * uuid: str --- The UUID of the Trait in question.
3127        """
3128
3129    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[TraitList]':
3130        """List Traits.
3131
3132        Optional parameters:
3133
3134        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3135
3136        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3137
3138        * count: str --- Default 'exact'.
3139
3140        * distinct: bool --- Default False.
3141
3142        * filters: List
3143
3144        * limit: int --- Default 100.
3145
3146        * offset: int --- Default 0.
3147
3148        * order: List
3149
3150        * select: List --- Attributes of each object to return in the response.
3151
3152        * where: Dict[str, Any]
3153        """
3154
3155    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Trait]':
3156        """Update attributes of an existing Trait.
3157
3158        Required parameters:
3159
3160        * uuid: str --- The UUID of the Trait in question.
3161
3162        Optional parameters:
3163
3164        * select: List --- Attributes of the updated object to return in the response.
3165        """
3166
3167
3168class UserAgreements:
3169    """Methods to query and manipulate Arvados user agreements"""
3170
3171    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[UserAgreement]':
3172        """Create a new UserAgreement.
3173
3174        Optional parameters:
3175
3176        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3177
3178        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3179
3180        * select: List --- Attributes of the new object to return in the response.
3181        """
3182
3183    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[UserAgreement]':
3184        """Delete an existing UserAgreement.
3185
3186        Required parameters:
3187
3188        * uuid: str --- The UUID of the UserAgreement in question.
3189        """
3190
3191    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[UserAgreement]':
3192        """Gets a UserAgreement's metadata by UUID.
3193
3194        Required parameters:
3195
3196        * uuid: str --- The UUID of the UserAgreement in question.
3197        """
3198
3199    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[UserAgreementList]':
3200        """List UserAgreements.
3201
3202        Optional parameters:
3203
3204        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3205
3206        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3207
3208        * count: str --- Default 'exact'.
3209
3210        * distinct: bool --- Default False.
3211
3212        * filters: List
3213
3214        * limit: int --- Default 100.
3215
3216        * offset: int --- Default 0.
3217
3218        * order: List
3219
3220        * select: List --- Attributes of each object to return in the response.
3221
3222        * where: Dict[str, Any]
3223        """
3224
3225    def new(self) -> 'ArvadosAPIRequest[UserAgreement]':
3226        """new user_agreements"""
3227
3228    def sign(self) -> 'ArvadosAPIRequest[UserAgreement]':
3229        """sign user_agreements"""
3230
3231    def signatures(self) -> 'ArvadosAPIRequest[UserAgreement]':
3232        """signatures user_agreements"""
3233
3234    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[UserAgreement]':
3235        """Update attributes of an existing UserAgreement.
3236
3237        Required parameters:
3238
3239        * uuid: str --- The UUID of the UserAgreement in question.
3240
3241        Optional parameters:
3242
3243        * select: List --- Attributes of the updated object to return in the response.
3244        """
3245
3246
3247class Users:
3248    """Methods to query and manipulate Arvados users"""
3249
3250    def activate(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3251        """activate users
3252
3253        Required parameters:
3254
3255        * uuid: str
3256        """
3257
3258    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[User]':
3259        """Create a new User.
3260
3261        Optional parameters:
3262
3263        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3264
3265        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3266
3267        * select: List --- Attributes of the new object to return in the response.
3268        """
3269
3270    def current(self) -> 'ArvadosAPIRequest[User]':
3271        """current users"""
3272
3273    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3274        """Delete an existing User.
3275
3276        Required parameters:
3277
3278        * uuid: str --- The UUID of the User in question.
3279        """
3280
3281    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3282        """Gets a User's metadata by UUID.
3283
3284        Required parameters:
3285
3286        * uuid: str --- The UUID of the User in question.
3287        """
3288
3289    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[UserList]':
3290        """List Users.
3291
3292        Optional parameters:
3293
3294        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3295
3296        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3297
3298        * count: str --- Default 'exact'.
3299
3300        * distinct: bool --- Default False.
3301
3302        * filters: List
3303
3304        * limit: int --- Default 100.
3305
3306        * offset: int --- Default 0.
3307
3308        * order: List
3309
3310        * select: List --- Attributes of each object to return in the response.
3311
3312        * where: Dict[str, Any]
3313        """
3314
3315    def merge(self, *, new_owner_uuid: 'str', new_user_token: 'str', new_user_uuid: 'str', old_user_uuid: 'str', redirect_to_new_user: 'bool') -> 'ArvadosAPIRequest[User]':
3316        """merge users
3317
3318        Required parameters:
3319
3320        * new_owner_uuid: str
3321
3322        Optional parameters:
3323
3324        * new_user_token: str
3325
3326        * new_user_uuid: str
3327
3328        * old_user_uuid: str
3329
3330        * redirect_to_new_user: bool --- Default False.
3331        """
3332
3333    def setup(self, *, repo_name: 'str', send_notification_email: 'bool', user: 'Dict[str, Any]', uuid: 'str', vm_uuid: 'str') -> 'ArvadosAPIRequest[User]':
3334        """setup users
3335
3336        Optional parameters:
3337
3338        * repo_name: str
3339
3340        * send_notification_email: bool --- Default False.
3341
3342        * user: Dict[str, Any]
3343
3344        * uuid: str
3345
3346        * vm_uuid: str
3347        """
3348
3349    def system(self) -> 'ArvadosAPIRequest[User]':
3350        """system users"""
3351
3352    def unsetup(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3353        """unsetup users
3354
3355        Required parameters:
3356
3357        * uuid: str
3358        """
3359
3360    def update(self, *, uuid: 'str', bypass_federation: 'bool', select: 'List') -> 'ArvadosAPIRequest[User]':
3361        """Update attributes of an existing User.
3362
3363        Required parameters:
3364
3365        * uuid: str --- The UUID of the User in question.
3366
3367        Optional parameters:
3368
3369        * bypass_federation: bool --- Default False.
3370
3371        * select: List --- Attributes of the updated object to return in the response.
3372        """
3373
3374
3375class VirtualMachines:
3376    """Methods to query and manipulate Arvados virtual machines"""
3377
3378    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[VirtualMachine]':
3379        """Create a new VirtualMachine.
3380
3381        Optional parameters:
3382
3383        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3384
3385        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3386
3387        * select: List --- Attributes of the new object to return in the response.
3388        """
3389
3390    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[VirtualMachine]':
3391        """Delete an existing VirtualMachine.
3392
3393        Required parameters:
3394
3395        * uuid: str --- The UUID of the VirtualMachine in question.
3396        """
3397
3398    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[VirtualMachine]':
3399        """Gets a VirtualMachine's metadata by UUID.
3400
3401        Required parameters:
3402
3403        * uuid: str --- The UUID of the VirtualMachine in question.
3404        """
3405
3406    def get_all_logins(self) -> 'ArvadosAPIRequest[VirtualMachine]':
3407        """get_all_logins virtual_machines"""
3408
3409    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[VirtualMachineList]':
3410        """List VirtualMachines.
3411
3412        Optional parameters:
3413
3414        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3415
3416        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3417
3418        * count: str --- Default 'exact'.
3419
3420        * distinct: bool --- Default False.
3421
3422        * filters: List
3423
3424        * limit: int --- Default 100.
3425
3426        * offset: int --- Default 0.
3427
3428        * order: List
3429
3430        * select: List --- Attributes of each object to return in the response.
3431
3432        * where: Dict[str, Any]
3433        """
3434
3435    def logins(self, *, uuid: 'str') -> 'ArvadosAPIRequest[VirtualMachine]':
3436        """logins virtual_machines
3437
3438        Required parameters:
3439
3440        * uuid: str
3441        """
3442
3443    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[VirtualMachine]':
3444        """Update attributes of an existing VirtualMachine.
3445
3446        Required parameters:
3447
3448        * uuid: str --- The UUID of the VirtualMachine in question.
3449
3450        Optional parameters:
3451
3452        * select: List --- Attributes of the updated object to return in the response.
3453        """
3454
3455
3456class Vocabularies:
3457    """Methods to query and manipulate Arvados vocabularies"""
3458
3459    def get(self) -> 'ArvadosAPIRequest[Dict[str, Any]]':
3460        """Get vocabulary definition"""
3461
3462
3463class Workflows:
3464    """Methods to query and manipulate Arvados workflows"""
3465
3466    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Workflow]':
3467        """Create a new Workflow.
3468
3469        Optional parameters:
3470
3471        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3472
3473        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3474
3475        * select: List --- Attributes of the new object to return in the response.
3476        """
3477
3478    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Workflow]':
3479        """Delete an existing Workflow.
3480
3481        Required parameters:
3482
3483        * uuid: str --- The UUID of the Workflow in question.
3484        """
3485
3486    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Workflow]':
3487        """Gets a Workflow's metadata by UUID.
3488
3489        Required parameters:
3490
3491        * uuid: str --- The UUID of the Workflow in question.
3492        """
3493
3494    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[WorkflowList]':
3495        """List Workflows.
3496
3497        Optional parameters:
3498
3499        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3500
3501        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3502
3503        * count: str --- Default 'exact'.
3504
3505        * distinct: bool --- Default False.
3506
3507        * filters: List
3508
3509        * limit: int --- Default 100.
3510
3511        * offset: int --- Default 0.
3512
3513        * order: List
3514
3515        * select: List --- Attributes of each object to return in the response.
3516
3517        * where: Dict[str, Any]
3518        """
3519
3520    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Workflow]':
3521        """Update attributes of an existing Workflow.
3522
3523        Required parameters:
3524
3525        * uuid: str --- The UUID of the Workflow in question.
3526
3527        Optional parameters:
3528
3529        * select: List --- Attributes of the updated object to return in the response.
3530        """
3531
3532
3533
3534class ArvadosAPIRequest(googleapiclient.http.HttpRequest, Generic[ST]):
3535    """Generic API request object
3536
3537    When you call an API method in the Arvados Python SDK, it returns a
3538    request object. You usually call `execute()` on this object to submit the
3539    request to your Arvados API server and retrieve the response. `execute()`
3540    will return the type of object annotated in the subscript of
3541    `ArvadosAPIRequest`.
3542    """
3543
3544    def execute(self, http: Optional[httplib2.Http]=None, num_retries: int=0) -> ST:
3545        """Execute this request and return the response
3546
3547        Arguments:
3548
3549        * http: httplib2.Http | None --- The HTTP client object to use to
3550          execute the request. If not specified, uses the HTTP client object
3551          created with the API client object.
3552
3553        * num_retries: int --- The maximum number of times to retry this
3554          request if the server returns a retryable failure. The API client
3555          object also has a maximum number of retries specified when it is
3556          instantiated (see `arvados.api.api_client`). This request is run
3557          with the larger of that number and this argument. Default 0.
3558        """
3559
3560
3561class ArvadosAPIClient(googleapiclient.discovery.Resource):
3562
3563    def api_client_authorizations(self) -> 'ApiClientAuthorizations':
3564        """Return an instance of `ApiClientAuthorizations` to call methods via this client"""
3565
3566
3567    def api_clients(self) -> 'ApiClients':
3568        """Return an instance of `ApiClients` to call methods via this client"""
3569
3570
3571    def authorized_keys(self) -> 'AuthorizedKeys':
3572        """Return an instance of `AuthorizedKeys` to call methods via this client"""
3573
3574
3575    def collections(self) -> 'Collections':
3576        """Return an instance of `Collections` to call methods via this client"""
3577
3578
3579    def configs(self) -> 'Configs':
3580        """Return an instance of `Configs` to call methods via this client"""
3581
3582
3583    def container_requests(self) -> 'ContainerRequests':
3584        """Return an instance of `ContainerRequests` to call methods via this client"""
3585
3586
3587    def containers(self) -> 'Containers':
3588        """Return an instance of `Containers` to call methods via this client"""
3589
3590
3591    def groups(self) -> 'Groups':
3592        """Return an instance of `Groups` to call methods via this client"""
3593
3594
3595    def humans(self) -> 'Humans':
3596        """Return an instance of `Humans` to call methods via this client
3597
3598        .. WARNING:: Deprecated
3599           This resource is deprecated in the Arvados API.
3600        """
3601
3602
3603    def job_tasks(self) -> 'JobTasks':
3604        """Return an instance of `JobTasks` to call methods via this client
3605
3606        .. WARNING:: Deprecated
3607           This resource is deprecated in the Arvados API.
3608        """
3609
3610
3611    def jobs(self) -> 'Jobs':
3612        """Return an instance of `Jobs` to call methods via this client
3613
3614        .. WARNING:: Deprecated
3615           This resource is deprecated in the Arvados API.
3616        """
3617
3618
3619    def keep_disks(self) -> 'KeepDisks':
3620        """Return an instance of `KeepDisks` to call methods via this client
3621
3622        .. WARNING:: Deprecated
3623           This resource is deprecated in the Arvados API.
3624        """
3625
3626
3627    def keep_services(self) -> 'KeepServices':
3628        """Return an instance of `KeepServices` to call methods via this client"""
3629
3630
3631    def links(self) -> 'Links':
3632        """Return an instance of `Links` to call methods via this client"""
3633
3634
3635    def logs(self) -> 'Logs':
3636        """Return an instance of `Logs` to call methods via this client"""
3637
3638
3639    def nodes(self) -> 'Nodes':
3640        """Return an instance of `Nodes` to call methods via this client
3641
3642        .. WARNING:: Deprecated
3643           This resource is deprecated in the Arvados API.
3644        """
3645
3646
3647    def pipeline_instances(self) -> 'PipelineInstances':
3648        """Return an instance of `PipelineInstances` to call methods via this client
3649
3650        .. WARNING:: Deprecated
3651           This resource is deprecated in the Arvados API.
3652        """
3653
3654
3655    def pipeline_templates(self) -> 'PipelineTemplates':
3656        """Return an instance of `PipelineTemplates` to call methods via this client
3657
3658        .. WARNING:: Deprecated
3659           This resource is deprecated in the Arvados API.
3660        """
3661
3662
3663    def repositories(self) -> 'Repositories':
3664        """Return an instance of `Repositories` to call methods via this client"""
3665
3666
3667    def specimens(self) -> 'Specimens':
3668        """Return an instance of `Specimens` to call methods via this client"""
3669
3670
3671    def sys(self) -> 'Sys':
3672        """Return an instance of `Sys` to call methods via this client"""
3673
3674
3675    def traits(self) -> 'Traits':
3676        """Return an instance of `Traits` to call methods via this client"""
3677
3678
3679    def user_agreements(self) -> 'UserAgreements':
3680        """Return an instance of `UserAgreements` to call methods via this client"""
3681
3682
3683    def users(self) -> 'Users':
3684        """Return an instance of `Users` to call methods via this client"""
3685
3686
3687    def virtual_machines(self) -> 'VirtualMachines':
3688        """Return an instance of `VirtualMachines` to call methods via this client"""
3689
3690
3691    def vocabularies(self) -> 'Vocabularies':
3692        """Return an instance of `Vocabularies` to call methods via this client"""
3693
3694
3695    def workflows(self) -> 'Workflows':
3696        """Return an instance of `Workflows` to call methods via this client"""
class ApiClient(typing.TypedDict):
30class ApiClient(TypedDict, total=False):
31    """ApiClient
32
33    This is the dictionary object that represents a single ApiClient in Arvados
34    and is returned by most `ApiClients` methods.
35    The keys of the dictionary are documented below, along with their types.
36    Not every key may appear in every dictionary returned by an API call.
37    When a method doesn't return all the data, you can use its `select` parameter
38    to list the specific keys you need. Refer to the API documentation for details.
39    """
40    uuid: 'str'
41    etag: 'str'
42    """Object version."""
43    owner_uuid: 'str'
44    modified_by_client_uuid: 'str'
45    modified_by_user_uuid: 'str'
46    modified_at: 'str'
47    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
48    name: 'str'
49    url_prefix: 'str'
50    created_at: 'str'
51    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
52    is_trusted: 'bool'

ApiClient

This is the dictionary object that represents a single ApiClient in Arvados and is returned by most ApiClients methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

name: str
url_prefix: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

is_trusted: bool
class ApiClientAuthorization(typing.TypedDict):
55class ApiClientAuthorization(TypedDict, total=False):
56    """ApiClientAuthorization
57
58    This is the dictionary object that represents a single ApiClientAuthorization in Arvados
59    and is returned by most `ApiClientAuthorizations` methods.
60    The keys of the dictionary are documented below, along with their types.
61    Not every key may appear in every dictionary returned by an API call.
62    When a method doesn't return all the data, you can use its `select` parameter
63    to list the specific keys you need. Refer to the API documentation for details.
64    """
65    uuid: 'str'
66    etag: 'str'
67    """Object version."""
68    api_token: 'str'
69    api_client_id: 'int'
70    user_id: 'int'
71    created_by_ip_address: 'str'
72    last_used_by_ip_address: 'str'
73    last_used_at: 'str'
74    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
75    expires_at: 'str'
76    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
77    created_at: 'str'
78    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
79    default_owner_uuid: 'str'
80    scopes: 'List'

ApiClientAuthorization

This is the dictionary object that represents a single ApiClientAuthorization in Arvados and is returned by most ApiClientAuthorizations methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

api_token: str
api_client_id: int
user_id: int
created_by_ip_address: str
last_used_by_ip_address: str
last_used_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

expires_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

default_owner_uuid: str
scopes: List
class ApiClientAuthorizationList(typing.TypedDict):
 83class ApiClientAuthorizationList(TypedDict, total=False):
 84    """ApiClientAuthorization list
 85
 86    This is the dictionary object returned when you call `ApiClientAuthorizations.list`.
 87    If you just want to iterate all objects that match your search criteria,
 88    consider using `arvados.util.keyset_list_all`.
 89    If you work with this raw object, the keys of the dictionary are documented
 90    below, along with their types. The `items` key maps to a list of matching
 91    `ApiClientAuthorization` objects.
 92    """
 93    kind: 'str' = 'arvados#apiClientAuthorizationList'
 94    """Object type. Always arvados#apiClientAuthorizationList."""
 95    etag: 'str'
 96    """List version."""
 97    items: 'List[ApiClientAuthorization]'
 98    """The list of ApiClientAuthorizations."""
 99    next_link: 'str'
100    """A link to the next page of ApiClientAuthorizations."""
101    next_page_token: 'str'
102    """The page token for the next page of ApiClientAuthorizations."""
103    selfLink: 'str'
104    """A link back to this list."""

ApiClientAuthorization list

This is the dictionary object returned when you call ApiClientAuthorizations.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching ApiClientAuthorization objects.

kind: str = 'arvados#apiClientAuthorizationList'

Object type. Always arvados#apiClientAuthorizationList.

etag: str

List version.

items: List[ApiClientAuthorization]

The list of ApiClientAuthorizations.

next_page_token: str

The page token for the next page of ApiClientAuthorizations.

class ApiClientList(typing.TypedDict):
107class ApiClientList(TypedDict, total=False):
108    """ApiClient list
109
110    This is the dictionary object returned when you call `ApiClients.list`.
111    If you just want to iterate all objects that match your search criteria,
112    consider using `arvados.util.keyset_list_all`.
113    If you work with this raw object, the keys of the dictionary are documented
114    below, along with their types. The `items` key maps to a list of matching
115    `ApiClient` objects.
116    """
117    kind: 'str' = 'arvados#apiClientList'
118    """Object type. Always arvados#apiClientList."""
119    etag: 'str'
120    """List version."""
121    items: 'List[ApiClient]'
122    """The list of ApiClients."""
123    next_link: 'str'
124    """A link to the next page of ApiClients."""
125    next_page_token: 'str'
126    """The page token for the next page of ApiClients."""
127    selfLink: 'str'
128    """A link back to this list."""

ApiClient list

This is the dictionary object returned when you call ApiClients.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching ApiClient objects.

kind: str = 'arvados#apiClientList'

Object type. Always arvados#apiClientList.

etag: str

List version.

items: List[ApiClient]

The list of ApiClients.

next_page_token: str

The page token for the next page of ApiClients.

class AuthorizedKey(typing.TypedDict):
131class AuthorizedKey(TypedDict, total=False):
132    """AuthorizedKey
133
134    This is the dictionary object that represents a single AuthorizedKey in Arvados
135    and is returned by most `AuthorizedKeys` methods.
136    The keys of the dictionary are documented below, along with their types.
137    Not every key may appear in every dictionary returned by an API call.
138    When a method doesn't return all the data, you can use its `select` parameter
139    to list the specific keys you need. Refer to the API documentation for details.
140    """
141    uuid: 'str'
142    etag: 'str'
143    """Object version."""
144    owner_uuid: 'str'
145    modified_by_client_uuid: 'str'
146    modified_by_user_uuid: 'str'
147    modified_at: 'str'
148    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
149    name: 'str'
150    key_type: 'str'
151    authorized_user_uuid: 'str'
152    public_key: 'str'
153    expires_at: 'str'
154    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
155    created_at: 'str'
156    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""

AuthorizedKey

This is the dictionary object that represents a single AuthorizedKey in Arvados and is returned by most AuthorizedKeys methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

name: str
key_type: str
authorized_user_uuid: str
public_key: str
expires_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

class AuthorizedKeyList(typing.TypedDict):
159class AuthorizedKeyList(TypedDict, total=False):
160    """AuthorizedKey list
161
162    This is the dictionary object returned when you call `AuthorizedKeys.list`.
163    If you just want to iterate all objects that match your search criteria,
164    consider using `arvados.util.keyset_list_all`.
165    If you work with this raw object, the keys of the dictionary are documented
166    below, along with their types. The `items` key maps to a list of matching
167    `AuthorizedKey` objects.
168    """
169    kind: 'str' = 'arvados#authorizedKeyList'
170    """Object type. Always arvados#authorizedKeyList."""
171    etag: 'str'
172    """List version."""
173    items: 'List[AuthorizedKey]'
174    """The list of AuthorizedKeys."""
175    next_link: 'str'
176    """A link to the next page of AuthorizedKeys."""
177    next_page_token: 'str'
178    """The page token for the next page of AuthorizedKeys."""
179    selfLink: 'str'
180    """A link back to this list."""

AuthorizedKey list

This is the dictionary object returned when you call AuthorizedKeys.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching AuthorizedKey objects.

kind: str = 'arvados#authorizedKeyList'

Object type. Always arvados#authorizedKeyList.

etag: str

List version.

items: List[AuthorizedKey]

The list of AuthorizedKeys.

next_page_token: str

The page token for the next page of AuthorizedKeys.

class Collection(typing.TypedDict):
183class Collection(TypedDict, total=False):
184    """Collection
185
186    This is the dictionary object that represents a single Collection in Arvados
187    and is returned by most `Collections` methods.
188    The keys of the dictionary are documented below, along with their types.
189    Not every key may appear in every dictionary returned by an API call.
190    When a method doesn't return all the data, you can use its `select` parameter
191    to list the specific keys you need. Refer to the API documentation for details.
192    """
193    uuid: 'str'
194    etag: 'str'
195    """Object version."""
196    owner_uuid: 'str'
197    created_at: 'str'
198    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
199    modified_by_client_uuid: 'str'
200    modified_by_user_uuid: 'str'
201    modified_at: 'str'
202    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
203    portable_data_hash: 'str'
204    replication_desired: 'int'
205    replication_confirmed_at: 'str'
206    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
207    replication_confirmed: 'int'
208    manifest_text: 'str'
209    name: 'str'
210    description: 'str'
211    properties: 'Dict[str, Any]'
212    delete_at: 'str'
213    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
214    trash_at: 'str'
215    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
216    is_trashed: 'bool'
217    storage_classes_desired: 'List'
218    storage_classes_confirmed: 'List'
219    storage_classes_confirmed_at: 'str'
220    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
221    current_version_uuid: 'str'
222    version: 'int'
223    preserve_version: 'bool'
224    file_count: 'int'
225    file_size_total: 'int'

Collection

This is the dictionary object that represents a single Collection in Arvados and is returned by most Collections methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

portable_data_hash: str
replication_desired: int
replication_confirmed_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

replication_confirmed: int
manifest_text: str
name: str
description: str
properties: Dict[str, Any]
delete_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

trash_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

is_trashed: bool
storage_classes_desired: List
storage_classes_confirmed: List
storage_classes_confirmed_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

current_version_uuid: str
version: int
preserve_version: bool
file_count: int
file_size_total: int
class CollectionList(typing.TypedDict):
228class CollectionList(TypedDict, total=False):
229    """Collection list
230
231    This is the dictionary object returned when you call `Collections.list`.
232    If you just want to iterate all objects that match your search criteria,
233    consider using `arvados.util.keyset_list_all`.
234    If you work with this raw object, the keys of the dictionary are documented
235    below, along with their types. The `items` key maps to a list of matching
236    `Collection` objects.
237    """
238    kind: 'str' = 'arvados#collectionList'
239    """Object type. Always arvados#collectionList."""
240    etag: 'str'
241    """List version."""
242    items: 'List[Collection]'
243    """The list of Collections."""
244    next_link: 'str'
245    """A link to the next page of Collections."""
246    next_page_token: 'str'
247    """The page token for the next page of Collections."""
248    selfLink: 'str'
249    """A link back to this list."""

Collection list

This is the dictionary object returned when you call Collections.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching Collection objects.

kind: str = 'arvados#collectionList'

Object type. Always arvados#collectionList.

etag: str

List version.

items: List[Collection]

The list of Collections.

next_page_token: str

The page token for the next page of Collections.

class Container(typing.TypedDict):
252class Container(TypedDict, total=False):
253    """Container
254
255    This is the dictionary object that represents a single Container in Arvados
256    and is returned by most `Containers` methods.
257    The keys of the dictionary are documented below, along with their types.
258    Not every key may appear in every dictionary returned by an API call.
259    When a method doesn't return all the data, you can use its `select` parameter
260    to list the specific keys you need. Refer to the API documentation for details.
261    """
262    uuid: 'str'
263    etag: 'str'
264    """Object version."""
265    owner_uuid: 'str'
266    created_at: 'str'
267    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
268    modified_at: 'str'
269    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
270    modified_by_client_uuid: 'str'
271    modified_by_user_uuid: 'str'
272    state: 'str'
273    started_at: 'str'
274    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
275    finished_at: 'str'
276    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
277    log: 'str'
278    environment: 'Dict[str, Any]'
279    cwd: 'str'
280    command: 'List'
281    output_path: 'str'
282    mounts: 'Dict[str, Any]'
283    runtime_constraints: 'Dict[str, Any]'
284    output: 'str'
285    container_image: 'str'
286    progress: 'float'
287    priority: 'int'
288    exit_code: 'int'
289    auth_uuid: 'str'
290    locked_by_uuid: 'str'
291    scheduling_parameters: 'Dict[str, Any]'
292    runtime_status: 'Dict[str, Any]'
293    runtime_user_uuid: 'str'
294    runtime_auth_scopes: 'List'
295    lock_count: 'int'
296    gateway_address: 'str'
297    interactive_session_started: 'bool'
298    output_storage_classes: 'List'
299    output_properties: 'Dict[str, Any]'
300    cost: 'float'
301    subrequests_cost: 'float'

Container

This is the dictionary object that represents a single Container in Arvados and is returned by most Containers methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_by_client_uuid: str
modified_by_user_uuid: str
state: str
started_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

finished_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

log: str
environment: Dict[str, Any]
cwd: str
command: List
output_path: str
mounts: Dict[str, Any]
runtime_constraints: Dict[str, Any]
output: str
container_image: str
progress: float
priority: int
exit_code: int
auth_uuid: str
locked_by_uuid: str
scheduling_parameters: Dict[str, Any]
runtime_status: Dict[str, Any]
runtime_user_uuid: str
runtime_auth_scopes: List
lock_count: int
gateway_address: str
interactive_session_started: bool
output_storage_classes: List
output_properties: Dict[str, Any]
cost: float
subrequests_cost: float
class ContainerList(typing.TypedDict):
304class ContainerList(TypedDict, total=False):
305    """Container list
306
307    This is the dictionary object returned when you call `Containers.list`.
308    If you just want to iterate all objects that match your search criteria,
309    consider using `arvados.util.keyset_list_all`.
310    If you work with this raw object, the keys of the dictionary are documented
311    below, along with their types. The `items` key maps to a list of matching
312    `Container` objects.
313    """
314    kind: 'str' = 'arvados#containerList'
315    """Object type. Always arvados#containerList."""
316    etag: 'str'
317    """List version."""
318    items: 'List[Container]'
319    """The list of Containers."""
320    next_link: 'str'
321    """A link to the next page of Containers."""
322    next_page_token: 'str'
323    """The page token for the next page of Containers."""
324    selfLink: 'str'
325    """A link back to this list."""

Container list

This is the dictionary object returned when you call Containers.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching Container objects.

kind: str = 'arvados#containerList'

Object type. Always arvados#containerList.

etag: str

List version.

items: List[Container]

The list of Containers.

next_page_token: str

The page token for the next page of Containers.

class ContainerRequest(typing.TypedDict):
328class ContainerRequest(TypedDict, total=False):
329    """ContainerRequest
330
331    This is the dictionary object that represents a single ContainerRequest in Arvados
332    and is returned by most `ContainerRequests` methods.
333    The keys of the dictionary are documented below, along with their types.
334    Not every key may appear in every dictionary returned by an API call.
335    When a method doesn't return all the data, you can use its `select` parameter
336    to list the specific keys you need. Refer to the API documentation for details.
337    """
338    uuid: 'str'
339    etag: 'str'
340    """Object version."""
341    owner_uuid: 'str'
342    created_at: 'str'
343    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
344    modified_at: 'str'
345    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
346    modified_by_client_uuid: 'str'
347    modified_by_user_uuid: 'str'
348    name: 'str'
349    description: 'str'
350    properties: 'Dict[str, Any]'
351    state: 'str'
352    requesting_container_uuid: 'str'
353    container_uuid: 'str'
354    container_count_max: 'int'
355    mounts: 'Dict[str, Any]'
356    runtime_constraints: 'Dict[str, Any]'
357    container_image: 'str'
358    environment: 'Dict[str, Any]'
359    cwd: 'str'
360    command: 'List'
361    output_path: 'str'
362    priority: 'int'
363    expires_at: 'str'
364    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
365    filters: 'str'
366    container_count: 'int'
367    use_existing: 'bool'
368    scheduling_parameters: 'Dict[str, Any]'
369    output_uuid: 'str'
370    log_uuid: 'str'
371    output_name: 'str'
372    output_ttl: 'int'
373    output_storage_classes: 'List'
374    output_properties: 'Dict[str, Any]'
375    cumulative_cost: 'float'

ContainerRequest

This is the dictionary object that represents a single ContainerRequest in Arvados and is returned by most ContainerRequests methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_by_client_uuid: str
modified_by_user_uuid: str
name: str
description: str
properties: Dict[str, Any]
state: str
requesting_container_uuid: str
container_uuid: str
container_count_max: int
mounts: Dict[str, Any]
runtime_constraints: Dict[str, Any]
container_image: str
environment: Dict[str, Any]
cwd: str
command: List
output_path: str
priority: int
expires_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

filters: str
container_count: int
use_existing: bool
scheduling_parameters: Dict[str, Any]
output_uuid: str
log_uuid: str
output_name: str
output_ttl: int
output_storage_classes: List
output_properties: Dict[str, Any]
cumulative_cost: float
class ContainerRequestList(typing.TypedDict):
378class ContainerRequestList(TypedDict, total=False):
379    """ContainerRequest list
380
381    This is the dictionary object returned when you call `ContainerRequests.list`.
382    If you just want to iterate all objects that match your search criteria,
383    consider using `arvados.util.keyset_list_all`.
384    If you work with this raw object, the keys of the dictionary are documented
385    below, along with their types. The `items` key maps to a list of matching
386    `ContainerRequest` objects.
387    """
388    kind: 'str' = 'arvados#containerRequestList'
389    """Object type. Always arvados#containerRequestList."""
390    etag: 'str'
391    """List version."""
392    items: 'List[ContainerRequest]'
393    """The list of ContainerRequests."""
394    next_link: 'str'
395    """A link to the next page of ContainerRequests."""
396    next_page_token: 'str'
397    """The page token for the next page of ContainerRequests."""
398    selfLink: 'str'
399    """A link back to this list."""

ContainerRequest list

This is the dictionary object returned when you call ContainerRequests.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching ContainerRequest objects.

kind: str = 'arvados#containerRequestList'

Object type. Always arvados#containerRequestList.

etag: str

List version.

items: List[ContainerRequest]

The list of ContainerRequests.

next_page_token: str

The page token for the next page of ContainerRequests.

class Group(typing.TypedDict):
402class Group(TypedDict, total=False):
403    """Group
404
405    This is the dictionary object that represents a single Group in Arvados
406    and is returned by most `Groups` methods.
407    The keys of the dictionary are documented below, along with their types.
408    Not every key may appear in every dictionary returned by an API call.
409    When a method doesn't return all the data, you can use its `select` parameter
410    to list the specific keys you need. Refer to the API documentation for details.
411    """
412    uuid: 'str'
413    etag: 'str'
414    """Object version."""
415    owner_uuid: 'str'
416    created_at: 'str'
417    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
418    modified_by_client_uuid: 'str'
419    modified_by_user_uuid: 'str'
420    modified_at: 'str'
421    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
422    name: 'str'
423    description: 'str'
424    group_class: 'str'
425    trash_at: 'str'
426    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
427    is_trashed: 'bool'
428    delete_at: 'str'
429    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
430    properties: 'Dict[str, Any]'
431    frozen_by_uuid: 'str'

Group

This is the dictionary object that represents a single Group in Arvados and is returned by most Groups methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

name: str
description: str
group_class: str
trash_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

is_trashed: bool
delete_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

properties: Dict[str, Any]
frozen_by_uuid: str
class GroupList(typing.TypedDict):
434class GroupList(TypedDict, total=False):
435    """Group list
436
437    This is the dictionary object returned when you call `Groups.list`.
438    If you just want to iterate all objects that match your search criteria,
439    consider using `arvados.util.keyset_list_all`.
440    If you work with this raw object, the keys of the dictionary are documented
441    below, along with their types. The `items` key maps to a list of matching
442    `Group` objects.
443    """
444    kind: 'str' = 'arvados#groupList'
445    """Object type. Always arvados#groupList."""
446    etag: 'str'
447    """List version."""
448    items: 'List[Group]'
449    """The list of Groups."""
450    next_link: 'str'
451    """A link to the next page of Groups."""
452    next_page_token: 'str'
453    """The page token for the next page of Groups."""
454    selfLink: 'str'
455    """A link back to this list."""

Group list

This is the dictionary object returned when you call Groups.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching Group objects.

kind: str = 'arvados#groupList'

Object type. Always arvados#groupList.

etag: str

List version.

items: List[Group]

The list of Groups.

next_page_token: str

The page token for the next page of Groups.

class Human(typing.TypedDict):
458class Human(TypedDict, total=False):
459    """Human
460
461    .. WARNING:: Deprecated
462       This resource is deprecated in the Arvados API.
463
464
465    This is the dictionary object that represents a single Human in Arvados
466    and is returned by most `Humans` methods.
467    The keys of the dictionary are documented below, along with their types.
468    Not every key may appear in every dictionary returned by an API call.
469    When a method doesn't return all the data, you can use its `select` parameter
470    to list the specific keys you need. Refer to the API documentation for details.
471    """
472    uuid: 'str'
473    etag: 'str'
474    """Object version."""
475    owner_uuid: 'str'
476    modified_by_client_uuid: 'str'
477    modified_by_user_uuid: 'str'
478    modified_at: 'str'
479    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
480    properties: 'Dict[str, Any]'
481    created_at: 'str'
482    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""

Human

This is the dictionary object that represents a single Human in Arvados and is returned by most Humans methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

properties: Dict[str, Any]
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

class HumanList(typing.TypedDict):
485class HumanList(TypedDict, total=False):
486    """Human list
487
488    .. WARNING:: Deprecated
489       This resource is deprecated in the Arvados API.
490
491
492    This is the dictionary object returned when you call `Humans.list`.
493    If you just want to iterate all objects that match your search criteria,
494    consider using `arvados.util.keyset_list_all`.
495    If you work with this raw object, the keys of the dictionary are documented
496    below, along with their types. The `items` key maps to a list of matching
497    `Human` objects.
498    """
499    kind: 'str' = 'arvados#humanList'
500    """Object type. Always arvados#humanList."""
501    etag: 'str'
502    """List version."""
503    items: 'List[Human]'
504    """The list of Humans."""
505    next_link: 'str'
506    """A link to the next page of Humans."""
507    next_page_token: 'str'
508    """The page token for the next page of Humans."""
509    selfLink: 'str'
510    """A link back to this list."""

Human list

This is the dictionary object returned when you call Humans.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching Human objects.

kind: str = 'arvados#humanList'

Object type. Always arvados#humanList.

etag: str

List version.

items: List[Human]

The list of Humans.

next_page_token: str

The page token for the next page of Humans.

class Job(typing.TypedDict):
513class Job(TypedDict, total=False):
514    """Job
515
516    .. WARNING:: Deprecated
517       This resource is deprecated in the Arvados API.
518
519
520    This is the dictionary object that represents a single Job in Arvados
521    and is returned by most `Jobs` methods.
522    The keys of the dictionary are documented below, along with their types.
523    Not every key may appear in every dictionary returned by an API call.
524    When a method doesn't return all the data, you can use its `select` parameter
525    to list the specific keys you need. Refer to the API documentation for details.
526    """
527    uuid: 'str'
528    etag: 'str'
529    """Object version."""
530    owner_uuid: 'str'
531    modified_by_client_uuid: 'str'
532    modified_by_user_uuid: 'str'
533    modified_at: 'str'
534    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
535    submit_id: 'str'
536    script: 'str'
537    script_version: 'str'
538    script_parameters: 'Dict[str, Any]'
539    cancelled_by_client_uuid: 'str'
540    cancelled_by_user_uuid: 'str'
541    cancelled_at: 'str'
542    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
543    started_at: 'str'
544    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
545    finished_at: 'str'
546    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
547    running: 'bool'
548    success: 'bool'
549    output: 'str'
550    created_at: 'str'
551    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
552    is_locked_by_uuid: 'str'
553    log: 'str'
554    tasks_summary: 'Dict[str, Any]'
555    runtime_constraints: 'Dict[str, Any]'
556    nondeterministic: 'bool'
557    repository: 'str'
558    supplied_script_version: 'str'
559    docker_image_locator: 'str'
560    priority: 'int'
561    description: 'str'
562    state: 'str'
563    arvados_sdk_version: 'str'
564    components: 'Dict[str, Any]'

Job

This is the dictionary object that represents a single Job in Arvados and is returned by most Jobs methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

submit_id: str
script: str
script_version: str
script_parameters: Dict[str, Any]
cancelled_by_client_uuid: str
cancelled_by_user_uuid: str
cancelled_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

started_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

finished_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

running: bool
success: bool
output: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

is_locked_by_uuid: str
log: str
tasks_summary: Dict[str, Any]
runtime_constraints: Dict[str, Any]
nondeterministic: bool
repository: str
supplied_script_version: str
docker_image_locator: str
priority: int
description: str
state: str
arvados_sdk_version: str
components: Dict[str, Any]
class JobList(typing.TypedDict):
567class JobList(TypedDict, total=False):
568    """Job list
569
570    .. WARNING:: Deprecated
571       This resource is deprecated in the Arvados API.
572
573
574    This is the dictionary object returned when you call `Jobs.list`.
575    If you just want to iterate all objects that match your search criteria,
576    consider using `arvados.util.keyset_list_all`.
577    If you work with this raw object, the keys of the dictionary are documented
578    below, along with their types. The `items` key maps to a list of matching
579    `Job` objects.
580    """
581    kind: 'str' = 'arvados#jobList'
582    """Object type. Always arvados#jobList."""
583    etag: 'str'
584    """List version."""
585    items: 'List[Job]'
586    """The list of Jobs."""
587    next_link: 'str'
588    """A link to the next page of Jobs."""
589    next_page_token: 'str'
590    """The page token for the next page of Jobs."""
591    selfLink: 'str'
592    """A link back to this list."""

Job list

This is the dictionary object returned when you call Jobs.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching Job objects.

kind: str = 'arvados#jobList'

Object type. Always arvados#jobList.

etag: str

List version.

items: List[Job]

The list of Jobs.

next_page_token: str

The page token for the next page of Jobs.

class JobTask(typing.TypedDict):
595class JobTask(TypedDict, total=False):
596    """JobTask
597
598    .. WARNING:: Deprecated
599       This resource is deprecated in the Arvados API.
600
601
602    This is the dictionary object that represents a single JobTask in Arvados
603    and is returned by most `JobTasks` methods.
604    The keys of the dictionary are documented below, along with their types.
605    Not every key may appear in every dictionary returned by an API call.
606    When a method doesn't return all the data, you can use its `select` parameter
607    to list the specific keys you need. Refer to the API documentation for details.
608    """
609    uuid: 'str'
610    etag: 'str'
611    """Object version."""
612    owner_uuid: 'str'
613    modified_by_client_uuid: 'str'
614    modified_by_user_uuid: 'str'
615    modified_at: 'str'
616    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
617    job_uuid: 'str'
618    sequence: 'int'
619    parameters: 'Dict[str, Any]'
620    output: 'str'
621    progress: 'float'
622    success: 'bool'
623    created_at: 'str'
624    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
625    created_by_job_task_uuid: 'str'
626    qsequence: 'int'
627    started_at: 'str'
628    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
629    finished_at: 'str'
630    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""

JobTask

This is the dictionary object that represents a single JobTask in Arvados and is returned by most JobTasks methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

job_uuid: str
sequence: int
parameters: Dict[str, Any]
output: str
progress: float
success: bool
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

created_by_job_task_uuid: str
qsequence: int
started_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

finished_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

class JobTaskList(typing.TypedDict):
633class JobTaskList(TypedDict, total=False):
634    """JobTask list
635
636    .. WARNING:: Deprecated
637       This resource is deprecated in the Arvados API.
638
639
640    This is the dictionary object returned when you call `JobTasks.list`.
641    If you just want to iterate all objects that match your search criteria,
642    consider using `arvados.util.keyset_list_all`.
643    If you work with this raw object, the keys of the dictionary are documented
644    below, along with their types. The `items` key maps to a list of matching
645    `JobTask` objects.
646    """
647    kind: 'str' = 'arvados#jobTaskList'
648    """Object type. Always arvados#jobTaskList."""
649    etag: 'str'
650    """List version."""
651    items: 'List[JobTask]'
652    """The list of JobTasks."""
653    next_link: 'str'
654    """A link to the next page of JobTasks."""
655    next_page_token: 'str'
656    """The page token for the next page of JobTasks."""
657    selfLink: 'str'
658    """A link back to this list."""

JobTask list

This is the dictionary object returned when you call JobTasks.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching JobTask objects.

kind: str = 'arvados#jobTaskList'

Object type. Always arvados#jobTaskList.

etag: str

List version.

items: List[JobTask]

The list of JobTasks.

next_page_token: str

The page token for the next page of JobTasks.

class KeepDisk(typing.TypedDict):
661class KeepDisk(TypedDict, total=False):
662    """KeepDisk
663
664    .. WARNING:: Deprecated
665       This resource is deprecated in the Arvados API.
666
667
668    This is the dictionary object that represents a single KeepDisk in Arvados
669    and is returned by most `KeepDisks` methods.
670    The keys of the dictionary are documented below, along with their types.
671    Not every key may appear in every dictionary returned by an API call.
672    When a method doesn't return all the data, you can use its `select` parameter
673    to list the specific keys you need. Refer to the API documentation for details.
674    """
675    uuid: 'str'
676    etag: 'str'
677    """Object version."""
678    owner_uuid: 'str'
679    modified_by_client_uuid: 'str'
680    modified_by_user_uuid: 'str'
681    modified_at: 'str'
682    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
683    node_uuid: 'str'
684    filesystem_uuid: 'str'
685    bytes_total: 'int'
686    bytes_free: 'int'
687    is_readable: 'bool'
688    is_writable: 'bool'
689    last_read_at: 'str'
690    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
691    last_write_at: 'str'
692    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
693    last_ping_at: 'str'
694    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
695    created_at: 'str'
696    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
697    keep_service_uuid: 'str'

KeepDisk

This is the dictionary object that represents a single KeepDisk in Arvados and is returned by most KeepDisks methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

node_uuid: str
filesystem_uuid: str
bytes_total: int
bytes_free: int
is_readable: bool
is_writable: bool
last_read_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

last_write_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

last_ping_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

keep_service_uuid: str
class KeepDiskList(typing.TypedDict):
700class KeepDiskList(TypedDict, total=False):
701    """KeepDisk list
702
703    .. WARNING:: Deprecated
704       This resource is deprecated in the Arvados API.
705
706
707    This is the dictionary object returned when you call `KeepDisks.list`.
708    If you just want to iterate all objects that match your search criteria,
709    consider using `arvados.util.keyset_list_all`.
710    If you work with this raw object, the keys of the dictionary are documented
711    below, along with their types. The `items` key maps to a list of matching
712    `KeepDisk` objects.
713    """
714    kind: 'str' = 'arvados#keepDiskList'
715    """Object type. Always arvados#keepDiskList."""
716    etag: 'str'
717    """List version."""
718    items: 'List[KeepDisk]'
719    """The list of KeepDisks."""
720    next_link: 'str'
721    """A link to the next page of KeepDisks."""
722    next_page_token: 'str'
723    """The page token for the next page of KeepDisks."""
724    selfLink: 'str'
725    """A link back to this list."""

KeepDisk list

This is the dictionary object returned when you call KeepDisks.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching KeepDisk objects.

kind: str = 'arvados#keepDiskList'

Object type. Always arvados#keepDiskList.

etag: str

List version.

items: List[KeepDisk]

The list of KeepDisks.

next_page_token: str

The page token for the next page of KeepDisks.

class KeepService(typing.TypedDict):
728class KeepService(TypedDict, total=False):
729    """KeepService
730
731    This is the dictionary object that represents a single KeepService in Arvados
732    and is returned by most `KeepServices` methods.
733    The keys of the dictionary are documented below, along with their types.
734    Not every key may appear in every dictionary returned by an API call.
735    When a method doesn't return all the data, you can use its `select` parameter
736    to list the specific keys you need. Refer to the API documentation for details.
737    """
738    uuid: 'str'
739    etag: 'str'
740    """Object version."""
741    owner_uuid: 'str'
742    modified_by_client_uuid: 'str'
743    modified_by_user_uuid: 'str'
744    modified_at: 'str'
745    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
746    service_host: 'str'
747    service_port: 'int'
748    service_ssl_flag: 'bool'
749    service_type: 'str'
750    created_at: 'str'
751    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
752    read_only: 'bool'

KeepService

This is the dictionary object that represents a single KeepService in Arvados and is returned by most KeepServices methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

service_host: str
service_port: int
service_ssl_flag: bool
service_type: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

read_only: bool
class KeepServiceList(typing.TypedDict):
755class KeepServiceList(TypedDict, total=False):
756    """KeepService list
757
758    This is the dictionary object returned when you call `KeepServices.list`.
759    If you just want to iterate all objects that match your search criteria,
760    consider using `arvados.util.keyset_list_all`.
761    If you work with this raw object, the keys of the dictionary are documented
762    below, along with their types. The `items` key maps to a list of matching
763    `KeepService` objects.
764    """
765    kind: 'str' = 'arvados#keepServiceList'
766    """Object type. Always arvados#keepServiceList."""
767    etag: 'str'
768    """List version."""
769    items: 'List[KeepService]'
770    """The list of KeepServices."""
771    next_link: 'str'
772    """A link to the next page of KeepServices."""
773    next_page_token: 'str'
774    """The page token for the next page of KeepServices."""
775    selfLink: 'str'
776    """A link back to this list."""

KeepService list

This is the dictionary object returned when you call KeepServices.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching KeepService objects.

kind: str = 'arvados#keepServiceList'

Object type. Always arvados#keepServiceList.

etag: str

List version.

items: List[KeepService]

The list of KeepServices.

next_page_token: str

The page token for the next page of KeepServices.

class Log(typing.TypedDict):
830class Log(TypedDict, total=False):
831    """Log
832
833    This is the dictionary object that represents a single Log in Arvados
834    and is returned by most `Logs` methods.
835    The keys of the dictionary are documented below, along with their types.
836    Not every key may appear in every dictionary returned by an API call.
837    When a method doesn't return all the data, you can use its `select` parameter
838    to list the specific keys you need. Refer to the API documentation for details.
839    """
840    uuid: 'str'
841    etag: 'str'
842    """Object version."""
843    id: 'int'
844    owner_uuid: 'str'
845    modified_by_client_uuid: 'str'
846    modified_by_user_uuid: 'str'
847    object_uuid: 'str'
848    event_at: 'str'
849    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
850    event_type: 'str'
851    summary: 'str'
852    properties: 'Dict[str, Any]'
853    created_at: 'str'
854    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
855    modified_at: 'str'
856    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
857    object_owner_uuid: 'str'

Log

This is the dictionary object that represents a single Log in Arvados and is returned by most Logs methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

id: int
owner_uuid: str
modified_by_client_uuid: str
modified_by_user_uuid: str
object_uuid: str
event_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

event_type: str
summary: str
properties: Dict[str, Any]
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

object_owner_uuid: str
class LogList(typing.TypedDict):
860class LogList(TypedDict, total=False):
861    """Log list
862
863    This is the dictionary object returned when you call `Logs.list`.
864    If you just want to iterate all objects that match your search criteria,
865    consider using `arvados.util.keyset_list_all`.
866    If you work with this raw object, the keys of the dictionary are documented
867    below, along with their types. The `items` key maps to a list of matching
868    `Log` objects.
869    """
870    kind: 'str' = 'arvados#logList'
871    """Object type. Always arvados#logList."""
872    etag: 'str'
873    """List version."""
874    items: 'List[Log]'
875    """The list of Logs."""
876    next_link: 'str'
877    """A link to the next page of Logs."""
878    next_page_token: 'str'
879    """The page token for the next page of Logs."""
880    selfLink: 'str'
881    """A link back to this list."""

Log list

This is the dictionary object returned when you call Logs.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching Log objects.

kind: str = 'arvados#logList'

Object type. Always arvados#logList.

etag: str

List version.

items: List[Log]

The list of Logs.

next_page_token: str

The page token for the next page of Logs.

class Node(typing.TypedDict):
884class Node(TypedDict, total=False):
885    """Node
886
887    .. WARNING:: Deprecated
888       This resource is deprecated in the Arvados API.
889
890
891    This is the dictionary object that represents a single Node in Arvados
892    and is returned by most `Nodes` methods.
893    The keys of the dictionary are documented below, along with their types.
894    Not every key may appear in every dictionary returned by an API call.
895    When a method doesn't return all the data, you can use its `select` parameter
896    to list the specific keys you need. Refer to the API documentation for details.
897    """
898    uuid: 'str'
899    etag: 'str'
900    """Object version."""
901    owner_uuid: 'str'
902    created_at: 'str'
903    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
904    modified_by_client_uuid: 'str'
905    modified_by_user_uuid: 'str'
906    modified_at: 'str'
907    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
908    slot_number: 'int'
909    hostname: 'str'
910    domain: 'str'
911    ip_address: 'str'
912    last_ping_at: 'str'
913    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
914    properties: 'Dict[str, Any]'
915    job_uuid: 'str'

Node

This is the dictionary object that represents a single Node in Arvados and is returned by most Nodes methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

slot_number: int
hostname: str
domain: str
ip_address: str
last_ping_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

properties: Dict[str, Any]
job_uuid: str
class NodeList(typing.TypedDict):
918class NodeList(TypedDict, total=False):
919    """Node list
920
921    .. WARNING:: Deprecated
922       This resource is deprecated in the Arvados API.
923
924
925    This is the dictionary object returned when you call `Nodes.list`.
926    If you just want to iterate all objects that match your search criteria,
927    consider using `arvados.util.keyset_list_all`.
928    If you work with this raw object, the keys of the dictionary are documented
929    below, along with their types. The `items` key maps to a list of matching
930    `Node` objects.
931    """
932    kind: 'str' = 'arvados#nodeList'
933    """Object type. Always arvados#nodeList."""
934    etag: 'str'
935    """List version."""
936    items: 'List[Node]'
937    """The list of Nodes."""
938    next_link: 'str'
939    """A link to the next page of Nodes."""
940    next_page_token: 'str'
941    """The page token for the next page of Nodes."""
942    selfLink: 'str'
943    """A link back to this list."""

Node list

This is the dictionary object returned when you call Nodes.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching Node objects.

kind: str = 'arvados#nodeList'

Object type. Always arvados#nodeList.

etag: str

List version.

items: List[Node]

The list of Nodes.

next_page_token: str

The page token for the next page of Nodes.

class PipelineInstance(typing.TypedDict):
946class PipelineInstance(TypedDict, total=False):
947    """PipelineInstance
948
949    .. WARNING:: Deprecated
950       This resource is deprecated in the Arvados API.
951
952
953    This is the dictionary object that represents a single PipelineInstance in Arvados
954    and is returned by most `PipelineInstances` methods.
955    The keys of the dictionary are documented below, along with their types.
956    Not every key may appear in every dictionary returned by an API call.
957    When a method doesn't return all the data, you can use its `select` parameter
958    to list the specific keys you need. Refer to the API documentation for details.
959    """
960    uuid: 'str'
961    etag: 'str'
962    """Object version."""
963    owner_uuid: 'str'
964    created_at: 'str'
965    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
966    modified_by_client_uuid: 'str'
967    modified_by_user_uuid: 'str'
968    modified_at: 'str'
969    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
970    pipeline_template_uuid: 'str'
971    name: 'str'
972    components: 'Dict[str, Any]'
973    properties: 'Dict[str, Any]'
974    state: 'str'
975    components_summary: 'Dict[str, Any]'
976    started_at: 'str'
977    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
978    finished_at: 'str'
979    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
980    description: 'str'

PipelineInstance

This is the dictionary object that represents a single PipelineInstance in Arvados and is returned by most PipelineInstances methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

pipeline_template_uuid: str
name: str
components: Dict[str, Any]
properties: Dict[str, Any]
state: str
components_summary: Dict[str, Any]
started_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

finished_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

description: str
class PipelineInstanceList(typing.TypedDict):
 983class PipelineInstanceList(TypedDict, total=False):
 984    """PipelineInstance list
 985
 986    .. WARNING:: Deprecated
 987       This resource is deprecated in the Arvados API.
 988
 989
 990    This is the dictionary object returned when you call `PipelineInstances.list`.
 991    If you just want to iterate all objects that match your search criteria,
 992    consider using `arvados.util.keyset_list_all`.
 993    If you work with this raw object, the keys of the dictionary are documented
 994    below, along with their types. The `items` key maps to a list of matching
 995    `PipelineInstance` objects.
 996    """
 997    kind: 'str' = 'arvados#pipelineInstanceList'
 998    """Object type. Always arvados#pipelineInstanceList."""
 999    etag: 'str'
1000    """List version."""
1001    items: 'List[PipelineInstance]'
1002    """The list of PipelineInstances."""
1003    next_link: 'str'
1004    """A link to the next page of PipelineInstances."""
1005    next_page_token: 'str'
1006    """The page token for the next page of PipelineInstances."""
1007    selfLink: 'str'
1008    """A link back to this list."""

PipelineInstance list

This is the dictionary object returned when you call PipelineInstances.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching PipelineInstance objects.

kind: str = 'arvados#pipelineInstanceList'

Object type. Always arvados#pipelineInstanceList.

etag: str

List version.

items: List[PipelineInstance]

The list of PipelineInstances.

next_page_token: str

The page token for the next page of PipelineInstances.

class PipelineTemplate(typing.TypedDict):
1011class PipelineTemplate(TypedDict, total=False):
1012    """PipelineTemplate
1013
1014    .. WARNING:: Deprecated
1015       This resource is deprecated in the Arvados API.
1016
1017
1018    This is the dictionary object that represents a single PipelineTemplate in Arvados
1019    and is returned by most `PipelineTemplates` methods.
1020    The keys of the dictionary are documented below, along with their types.
1021    Not every key may appear in every dictionary returned by an API call.
1022    When a method doesn't return all the data, you can use its `select` parameter
1023    to list the specific keys you need. Refer to the API documentation for details.
1024    """
1025    uuid: 'str'
1026    etag: 'str'
1027    """Object version."""
1028    owner_uuid: 'str'
1029    created_at: 'str'
1030    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1031    modified_by_client_uuid: 'str'
1032    modified_by_user_uuid: 'str'
1033    modified_at: 'str'
1034    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1035    name: 'str'
1036    components: 'Dict[str, Any]'
1037    description: 'str'

PipelineTemplate

This is the dictionary object that represents a single PipelineTemplate in Arvados and is returned by most PipelineTemplates methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

name: str
components: Dict[str, Any]
description: str
class PipelineTemplateList(typing.TypedDict):
1040class PipelineTemplateList(TypedDict, total=False):
1041    """PipelineTemplate list
1042
1043    .. WARNING:: Deprecated
1044       This resource is deprecated in the Arvados API.
1045
1046
1047    This is the dictionary object returned when you call `PipelineTemplates.list`.
1048    If you just want to iterate all objects that match your search criteria,
1049    consider using `arvados.util.keyset_list_all`.
1050    If you work with this raw object, the keys of the dictionary are documented
1051    below, along with their types. The `items` key maps to a list of matching
1052    `PipelineTemplate` objects.
1053    """
1054    kind: 'str' = 'arvados#pipelineTemplateList'
1055    """Object type. Always arvados#pipelineTemplateList."""
1056    etag: 'str'
1057    """List version."""
1058    items: 'List[PipelineTemplate]'
1059    """The list of PipelineTemplates."""
1060    next_link: 'str'
1061    """A link to the next page of PipelineTemplates."""
1062    next_page_token: 'str'
1063    """The page token for the next page of PipelineTemplates."""
1064    selfLink: 'str'
1065    """A link back to this list."""

PipelineTemplate list

This is the dictionary object returned when you call PipelineTemplates.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching PipelineTemplate objects.

kind: str = 'arvados#pipelineTemplateList'

Object type. Always arvados#pipelineTemplateList.

etag: str

List version.

items: List[PipelineTemplate]

The list of PipelineTemplates.

next_page_token: str

The page token for the next page of PipelineTemplates.

class Repository(typing.TypedDict):
1068class Repository(TypedDict, total=False):
1069    """Repository
1070
1071    This is the dictionary object that represents a single Repository in Arvados
1072    and is returned by most `Repositorys` methods.
1073    The keys of the dictionary are documented below, along with their types.
1074    Not every key may appear in every dictionary returned by an API call.
1075    When a method doesn't return all the data, you can use its `select` parameter
1076    to list the specific keys you need. Refer to the API documentation for details.
1077    """
1078    uuid: 'str'
1079    etag: 'str'
1080    """Object version."""
1081    owner_uuid: 'str'
1082    modified_by_client_uuid: 'str'
1083    modified_by_user_uuid: 'str'
1084    modified_at: 'str'
1085    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1086    name: 'str'
1087    created_at: 'str'
1088    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""

Repository

This is the dictionary object that represents a single Repository in Arvados and is returned by most Repositorys methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

name: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

class RepositoryList(typing.TypedDict):
1091class RepositoryList(TypedDict, total=False):
1092    """Repository list
1093
1094    This is the dictionary object returned when you call `Repositorys.list`.
1095    If you just want to iterate all objects that match your search criteria,
1096    consider using `arvados.util.keyset_list_all`.
1097    If you work with this raw object, the keys of the dictionary are documented
1098    below, along with their types. The `items` key maps to a list of matching
1099    `Repository` objects.
1100    """
1101    kind: 'str' = 'arvados#repositoryList'
1102    """Object type. Always arvados#repositoryList."""
1103    etag: 'str'
1104    """List version."""
1105    items: 'List[Repository]'
1106    """The list of Repositories."""
1107    next_link: 'str'
1108    """A link to the next page of Repositories."""
1109    next_page_token: 'str'
1110    """The page token for the next page of Repositories."""
1111    selfLink: 'str'
1112    """A link back to this list."""

Repository list

This is the dictionary object returned when you call Repositorys.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching Repository objects.

kind: str = 'arvados#repositoryList'

Object type. Always arvados#repositoryList.

etag: str

List version.

items: List[Repository]

The list of Repositories.

next_page_token: str

The page token for the next page of Repositories.

class Specimen(typing.TypedDict):
1115class Specimen(TypedDict, total=False):
1116    """Specimen
1117
1118    This is the dictionary object that represents a single Specimen in Arvados
1119    and is returned by most `Specimens` methods.
1120    The keys of the dictionary are documented below, along with their types.
1121    Not every key may appear in every dictionary returned by an API call.
1122    When a method doesn't return all the data, you can use its `select` parameter
1123    to list the specific keys you need. Refer to the API documentation for details.
1124    """
1125    uuid: 'str'
1126    etag: 'str'
1127    """Object version."""
1128    owner_uuid: 'str'
1129    created_at: 'str'
1130    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1131    modified_by_client_uuid: 'str'
1132    modified_by_user_uuid: 'str'
1133    modified_at: 'str'
1134    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1135    material: 'str'
1136    properties: 'Dict[str, Any]'

Specimen

This is the dictionary object that represents a single Specimen in Arvados and is returned by most Specimens methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

material: str
properties: Dict[str, Any]
class SpecimenList(typing.TypedDict):
1139class SpecimenList(TypedDict, total=False):
1140    """Specimen list
1141
1142    This is the dictionary object returned when you call `Specimens.list`.
1143    If you just want to iterate all objects that match your search criteria,
1144    consider using `arvados.util.keyset_list_all`.
1145    If you work with this raw object, the keys of the dictionary are documented
1146    below, along with their types. The `items` key maps to a list of matching
1147    `Specimen` objects.
1148    """
1149    kind: 'str' = 'arvados#specimenList'
1150    """Object type. Always arvados#specimenList."""
1151    etag: 'str'
1152    """List version."""
1153    items: 'List[Specimen]'
1154    """The list of Specimens."""
1155    next_link: 'str'
1156    """A link to the next page of Specimens."""
1157    next_page_token: 'str'
1158    """The page token for the next page of Specimens."""
1159    selfLink: 'str'
1160    """A link back to this list."""

Specimen list

This is the dictionary object returned when you call Specimens.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching Specimen objects.

kind: str = 'arvados#specimenList'

Object type. Always arvados#specimenList.

etag: str

List version.

items: List[Specimen]

The list of Specimens.

next_page_token: str

The page token for the next page of Specimens.

class Trait(typing.TypedDict):
1163class Trait(TypedDict, total=False):
1164    """Trait
1165
1166    This is the dictionary object that represents a single Trait in Arvados
1167    and is returned by most `Traits` methods.
1168    The keys of the dictionary are documented below, along with their types.
1169    Not every key may appear in every dictionary returned by an API call.
1170    When a method doesn't return all the data, you can use its `select` parameter
1171    to list the specific keys you need. Refer to the API documentation for details.
1172    """
1173    uuid: 'str'
1174    etag: 'str'
1175    """Object version."""
1176    owner_uuid: 'str'
1177    modified_by_client_uuid: 'str'
1178    modified_by_user_uuid: 'str'
1179    modified_at: 'str'
1180    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1181    name: 'str'
1182    properties: 'Dict[str, Any]'
1183    created_at: 'str'
1184    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""

Trait

This is the dictionary object that represents a single Trait in Arvados and is returned by most Traits methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

name: str
properties: Dict[str, Any]
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

class TraitList(typing.TypedDict):
1187class TraitList(TypedDict, total=False):
1188    """Trait list
1189
1190    This is the dictionary object returned when you call `Traits.list`.
1191    If you just want to iterate all objects that match your search criteria,
1192    consider using `arvados.util.keyset_list_all`.
1193    If you work with this raw object, the keys of the dictionary are documented
1194    below, along with their types. The `items` key maps to a list of matching
1195    `Trait` objects.
1196    """
1197    kind: 'str' = 'arvados#traitList'
1198    """Object type. Always arvados#traitList."""
1199    etag: 'str'
1200    """List version."""
1201    items: 'List[Trait]'
1202    """The list of Traits."""
1203    next_link: 'str'
1204    """A link to the next page of Traits."""
1205    next_page_token: 'str'
1206    """The page token for the next page of Traits."""
1207    selfLink: 'str'
1208    """A link back to this list."""

Trait list

This is the dictionary object returned when you call Traits.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching Trait objects.

kind: str = 'arvados#traitList'

Object type. Always arvados#traitList.

etag: str

List version.

items: List[Trait]

The list of Traits.

next_page_token: str

The page token for the next page of Traits.

class User(typing.TypedDict):
1211class User(TypedDict, total=False):
1212    """User
1213
1214    This is the dictionary object that represents a single User in Arvados
1215    and is returned by most `Users` methods.
1216    The keys of the dictionary are documented below, along with their types.
1217    Not every key may appear in every dictionary returned by an API call.
1218    When a method doesn't return all the data, you can use its `select` parameter
1219    to list the specific keys you need. Refer to the API documentation for details.
1220    """
1221    uuid: 'str'
1222    etag: 'str'
1223    """Object version."""
1224    owner_uuid: 'str'
1225    created_at: 'str'
1226    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1227    modified_by_client_uuid: 'str'
1228    modified_by_user_uuid: 'str'
1229    modified_at: 'str'
1230    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1231    email: 'str'
1232    first_name: 'str'
1233    last_name: 'str'
1234    identity_url: 'str'
1235    is_admin: 'bool'
1236    prefs: 'Dict[str, Any]'
1237    is_active: 'bool'
1238    username: 'str'

User

This is the dictionary object that represents a single User in Arvados and is returned by most Users methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

email: str
first_name: str
last_name: str
identity_url: str
is_admin: bool
prefs: Dict[str, Any]
is_active: bool
username: str
class UserAgreement(typing.TypedDict):
1241class UserAgreement(TypedDict, total=False):
1242    """UserAgreement
1243
1244    This is the dictionary object that represents a single UserAgreement in Arvados
1245    and is returned by most `UserAgreements` methods.
1246    The keys of the dictionary are documented below, along with their types.
1247    Not every key may appear in every dictionary returned by an API call.
1248    When a method doesn't return all the data, you can use its `select` parameter
1249    to list the specific keys you need. Refer to the API documentation for details.
1250    """
1251    uuid: 'str'
1252    etag: 'str'
1253    """Object version."""
1254    owner_uuid: 'str'
1255    created_at: 'str'
1256    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1257    modified_by_client_uuid: 'str'
1258    modified_by_user_uuid: 'str'
1259    modified_at: 'str'
1260    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1261    portable_data_hash: 'str'
1262    replication_desired: 'int'
1263    replication_confirmed_at: 'str'
1264    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1265    replication_confirmed: 'int'
1266    manifest_text: 'str'
1267    name: 'str'
1268    description: 'str'
1269    properties: 'Dict[str, Any]'
1270    delete_at: 'str'
1271    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1272    trash_at: 'str'
1273    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1274    is_trashed: 'bool'
1275    storage_classes_desired: 'List'
1276    storage_classes_confirmed: 'List'
1277    storage_classes_confirmed_at: 'str'
1278    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1279    current_version_uuid: 'str'
1280    version: 'int'
1281    preserve_version: 'bool'
1282    file_count: 'int'
1283    file_size_total: 'int'

UserAgreement

This is the dictionary object that represents a single UserAgreement in Arvados and is returned by most UserAgreements methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

portable_data_hash: str
replication_desired: int
replication_confirmed_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

replication_confirmed: int
manifest_text: str
name: str
description: str
properties: Dict[str, Any]
delete_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

trash_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

is_trashed: bool
storage_classes_desired: List
storage_classes_confirmed: List
storage_classes_confirmed_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

current_version_uuid: str
version: int
preserve_version: bool
file_count: int
file_size_total: int
class UserAgreementList(typing.TypedDict):
1286class UserAgreementList(TypedDict, total=False):
1287    """UserAgreement list
1288
1289    This is the dictionary object returned when you call `UserAgreements.list`.
1290    If you just want to iterate all objects that match your search criteria,
1291    consider using `arvados.util.keyset_list_all`.
1292    If you work with this raw object, the keys of the dictionary are documented
1293    below, along with their types. The `items` key maps to a list of matching
1294    `UserAgreement` objects.
1295    """
1296    kind: 'str' = 'arvados#userAgreementList'
1297    """Object type. Always arvados#userAgreementList."""
1298    etag: 'str'
1299    """List version."""
1300    items: 'List[UserAgreement]'
1301    """The list of UserAgreements."""
1302    next_link: 'str'
1303    """A link to the next page of UserAgreements."""
1304    next_page_token: 'str'
1305    """The page token for the next page of UserAgreements."""
1306    selfLink: 'str'
1307    """A link back to this list."""

UserAgreement list

This is the dictionary object returned when you call UserAgreements.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching UserAgreement objects.

kind: str = 'arvados#userAgreementList'

Object type. Always arvados#userAgreementList.

etag: str

List version.

items: List[UserAgreement]

The list of UserAgreements.

next_page_token: str

The page token for the next page of UserAgreements.

class UserList(typing.TypedDict):
1310class UserList(TypedDict, total=False):
1311    """User list
1312
1313    This is the dictionary object returned when you call `Users.list`.
1314    If you just want to iterate all objects that match your search criteria,
1315    consider using `arvados.util.keyset_list_all`.
1316    If you work with this raw object, the keys of the dictionary are documented
1317    below, along with their types. The `items` key maps to a list of matching
1318    `User` objects.
1319    """
1320    kind: 'str' = 'arvados#userList'
1321    """Object type. Always arvados#userList."""
1322    etag: 'str'
1323    """List version."""
1324    items: 'List[User]'
1325    """The list of Users."""
1326    next_link: 'str'
1327    """A link to the next page of Users."""
1328    next_page_token: 'str'
1329    """The page token for the next page of Users."""
1330    selfLink: 'str'
1331    """A link back to this list."""

User list

This is the dictionary object returned when you call Users.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching User objects.

kind: str = 'arvados#userList'

Object type. Always arvados#userList.

etag: str

List version.

items: List[User]

The list of Users.

next_page_token: str

The page token for the next page of Users.

class VirtualMachine(typing.TypedDict):
1334class VirtualMachine(TypedDict, total=False):
1335    """VirtualMachine
1336
1337    This is the dictionary object that represents a single VirtualMachine in Arvados
1338    and is returned by most `VirtualMachines` methods.
1339    The keys of the dictionary are documented below, along with their types.
1340    Not every key may appear in every dictionary returned by an API call.
1341    When a method doesn't return all the data, you can use its `select` parameter
1342    to list the specific keys you need. Refer to the API documentation for details.
1343    """
1344    uuid: 'str'
1345    etag: 'str'
1346    """Object version."""
1347    owner_uuid: 'str'
1348    modified_by_client_uuid: 'str'
1349    modified_by_user_uuid: 'str'
1350    modified_at: 'str'
1351    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1352    hostname: 'str'
1353    created_at: 'str'
1354    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""

VirtualMachine

This is the dictionary object that represents a single VirtualMachine in Arvados and is returned by most VirtualMachines methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
modified_by_client_uuid: str
modified_by_user_uuid: str
modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

hostname: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

class VirtualMachineList(typing.TypedDict):
1357class VirtualMachineList(TypedDict, total=False):
1358    """VirtualMachine list
1359
1360    This is the dictionary object returned when you call `VirtualMachines.list`.
1361    If you just want to iterate all objects that match your search criteria,
1362    consider using `arvados.util.keyset_list_all`.
1363    If you work with this raw object, the keys of the dictionary are documented
1364    below, along with their types. The `items` key maps to a list of matching
1365    `VirtualMachine` objects.
1366    """
1367    kind: 'str' = 'arvados#virtualMachineList'
1368    """Object type. Always arvados#virtualMachineList."""
1369    etag: 'str'
1370    """List version."""
1371    items: 'List[VirtualMachine]'
1372    """The list of VirtualMachines."""
1373    next_link: 'str'
1374    """A link to the next page of VirtualMachines."""
1375    next_page_token: 'str'
1376    """The page token for the next page of VirtualMachines."""
1377    selfLink: 'str'
1378    """A link back to this list."""

VirtualMachine list

This is the dictionary object returned when you call VirtualMachines.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching VirtualMachine objects.

kind: str = 'arvados#virtualMachineList'

Object type. Always arvados#virtualMachineList.

etag: str

List version.

items: List[VirtualMachine]

The list of VirtualMachines.

next_page_token: str

The page token for the next page of VirtualMachines.

class Workflow(typing.TypedDict):
1381class Workflow(TypedDict, total=False):
1382    """Workflow
1383
1384    This is the dictionary object that represents a single Workflow in Arvados
1385    and is returned by most `Workflows` methods.
1386    The keys of the dictionary are documented below, along with their types.
1387    Not every key may appear in every dictionary returned by an API call.
1388    When a method doesn't return all the data, you can use its `select` parameter
1389    to list the specific keys you need. Refer to the API documentation for details.
1390    """
1391    uuid: 'str'
1392    etag: 'str'
1393    """Object version."""
1394    owner_uuid: 'str'
1395    created_at: 'str'
1396    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1397    modified_at: 'str'
1398    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1399    modified_by_client_uuid: 'str'
1400    modified_by_user_uuid: 'str'
1401    name: 'str'
1402    description: 'str'
1403    definition: 'str'

Workflow

This is the dictionary object that represents a single Workflow in Arvados and is returned by most Workflows methods. The keys of the dictionary are documented below, along with their types. Not every key may appear in every dictionary returned by an API call. When a method doesn’t return all the data, you can use its select parameter to list the specific keys you need. Refer to the API documentation for details.

uuid: str
etag: str

Object version.

owner_uuid: str
created_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_at: str

String in ISO 8601 datetime format. Pass it to ciso8601.parse_datetime to build a datetime.datetime.

modified_by_client_uuid: str
modified_by_user_uuid: str
name: str
description: str
definition: str
class WorkflowList(typing.TypedDict):
1406class WorkflowList(TypedDict, total=False):
1407    """Workflow list
1408
1409    This is the dictionary object returned when you call `Workflows.list`.
1410    If you just want to iterate all objects that match your search criteria,
1411    consider using `arvados.util.keyset_list_all`.
1412    If you work with this raw object, the keys of the dictionary are documented
1413    below, along with their types. The `items` key maps to a list of matching
1414    `Workflow` objects.
1415    """
1416    kind: 'str' = 'arvados#workflowList'
1417    """Object type. Always arvados#workflowList."""
1418    etag: 'str'
1419    """List version."""
1420    items: 'List[Workflow]'
1421    """The list of Workflows."""
1422    next_link: 'str'
1423    """A link to the next page of Workflows."""
1424    next_page_token: 'str'
1425    """The page token for the next page of Workflows."""
1426    selfLink: 'str'
1427    """A link back to this list."""

Workflow list

This is the dictionary object returned when you call Workflows.list. If you just want to iterate all objects that match your search criteria, consider using arvados.util.keyset_list_all. If you work with this raw object, the keys of the dictionary are documented below, along with their types. The items key maps to a list of matching Workflow objects.

kind: str = 'arvados#workflowList'

Object type. Always arvados#workflowList.

etag: str

List version.

items: List[Workflow]

The list of Workflows.

next_page_token: str

The page token for the next page of Workflows.

class ApiClientAuthorizations:
1430class ApiClientAuthorizations:
1431    """Methods to query and manipulate Arvados api client authorizations"""
1432
1433    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1434        """Create a new ApiClientAuthorization.
1435
1436        Optional parameters:
1437
1438        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1439
1440        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1441
1442        * select: List --- Attributes of the new object to return in the response.
1443        """
1444
1445    def create_system_auth(self, *, api_client_id: 'int', scopes: 'List') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1446        """create_system_auth api_client_authorizations
1447
1448        Optional parameters:
1449
1450        * api_client_id: int
1451
1452        * scopes: List
1453        """
1454
1455    def current(self) -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1456        """current api_client_authorizations"""
1457
1458    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1459        """Delete an existing ApiClientAuthorization.
1460
1461        Required parameters:
1462
1463        * uuid: str --- The UUID of the ApiClientAuthorization in question.
1464        """
1465
1466    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1467        """Gets a ApiClientAuthorization's metadata by UUID.
1468
1469        Required parameters:
1470
1471        * uuid: str --- The UUID of the ApiClientAuthorization in question.
1472        """
1473
1474    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[ApiClientAuthorizationList]':
1475        """List ApiClientAuthorizations.
1476
1477        Optional parameters:
1478
1479        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1480
1481        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1482
1483        * count: str --- Default 'exact'.
1484
1485        * distinct: bool --- Default False.
1486
1487        * filters: List
1488
1489        * limit: int --- Default 100.
1490
1491        * offset: int --- Default 0.
1492
1493        * order: List
1494
1495        * select: List --- Attributes of each object to return in the response.
1496
1497        * where: Dict[str, Any]
1498        """
1499
1500    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1501        """Update attributes of an existing ApiClientAuthorization.
1502
1503        Required parameters:
1504
1505        * uuid: str --- The UUID of the ApiClientAuthorization in question.
1506
1507        Optional parameters:
1508
1509        * select: List --- Attributes of the updated object to return in the response.
1510        """

Methods to query and manipulate Arvados api client authorizations

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[ApiClientAuthorization]:
1433    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1434        """Create a new ApiClientAuthorization.
1435
1436        Optional parameters:
1437
1438        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1439
1440        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1441
1442        * select: List --- Attributes of the new object to return in the response.
1443        """

Create a new ApiClientAuthorization.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def create_system_auth( self, *, api_client_id: int, scopes: List) -> ArvadosAPIRequest[ApiClientAuthorization]:
1445    def create_system_auth(self, *, api_client_id: 'int', scopes: 'List') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1446        """create_system_auth api_client_authorizations
1447
1448        Optional parameters:
1449
1450        * api_client_id: int
1451
1452        * scopes: List
1453        """

create_system_auth api_client_authorizations

Optional parameters:

  • api_client_id: int

  • scopes: List

def current( self) -> ArvadosAPIRequest[ApiClientAuthorization]:
1455    def current(self) -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1456        """current api_client_authorizations"""

current api_client_authorizations

def delete( self, *, uuid: str) -> ArvadosAPIRequest[ApiClientAuthorization]:
1458    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1459        """Delete an existing ApiClientAuthorization.
1460
1461        Required parameters:
1462
1463        * uuid: str --- The UUID of the ApiClientAuthorization in question.
1464        """

Delete an existing ApiClientAuthorization.

Required parameters:

  • uuid: str — The UUID of the ApiClientAuthorization in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[ApiClientAuthorization]:
1466    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1467        """Gets a ApiClientAuthorization's metadata by UUID.
1468
1469        Required parameters:
1470
1471        * uuid: str --- The UUID of the ApiClientAuthorization in question.
1472        """

Gets a ApiClientAuthorization’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the ApiClientAuthorization in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[ApiClientAuthorizationList]:
1474    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[ApiClientAuthorizationList]':
1475        """List ApiClientAuthorizations.
1476
1477        Optional parameters:
1478
1479        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1480
1481        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1482
1483        * count: str --- Default 'exact'.
1484
1485        * distinct: bool --- Default False.
1486
1487        * filters: List
1488
1489        * limit: int --- Default 100.
1490
1491        * offset: int --- Default 0.
1492
1493        * order: List
1494
1495        * select: List --- Attributes of each object to return in the response.
1496
1497        * where: Dict[str, Any]
1498        """

List ApiClientAuthorizations.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[ApiClientAuthorization]:
1500    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1501        """Update attributes of an existing ApiClientAuthorization.
1502
1503        Required parameters:
1504
1505        * uuid: str --- The UUID of the ApiClientAuthorization in question.
1506
1507        Optional parameters:
1508
1509        * select: List --- Attributes of the updated object to return in the response.
1510        """

Update attributes of an existing ApiClientAuthorization.

Required parameters:

  • uuid: str — The UUID of the ApiClientAuthorization in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class ApiClients:
1513class ApiClients:
1514    """Methods to query and manipulate Arvados api clients"""
1515
1516    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[ApiClient]':
1517        """Create a new ApiClient.
1518
1519        Optional parameters:
1520
1521        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1522
1523        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1524
1525        * select: List --- Attributes of the new object to return in the response.
1526        """
1527
1528    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClient]':
1529        """Delete an existing ApiClient.
1530
1531        Required parameters:
1532
1533        * uuid: str --- The UUID of the ApiClient in question.
1534        """
1535
1536    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClient]':
1537        """Gets a ApiClient's metadata by UUID.
1538
1539        Required parameters:
1540
1541        * uuid: str --- The UUID of the ApiClient in question.
1542        """
1543
1544    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[ApiClientList]':
1545        """List ApiClients.
1546
1547        Optional parameters:
1548
1549        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1550
1551        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1552
1553        * count: str --- Default 'exact'.
1554
1555        * distinct: bool --- Default False.
1556
1557        * filters: List
1558
1559        * limit: int --- Default 100.
1560
1561        * offset: int --- Default 0.
1562
1563        * order: List
1564
1565        * select: List --- Attributes of each object to return in the response.
1566
1567        * where: Dict[str, Any]
1568        """
1569
1570    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[ApiClient]':
1571        """Update attributes of an existing ApiClient.
1572
1573        Required parameters:
1574
1575        * uuid: str --- The UUID of the ApiClient in question.
1576
1577        Optional parameters:
1578
1579        * select: List --- Attributes of the updated object to return in the response.
1580        """

Methods to query and manipulate Arvados api clients

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[ApiClient]:
1516    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[ApiClient]':
1517        """Create a new ApiClient.
1518
1519        Optional parameters:
1520
1521        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1522
1523        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1524
1525        * select: List --- Attributes of the new object to return in the response.
1526        """

Create a new ApiClient.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[ApiClient]:
1528    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClient]':
1529        """Delete an existing ApiClient.
1530
1531        Required parameters:
1532
1533        * uuid: str --- The UUID of the ApiClient in question.
1534        """

Delete an existing ApiClient.

Required parameters:

  • uuid: str — The UUID of the ApiClient in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[ApiClient]:
1536    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClient]':
1537        """Gets a ApiClient's metadata by UUID.
1538
1539        Required parameters:
1540
1541        * uuid: str --- The UUID of the ApiClient in question.
1542        """

Gets a ApiClient’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the ApiClient in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[ApiClientList]:
1544    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[ApiClientList]':
1545        """List ApiClients.
1546
1547        Optional parameters:
1548
1549        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1550
1551        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1552
1553        * count: str --- Default 'exact'.
1554
1555        * distinct: bool --- Default False.
1556
1557        * filters: List
1558
1559        * limit: int --- Default 100.
1560
1561        * offset: int --- Default 0.
1562
1563        * order: List
1564
1565        * select: List --- Attributes of each object to return in the response.
1566
1567        * where: Dict[str, Any]
1568        """

List ApiClients.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[ApiClient]:
1570    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[ApiClient]':
1571        """Update attributes of an existing ApiClient.
1572
1573        Required parameters:
1574
1575        * uuid: str --- The UUID of the ApiClient in question.
1576
1577        Optional parameters:
1578
1579        * select: List --- Attributes of the updated object to return in the response.
1580        """

Update attributes of an existing ApiClient.

Required parameters:

  • uuid: str — The UUID of the ApiClient in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class AuthorizedKeys:
1583class AuthorizedKeys:
1584    """Methods to query and manipulate Arvados authorized keys"""
1585
1586    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[AuthorizedKey]':
1587        """Create a new AuthorizedKey.
1588
1589        Optional parameters:
1590
1591        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1592
1593        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1594
1595        * select: List --- Attributes of the new object to return in the response.
1596        """
1597
1598    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[AuthorizedKey]':
1599        """Delete an existing AuthorizedKey.
1600
1601        Required parameters:
1602
1603        * uuid: str --- The UUID of the AuthorizedKey in question.
1604        """
1605
1606    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[AuthorizedKey]':
1607        """Gets a AuthorizedKey's metadata by UUID.
1608
1609        Required parameters:
1610
1611        * uuid: str --- The UUID of the AuthorizedKey in question.
1612        """
1613
1614    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[AuthorizedKeyList]':
1615        """List AuthorizedKeys.
1616
1617        Optional parameters:
1618
1619        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1620
1621        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1622
1623        * count: str --- Default 'exact'.
1624
1625        * distinct: bool --- Default False.
1626
1627        * filters: List
1628
1629        * limit: int --- Default 100.
1630
1631        * offset: int --- Default 0.
1632
1633        * order: List
1634
1635        * select: List --- Attributes of each object to return in the response.
1636
1637        * where: Dict[str, Any]
1638        """
1639
1640    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[AuthorizedKey]':
1641        """Update attributes of an existing AuthorizedKey.
1642
1643        Required parameters:
1644
1645        * uuid: str --- The UUID of the AuthorizedKey in question.
1646
1647        Optional parameters:
1648
1649        * select: List --- Attributes of the updated object to return in the response.
1650        """

Methods to query and manipulate Arvados authorized keys

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[AuthorizedKey]:
1586    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[AuthorizedKey]':
1587        """Create a new AuthorizedKey.
1588
1589        Optional parameters:
1590
1591        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1592
1593        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1594
1595        * select: List --- Attributes of the new object to return in the response.
1596        """

Create a new AuthorizedKey.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[AuthorizedKey]:
1598    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[AuthorizedKey]':
1599        """Delete an existing AuthorizedKey.
1600
1601        Required parameters:
1602
1603        * uuid: str --- The UUID of the AuthorizedKey in question.
1604        """

Delete an existing AuthorizedKey.

Required parameters:

  • uuid: str — The UUID of the AuthorizedKey in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[AuthorizedKey]:
1606    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[AuthorizedKey]':
1607        """Gets a AuthorizedKey's metadata by UUID.
1608
1609        Required parameters:
1610
1611        * uuid: str --- The UUID of the AuthorizedKey in question.
1612        """

Gets a AuthorizedKey’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the AuthorizedKey in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[AuthorizedKeyList]:
1614    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[AuthorizedKeyList]':
1615        """List AuthorizedKeys.
1616
1617        Optional parameters:
1618
1619        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1620
1621        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1622
1623        * count: str --- Default 'exact'.
1624
1625        * distinct: bool --- Default False.
1626
1627        * filters: List
1628
1629        * limit: int --- Default 100.
1630
1631        * offset: int --- Default 0.
1632
1633        * order: List
1634
1635        * select: List --- Attributes of each object to return in the response.
1636
1637        * where: Dict[str, Any]
1638        """

List AuthorizedKeys.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[AuthorizedKey]:
1640    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[AuthorizedKey]':
1641        """Update attributes of an existing AuthorizedKey.
1642
1643        Required parameters:
1644
1645        * uuid: str --- The UUID of the AuthorizedKey in question.
1646
1647        Optional parameters:
1648
1649        * select: List --- Attributes of the updated object to return in the response.
1650        """

Update attributes of an existing AuthorizedKey.

Required parameters:

  • uuid: str — The UUID of the AuthorizedKey in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class Collections:
1653class Collections:
1654    """Methods to query and manipulate Arvados collections"""
1655
1656    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', replace_files: 'Dict[str, Any]', select: 'List') -> 'ArvadosAPIRequest[Collection]':
1657        """Create a new Collection.
1658
1659        Optional parameters:
1660
1661        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1662
1663        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1664
1665        * replace_files: Dict[str, Any] --- Files and directories to initialize/replace with content from other collections.
1666
1667        * select: List --- Attributes of the new object to return in the response.
1668        """
1669
1670    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1671        """Delete an existing Collection.
1672
1673        Required parameters:
1674
1675        * uuid: str --- The UUID of the Collection in question.
1676        """
1677
1678    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1679        """Gets a Collection's metadata by UUID.
1680
1681        Required parameters:
1682
1683        * uuid: str --- The UUID of the Collection in question.
1684        """
1685
1686    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include_old_versions: 'bool', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[CollectionList]':
1687        """List Collections.
1688
1689        Optional parameters:
1690
1691        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1692
1693        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1694
1695        * count: str --- Default 'exact'.
1696
1697        * distinct: bool --- Default False.
1698
1699        * filters: List
1700
1701        * include_old_versions: bool --- Include past collection versions. Default False.
1702
1703        * include_trash: bool --- Include collections whose is_trashed attribute is true. Default False.
1704
1705        * limit: int --- Default 100.
1706
1707        * offset: int --- Default 0.
1708
1709        * order: List
1710
1711        * select: List --- Attributes of each object to return in the response.
1712
1713        * where: Dict[str, Any]
1714        """
1715
1716    def provenance(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1717        """provenance collections
1718
1719        Required parameters:
1720
1721        * uuid: str
1722        """
1723
1724    def trash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1725        """trash collections
1726
1727        Required parameters:
1728
1729        * uuid: str
1730        """
1731
1732    def untrash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1733        """untrash collections
1734
1735        Required parameters:
1736
1737        * uuid: str
1738        """
1739
1740    def update(self, *, uuid: 'str', replace_files: 'Dict[str, Any]', select: 'List') -> 'ArvadosAPIRequest[Collection]':
1741        """Update attributes of an existing Collection.
1742
1743        Required parameters:
1744
1745        * uuid: str --- The UUID of the Collection in question.
1746
1747        Optional parameters:
1748
1749        * replace_files: Dict[str, Any] --- Files and directories to initialize/replace with content from other collections.
1750
1751        * select: List --- Attributes of the updated object to return in the response.
1752        """
1753
1754    def used_by(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1755        """used_by collections
1756
1757        Required parameters:
1758
1759        * uuid: str
1760        """

Methods to query and manipulate Arvados collections

def create( self, *, cluster_id: str, ensure_unique_name: bool, replace_files: Dict[str, Any], select: List) -> ArvadosAPIRequest[Collection]:
1656    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', replace_files: 'Dict[str, Any]', select: 'List') -> 'ArvadosAPIRequest[Collection]':
1657        """Create a new Collection.
1658
1659        Optional parameters:
1660
1661        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1662
1663        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1664
1665        * replace_files: Dict[str, Any] --- Files and directories to initialize/replace with content from other collections.
1666
1667        * select: List --- Attributes of the new object to return in the response.
1668        """

Create a new Collection.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • replace_files: Dict[str, Any] — Files and directories to initialize/replace with content from other collections.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[Collection]:
1670    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1671        """Delete an existing Collection.
1672
1673        Required parameters:
1674
1675        * uuid: str --- The UUID of the Collection in question.
1676        """

Delete an existing Collection.

Required parameters:

  • uuid: str — The UUID of the Collection in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Collection]:
1678    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1679        """Gets a Collection's metadata by UUID.
1680
1681        Required parameters:
1682
1683        * uuid: str --- The UUID of the Collection in question.
1684        """

Gets a Collection’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the Collection in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, include_old_versions: bool, include_trash: bool, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[CollectionList]:
1686    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include_old_versions: 'bool', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[CollectionList]':
1687        """List Collections.
1688
1689        Optional parameters:
1690
1691        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1692
1693        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1694
1695        * count: str --- Default 'exact'.
1696
1697        * distinct: bool --- Default False.
1698
1699        * filters: List
1700
1701        * include_old_versions: bool --- Include past collection versions. Default False.
1702
1703        * include_trash: bool --- Include collections whose is_trashed attribute is true. Default False.
1704
1705        * limit: int --- Default 100.
1706
1707        * offset: int --- Default 0.
1708
1709        * order: List
1710
1711        * select: List --- Attributes of each object to return in the response.
1712
1713        * where: Dict[str, Any]
1714        """

List Collections.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • include_old_versions: bool — Include past collection versions. Default False.

  • include_trash: bool — Include collections whose is_trashed attribute is true. Default False.

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def provenance( self, *, uuid: str) -> ArvadosAPIRequest[Collection]:
1716    def provenance(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1717        """provenance collections
1718
1719        Required parameters:
1720
1721        * uuid: str
1722        """

provenance collections

Required parameters:

  • uuid: str
def trash( self, *, uuid: str) -> ArvadosAPIRequest[Collection]:
1724    def trash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1725        """trash collections
1726
1727        Required parameters:
1728
1729        * uuid: str
1730        """

trash collections

Required parameters:

  • uuid: str
def untrash( self, *, uuid: str) -> ArvadosAPIRequest[Collection]:
1732    def untrash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1733        """untrash collections
1734
1735        Required parameters:
1736
1737        * uuid: str
1738        """

untrash collections

Required parameters:

  • uuid: str
def update( self, *, uuid: str, replace_files: Dict[str, Any], select: List) -> ArvadosAPIRequest[Collection]:
1740    def update(self, *, uuid: 'str', replace_files: 'Dict[str, Any]', select: 'List') -> 'ArvadosAPIRequest[Collection]':
1741        """Update attributes of an existing Collection.
1742
1743        Required parameters:
1744
1745        * uuid: str --- The UUID of the Collection in question.
1746
1747        Optional parameters:
1748
1749        * replace_files: Dict[str, Any] --- Files and directories to initialize/replace with content from other collections.
1750
1751        * select: List --- Attributes of the updated object to return in the response.
1752        """

Update attributes of an existing Collection.

Required parameters:

  • uuid: str — The UUID of the Collection in question.

Optional parameters:

  • replace_files: Dict[str, Any] — Files and directories to initialize/replace with content from other collections.

  • select: List — Attributes of the updated object to return in the response.

def used_by( self, *, uuid: str) -> ArvadosAPIRequest[Collection]:
1754    def used_by(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1755        """used_by collections
1756
1757        Required parameters:
1758
1759        * uuid: str
1760        """

used_by collections

Required parameters:

  • uuid: str
class Configs:
1763class Configs:
1764    """Methods to query and manipulate Arvados configs"""
1765
1766    def get(self) -> 'ArvadosAPIRequest[Dict[str, Any]]':
1767        """Get public config"""

Methods to query and manipulate Arvados configs

def get( self) -> ArvadosAPIRequest[typing.Dict[str, typing.Any]]:
1766    def get(self) -> 'ArvadosAPIRequest[Dict[str, Any]]':
1767        """Get public config"""

Get public config

class ContainerRequests:
1770class ContainerRequests:
1771    """Methods to query and manipulate Arvados container requests"""
1772
1773    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[ContainerRequest]':
1774        """Create a new ContainerRequest.
1775
1776        Optional parameters:
1777
1778        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1779
1780        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1781
1782        * select: List --- Attributes of the new object to return in the response.
1783        """
1784
1785    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ContainerRequest]':
1786        """Delete an existing ContainerRequest.
1787
1788        Required parameters:
1789
1790        * uuid: str --- The UUID of the ContainerRequest in question.
1791        """
1792
1793    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ContainerRequest]':
1794        """Gets a ContainerRequest's metadata by UUID.
1795
1796        Required parameters:
1797
1798        * uuid: str --- The UUID of the ContainerRequest in question.
1799        """
1800
1801    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[ContainerRequestList]':
1802        """List ContainerRequests.
1803
1804        Optional parameters:
1805
1806        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1807
1808        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1809
1810        * count: str --- Default 'exact'.
1811
1812        * distinct: bool --- Default False.
1813
1814        * filters: List
1815
1816        * include_trash: bool --- Include container requests whose owner project is trashed. Default False.
1817
1818        * limit: int --- Default 100.
1819
1820        * offset: int --- Default 0.
1821
1822        * order: List
1823
1824        * select: List --- Attributes of each object to return in the response.
1825
1826        * where: Dict[str, Any]
1827        """
1828
1829    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[ContainerRequest]':
1830        """Update attributes of an existing ContainerRequest.
1831
1832        Required parameters:
1833
1834        * uuid: str --- The UUID of the ContainerRequest in question.
1835
1836        Optional parameters:
1837
1838        * select: List --- Attributes of the updated object to return in the response.
1839        """

Methods to query and manipulate Arvados container requests

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[ContainerRequest]:
1773    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[ContainerRequest]':
1774        """Create a new ContainerRequest.
1775
1776        Optional parameters:
1777
1778        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1779
1780        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1781
1782        * select: List --- Attributes of the new object to return in the response.
1783        """

Create a new ContainerRequest.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[ContainerRequest]:
1785    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ContainerRequest]':
1786        """Delete an existing ContainerRequest.
1787
1788        Required parameters:
1789
1790        * uuid: str --- The UUID of the ContainerRequest in question.
1791        """

Delete an existing ContainerRequest.

Required parameters:

  • uuid: str — The UUID of the ContainerRequest in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[ContainerRequest]:
1793    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ContainerRequest]':
1794        """Gets a ContainerRequest's metadata by UUID.
1795
1796        Required parameters:
1797
1798        * uuid: str --- The UUID of the ContainerRequest in question.
1799        """

Gets a ContainerRequest’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the ContainerRequest in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, include_trash: bool, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[ContainerRequestList]:
1801    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[ContainerRequestList]':
1802        """List ContainerRequests.
1803
1804        Optional parameters:
1805
1806        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1807
1808        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1809
1810        * count: str --- Default 'exact'.
1811
1812        * distinct: bool --- Default False.
1813
1814        * filters: List
1815
1816        * include_trash: bool --- Include container requests whose owner project is trashed. Default False.
1817
1818        * limit: int --- Default 100.
1819
1820        * offset: int --- Default 0.
1821
1822        * order: List
1823
1824        * select: List --- Attributes of each object to return in the response.
1825
1826        * where: Dict[str, Any]
1827        """

List ContainerRequests.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • include_trash: bool — Include container requests whose owner project is trashed. Default False.

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[ContainerRequest]:
1829    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[ContainerRequest]':
1830        """Update attributes of an existing ContainerRequest.
1831
1832        Required parameters:
1833
1834        * uuid: str --- The UUID of the ContainerRequest in question.
1835
1836        Optional parameters:
1837
1838        * select: List --- Attributes of the updated object to return in the response.
1839        """

Update attributes of an existing ContainerRequest.

Required parameters:

  • uuid: str — The UUID of the ContainerRequest in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class Containers:
1842class Containers:
1843    """Methods to query and manipulate Arvados containers"""
1844
1845    def auth(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1846        """auth containers
1847
1848        Required parameters:
1849
1850        * uuid: str
1851        """
1852
1853    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Container]':
1854        """Create a new Container.
1855
1856        Optional parameters:
1857
1858        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1859
1860        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1861
1862        * select: List --- Attributes of the new object to return in the response.
1863        """
1864
1865    def current(self) -> 'ArvadosAPIRequest[Container]':
1866        """current containers"""
1867
1868    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1869        """Delete an existing Container.
1870
1871        Required parameters:
1872
1873        * uuid: str --- The UUID of the Container in question.
1874        """
1875
1876    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1877        """Gets a Container's metadata by UUID.
1878
1879        Required parameters:
1880
1881        * uuid: str --- The UUID of the Container in question.
1882        """
1883
1884    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[ContainerList]':
1885        """List Containers.
1886
1887        Optional parameters:
1888
1889        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1890
1891        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1892
1893        * count: str --- Default 'exact'.
1894
1895        * distinct: bool --- Default False.
1896
1897        * filters: List
1898
1899        * limit: int --- Default 100.
1900
1901        * offset: int --- Default 0.
1902
1903        * order: List
1904
1905        * select: List --- Attributes of each object to return in the response.
1906
1907        * where: Dict[str, Any]
1908        """
1909
1910    def lock(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1911        """lock containers
1912
1913        Required parameters:
1914
1915        * uuid: str
1916        """
1917
1918    def secret_mounts(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1919        """secret_mounts containers
1920
1921        Required parameters:
1922
1923        * uuid: str
1924        """
1925
1926    def unlock(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1927        """unlock containers
1928
1929        Required parameters:
1930
1931        * uuid: str
1932        """
1933
1934    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Container]':
1935        """Update attributes of an existing Container.
1936
1937        Required parameters:
1938
1939        * uuid: str --- The UUID of the Container in question.
1940
1941        Optional parameters:
1942
1943        * select: List --- Attributes of the updated object to return in the response.
1944        """
1945
1946    def update_priority(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1947        """update_priority containers
1948
1949        Required parameters:
1950
1951        * uuid: str
1952        """

Methods to query and manipulate Arvados containers

def auth( self, *, uuid: str) -> ArvadosAPIRequest[Container]:
1845    def auth(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1846        """auth containers
1847
1848        Required parameters:
1849
1850        * uuid: str
1851        """

auth containers

Required parameters:

  • uuid: str
def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Container]:
1853    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Container]':
1854        """Create a new Container.
1855
1856        Optional parameters:
1857
1858        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1859
1860        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1861
1862        * select: List --- Attributes of the new object to return in the response.
1863        """

Create a new Container.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def current( self) -> ArvadosAPIRequest[Container]:
1865    def current(self) -> 'ArvadosAPIRequest[Container]':
1866        """current containers"""

current containers

def delete( self, *, uuid: str) -> ArvadosAPIRequest[Container]:
1868    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1869        """Delete an existing Container.
1870
1871        Required parameters:
1872
1873        * uuid: str --- The UUID of the Container in question.
1874        """

Delete an existing Container.

Required parameters:

  • uuid: str — The UUID of the Container in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Container]:
1876    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1877        """Gets a Container's metadata by UUID.
1878
1879        Required parameters:
1880
1881        * uuid: str --- The UUID of the Container in question.
1882        """

Gets a Container’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the Container in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[ContainerList]:
1884    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[ContainerList]':
1885        """List Containers.
1886
1887        Optional parameters:
1888
1889        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1890
1891        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1892
1893        * count: str --- Default 'exact'.
1894
1895        * distinct: bool --- Default False.
1896
1897        * filters: List
1898
1899        * limit: int --- Default 100.
1900
1901        * offset: int --- Default 0.
1902
1903        * order: List
1904
1905        * select: List --- Attributes of each object to return in the response.
1906
1907        * where: Dict[str, Any]
1908        """

List Containers.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def lock( self, *, uuid: str) -> ArvadosAPIRequest[Container]:
1910    def lock(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1911        """lock containers
1912
1913        Required parameters:
1914
1915        * uuid: str
1916        """

lock containers

Required parameters:

  • uuid: str
def secret_mounts( self, *, uuid: str) -> ArvadosAPIRequest[Container]:
1918    def secret_mounts(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1919        """secret_mounts containers
1920
1921        Required parameters:
1922
1923        * uuid: str
1924        """

secret_mounts containers

Required parameters:

  • uuid: str
def unlock( self, *, uuid: str) -> ArvadosAPIRequest[Container]:
1926    def unlock(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1927        """unlock containers
1928
1929        Required parameters:
1930
1931        * uuid: str
1932        """

unlock containers

Required parameters:

  • uuid: str
def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[Container]:
1934    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Container]':
1935        """Update attributes of an existing Container.
1936
1937        Required parameters:
1938
1939        * uuid: str --- The UUID of the Container in question.
1940
1941        Optional parameters:
1942
1943        * select: List --- Attributes of the updated object to return in the response.
1944        """

Update attributes of an existing Container.

Required parameters:

  • uuid: str — The UUID of the Container in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
def update_priority( self, *, uuid: str) -> ArvadosAPIRequest[Container]:
1946    def update_priority(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1947        """update_priority containers
1948
1949        Required parameters:
1950
1951        * uuid: str
1952        """

update_priority containers

Required parameters:

  • uuid: str
class Groups:
1955class Groups:
1956    """Methods to query and manipulate Arvados groups"""
1957
1958    def contents(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include: 'str', include_old_versions: 'bool', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', recursive: 'bool', select: 'List', uuid: 'str', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[Group]':
1959        """contents groups
1960
1961        Optional parameters:
1962
1963        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1964
1965        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1966
1967        * count: str --- Default 'exact'.
1968
1969        * distinct: bool --- Default False.
1970
1971        * filters: List
1972
1973        * include: str --- Include objects referred to by listed field in "included" (only owner_uuid).
1974
1975        * include_old_versions: bool --- Include past collection versions. Default False.
1976
1977        * include_trash: bool --- Include items whose is_trashed attribute is true. Default False.
1978
1979        * limit: int --- Default 100.
1980
1981        * offset: int --- Default 0.
1982
1983        * order: List
1984
1985        * recursive: bool --- Include contents from child groups recursively. Default False.
1986
1987        * select: List --- Attributes of each object to return in the response.
1988
1989        * uuid: str --- Default ''.
1990
1991        * where: Dict[str, Any]
1992        """
1993
1994    def create(self, *, async_: 'bool', cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Group]':
1995        """Create a new Group.
1996
1997        Optional parameters:
1998
1999        * async: bool --- defer permissions update Default False.
2000
2001        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2002
2003        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2004
2005        * select: List --- Attributes of the new object to return in the response.
2006        """
2007
2008    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2009        """Delete an existing Group.
2010
2011        Required parameters:
2012
2013        * uuid: str --- The UUID of the Group in question.
2014        """
2015
2016    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2017        """Gets a Group's metadata by UUID.
2018
2019        Required parameters:
2020
2021        * uuid: str --- The UUID of the Group in question.
2022        """
2023
2024    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[GroupList]':
2025        """List Groups.
2026
2027        Optional parameters:
2028
2029        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2030
2031        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2032
2033        * count: str --- Default 'exact'.
2034
2035        * distinct: bool --- Default False.
2036
2037        * filters: List
2038
2039        * include_trash: bool --- Include items whose is_trashed attribute is true. Default False.
2040
2041        * limit: int --- Default 100.
2042
2043        * offset: int --- Default 0.
2044
2045        * order: List
2046
2047        * select: List --- Attributes of each object to return in the response.
2048
2049        * where: Dict[str, Any]
2050        """
2051
2052    def shared(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include: 'str', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[Group]':
2053        """shared groups
2054
2055        Optional parameters:
2056
2057        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2058
2059        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2060
2061        * count: str --- Default 'exact'.
2062
2063        * distinct: bool --- Default False.
2064
2065        * filters: List
2066
2067        * include: str
2068
2069        * include_trash: bool --- Include items whose is_trashed attribute is true. Default False.
2070
2071        * limit: int --- Default 100.
2072
2073        * offset: int --- Default 0.
2074
2075        * order: List
2076
2077        * select: List --- Attributes of each object to return in the response.
2078
2079        * where: Dict[str, Any]
2080        """
2081
2082    def trash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2083        """trash groups
2084
2085        Required parameters:
2086
2087        * uuid: str
2088        """
2089
2090    def untrash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2091        """untrash groups
2092
2093        Required parameters:
2094
2095        * uuid: str
2096        """
2097
2098    def update(self, *, uuid: 'str', async_: 'bool', select: 'List') -> 'ArvadosAPIRequest[Group]':
2099        """Update attributes of an existing Group.
2100
2101        Required parameters:
2102
2103        * uuid: str --- The UUID of the Group in question.
2104
2105        Optional parameters:
2106
2107        * async: bool --- defer permissions update Default False.
2108
2109        * select: List --- Attributes of the updated object to return in the response.
2110        """

Methods to query and manipulate Arvados groups

def contents( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, include: str, include_old_versions: bool, include_trash: bool, limit: int, offset: int, order: List, recursive: bool, select: List, uuid: str, where: Dict[str, Any]) -> ArvadosAPIRequest[Group]:
1958    def contents(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include: 'str', include_old_versions: 'bool', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', recursive: 'bool', select: 'List', uuid: 'str', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[Group]':
1959        """contents groups
1960
1961        Optional parameters:
1962
1963        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1964
1965        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1966
1967        * count: str --- Default 'exact'.
1968
1969        * distinct: bool --- Default False.
1970
1971        * filters: List
1972
1973        * include: str --- Include objects referred to by listed field in "included" (only owner_uuid).
1974
1975        * include_old_versions: bool --- Include past collection versions. Default False.
1976
1977        * include_trash: bool --- Include items whose is_trashed attribute is true. Default False.
1978
1979        * limit: int --- Default 100.
1980
1981        * offset: int --- Default 0.
1982
1983        * order: List
1984
1985        * recursive: bool --- Include contents from child groups recursively. Default False.
1986
1987        * select: List --- Attributes of each object to return in the response.
1988
1989        * uuid: str --- Default ''.
1990
1991        * where: Dict[str, Any]
1992        """

contents groups

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • include: str — Include objects referred to by listed field in “included” (only owner_uuid).

  • include_old_versions: bool — Include past collection versions. Default False.

  • include_trash: bool — Include items whose is_trashed attribute is true. Default False.

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • recursive: bool — Include contents from child groups recursively. Default False.

  • select: List — Attributes of each object to return in the response.

  • uuid: str — Default ‘’.

  • where: Dict[str, Any]

def create( self, *, async_: bool, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Group]:
1994    def create(self, *, async_: 'bool', cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Group]':
1995        """Create a new Group.
1996
1997        Optional parameters:
1998
1999        * async: bool --- defer permissions update Default False.
2000
2001        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2002
2003        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2004
2005        * select: List --- Attributes of the new object to return in the response.
2006        """

Create a new Group.

Optional parameters:

  • async: bool — defer permissions update Default False.

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[Group]:
2008    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2009        """Delete an existing Group.
2010
2011        Required parameters:
2012
2013        * uuid: str --- The UUID of the Group in question.
2014        """

Delete an existing Group.

Required parameters:

  • uuid: str — The UUID of the Group in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Group]:
2016    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2017        """Gets a Group's metadata by UUID.
2018
2019        Required parameters:
2020
2021        * uuid: str --- The UUID of the Group in question.
2022        """

Gets a Group’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the Group in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, include_trash: bool, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[GroupList]:
2024    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[GroupList]':
2025        """List Groups.
2026
2027        Optional parameters:
2028
2029        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2030
2031        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2032
2033        * count: str --- Default 'exact'.
2034
2035        * distinct: bool --- Default False.
2036
2037        * filters: List
2038
2039        * include_trash: bool --- Include items whose is_trashed attribute is true. Default False.
2040
2041        * limit: int --- Default 100.
2042
2043        * offset: int --- Default 0.
2044
2045        * order: List
2046
2047        * select: List --- Attributes of each object to return in the response.
2048
2049        * where: Dict[str, Any]
2050        """

List Groups.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • include_trash: bool — Include items whose is_trashed attribute is true. Default False.

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def shared( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, include: str, include_trash: bool, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[Group]:
2052    def shared(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', include: 'str', include_trash: 'bool', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[Group]':
2053        """shared groups
2054
2055        Optional parameters:
2056
2057        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2058
2059        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2060
2061        * count: str --- Default 'exact'.
2062
2063        * distinct: bool --- Default False.
2064
2065        * filters: List
2066
2067        * include: str
2068
2069        * include_trash: bool --- Include items whose is_trashed attribute is true. Default False.
2070
2071        * limit: int --- Default 100.
2072
2073        * offset: int --- Default 0.
2074
2075        * order: List
2076
2077        * select: List --- Attributes of each object to return in the response.
2078
2079        * where: Dict[str, Any]
2080        """

shared groups

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • include: str

  • include_trash: bool — Include items whose is_trashed attribute is true. Default False.

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def trash( self, *, uuid: str) -> ArvadosAPIRequest[Group]:
2082    def trash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2083        """trash groups
2084
2085        Required parameters:
2086
2087        * uuid: str
2088        """

trash groups

Required parameters:

  • uuid: str
def untrash( self, *, uuid: str) -> ArvadosAPIRequest[Group]:
2090    def untrash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2091        """untrash groups
2092
2093        Required parameters:
2094
2095        * uuid: str
2096        """

untrash groups

Required parameters:

  • uuid: str
def update( self, *, uuid: str, async_: bool, select: List) -> ArvadosAPIRequest[Group]:
2098    def update(self, *, uuid: 'str', async_: 'bool', select: 'List') -> 'ArvadosAPIRequest[Group]':
2099        """Update attributes of an existing Group.
2100
2101        Required parameters:
2102
2103        * uuid: str --- The UUID of the Group in question.
2104
2105        Optional parameters:
2106
2107        * async: bool --- defer permissions update Default False.
2108
2109        * select: List --- Attributes of the updated object to return in the response.
2110        """

Update attributes of an existing Group.

Required parameters:

  • uuid: str — The UUID of the Group in question.

Optional parameters:

  • async: bool — defer permissions update Default False.

  • select: List — Attributes of the updated object to return in the response.

class Humans:
2113class Humans:
2114    """Methods to query and manipulate Arvados humans
2115
2116    .. WARNING:: Deprecated
2117       This resource is deprecated in the Arvados API.
2118    """
2119
2120    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Human]':
2121        """Create a new Human.
2122
2123        Optional parameters:
2124
2125        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2126
2127        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2128
2129        * select: List --- Attributes of the new object to return in the response.
2130        """
2131
2132    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Human]':
2133        """Delete an existing Human.
2134
2135        Required parameters:
2136
2137        * uuid: str --- The UUID of the Human in question.
2138        """
2139
2140    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Human]':
2141        """Gets a Human's metadata by UUID.
2142
2143        Required parameters:
2144
2145        * uuid: str --- The UUID of the Human in question.
2146        """
2147
2148    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[HumanList]':
2149        """List Humans.
2150
2151        Optional parameters:
2152
2153        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2154
2155        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2156
2157        * count: str --- Default 'exact'.
2158
2159        * distinct: bool --- Default False.
2160
2161        * filters: List
2162
2163        * limit: int --- Default 100.
2164
2165        * offset: int --- Default 0.
2166
2167        * order: List
2168
2169        * select: List --- Attributes of each object to return in the response.
2170
2171        * where: Dict[str, Any]
2172        """
2173
2174    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Human]':
2175        """Update attributes of an existing Human.
2176
2177        Required parameters:
2178
2179        * uuid: str --- The UUID of the Human in question.
2180
2181        Optional parameters:
2182
2183        * select: List --- Attributes of the updated object to return in the response.
2184        """

Methods to query and manipulate Arvados humans

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Human]:
2120    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Human]':
2121        """Create a new Human.
2122
2123        Optional parameters:
2124
2125        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2126
2127        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2128
2129        * select: List --- Attributes of the new object to return in the response.
2130        """

Create a new Human.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[Human]:
2132    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Human]':
2133        """Delete an existing Human.
2134
2135        Required parameters:
2136
2137        * uuid: str --- The UUID of the Human in question.
2138        """

Delete an existing Human.

Required parameters:

  • uuid: str — The UUID of the Human in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Human]:
2140    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Human]':
2141        """Gets a Human's metadata by UUID.
2142
2143        Required parameters:
2144
2145        * uuid: str --- The UUID of the Human in question.
2146        """

Gets a Human’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the Human in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[HumanList]:
2148    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[HumanList]':
2149        """List Humans.
2150
2151        Optional parameters:
2152
2153        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2154
2155        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2156
2157        * count: str --- Default 'exact'.
2158
2159        * distinct: bool --- Default False.
2160
2161        * filters: List
2162
2163        * limit: int --- Default 100.
2164
2165        * offset: int --- Default 0.
2166
2167        * order: List
2168
2169        * select: List --- Attributes of each object to return in the response.
2170
2171        * where: Dict[str, Any]
2172        """

List Humans.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[Human]:
2174    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Human]':
2175        """Update attributes of an existing Human.
2176
2177        Required parameters:
2178
2179        * uuid: str --- The UUID of the Human in question.
2180
2181        Optional parameters:
2182
2183        * select: List --- Attributes of the updated object to return in the response.
2184        """

Update attributes of an existing Human.

Required parameters:

  • uuid: str — The UUID of the Human in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class JobTasks:
2187class JobTasks:
2188    """Methods to query and manipulate Arvados job tasks
2189
2190    .. WARNING:: Deprecated
2191       This resource is deprecated in the Arvados API.
2192    """
2193
2194    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[JobTask]':
2195        """Create a new JobTask.
2196
2197        Optional parameters:
2198
2199        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2200
2201        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2202
2203        * select: List --- Attributes of the new object to return in the response.
2204        """
2205
2206    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[JobTask]':
2207        """Delete an existing JobTask.
2208
2209        Required parameters:
2210
2211        * uuid: str --- The UUID of the JobTask in question.
2212        """
2213
2214    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[JobTask]':
2215        """Gets a JobTask's metadata by UUID.
2216
2217        Required parameters:
2218
2219        * uuid: str --- The UUID of the JobTask in question.
2220        """
2221
2222    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[JobTaskList]':
2223        """List JobTasks.
2224
2225        Optional parameters:
2226
2227        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2228
2229        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2230
2231        * count: str --- Default 'exact'.
2232
2233        * distinct: bool --- Default False.
2234
2235        * filters: List
2236
2237        * limit: int --- Default 100.
2238
2239        * offset: int --- Default 0.
2240
2241        * order: List
2242
2243        * select: List --- Attributes of each object to return in the response.
2244
2245        * where: Dict[str, Any]
2246        """
2247
2248    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[JobTask]':
2249        """Update attributes of an existing JobTask.
2250
2251        Required parameters:
2252
2253        * uuid: str --- The UUID of the JobTask in question.
2254
2255        Optional parameters:
2256
2257        * select: List --- Attributes of the updated object to return in the response.
2258        """

Methods to query and manipulate Arvados job tasks

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[JobTask]:
2194    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[JobTask]':
2195        """Create a new JobTask.
2196
2197        Optional parameters:
2198
2199        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2200
2201        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2202
2203        * select: List --- Attributes of the new object to return in the response.
2204        """

Create a new JobTask.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[JobTask]:
2206    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[JobTask]':
2207        """Delete an existing JobTask.
2208
2209        Required parameters:
2210
2211        * uuid: str --- The UUID of the JobTask in question.
2212        """

Delete an existing JobTask.

Required parameters:

  • uuid: str — The UUID of the JobTask in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[JobTask]:
2214    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[JobTask]':
2215        """Gets a JobTask's metadata by UUID.
2216
2217        Required parameters:
2218
2219        * uuid: str --- The UUID of the JobTask in question.
2220        """

Gets a JobTask’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the JobTask in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[JobTaskList]:
2222    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[JobTaskList]':
2223        """List JobTasks.
2224
2225        Optional parameters:
2226
2227        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2228
2229        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2230
2231        * count: str --- Default 'exact'.
2232
2233        * distinct: bool --- Default False.
2234
2235        * filters: List
2236
2237        * limit: int --- Default 100.
2238
2239        * offset: int --- Default 0.
2240
2241        * order: List
2242
2243        * select: List --- Attributes of each object to return in the response.
2244
2245        * where: Dict[str, Any]
2246        """

List JobTasks.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[JobTask]:
2248    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[JobTask]':
2249        """Update attributes of an existing JobTask.
2250
2251        Required parameters:
2252
2253        * uuid: str --- The UUID of the JobTask in question.
2254
2255        Optional parameters:
2256
2257        * select: List --- Attributes of the updated object to return in the response.
2258        """

Update attributes of an existing JobTask.

Required parameters:

  • uuid: str — The UUID of the JobTask in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class Jobs:
2261class Jobs:
2262    """Methods to query and manipulate Arvados jobs
2263
2264    .. WARNING:: Deprecated
2265       This resource is deprecated in the Arvados API.
2266    """
2267
2268    def cancel(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2269        """cancel jobs
2270
2271        Required parameters:
2272
2273        * uuid: str
2274        """
2275
2276    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', exclude_script_versions: 'List', filters: 'List', find_or_create: 'bool', minimum_script_version: 'str', select: 'List') -> 'ArvadosAPIRequest[Job]':
2277        """Create a new Job.
2278
2279        Optional parameters:
2280
2281        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2282
2283        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2284
2285        * exclude_script_versions: List
2286
2287        * filters: List
2288
2289        * find_or_create: bool --- Default False.
2290
2291        * minimum_script_version: str
2292
2293        * select: List --- Attributes of the new object to return in the response.
2294        """
2295
2296    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2297        """Delete an existing Job.
2298
2299        Required parameters:
2300
2301        * uuid: str --- The UUID of the Job in question.
2302        """
2303
2304    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2305        """Gets a Job's metadata by UUID.
2306
2307        Required parameters:
2308
2309        * uuid: str --- The UUID of the Job in question.
2310        """
2311
2312    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[JobList]':
2313        """List Jobs.
2314
2315        Optional parameters:
2316
2317        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2318
2319        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2320
2321        * count: str --- Default 'exact'.
2322
2323        * distinct: bool --- Default False.
2324
2325        * filters: List
2326
2327        * limit: int --- Default 100.
2328
2329        * offset: int --- Default 0.
2330
2331        * order: List
2332
2333        * select: List --- Attributes of each object to return in the response.
2334
2335        * where: Dict[str, Any]
2336        """
2337
2338    def lock(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2339        """lock jobs
2340
2341        Required parameters:
2342
2343        * uuid: str
2344        """
2345
2346    def queue(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[Job]':
2347        """queue jobs
2348
2349        Optional parameters:
2350
2351        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2352
2353        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2354
2355        * count: str --- Default 'exact'.
2356
2357        * distinct: bool --- Default False.
2358
2359        * filters: List
2360
2361        * limit: int --- Default 100.
2362
2363        * offset: int --- Default 0.
2364
2365        * order: List
2366
2367        * select: List --- Attributes of each object to return in the response.
2368
2369        * where: Dict[str, Any]
2370        """
2371
2372    def queue_size(self) -> 'ArvadosAPIRequest[Job]':
2373        """queue_size jobs"""
2374
2375    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Job]':
2376        """Update attributes of an existing Job.
2377
2378        Required parameters:
2379
2380        * uuid: str --- The UUID of the Job in question.
2381
2382        Optional parameters:
2383
2384        * select: List --- Attributes of the updated object to return in the response.
2385        """

Methods to query and manipulate Arvados jobs

def cancel( self, *, uuid: str) -> ArvadosAPIRequest[Job]:
2268    def cancel(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2269        """cancel jobs
2270
2271        Required parameters:
2272
2273        * uuid: str
2274        """

cancel jobs

Required parameters:

  • uuid: str
def create( self, *, cluster_id: str, ensure_unique_name: bool, exclude_script_versions: List, filters: List, find_or_create: bool, minimum_script_version: str, select: List) -> ArvadosAPIRequest[Job]:
2276    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', exclude_script_versions: 'List', filters: 'List', find_or_create: 'bool', minimum_script_version: 'str', select: 'List') -> 'ArvadosAPIRequest[Job]':
2277        """Create a new Job.
2278
2279        Optional parameters:
2280
2281        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2282
2283        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2284
2285        * exclude_script_versions: List
2286
2287        * filters: List
2288
2289        * find_or_create: bool --- Default False.
2290
2291        * minimum_script_version: str
2292
2293        * select: List --- Attributes of the new object to return in the response.
2294        """

Create a new Job.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • exclude_script_versions: List

  • filters: List

  • find_or_create: bool — Default False.

  • minimum_script_version: str

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[Job]:
2296    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2297        """Delete an existing Job.
2298
2299        Required parameters:
2300
2301        * uuid: str --- The UUID of the Job in question.
2302        """

Delete an existing Job.

Required parameters:

  • uuid: str — The UUID of the Job in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Job]:
2304    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2305        """Gets a Job's metadata by UUID.
2306
2307        Required parameters:
2308
2309        * uuid: str --- The UUID of the Job in question.
2310        """

Gets a Job’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the Job in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[JobList]:
2312    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[JobList]':
2313        """List Jobs.
2314
2315        Optional parameters:
2316
2317        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2318
2319        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2320
2321        * count: str --- Default 'exact'.
2322
2323        * distinct: bool --- Default False.
2324
2325        * filters: List
2326
2327        * limit: int --- Default 100.
2328
2329        * offset: int --- Default 0.
2330
2331        * order: List
2332
2333        * select: List --- Attributes of each object to return in the response.
2334
2335        * where: Dict[str, Any]
2336        """

List Jobs.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def lock( self, *, uuid: str) -> ArvadosAPIRequest[Job]:
2338    def lock(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2339        """lock jobs
2340
2341        Required parameters:
2342
2343        * uuid: str
2344        """

lock jobs

Required parameters:

  • uuid: str
def queue( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[Job]:
2346    def queue(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[Job]':
2347        """queue jobs
2348
2349        Optional parameters:
2350
2351        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2352
2353        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2354
2355        * count: str --- Default 'exact'.
2356
2357        * distinct: bool --- Default False.
2358
2359        * filters: List
2360
2361        * limit: int --- Default 100.
2362
2363        * offset: int --- Default 0.
2364
2365        * order: List
2366
2367        * select: List --- Attributes of each object to return in the response.
2368
2369        * where: Dict[str, Any]
2370        """

queue jobs

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def queue_size( self) -> ArvadosAPIRequest[Job]:
2372    def queue_size(self) -> 'ArvadosAPIRequest[Job]':
2373        """queue_size jobs"""

queue_size jobs

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[Job]:
2375    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Job]':
2376        """Update attributes of an existing Job.
2377
2378        Required parameters:
2379
2380        * uuid: str --- The UUID of the Job in question.
2381
2382        Optional parameters:
2383
2384        * select: List --- Attributes of the updated object to return in the response.
2385        """

Update attributes of an existing Job.

Required parameters:

  • uuid: str — The UUID of the Job in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class KeepDisks:
2388class KeepDisks:
2389    """Methods to query and manipulate Arvados keep disks
2390
2391    .. WARNING:: Deprecated
2392       This resource is deprecated in the Arvados API.
2393    """
2394
2395    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[KeepDisk]':
2396        """Create a new KeepDisk.
2397
2398        Optional parameters:
2399
2400        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2401
2402        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2403
2404        * select: List --- Attributes of the new object to return in the response.
2405        """
2406
2407    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepDisk]':
2408        """Delete an existing KeepDisk.
2409
2410        Required parameters:
2411
2412        * uuid: str --- The UUID of the KeepDisk in question.
2413        """
2414
2415    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepDisk]':
2416        """Gets a KeepDisk's metadata by UUID.
2417
2418        Required parameters:
2419
2420        * uuid: str --- The UUID of the KeepDisk in question.
2421        """
2422
2423    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[KeepDiskList]':
2424        """List KeepDisks.
2425
2426        Optional parameters:
2427
2428        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2429
2430        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2431
2432        * count: str --- Default 'exact'.
2433
2434        * distinct: bool --- Default False.
2435
2436        * filters: List
2437
2438        * limit: int --- Default 100.
2439
2440        * offset: int --- Default 0.
2441
2442        * order: List
2443
2444        * select: List --- Attributes of each object to return in the response.
2445
2446        * where: Dict[str, Any]
2447        """
2448
2449    def ping(self, *, ping_secret: 'str', service_port: 'str', service_ssl_flag: 'str', filesystem_uuid: 'str', node_uuid: 'str', service_host: 'str', uuid: 'str') -> 'ArvadosAPIRequest[KeepDisk]':
2450        """ping keep_disks
2451
2452        Required parameters:
2453
2454        * ping_secret: str
2455
2456        * service_port: str
2457
2458        * service_ssl_flag: str
2459
2460        Optional parameters:
2461
2462        * filesystem_uuid: str
2463
2464        * node_uuid: str
2465
2466        * service_host: str
2467
2468        * uuid: str
2469        """
2470
2471    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[KeepDisk]':
2472        """Update attributes of an existing KeepDisk.
2473
2474        Required parameters:
2475
2476        * uuid: str --- The UUID of the KeepDisk in question.
2477
2478        Optional parameters:
2479
2480        * select: List --- Attributes of the updated object to return in the response.
2481        """

Methods to query and manipulate Arvados keep disks

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[KeepDisk]:
2395    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[KeepDisk]':
2396        """Create a new KeepDisk.
2397
2398        Optional parameters:
2399
2400        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2401
2402        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2403
2404        * select: List --- Attributes of the new object to return in the response.
2405        """

Create a new KeepDisk.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[KeepDisk]:
2407    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepDisk]':
2408        """Delete an existing KeepDisk.
2409
2410        Required parameters:
2411
2412        * uuid: str --- The UUID of the KeepDisk in question.
2413        """

Delete an existing KeepDisk.

Required parameters:

  • uuid: str — The UUID of the KeepDisk in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[KeepDisk]:
2415    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepDisk]':
2416        """Gets a KeepDisk's metadata by UUID.
2417
2418        Required parameters:
2419
2420        * uuid: str --- The UUID of the KeepDisk in question.
2421        """

Gets a KeepDisk’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the KeepDisk in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[KeepDiskList]:
2423    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[KeepDiskList]':
2424        """List KeepDisks.
2425
2426        Optional parameters:
2427
2428        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2429
2430        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2431
2432        * count: str --- Default 'exact'.
2433
2434        * distinct: bool --- Default False.
2435
2436        * filters: List
2437
2438        * limit: int --- Default 100.
2439
2440        * offset: int --- Default 0.
2441
2442        * order: List
2443
2444        * select: List --- Attributes of each object to return in the response.
2445
2446        * where: Dict[str, Any]
2447        """

List KeepDisks.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def ping( self, *, ping_secret: str, service_port: str, service_ssl_flag: str, filesystem_uuid: str, node_uuid: str, service_host: str, uuid: str) -> ArvadosAPIRequest[KeepDisk]:
2449    def ping(self, *, ping_secret: 'str', service_port: 'str', service_ssl_flag: 'str', filesystem_uuid: 'str', node_uuid: 'str', service_host: 'str', uuid: 'str') -> 'ArvadosAPIRequest[KeepDisk]':
2450        """ping keep_disks
2451
2452        Required parameters:
2453
2454        * ping_secret: str
2455
2456        * service_port: str
2457
2458        * service_ssl_flag: str
2459
2460        Optional parameters:
2461
2462        * filesystem_uuid: str
2463
2464        * node_uuid: str
2465
2466        * service_host: str
2467
2468        * uuid: str
2469        """

ping keep_disks

Required parameters:

  • ping_secret: str

  • service_port: str

  • service_ssl_flag: str

Optional parameters:

  • filesystem_uuid: str

  • node_uuid: str

  • service_host: str

  • uuid: str

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[KeepDisk]:
2471    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[KeepDisk]':
2472        """Update attributes of an existing KeepDisk.
2473
2474        Required parameters:
2475
2476        * uuid: str --- The UUID of the KeepDisk in question.
2477
2478        Optional parameters:
2479
2480        * select: List --- Attributes of the updated object to return in the response.
2481        """

Update attributes of an existing KeepDisk.

Required parameters:

  • uuid: str — The UUID of the KeepDisk in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class KeepServices:
2484class KeepServices:
2485    """Methods to query and manipulate Arvados keep services"""
2486
2487    def accessible(self) -> 'ArvadosAPIRequest[KeepService]':
2488        """accessible keep_services"""
2489
2490    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[KeepService]':
2491        """Create a new KeepService.
2492
2493        Optional parameters:
2494
2495        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2496
2497        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2498
2499        * select: List --- Attributes of the new object to return in the response.
2500        """
2501
2502    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepService]':
2503        """Delete an existing KeepService.
2504
2505        Required parameters:
2506
2507        * uuid: str --- The UUID of the KeepService in question.
2508        """
2509
2510    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepService]':
2511        """Gets a KeepService's metadata by UUID.
2512
2513        Required parameters:
2514
2515        * uuid: str --- The UUID of the KeepService in question.
2516        """
2517
2518    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[KeepServiceList]':
2519        """List KeepServices.
2520
2521        Optional parameters:
2522
2523        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2524
2525        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2526
2527        * count: str --- Default 'exact'.
2528
2529        * distinct: bool --- Default False.
2530
2531        * filters: List
2532
2533        * limit: int --- Default 100.
2534
2535        * offset: int --- Default 0.
2536
2537        * order: List
2538
2539        * select: List --- Attributes of each object to return in the response.
2540
2541        * where: Dict[str, Any]
2542        """
2543
2544    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[KeepService]':
2545        """Update attributes of an existing KeepService.
2546
2547        Required parameters:
2548
2549        * uuid: str --- The UUID of the KeepService in question.
2550
2551        Optional parameters:
2552
2553        * select: List --- Attributes of the updated object to return in the response.
2554        """

Methods to query and manipulate Arvados keep services

def accessible( self) -> ArvadosAPIRequest[KeepService]:
2487    def accessible(self) -> 'ArvadosAPIRequest[KeepService]':
2488        """accessible keep_services"""

accessible keep_services

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[KeepService]:
2490    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[KeepService]':
2491        """Create a new KeepService.
2492
2493        Optional parameters:
2494
2495        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2496
2497        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2498
2499        * select: List --- Attributes of the new object to return in the response.
2500        """

Create a new KeepService.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[KeepService]:
2502    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepService]':
2503        """Delete an existing KeepService.
2504
2505        Required parameters:
2506
2507        * uuid: str --- The UUID of the KeepService in question.
2508        """

Delete an existing KeepService.

Required parameters:

  • uuid: str — The UUID of the KeepService in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[KeepService]:
2510    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepService]':
2511        """Gets a KeepService's metadata by UUID.
2512
2513        Required parameters:
2514
2515        * uuid: str --- The UUID of the KeepService in question.
2516        """

Gets a KeepService’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the KeepService in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[KeepServiceList]:
2518    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[KeepServiceList]':
2519        """List KeepServices.
2520
2521        Optional parameters:
2522
2523        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2524
2525        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2526
2527        * count: str --- Default 'exact'.
2528
2529        * distinct: bool --- Default False.
2530
2531        * filters: List
2532
2533        * limit: int --- Default 100.
2534
2535        * offset: int --- Default 0.
2536
2537        * order: List
2538
2539        * select: List --- Attributes of each object to return in the response.
2540
2541        * where: Dict[str, Any]
2542        """

List KeepServices.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[KeepService]:
2544    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[KeepService]':
2545        """Update attributes of an existing KeepService.
2546
2547        Required parameters:
2548
2549        * uuid: str --- The UUID of the KeepService in question.
2550
2551        Optional parameters:
2552
2553        * select: List --- Attributes of the updated object to return in the response.
2554        """

Update attributes of an existing KeepService.

Required parameters:

  • uuid: str — The UUID of the KeepService in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class Logs:
2635class Logs:
2636    """Methods to query and manipulate Arvados logs"""
2637
2638    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Log]':
2639        """Create a new Log.
2640
2641        Optional parameters:
2642
2643        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2644
2645        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2646
2647        * select: List --- Attributes of the new object to return in the response.
2648        """
2649
2650    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Log]':
2651        """Delete an existing Log.
2652
2653        Required parameters:
2654
2655        * uuid: str --- The UUID of the Log in question.
2656        """
2657
2658    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Log]':
2659        """Gets a Log's metadata by UUID.
2660
2661        Required parameters:
2662
2663        * uuid: str --- The UUID of the Log in question.
2664        """
2665
2666    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[LogList]':
2667        """List Logs.
2668
2669        Optional parameters:
2670
2671        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2672
2673        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2674
2675        * count: str --- Default 'exact'.
2676
2677        * distinct: bool --- Default False.
2678
2679        * filters: List
2680
2681        * limit: int --- Default 100.
2682
2683        * offset: int --- Default 0.
2684
2685        * order: List
2686
2687        * select: List --- Attributes of each object to return in the response.
2688
2689        * where: Dict[str, Any]
2690        """
2691
2692    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Log]':
2693        """Update attributes of an existing Log.
2694
2695        Required parameters:
2696
2697        * uuid: str --- The UUID of the Log in question.
2698
2699        Optional parameters:
2700
2701        * select: List --- Attributes of the updated object to return in the response.
2702        """

Methods to query and manipulate Arvados logs

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Log]:
2638    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Log]':
2639        """Create a new Log.
2640
2641        Optional parameters:
2642
2643        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2644
2645        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2646
2647        * select: List --- Attributes of the new object to return in the response.
2648        """

Create a new Log.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[Log]:
2650    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Log]':
2651        """Delete an existing Log.
2652
2653        Required parameters:
2654
2655        * uuid: str --- The UUID of the Log in question.
2656        """

Delete an existing Log.

Required parameters:

  • uuid: str — The UUID of the Log in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Log]:
2658    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Log]':
2659        """Gets a Log's metadata by UUID.
2660
2661        Required parameters:
2662
2663        * uuid: str --- The UUID of the Log in question.
2664        """

Gets a Log’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the Log in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[LogList]:
2666    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[LogList]':
2667        """List Logs.
2668
2669        Optional parameters:
2670
2671        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2672
2673        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2674
2675        * count: str --- Default 'exact'.
2676
2677        * distinct: bool --- Default False.
2678
2679        * filters: List
2680
2681        * limit: int --- Default 100.
2682
2683        * offset: int --- Default 0.
2684
2685        * order: List
2686
2687        * select: List --- Attributes of each object to return in the response.
2688
2689        * where: Dict[str, Any]
2690        """

List Logs.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[Log]:
2692    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Log]':
2693        """Update attributes of an existing Log.
2694
2695        Required parameters:
2696
2697        * uuid: str --- The UUID of the Log in question.
2698
2699        Optional parameters:
2700
2701        * select: List --- Attributes of the updated object to return in the response.
2702        """

Update attributes of an existing Log.

Required parameters:

  • uuid: str — The UUID of the Log in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class Nodes:
2705class Nodes:
2706    """Methods to query and manipulate Arvados nodes
2707
2708    .. WARNING:: Deprecated
2709       This resource is deprecated in the Arvados API.
2710    """
2711
2712    def create(self, *, assign_slot: 'bool', cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Node]':
2713        """Create a new Node.
2714
2715        Optional parameters:
2716
2717        * assign_slot: bool --- assign slot and hostname
2718
2719        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2720
2721        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2722
2723        * select: List --- Attributes of the new object to return in the response.
2724        """
2725
2726    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Node]':
2727        """Delete an existing Node.
2728
2729        Required parameters:
2730
2731        * uuid: str --- The UUID of the Node in question.
2732        """
2733
2734    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Node]':
2735        """Gets a Node's metadata by UUID.
2736
2737        Required parameters:
2738
2739        * uuid: str --- The UUID of the Node in question.
2740        """
2741
2742    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[NodeList]':
2743        """List Nodes.
2744
2745        Optional parameters:
2746
2747        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2748
2749        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2750
2751        * count: str --- Default 'exact'.
2752
2753        * distinct: bool --- Default False.
2754
2755        * filters: List
2756
2757        * limit: int --- Default 100.
2758
2759        * offset: int --- Default 0.
2760
2761        * order: List
2762
2763        * select: List --- Attributes of each object to return in the response.
2764
2765        * where: Dict[str, Any]
2766        """
2767
2768    def ping(self, *, ping_secret: 'str', uuid: 'str') -> 'ArvadosAPIRequest[Node]':
2769        """ping nodes
2770
2771        Required parameters:
2772
2773        * ping_secret: str
2774
2775        * uuid: str
2776        """
2777
2778    def update(self, *, uuid: 'str', assign_slot: 'bool', select: 'List') -> 'ArvadosAPIRequest[Node]':
2779        """Update attributes of an existing Node.
2780
2781        Required parameters:
2782
2783        * uuid: str --- The UUID of the Node in question.
2784
2785        Optional parameters:
2786
2787        * assign_slot: bool --- assign slot and hostname
2788
2789        * select: List --- Attributes of the updated object to return in the response.
2790        """

Methods to query and manipulate Arvados nodes

def create( self, *, assign_slot: bool, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Node]:
2712    def create(self, *, assign_slot: 'bool', cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Node]':
2713        """Create a new Node.
2714
2715        Optional parameters:
2716
2717        * assign_slot: bool --- assign slot and hostname
2718
2719        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2720
2721        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2722
2723        * select: List --- Attributes of the new object to return in the response.
2724        """

Create a new Node.

Optional parameters:

  • assign_slot: bool — assign slot and hostname

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[Node]:
2726    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Node]':
2727        """Delete an existing Node.
2728
2729        Required parameters:
2730
2731        * uuid: str --- The UUID of the Node in question.
2732        """

Delete an existing Node.

Required parameters:

  • uuid: str — The UUID of the Node in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Node]:
2734    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Node]':
2735        """Gets a Node's metadata by UUID.
2736
2737        Required parameters:
2738
2739        * uuid: str --- The UUID of the Node in question.
2740        """

Gets a Node’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the Node in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[NodeList]:
2742    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[NodeList]':
2743        """List Nodes.
2744
2745        Optional parameters:
2746
2747        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2748
2749        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2750
2751        * count: str --- Default 'exact'.
2752
2753        * distinct: bool --- Default False.
2754
2755        * filters: List
2756
2757        * limit: int --- Default 100.
2758
2759        * offset: int --- Default 0.
2760
2761        * order: List
2762
2763        * select: List --- Attributes of each object to return in the response.
2764
2765        * where: Dict[str, Any]
2766        """

List Nodes.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def ping( self, *, ping_secret: str, uuid: str) -> ArvadosAPIRequest[Node]:
2768    def ping(self, *, ping_secret: 'str', uuid: 'str') -> 'ArvadosAPIRequest[Node]':
2769        """ping nodes
2770
2771        Required parameters:
2772
2773        * ping_secret: str
2774
2775        * uuid: str
2776        """

ping nodes

Required parameters:

  • ping_secret: str

  • uuid: str

def update( self, *, uuid: str, assign_slot: bool, select: List) -> ArvadosAPIRequest[Node]:
2778    def update(self, *, uuid: 'str', assign_slot: 'bool', select: 'List') -> 'ArvadosAPIRequest[Node]':
2779        """Update attributes of an existing Node.
2780
2781        Required parameters:
2782
2783        * uuid: str --- The UUID of the Node in question.
2784
2785        Optional parameters:
2786
2787        * assign_slot: bool --- assign slot and hostname
2788
2789        * select: List --- Attributes of the updated object to return in the response.
2790        """

Update attributes of an existing Node.

Required parameters:

  • uuid: str — The UUID of the Node in question.

Optional parameters:

  • assign_slot: bool — assign slot and hostname

  • select: List — Attributes of the updated object to return in the response.

class PipelineInstances:
2793class PipelineInstances:
2794    """Methods to query and manipulate Arvados pipeline instances
2795
2796    .. WARNING:: Deprecated
2797       This resource is deprecated in the Arvados API.
2798    """
2799
2800    def cancel(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineInstance]':
2801        """cancel pipeline_instances
2802
2803        Required parameters:
2804
2805        * uuid: str
2806        """
2807
2808    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[PipelineInstance]':
2809        """Create a new PipelineInstance.
2810
2811        Optional parameters:
2812
2813        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2814
2815        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2816
2817        * select: List --- Attributes of the new object to return in the response.
2818        """
2819
2820    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineInstance]':
2821        """Delete an existing PipelineInstance.
2822
2823        Required parameters:
2824
2825        * uuid: str --- The UUID of the PipelineInstance in question.
2826        """
2827
2828    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineInstance]':
2829        """Gets a PipelineInstance's metadata by UUID.
2830
2831        Required parameters:
2832
2833        * uuid: str --- The UUID of the PipelineInstance in question.
2834        """
2835
2836    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[PipelineInstanceList]':
2837        """List PipelineInstances.
2838
2839        Optional parameters:
2840
2841        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2842
2843        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2844
2845        * count: str --- Default 'exact'.
2846
2847        * distinct: bool --- Default False.
2848
2849        * filters: List
2850
2851        * limit: int --- Default 100.
2852
2853        * offset: int --- Default 0.
2854
2855        * order: List
2856
2857        * select: List --- Attributes of each object to return in the response.
2858
2859        * where: Dict[str, Any]
2860        """
2861
2862    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[PipelineInstance]':
2863        """Update attributes of an existing PipelineInstance.
2864
2865        Required parameters:
2866
2867        * uuid: str --- The UUID of the PipelineInstance in question.
2868
2869        Optional parameters:
2870
2871        * select: List --- Attributes of the updated object to return in the response.
2872        """

Methods to query and manipulate Arvados pipeline instances

def cancel( self, *, uuid: str) -> ArvadosAPIRequest[PipelineInstance]:
2800    def cancel(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineInstance]':
2801        """cancel pipeline_instances
2802
2803        Required parameters:
2804
2805        * uuid: str
2806        """

cancel pipeline_instances

Required parameters:

  • uuid: str
def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[PipelineInstance]:
2808    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[PipelineInstance]':
2809        """Create a new PipelineInstance.
2810
2811        Optional parameters:
2812
2813        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2814
2815        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2816
2817        * select: List --- Attributes of the new object to return in the response.
2818        """

Create a new PipelineInstance.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[PipelineInstance]:
2820    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineInstance]':
2821        """Delete an existing PipelineInstance.
2822
2823        Required parameters:
2824
2825        * uuid: str --- The UUID of the PipelineInstance in question.
2826        """

Delete an existing PipelineInstance.

Required parameters:

  • uuid: str — The UUID of the PipelineInstance in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[PipelineInstance]:
2828    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineInstance]':
2829        """Gets a PipelineInstance's metadata by UUID.
2830
2831        Required parameters:
2832
2833        * uuid: str --- The UUID of the PipelineInstance in question.
2834        """

Gets a PipelineInstance’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the PipelineInstance in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[PipelineInstanceList]:
2836    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[PipelineInstanceList]':
2837        """List PipelineInstances.
2838
2839        Optional parameters:
2840
2841        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2842
2843        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2844
2845        * count: str --- Default 'exact'.
2846
2847        * distinct: bool --- Default False.
2848
2849        * filters: List
2850
2851        * limit: int --- Default 100.
2852
2853        * offset: int --- Default 0.
2854
2855        * order: List
2856
2857        * select: List --- Attributes of each object to return in the response.
2858
2859        * where: Dict[str, Any]
2860        """

List PipelineInstances.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[PipelineInstance]:
2862    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[PipelineInstance]':
2863        """Update attributes of an existing PipelineInstance.
2864
2865        Required parameters:
2866
2867        * uuid: str --- The UUID of the PipelineInstance in question.
2868
2869        Optional parameters:
2870
2871        * select: List --- Attributes of the updated object to return in the response.
2872        """

Update attributes of an existing PipelineInstance.

Required parameters:

  • uuid: str — The UUID of the PipelineInstance in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class PipelineTemplates:
2875class PipelineTemplates:
2876    """Methods to query and manipulate Arvados pipeline templates
2877
2878    .. WARNING:: Deprecated
2879       This resource is deprecated in the Arvados API.
2880    """
2881
2882    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[PipelineTemplate]':
2883        """Create a new PipelineTemplate.
2884
2885        Optional parameters:
2886
2887        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2888
2889        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2890
2891        * select: List --- Attributes of the new object to return in the response.
2892        """
2893
2894    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineTemplate]':
2895        """Delete an existing PipelineTemplate.
2896
2897        Required parameters:
2898
2899        * uuid: str --- The UUID of the PipelineTemplate in question.
2900        """
2901
2902    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineTemplate]':
2903        """Gets a PipelineTemplate's metadata by UUID.
2904
2905        Required parameters:
2906
2907        * uuid: str --- The UUID of the PipelineTemplate in question.
2908        """
2909
2910    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[PipelineTemplateList]':
2911        """List PipelineTemplates.
2912
2913        Optional parameters:
2914
2915        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2916
2917        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2918
2919        * count: str --- Default 'exact'.
2920
2921        * distinct: bool --- Default False.
2922
2923        * filters: List
2924
2925        * limit: int --- Default 100.
2926
2927        * offset: int --- Default 0.
2928
2929        * order: List
2930
2931        * select: List --- Attributes of each object to return in the response.
2932
2933        * where: Dict[str, Any]
2934        """
2935
2936    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[PipelineTemplate]':
2937        """Update attributes of an existing PipelineTemplate.
2938
2939        Required parameters:
2940
2941        * uuid: str --- The UUID of the PipelineTemplate in question.
2942
2943        Optional parameters:
2944
2945        * select: List --- Attributes of the updated object to return in the response.
2946        """

Methods to query and manipulate Arvados pipeline templates

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[PipelineTemplate]:
2882    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[PipelineTemplate]':
2883        """Create a new PipelineTemplate.
2884
2885        Optional parameters:
2886
2887        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2888
2889        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2890
2891        * select: List --- Attributes of the new object to return in the response.
2892        """

Create a new PipelineTemplate.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[PipelineTemplate]:
2894    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineTemplate]':
2895        """Delete an existing PipelineTemplate.
2896
2897        Required parameters:
2898
2899        * uuid: str --- The UUID of the PipelineTemplate in question.
2900        """

Delete an existing PipelineTemplate.

Required parameters:

  • uuid: str — The UUID of the PipelineTemplate in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[PipelineTemplate]:
2902    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineTemplate]':
2903        """Gets a PipelineTemplate's metadata by UUID.
2904
2905        Required parameters:
2906
2907        * uuid: str --- The UUID of the PipelineTemplate in question.
2908        """

Gets a PipelineTemplate’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the PipelineTemplate in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[PipelineTemplateList]:
2910    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[PipelineTemplateList]':
2911        """List PipelineTemplates.
2912
2913        Optional parameters:
2914
2915        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2916
2917        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2918
2919        * count: str --- Default 'exact'.
2920
2921        * distinct: bool --- Default False.
2922
2923        * filters: List
2924
2925        * limit: int --- Default 100.
2926
2927        * offset: int --- Default 0.
2928
2929        * order: List
2930
2931        * select: List --- Attributes of each object to return in the response.
2932
2933        * where: Dict[str, Any]
2934        """

List PipelineTemplates.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[PipelineTemplate]:
2936    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[PipelineTemplate]':
2937        """Update attributes of an existing PipelineTemplate.
2938
2939        Required parameters:
2940
2941        * uuid: str --- The UUID of the PipelineTemplate in question.
2942
2943        Optional parameters:
2944
2945        * select: List --- Attributes of the updated object to return in the response.
2946        """

Update attributes of an existing PipelineTemplate.

Required parameters:

  • uuid: str — The UUID of the PipelineTemplate in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class Repositories:
2949class Repositories:
2950    """Methods to query and manipulate Arvados repositories"""
2951
2952    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Repository]':
2953        """Create a new Repository.
2954
2955        Optional parameters:
2956
2957        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2958
2959        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2960
2961        * select: List --- Attributes of the new object to return in the response.
2962        """
2963
2964    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Repository]':
2965        """Delete an existing Repository.
2966
2967        Required parameters:
2968
2969        * uuid: str --- The UUID of the Repository in question.
2970        """
2971
2972    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Repository]':
2973        """Gets a Repository's metadata by UUID.
2974
2975        Required parameters:
2976
2977        * uuid: str --- The UUID of the Repository in question.
2978        """
2979
2980    def get_all_permissions(self) -> 'ArvadosAPIRequest[Repository]':
2981        """get_all_permissions repositories"""
2982
2983    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[RepositoryList]':
2984        """List Repositories.
2985
2986        Optional parameters:
2987
2988        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2989
2990        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2991
2992        * count: str --- Default 'exact'.
2993
2994        * distinct: bool --- Default False.
2995
2996        * filters: List
2997
2998        * limit: int --- Default 100.
2999
3000        * offset: int --- Default 0.
3001
3002        * order: List
3003
3004        * select: List --- Attributes of each object to return in the response.
3005
3006        * where: Dict[str, Any]
3007        """
3008
3009    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Repository]':
3010        """Update attributes of an existing Repository.
3011
3012        Required parameters:
3013
3014        * uuid: str --- The UUID of the Repository in question.
3015
3016        Optional parameters:
3017
3018        * select: List --- Attributes of the updated object to return in the response.
3019        """

Methods to query and manipulate Arvados repositories

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Repository]:
2952    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Repository]':
2953        """Create a new Repository.
2954
2955        Optional parameters:
2956
2957        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2958
2959        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2960
2961        * select: List --- Attributes of the new object to return in the response.
2962        """

Create a new Repository.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[Repository]:
2964    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Repository]':
2965        """Delete an existing Repository.
2966
2967        Required parameters:
2968
2969        * uuid: str --- The UUID of the Repository in question.
2970        """

Delete an existing Repository.

Required parameters:

  • uuid: str — The UUID of the Repository in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Repository]:
2972    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Repository]':
2973        """Gets a Repository's metadata by UUID.
2974
2975        Required parameters:
2976
2977        * uuid: str --- The UUID of the Repository in question.
2978        """

Gets a Repository’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the Repository in question.
def get_all_permissions( self) -> ArvadosAPIRequest[Repository]:
2980    def get_all_permissions(self) -> 'ArvadosAPIRequest[Repository]':
2981        """get_all_permissions repositories"""

get_all_permissions repositories

def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[RepositoryList]:
2983    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[RepositoryList]':
2984        """List Repositories.
2985
2986        Optional parameters:
2987
2988        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2989
2990        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2991
2992        * count: str --- Default 'exact'.
2993
2994        * distinct: bool --- Default False.
2995
2996        * filters: List
2997
2998        * limit: int --- Default 100.
2999
3000        * offset: int --- Default 0.
3001
3002        * order: List
3003
3004        * select: List --- Attributes of each object to return in the response.
3005
3006        * where: Dict[str, Any]
3007        """

List Repositories.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[Repository]:
3009    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Repository]':
3010        """Update attributes of an existing Repository.
3011
3012        Required parameters:
3013
3014        * uuid: str --- The UUID of the Repository in question.
3015
3016        Optional parameters:
3017
3018        * select: List --- Attributes of the updated object to return in the response.
3019        """

Update attributes of an existing Repository.

Required parameters:

  • uuid: str — The UUID of the Repository in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class Specimens:
3022class Specimens:
3023    """Methods to query and manipulate Arvados specimens"""
3024
3025    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Specimen]':
3026        """Create a new Specimen.
3027
3028        Optional parameters:
3029
3030        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3031
3032        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3033
3034        * select: List --- Attributes of the new object to return in the response.
3035        """
3036
3037    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Specimen]':
3038        """Delete an existing Specimen.
3039
3040        Required parameters:
3041
3042        * uuid: str --- The UUID of the Specimen in question.
3043        """
3044
3045    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Specimen]':
3046        """Gets a Specimen's metadata by UUID.
3047
3048        Required parameters:
3049
3050        * uuid: str --- The UUID of the Specimen in question.
3051        """
3052
3053    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[SpecimenList]':
3054        """List Specimens.
3055
3056        Optional parameters:
3057
3058        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3059
3060        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3061
3062        * count: str --- Default 'exact'.
3063
3064        * distinct: bool --- Default False.
3065
3066        * filters: List
3067
3068        * limit: int --- Default 100.
3069
3070        * offset: int --- Default 0.
3071
3072        * order: List
3073
3074        * select: List --- Attributes of each object to return in the response.
3075
3076        * where: Dict[str, Any]
3077        """
3078
3079    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Specimen]':
3080        """Update attributes of an existing Specimen.
3081
3082        Required parameters:
3083
3084        * uuid: str --- The UUID of the Specimen in question.
3085
3086        Optional parameters:
3087
3088        * select: List --- Attributes of the updated object to return in the response.
3089        """

Methods to query and manipulate Arvados specimens

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Specimen]:
3025    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Specimen]':
3026        """Create a new Specimen.
3027
3028        Optional parameters:
3029
3030        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3031
3032        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3033
3034        * select: List --- Attributes of the new object to return in the response.
3035        """

Create a new Specimen.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[Specimen]:
3037    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Specimen]':
3038        """Delete an existing Specimen.
3039
3040        Required parameters:
3041
3042        * uuid: str --- The UUID of the Specimen in question.
3043        """

Delete an existing Specimen.

Required parameters:

  • uuid: str — The UUID of the Specimen in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Specimen]:
3045    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Specimen]':
3046        """Gets a Specimen's metadata by UUID.
3047
3048        Required parameters:
3049
3050        * uuid: str --- The UUID of the Specimen in question.
3051        """

Gets a Specimen’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the Specimen in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[SpecimenList]:
3053    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[SpecimenList]':
3054        """List Specimens.
3055
3056        Optional parameters:
3057
3058        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3059
3060        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3061
3062        * count: str --- Default 'exact'.
3063
3064        * distinct: bool --- Default False.
3065
3066        * filters: List
3067
3068        * limit: int --- Default 100.
3069
3070        * offset: int --- Default 0.
3071
3072        * order: List
3073
3074        * select: List --- Attributes of each object to return in the response.
3075
3076        * where: Dict[str, Any]
3077        """

List Specimens.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[Specimen]:
3079    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Specimen]':
3080        """Update attributes of an existing Specimen.
3081
3082        Required parameters:
3083
3084        * uuid: str --- The UUID of the Specimen in question.
3085
3086        Optional parameters:
3087
3088        * select: List --- Attributes of the updated object to return in the response.
3089        """

Update attributes of an existing Specimen.

Required parameters:

  • uuid: str — The UUID of the Specimen in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class Sys:
3092class Sys:
3093    """Methods to query and manipulate Arvados sys"""
3094
3095    def get(self) -> 'ArvadosAPIRequest[Dict[str, Any]]':
3096        """apply scheduled trash and delete operations"""

Methods to query and manipulate Arvados sys

def get( self) -> ArvadosAPIRequest[typing.Dict[str, typing.Any]]:
3095    def get(self) -> 'ArvadosAPIRequest[Dict[str, Any]]':
3096        """apply scheduled trash and delete operations"""

apply scheduled trash and delete operations

class Traits:
3099class Traits:
3100    """Methods to query and manipulate Arvados traits"""
3101
3102    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Trait]':
3103        """Create a new Trait.
3104
3105        Optional parameters:
3106
3107        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3108
3109        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3110
3111        * select: List --- Attributes of the new object to return in the response.
3112        """
3113
3114    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Trait]':
3115        """Delete an existing Trait.
3116
3117        Required parameters:
3118
3119        * uuid: str --- The UUID of the Trait in question.
3120        """
3121
3122    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Trait]':
3123        """Gets a Trait's metadata by UUID.
3124
3125        Required parameters:
3126
3127        * uuid: str --- The UUID of the Trait in question.
3128        """
3129
3130    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[TraitList]':
3131        """List Traits.
3132
3133        Optional parameters:
3134
3135        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3136
3137        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3138
3139        * count: str --- Default 'exact'.
3140
3141        * distinct: bool --- Default False.
3142
3143        * filters: List
3144
3145        * limit: int --- Default 100.
3146
3147        * offset: int --- Default 0.
3148
3149        * order: List
3150
3151        * select: List --- Attributes of each object to return in the response.
3152
3153        * where: Dict[str, Any]
3154        """
3155
3156    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Trait]':
3157        """Update attributes of an existing Trait.
3158
3159        Required parameters:
3160
3161        * uuid: str --- The UUID of the Trait in question.
3162
3163        Optional parameters:
3164
3165        * select: List --- Attributes of the updated object to return in the response.
3166        """

Methods to query and manipulate Arvados traits

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Trait]:
3102    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Trait]':
3103        """Create a new Trait.
3104
3105        Optional parameters:
3106
3107        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3108
3109        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3110
3111        * select: List --- Attributes of the new object to return in the response.
3112        """

Create a new Trait.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[Trait]:
3114    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Trait]':
3115        """Delete an existing Trait.
3116
3117        Required parameters:
3118
3119        * uuid: str --- The UUID of the Trait in question.
3120        """

Delete an existing Trait.

Required parameters:

  • uuid: str — The UUID of the Trait in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Trait]:
3122    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Trait]':
3123        """Gets a Trait's metadata by UUID.
3124
3125        Required parameters:
3126
3127        * uuid: str --- The UUID of the Trait in question.
3128        """

Gets a Trait’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the Trait in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[TraitList]:
3130    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[TraitList]':
3131        """List Traits.
3132
3133        Optional parameters:
3134
3135        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3136
3137        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3138
3139        * count: str --- Default 'exact'.
3140
3141        * distinct: bool --- Default False.
3142
3143        * filters: List
3144
3145        * limit: int --- Default 100.
3146
3147        * offset: int --- Default 0.
3148
3149        * order: List
3150
3151        * select: List --- Attributes of each object to return in the response.
3152
3153        * where: Dict[str, Any]
3154        """

List Traits.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[Trait]:
3156    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Trait]':
3157        """Update attributes of an existing Trait.
3158
3159        Required parameters:
3160
3161        * uuid: str --- The UUID of the Trait in question.
3162
3163        Optional parameters:
3164
3165        * select: List --- Attributes of the updated object to return in the response.
3166        """

Update attributes of an existing Trait.

Required parameters:

  • uuid: str — The UUID of the Trait in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class UserAgreements:
3169class UserAgreements:
3170    """Methods to query and manipulate Arvados user agreements"""
3171
3172    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[UserAgreement]':
3173        """Create a new UserAgreement.
3174
3175        Optional parameters:
3176
3177        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3178
3179        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3180
3181        * select: List --- Attributes of the new object to return in the response.
3182        """
3183
3184    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[UserAgreement]':
3185        """Delete an existing UserAgreement.
3186
3187        Required parameters:
3188
3189        * uuid: str --- The UUID of the UserAgreement in question.
3190        """
3191
3192    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[UserAgreement]':
3193        """Gets a UserAgreement's metadata by UUID.
3194
3195        Required parameters:
3196
3197        * uuid: str --- The UUID of the UserAgreement in question.
3198        """
3199
3200    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[UserAgreementList]':
3201        """List UserAgreements.
3202
3203        Optional parameters:
3204
3205        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3206
3207        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3208
3209        * count: str --- Default 'exact'.
3210
3211        * distinct: bool --- Default False.
3212
3213        * filters: List
3214
3215        * limit: int --- Default 100.
3216
3217        * offset: int --- Default 0.
3218
3219        * order: List
3220
3221        * select: List --- Attributes of each object to return in the response.
3222
3223        * where: Dict[str, Any]
3224        """
3225
3226    def new(self) -> 'ArvadosAPIRequest[UserAgreement]':
3227        """new user_agreements"""
3228
3229    def sign(self) -> 'ArvadosAPIRequest[UserAgreement]':
3230        """sign user_agreements"""
3231
3232    def signatures(self) -> 'ArvadosAPIRequest[UserAgreement]':
3233        """signatures user_agreements"""
3234
3235    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[UserAgreement]':
3236        """Update attributes of an existing UserAgreement.
3237
3238        Required parameters:
3239
3240        * uuid: str --- The UUID of the UserAgreement in question.
3241
3242        Optional parameters:
3243
3244        * select: List --- Attributes of the updated object to return in the response.
3245        """

Methods to query and manipulate Arvados user agreements

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[UserAgreement]:
3172    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[UserAgreement]':
3173        """Create a new UserAgreement.
3174
3175        Optional parameters:
3176
3177        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3178
3179        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3180
3181        * select: List --- Attributes of the new object to return in the response.
3182        """

Create a new UserAgreement.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[UserAgreement]:
3184    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[UserAgreement]':
3185        """Delete an existing UserAgreement.
3186
3187        Required parameters:
3188
3189        * uuid: str --- The UUID of the UserAgreement in question.
3190        """

Delete an existing UserAgreement.

Required parameters:

  • uuid: str — The UUID of the UserAgreement in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[UserAgreement]:
3192    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[UserAgreement]':
3193        """Gets a UserAgreement's metadata by UUID.
3194
3195        Required parameters:
3196
3197        * uuid: str --- The UUID of the UserAgreement in question.
3198        """

Gets a UserAgreement’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the UserAgreement in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[UserAgreementList]:
3200    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[UserAgreementList]':
3201        """List UserAgreements.
3202
3203        Optional parameters:
3204
3205        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3206
3207        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3208
3209        * count: str --- Default 'exact'.
3210
3211        * distinct: bool --- Default False.
3212
3213        * filters: List
3214
3215        * limit: int --- Default 100.
3216
3217        * offset: int --- Default 0.
3218
3219        * order: List
3220
3221        * select: List --- Attributes of each object to return in the response.
3222
3223        * where: Dict[str, Any]
3224        """

List UserAgreements.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def new( self) -> ArvadosAPIRequest[UserAgreement]:
3226    def new(self) -> 'ArvadosAPIRequest[UserAgreement]':
3227        """new user_agreements"""

new user_agreements

def sign( self) -> ArvadosAPIRequest[UserAgreement]:
3229    def sign(self) -> 'ArvadosAPIRequest[UserAgreement]':
3230        """sign user_agreements"""

sign user_agreements

def signatures( self) -> ArvadosAPIRequest[UserAgreement]:
3232    def signatures(self) -> 'ArvadosAPIRequest[UserAgreement]':
3233        """signatures user_agreements"""

signatures user_agreements

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[UserAgreement]:
3235    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[UserAgreement]':
3236        """Update attributes of an existing UserAgreement.
3237
3238        Required parameters:
3239
3240        * uuid: str --- The UUID of the UserAgreement in question.
3241
3242        Optional parameters:
3243
3244        * select: List --- Attributes of the updated object to return in the response.
3245        """

Update attributes of an existing UserAgreement.

Required parameters:

  • uuid: str — The UUID of the UserAgreement in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class Users:
3248class Users:
3249    """Methods to query and manipulate Arvados users"""
3250
3251    def activate(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3252        """activate users
3253
3254        Required parameters:
3255
3256        * uuid: str
3257        """
3258
3259    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[User]':
3260        """Create a new User.
3261
3262        Optional parameters:
3263
3264        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3265
3266        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3267
3268        * select: List --- Attributes of the new object to return in the response.
3269        """
3270
3271    def current(self) -> 'ArvadosAPIRequest[User]':
3272        """current users"""
3273
3274    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3275        """Delete an existing User.
3276
3277        Required parameters:
3278
3279        * uuid: str --- The UUID of the User in question.
3280        """
3281
3282    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3283        """Gets a User's metadata by UUID.
3284
3285        Required parameters:
3286
3287        * uuid: str --- The UUID of the User in question.
3288        """
3289
3290    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[UserList]':
3291        """List Users.
3292
3293        Optional parameters:
3294
3295        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3296
3297        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3298
3299        * count: str --- Default 'exact'.
3300
3301        * distinct: bool --- Default False.
3302
3303        * filters: List
3304
3305        * limit: int --- Default 100.
3306
3307        * offset: int --- Default 0.
3308
3309        * order: List
3310
3311        * select: List --- Attributes of each object to return in the response.
3312
3313        * where: Dict[str, Any]
3314        """
3315
3316    def merge(self, *, new_owner_uuid: 'str', new_user_token: 'str', new_user_uuid: 'str', old_user_uuid: 'str', redirect_to_new_user: 'bool') -> 'ArvadosAPIRequest[User]':
3317        """merge users
3318
3319        Required parameters:
3320
3321        * new_owner_uuid: str
3322
3323        Optional parameters:
3324
3325        * new_user_token: str
3326
3327        * new_user_uuid: str
3328
3329        * old_user_uuid: str
3330
3331        * redirect_to_new_user: bool --- Default False.
3332        """
3333
3334    def setup(self, *, repo_name: 'str', send_notification_email: 'bool', user: 'Dict[str, Any]', uuid: 'str', vm_uuid: 'str') -> 'ArvadosAPIRequest[User]':
3335        """setup users
3336
3337        Optional parameters:
3338
3339        * repo_name: str
3340
3341        * send_notification_email: bool --- Default False.
3342
3343        * user: Dict[str, Any]
3344
3345        * uuid: str
3346
3347        * vm_uuid: str
3348        """
3349
3350    def system(self) -> 'ArvadosAPIRequest[User]':
3351        """system users"""
3352
3353    def unsetup(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3354        """unsetup users
3355
3356        Required parameters:
3357
3358        * uuid: str
3359        """
3360
3361    def update(self, *, uuid: 'str', bypass_federation: 'bool', select: 'List') -> 'ArvadosAPIRequest[User]':
3362        """Update attributes of an existing User.
3363
3364        Required parameters:
3365
3366        * uuid: str --- The UUID of the User in question.
3367
3368        Optional parameters:
3369
3370        * bypass_federation: bool --- Default False.
3371
3372        * select: List --- Attributes of the updated object to return in the response.
3373        """

Methods to query and manipulate Arvados users

def activate( self, *, uuid: str) -> ArvadosAPIRequest[User]:
3251    def activate(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3252        """activate users
3253
3254        Required parameters:
3255
3256        * uuid: str
3257        """

activate users

Required parameters:

  • uuid: str
def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[User]:
3259    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[User]':
3260        """Create a new User.
3261
3262        Optional parameters:
3263
3264        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3265
3266        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3267
3268        * select: List --- Attributes of the new object to return in the response.
3269        """

Create a new User.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def current( self) -> ArvadosAPIRequest[User]:
3271    def current(self) -> 'ArvadosAPIRequest[User]':
3272        """current users"""

current users

def delete( self, *, uuid: str) -> ArvadosAPIRequest[User]:
3274    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3275        """Delete an existing User.
3276
3277        Required parameters:
3278
3279        * uuid: str --- The UUID of the User in question.
3280        """

Delete an existing User.

Required parameters:

  • uuid: str — The UUID of the User in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[User]:
3282    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3283        """Gets a User's metadata by UUID.
3284
3285        Required parameters:
3286
3287        * uuid: str --- The UUID of the User in question.
3288        """

Gets a User’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the User in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[UserList]:
3290    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[UserList]':
3291        """List Users.
3292
3293        Optional parameters:
3294
3295        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3296
3297        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3298
3299        * count: str --- Default 'exact'.
3300
3301        * distinct: bool --- Default False.
3302
3303        * filters: List
3304
3305        * limit: int --- Default 100.
3306
3307        * offset: int --- Default 0.
3308
3309        * order: List
3310
3311        * select: List --- Attributes of each object to return in the response.
3312
3313        * where: Dict[str, Any]
3314        """

List Users.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def merge( self, *, new_owner_uuid: str, new_user_token: str, new_user_uuid: str, old_user_uuid: str, redirect_to_new_user: bool) -> ArvadosAPIRequest[User]:
3316    def merge(self, *, new_owner_uuid: 'str', new_user_token: 'str', new_user_uuid: 'str', old_user_uuid: 'str', redirect_to_new_user: 'bool') -> 'ArvadosAPIRequest[User]':
3317        """merge users
3318
3319        Required parameters:
3320
3321        * new_owner_uuid: str
3322
3323        Optional parameters:
3324
3325        * new_user_token: str
3326
3327        * new_user_uuid: str
3328
3329        * old_user_uuid: str
3330
3331        * redirect_to_new_user: bool --- Default False.
3332        """

merge users

Required parameters:

  • new_owner_uuid: str

Optional parameters:

  • new_user_token: str

  • new_user_uuid: str

  • old_user_uuid: str

  • redirect_to_new_user: bool — Default False.

def setup( self, *, repo_name: str, send_notification_email: bool, user: Dict[str, Any], uuid: str, vm_uuid: str) -> ArvadosAPIRequest[User]:
3334    def setup(self, *, repo_name: 'str', send_notification_email: 'bool', user: 'Dict[str, Any]', uuid: 'str', vm_uuid: 'str') -> 'ArvadosAPIRequest[User]':
3335        """setup users
3336
3337        Optional parameters:
3338
3339        * repo_name: str
3340
3341        * send_notification_email: bool --- Default False.
3342
3343        * user: Dict[str, Any]
3344
3345        * uuid: str
3346
3347        * vm_uuid: str
3348        """

setup users

Optional parameters:

  • repo_name: str

  • send_notification_email: bool — Default False.

  • user: Dict[str, Any]

  • uuid: str

  • vm_uuid: str

def system( self) -> ArvadosAPIRequest[User]:
3350    def system(self) -> 'ArvadosAPIRequest[User]':
3351        """system users"""

system users

def unsetup( self, *, uuid: str) -> ArvadosAPIRequest[User]:
3353    def unsetup(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3354        """unsetup users
3355
3356        Required parameters:
3357
3358        * uuid: str
3359        """

unsetup users

Required parameters:

  • uuid: str
def update( self, *, uuid: str, bypass_federation: bool, select: List) -> ArvadosAPIRequest[User]:
3361    def update(self, *, uuid: 'str', bypass_federation: 'bool', select: 'List') -> 'ArvadosAPIRequest[User]':
3362        """Update attributes of an existing User.
3363
3364        Required parameters:
3365
3366        * uuid: str --- The UUID of the User in question.
3367
3368        Optional parameters:
3369
3370        * bypass_federation: bool --- Default False.
3371
3372        * select: List --- Attributes of the updated object to return in the response.
3373        """

Update attributes of an existing User.

Required parameters:

  • uuid: str — The UUID of the User in question.

Optional parameters:

  • bypass_federation: bool — Default False.

  • select: List — Attributes of the updated object to return in the response.

class VirtualMachines:
3376class VirtualMachines:
3377    """Methods to query and manipulate Arvados virtual machines"""
3378
3379    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[VirtualMachine]':
3380        """Create a new VirtualMachine.
3381
3382        Optional parameters:
3383
3384        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3385
3386        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3387
3388        * select: List --- Attributes of the new object to return in the response.
3389        """
3390
3391    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[VirtualMachine]':
3392        """Delete an existing VirtualMachine.
3393
3394        Required parameters:
3395
3396        * uuid: str --- The UUID of the VirtualMachine in question.
3397        """
3398
3399    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[VirtualMachine]':
3400        """Gets a VirtualMachine's metadata by UUID.
3401
3402        Required parameters:
3403
3404        * uuid: str --- The UUID of the VirtualMachine in question.
3405        """
3406
3407    def get_all_logins(self) -> 'ArvadosAPIRequest[VirtualMachine]':
3408        """get_all_logins virtual_machines"""
3409
3410    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[VirtualMachineList]':
3411        """List VirtualMachines.
3412
3413        Optional parameters:
3414
3415        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3416
3417        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3418
3419        * count: str --- Default 'exact'.
3420
3421        * distinct: bool --- Default False.
3422
3423        * filters: List
3424
3425        * limit: int --- Default 100.
3426
3427        * offset: int --- Default 0.
3428
3429        * order: List
3430
3431        * select: List --- Attributes of each object to return in the response.
3432
3433        * where: Dict[str, Any]
3434        """
3435
3436    def logins(self, *, uuid: 'str') -> 'ArvadosAPIRequest[VirtualMachine]':
3437        """logins virtual_machines
3438
3439        Required parameters:
3440
3441        * uuid: str
3442        """
3443
3444    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[VirtualMachine]':
3445        """Update attributes of an existing VirtualMachine.
3446
3447        Required parameters:
3448
3449        * uuid: str --- The UUID of the VirtualMachine in question.
3450
3451        Optional parameters:
3452
3453        * select: List --- Attributes of the updated object to return in the response.
3454        """

Methods to query and manipulate Arvados virtual machines

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[VirtualMachine]:
3379    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[VirtualMachine]':
3380        """Create a new VirtualMachine.
3381
3382        Optional parameters:
3383
3384        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3385
3386        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3387
3388        * select: List --- Attributes of the new object to return in the response.
3389        """

Create a new VirtualMachine.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[VirtualMachine]:
3391    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[VirtualMachine]':
3392        """Delete an existing VirtualMachine.
3393
3394        Required parameters:
3395
3396        * uuid: str --- The UUID of the VirtualMachine in question.
3397        """

Delete an existing VirtualMachine.

Required parameters:

  • uuid: str — The UUID of the VirtualMachine in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[VirtualMachine]:
3399    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[VirtualMachine]':
3400        """Gets a VirtualMachine's metadata by UUID.
3401
3402        Required parameters:
3403
3404        * uuid: str --- The UUID of the VirtualMachine in question.
3405        """

Gets a VirtualMachine’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the VirtualMachine in question.
def get_all_logins( self) -> ArvadosAPIRequest[VirtualMachine]:
3407    def get_all_logins(self) -> 'ArvadosAPIRequest[VirtualMachine]':
3408        """get_all_logins virtual_machines"""

get_all_logins virtual_machines

def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[VirtualMachineList]:
3410    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[VirtualMachineList]':
3411        """List VirtualMachines.
3412
3413        Optional parameters:
3414
3415        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3416
3417        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3418
3419        * count: str --- Default 'exact'.
3420
3421        * distinct: bool --- Default False.
3422
3423        * filters: List
3424
3425        * limit: int --- Default 100.
3426
3427        * offset: int --- Default 0.
3428
3429        * order: List
3430
3431        * select: List --- Attributes of each object to return in the response.
3432
3433        * where: Dict[str, Any]
3434        """

List VirtualMachines.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def logins( self, *, uuid: str) -> ArvadosAPIRequest[VirtualMachine]:
3436    def logins(self, *, uuid: 'str') -> 'ArvadosAPIRequest[VirtualMachine]':
3437        """logins virtual_machines
3438
3439        Required parameters:
3440
3441        * uuid: str
3442        """

logins virtual_machines

Required parameters:

  • uuid: str
def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[VirtualMachine]:
3444    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[VirtualMachine]':
3445        """Update attributes of an existing VirtualMachine.
3446
3447        Required parameters:
3448
3449        * uuid: str --- The UUID of the VirtualMachine in question.
3450
3451        Optional parameters:
3452
3453        * select: List --- Attributes of the updated object to return in the response.
3454        """

Update attributes of an existing VirtualMachine.

Required parameters:

  • uuid: str — The UUID of the VirtualMachine in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class Vocabularies:
3457class Vocabularies:
3458    """Methods to query and manipulate Arvados vocabularies"""
3459
3460    def get(self) -> 'ArvadosAPIRequest[Dict[str, Any]]':
3461        """Get vocabulary definition"""

Methods to query and manipulate Arvados vocabularies

def get( self) -> ArvadosAPIRequest[typing.Dict[str, typing.Any]]:
3460    def get(self) -> 'ArvadosAPIRequest[Dict[str, Any]]':
3461        """Get vocabulary definition"""

Get vocabulary definition

class Workflows:
3464class Workflows:
3465    """Methods to query and manipulate Arvados workflows"""
3466
3467    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Workflow]':
3468        """Create a new Workflow.
3469
3470        Optional parameters:
3471
3472        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3473
3474        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3475
3476        * select: List --- Attributes of the new object to return in the response.
3477        """
3478
3479    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Workflow]':
3480        """Delete an existing Workflow.
3481
3482        Required parameters:
3483
3484        * uuid: str --- The UUID of the Workflow in question.
3485        """
3486
3487    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Workflow]':
3488        """Gets a Workflow's metadata by UUID.
3489
3490        Required parameters:
3491
3492        * uuid: str --- The UUID of the Workflow in question.
3493        """
3494
3495    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[WorkflowList]':
3496        """List Workflows.
3497
3498        Optional parameters:
3499
3500        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3501
3502        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3503
3504        * count: str --- Default 'exact'.
3505
3506        * distinct: bool --- Default False.
3507
3508        * filters: List
3509
3510        * limit: int --- Default 100.
3511
3512        * offset: int --- Default 0.
3513
3514        * order: List
3515
3516        * select: List --- Attributes of each object to return in the response.
3517
3518        * where: Dict[str, Any]
3519        """
3520
3521    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Workflow]':
3522        """Update attributes of an existing Workflow.
3523
3524        Required parameters:
3525
3526        * uuid: str --- The UUID of the Workflow in question.
3527
3528        Optional parameters:
3529
3530        * select: List --- Attributes of the updated object to return in the response.
3531        """

Methods to query and manipulate Arvados workflows

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Workflow]:
3467    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Workflow]':
3468        """Create a new Workflow.
3469
3470        Optional parameters:
3471
3472        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3473
3474        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3475
3476        * select: List --- Attributes of the new object to return in the response.
3477        """

Create a new Workflow.

Optional parameters:

  • cluster_id: str — Create object on a remote federated cluster instead of the current one.

  • ensure_unique_name: bool — Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.

  • select: List — Attributes of the new object to return in the response.

def delete( self, *, uuid: str) -> ArvadosAPIRequest[Workflow]:
3479    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Workflow]':
3480        """Delete an existing Workflow.
3481
3482        Required parameters:
3483
3484        * uuid: str --- The UUID of the Workflow in question.
3485        """

Delete an existing Workflow.

Required parameters:

  • uuid: str — The UUID of the Workflow in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Workflow]:
3487    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Workflow]':
3488        """Gets a Workflow's metadata by UUID.
3489
3490        Required parameters:
3491
3492        * uuid: str --- The UUID of the Workflow in question.
3493        """

Gets a Workflow’s metadata by UUID.

Required parameters:

  • uuid: str — The UUID of the Workflow in question.
def list( self, *, bypass_federation: bool, cluster_id: str, count: str, distinct: bool, filters: List, limit: int, offset: int, order: List, select: List, where: Dict[str, Any]) -> ArvadosAPIRequest[WorkflowList]:
3495    def list(self, *, bypass_federation: 'bool', cluster_id: 'str', count: 'str', distinct: 'bool', filters: 'List', limit: 'int', offset: 'int', order: 'List', select: 'List', where: 'Dict[str, Any]') -> 'ArvadosAPIRequest[WorkflowList]':
3496        """List Workflows.
3497
3498        Optional parameters:
3499
3500        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3501
3502        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3503
3504        * count: str --- Default 'exact'.
3505
3506        * distinct: bool --- Default False.
3507
3508        * filters: List
3509
3510        * limit: int --- Default 100.
3511
3512        * offset: int --- Default 0.
3513
3514        * order: List
3515
3516        * select: List --- Attributes of each object to return in the response.
3517
3518        * where: Dict[str, Any]
3519        """

List Workflows.

Optional parameters:

  • bypass_federation: bool — bypass federation behavior, list items from local instance database only

  • cluster_id: str — List objects on a remote federated cluster instead of the current one.

  • count: str — Default ‘exact’.

  • distinct: bool — Default False.

  • filters: List

  • limit: int — Default 100.

  • offset: int — Default 0.

  • order: List

  • select: List — Attributes of each object to return in the response.

  • where: Dict[str, Any]

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[Workflow]:
3521    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Workflow]':
3522        """Update attributes of an existing Workflow.
3523
3524        Required parameters:
3525
3526        * uuid: str --- The UUID of the Workflow in question.
3527
3528        Optional parameters:
3529
3530        * select: List --- Attributes of the updated object to return in the response.
3531        """

Update attributes of an existing Workflow.

Required parameters:

  • uuid: str — The UUID of the Workflow in question.

Optional parameters:

  • select: List — Attributes of the updated object to return in the response.
class ArvadosAPIRequest(googleapiclient.http.HttpRequest, typing.Generic[~ST]):
3535class ArvadosAPIRequest(googleapiclient.http.HttpRequest, Generic[ST]):
3536    """Generic API request object
3537
3538    When you call an API method in the Arvados Python SDK, it returns a
3539    request object. You usually call `execute()` on this object to submit the
3540    request to your Arvados API server and retrieve the response. `execute()`
3541    will return the type of object annotated in the subscript of
3542    `ArvadosAPIRequest`.
3543    """
3544
3545    def execute(self, http: Optional[httplib2.Http]=None, num_retries: int=0) -> ST:
3546        """Execute this request and return the response
3547
3548        Arguments:
3549
3550        * http: httplib2.Http | None --- The HTTP client object to use to
3551          execute the request. If not specified, uses the HTTP client object
3552          created with the API client object.
3553
3554        * num_retries: int --- The maximum number of times to retry this
3555          request if the server returns a retryable failure. The API client
3556          object also has a maximum number of retries specified when it is
3557          instantiated (see `arvados.api.api_client`). This request is run
3558          with the larger of that number and this argument. Default 0.
3559        """

Generic API request object

When you call an API method in the Arvados Python SDK, it returns a request object. You usually call execute() on this object to submit the request to your Arvados API server and retrieve the response. execute() will return the type of object annotated in the subscript of ArvadosAPIRequest.

Inherited Members
googleapiclient.http.HttpRequest
HttpRequest
uri
method
body
headers
methodId
http
postproc
resumable
response_callbacks
body_size
resumable_uri
resumable_progress
execute
add_response_callback
next_chunk
to_json
from_json
null_postproc
class ArvadosAPIClient(googleapiclient.discovery.Resource):
3562class ArvadosAPIClient(googleapiclient.discovery.Resource):
3563
3564    def api_client_authorizations(self) -> 'ApiClientAuthorizations':
3565        """Return an instance of `ApiClientAuthorizations` to call methods via this client"""
3566
3567
3568    def api_clients(self) -> 'ApiClients':
3569        """Return an instance of `ApiClients` to call methods via this client"""
3570
3571
3572    def authorized_keys(self) -> 'AuthorizedKeys':
3573        """Return an instance of `AuthorizedKeys` to call methods via this client"""
3574
3575
3576    def collections(self) -> 'Collections':
3577        """Return an instance of `Collections` to call methods via this client"""
3578
3579
3580    def configs(self) -> 'Configs':
3581        """Return an instance of `Configs` to call methods via this client"""
3582
3583
3584    def container_requests(self) -> 'ContainerRequests':
3585        """Return an instance of `ContainerRequests` to call methods via this client"""
3586
3587
3588    def containers(self) -> 'Containers':
3589        """Return an instance of `Containers` to call methods via this client"""
3590
3591
3592    def groups(self) -> 'Groups':
3593        """Return an instance of `Groups` to call methods via this client"""
3594
3595
3596    def humans(self) -> 'Humans':
3597        """Return an instance of `Humans` to call methods via this client
3598
3599        .. WARNING:: Deprecated
3600           This resource is deprecated in the Arvados API.
3601        """
3602
3603
3604    def job_tasks(self) -> 'JobTasks':
3605        """Return an instance of `JobTasks` to call methods via this client
3606
3607        .. WARNING:: Deprecated
3608           This resource is deprecated in the Arvados API.
3609        """
3610
3611
3612    def jobs(self) -> 'Jobs':
3613        """Return an instance of `Jobs` to call methods via this client
3614
3615        .. WARNING:: Deprecated
3616           This resource is deprecated in the Arvados API.
3617        """
3618
3619
3620    def keep_disks(self) -> 'KeepDisks':
3621        """Return an instance of `KeepDisks` to call methods via this client
3622
3623        .. WARNING:: Deprecated
3624           This resource is deprecated in the Arvados API.
3625        """
3626
3627
3628    def keep_services(self) -> 'KeepServices':
3629        """Return an instance of `KeepServices` to call methods via this client"""
3630
3631
3632    def links(self) -> 'Links':
3633        """Return an instance of `Links` to call methods via this client"""
3634
3635
3636    def logs(self) -> 'Logs':
3637        """Return an instance of `Logs` to call methods via this client"""
3638
3639
3640    def nodes(self) -> 'Nodes':
3641        """Return an instance of `Nodes` to call methods via this client
3642
3643        .. WARNING:: Deprecated
3644           This resource is deprecated in the Arvados API.
3645        """
3646
3647
3648    def pipeline_instances(self) -> 'PipelineInstances':
3649        """Return an instance of `PipelineInstances` to call methods via this client
3650
3651        .. WARNING:: Deprecated
3652           This resource is deprecated in the Arvados API.
3653        """
3654
3655
3656    def pipeline_templates(self) -> 'PipelineTemplates':
3657        """Return an instance of `PipelineTemplates` to call methods via this client
3658
3659        .. WARNING:: Deprecated
3660           This resource is deprecated in the Arvados API.
3661        """
3662
3663
3664    def repositories(self) -> 'Repositories':
3665        """Return an instance of `Repositories` to call methods via this client"""
3666
3667
3668    def specimens(self) -> 'Specimens':
3669        """Return an instance of `Specimens` to call methods via this client"""
3670
3671
3672    def sys(self) -> 'Sys':
3673        """Return an instance of `Sys` to call methods via this client"""
3674
3675
3676    def traits(self) -> 'Traits':
3677        """Return an instance of `Traits` to call methods via this client"""
3678
3679
3680    def user_agreements(self) -> 'UserAgreements':
3681        """Return an instance of `UserAgreements` to call methods via this client"""
3682
3683
3684    def users(self) -> 'Users':
3685        """Return an instance of `Users` to call methods via this client"""
3686
3687
3688    def virtual_machines(self) -> 'VirtualMachines':
3689        """Return an instance of `VirtualMachines` to call methods via this client"""
3690
3691
3692    def vocabularies(self) -> 'Vocabularies':
3693        """Return an instance of `Vocabularies` to call methods via this client"""
3694
3695
3696    def workflows(self) -> 'Workflows':
3697        """Return an instance of `Workflows` to call methods via this client"""

A class for interacting with a resource.

def api_client_authorizations(self) -> ApiClientAuthorizations:
3564    def api_client_authorizations(self) -> 'ApiClientAuthorizations':
3565        """Return an instance of `ApiClientAuthorizations` to call methods via this client"""

Return an instance of ApiClientAuthorizations to call methods via this client

def api_clients(self) -> ApiClients:
3568    def api_clients(self) -> 'ApiClients':
3569        """Return an instance of `ApiClients` to call methods via this client"""

Return an instance of ApiClients to call methods via this client

def authorized_keys(self) -> AuthorizedKeys:
3572    def authorized_keys(self) -> 'AuthorizedKeys':
3573        """Return an instance of `AuthorizedKeys` to call methods via this client"""

Return an instance of AuthorizedKeys to call methods via this client

def collections(self) -> Collections:
3576    def collections(self) -> 'Collections':
3577        """Return an instance of `Collections` to call methods via this client"""

Return an instance of Collections to call methods via this client

def configs(self) -> Configs:
3580    def configs(self) -> 'Configs':
3581        """Return an instance of `Configs` to call methods via this client"""

Return an instance of Configs to call methods via this client

def container_requests(self) -> ContainerRequests:
3584    def container_requests(self) -> 'ContainerRequests':
3585        """Return an instance of `ContainerRequests` to call methods via this client"""

Return an instance of ContainerRequests to call methods via this client

def containers(self) -> Containers:
3588    def containers(self) -> 'Containers':
3589        """Return an instance of `Containers` to call methods via this client"""

Return an instance of Containers to call methods via this client

def groups(self) -> Groups:
3592    def groups(self) -> 'Groups':
3593        """Return an instance of `Groups` to call methods via this client"""

Return an instance of Groups to call methods via this client

def humans(self) -> Humans:
3596    def humans(self) -> 'Humans':
3597        """Return an instance of `Humans` to call methods via this client
3598
3599        .. WARNING:: Deprecated
3600           This resource is deprecated in the Arvados API.
3601        """

Return an instance of Humans to call methods via this client

def job_tasks(self) -> JobTasks:
3604    def job_tasks(self) -> 'JobTasks':
3605        """Return an instance of `JobTasks` to call methods via this client
3606
3607        .. WARNING:: Deprecated
3608           This resource is deprecated in the Arvados API.
3609        """

Return an instance of JobTasks to call methods via this client

def jobs(self) -> Jobs:
3612    def jobs(self) -> 'Jobs':
3613        """Return an instance of `Jobs` to call methods via this client
3614
3615        .. WARNING:: Deprecated
3616           This resource is deprecated in the Arvados API.
3617        """

Return an instance of Jobs to call methods via this client

def keep_disks(self) -> KeepDisks:
3620    def keep_disks(self) -> 'KeepDisks':
3621        """Return an instance of `KeepDisks` to call methods via this client
3622
3623        .. WARNING:: Deprecated
3624           This resource is deprecated in the Arvados API.
3625        """

Return an instance of KeepDisks to call methods via this client

def keep_services(self) -> KeepServices:
3628    def keep_services(self) -> 'KeepServices':
3629        """Return an instance of `KeepServices` to call methods via this client"""

Return an instance of KeepServices to call methods via this client

def logs(self) -> Logs:
3636    def logs(self) -> 'Logs':
3637        """Return an instance of `Logs` to call methods via this client"""

Return an instance of Logs to call methods via this client

def nodes(self) -> Nodes:
3640    def nodes(self) -> 'Nodes':
3641        """Return an instance of `Nodes` to call methods via this client
3642
3643        .. WARNING:: Deprecated
3644           This resource is deprecated in the Arvados API.
3645        """

Return an instance of Nodes to call methods via this client

def pipeline_instances(self) -> PipelineInstances:
3648    def pipeline_instances(self) -> 'PipelineInstances':
3649        """Return an instance of `PipelineInstances` to call methods via this client
3650
3651        .. WARNING:: Deprecated
3652           This resource is deprecated in the Arvados API.
3653        """

Return an instance of PipelineInstances to call methods via this client

def pipeline_templates(self) -> PipelineTemplates:
3656    def pipeline_templates(self) -> 'PipelineTemplates':
3657        """Return an instance of `PipelineTemplates` to call methods via this client
3658
3659        .. WARNING:: Deprecated
3660           This resource is deprecated in the Arvados API.
3661        """

Return an instance of PipelineTemplates to call methods via this client

def repositories(self) -> Repositories:
3664    def repositories(self) -> 'Repositories':
3665        """Return an instance of `Repositories` to call methods via this client"""

Return an instance of Repositories to call methods via this client

def specimens(self) -> Specimens:
3668    def specimens(self) -> 'Specimens':
3669        """Return an instance of `Specimens` to call methods via this client"""

Return an instance of Specimens to call methods via this client

def sys(self) -> Sys:
3672    def sys(self) -> 'Sys':
3673        """Return an instance of `Sys` to call methods via this client"""

Return an instance of Sys to call methods via this client

def traits(self) -> Traits:
3676    def traits(self) -> 'Traits':
3677        """Return an instance of `Traits` to call methods via this client"""

Return an instance of Traits to call methods via this client

def user_agreements(self) -> UserAgreements:
3680    def user_agreements(self) -> 'UserAgreements':
3681        """Return an instance of `UserAgreements` to call methods via this client"""

Return an instance of UserAgreements to call methods via this client

def users(self) -> Users:
3684    def users(self) -> 'Users':
3685        """Return an instance of `Users` to call methods via this client"""

Return an instance of Users to call methods via this client

def virtual_machines(self) -> VirtualMachines:
3688    def virtual_machines(self) -> 'VirtualMachines':
3689        """Return an instance of `VirtualMachines` to call methods via this client"""

Return an instance of VirtualMachines to call methods via this client

def vocabularies(self) -> Vocabularies:
3692    def vocabularies(self) -> 'Vocabularies':
3693        """Return an instance of `Vocabularies` to call methods via this client"""

Return an instance of Vocabularies to call methods via this client

def workflows(self) -> Workflows:
3696    def workflows(self) -> 'Workflows':
3697        """Return an instance of `Workflows` to call methods via this client"""

Return an instance of Workflows to call methods via this client

Inherited Members
googleapiclient.discovery.Resource
Resource
close