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

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
output_glob: List
class ContainerList(typing.TypedDict):
305class ContainerList(TypedDict, total=False):
306    """Container list
307
308    This is the dictionary object returned when you call `Containers.list`.
309    If you just want to iterate all objects that match your search criteria,
310    consider using `arvados.util.keyset_list_all`.
311    If you work with this raw object, the keys of the dictionary are documented
312    below, along with their types. The `items` key maps to a list of matching
313    `Container` objects.
314    """
315    kind: 'str' = 'arvados#containerList'
316    """Object type. Always arvados#containerList."""
317    etag: 'str'
318    """List version."""
319    items: 'List[Container]'
320    """The list of Containers."""
321    next_link: 'str'
322    """A link to the next page of Containers."""
323    next_page_token: 'str'
324    """The page token for the next page of Containers."""
325    selfLink: 'str'
326    """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):
329class ContainerRequest(TypedDict, total=False):
330    """ContainerRequest
331
332    This is the dictionary object that represents a single ContainerRequest in Arvados
333    and is returned by most `ContainerRequests` methods.
334    The keys of the dictionary are documented below, along with their types.
335    Not every key may appear in every dictionary returned by an API call.
336    When a method doesn't return all the data, you can use its `select` parameter
337    to list the specific keys you need. Refer to the API documentation for details.
338    """
339    uuid: 'str'
340    etag: 'str'
341    """Object version."""
342    owner_uuid: 'str'
343    created_at: 'str'
344    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
345    modified_at: 'str'
346    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
347    modified_by_client_uuid: 'str'
348    modified_by_user_uuid: 'str'
349    name: 'str'
350    description: 'str'
351    properties: 'Dict[str, Any]'
352    state: 'str'
353    requesting_container_uuid: 'str'
354    container_uuid: 'str'
355    container_count_max: 'int'
356    mounts: 'Dict[str, Any]'
357    runtime_constraints: 'Dict[str, Any]'
358    container_image: 'str'
359    environment: 'Dict[str, Any]'
360    cwd: 'str'
361    command: 'List'
362    output_path: 'str'
363    priority: 'int'
364    expires_at: 'str'
365    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
366    filters: 'str'
367    container_count: 'int'
368    use_existing: 'bool'
369    scheduling_parameters: 'Dict[str, Any]'
370    output_uuid: 'str'
371    log_uuid: 'str'
372    output_name: 'str'
373    output_ttl: 'int'
374    output_storage_classes: 'List'
375    output_properties: 'Dict[str, Any]'
376    cumulative_cost: 'float'
377    output_glob: 'List'

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
output_glob: List
class ContainerRequestList(typing.TypedDict):
380class ContainerRequestList(TypedDict, total=False):
381    """ContainerRequest list
382
383    This is the dictionary object returned when you call `ContainerRequests.list`.
384    If you just want to iterate all objects that match your search criteria,
385    consider using `arvados.util.keyset_list_all`.
386    If you work with this raw object, the keys of the dictionary are documented
387    below, along with their types. The `items` key maps to a list of matching
388    `ContainerRequest` objects.
389    """
390    kind: 'str' = 'arvados#containerRequestList'
391    """Object type. Always arvados#containerRequestList."""
392    etag: 'str'
393    """List version."""
394    items: 'List[ContainerRequest]'
395    """The list of ContainerRequests."""
396    next_link: 'str'
397    """A link to the next page of ContainerRequests."""
398    next_page_token: 'str'
399    """The page token for the next page of ContainerRequests."""
400    selfLink: 'str'
401    """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):
404class Group(TypedDict, total=False):
405    """Group
406
407    This is the dictionary object that represents a single Group in Arvados
408    and is returned by most `Groups` methods.
409    The keys of the dictionary are documented below, along with their types.
410    Not every key may appear in every dictionary returned by an API call.
411    When a method doesn't return all the data, you can use its `select` parameter
412    to list the specific keys you need. Refer to the API documentation for details.
413    """
414    uuid: 'str'
415    etag: 'str'
416    """Object version."""
417    owner_uuid: 'str'
418    created_at: 'str'
419    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
420    modified_by_client_uuid: 'str'
421    modified_by_user_uuid: 'str'
422    modified_at: 'str'
423    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
424    name: 'str'
425    description: 'str'
426    group_class: 'str'
427    trash_at: 'str'
428    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
429    is_trashed: 'bool'
430    delete_at: 'str'
431    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
432    properties: 'Dict[str, Any]'
433    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):
436class GroupList(TypedDict, total=False):
437    """Group list
438
439    This is the dictionary object returned when you call `Groups.list`.
440    If you just want to iterate all objects that match your search criteria,
441    consider using `arvados.util.keyset_list_all`.
442    If you work with this raw object, the keys of the dictionary are documented
443    below, along with their types. The `items` key maps to a list of matching
444    `Group` objects.
445    """
446    kind: 'str' = 'arvados#groupList'
447    """Object type. Always arvados#groupList."""
448    etag: 'str'
449    """List version."""
450    items: 'List[Group]'
451    """The list of Groups."""
452    next_link: 'str'
453    """A link to the next page of Groups."""
454    next_page_token: 'str'
455    """The page token for the next page of Groups."""
456    selfLink: 'str'
457    """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):
460class Human(TypedDict, total=False):
461    """Human
462
463    .. WARNING:: Deprecated
464       This resource is deprecated in the Arvados API.
465
466
467    This is the dictionary object that represents a single Human in Arvados
468    and is returned by most `Humans` methods.
469    The keys of the dictionary are documented below, along with their types.
470    Not every key may appear in every dictionary returned by an API call.
471    When a method doesn't return all the data, you can use its `select` parameter
472    to list the specific keys you need. Refer to the API documentation for details.
473    """
474    uuid: 'str'
475    etag: 'str'
476    """Object version."""
477    owner_uuid: 'str'
478    modified_by_client_uuid: 'str'
479    modified_by_user_uuid: 'str'
480    modified_at: 'str'
481    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
482    properties: 'Dict[str, Any]'
483    created_at: 'str'
484    """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):
487class HumanList(TypedDict, total=False):
488    """Human list
489
490    .. WARNING:: Deprecated
491       This resource is deprecated in the Arvados API.
492
493
494    This is the dictionary object returned when you call `Humans.list`.
495    If you just want to iterate all objects that match your search criteria,
496    consider using `arvados.util.keyset_list_all`.
497    If you work with this raw object, the keys of the dictionary are documented
498    below, along with their types. The `items` key maps to a list of matching
499    `Human` objects.
500    """
501    kind: 'str' = 'arvados#humanList'
502    """Object type. Always arvados#humanList."""
503    etag: 'str'
504    """List version."""
505    items: 'List[Human]'
506    """The list of Humans."""
507    next_link: 'str'
508    """A link to the next page of Humans."""
509    next_page_token: 'str'
510    """The page token for the next page of Humans."""
511    selfLink: 'str'
512    """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):
515class Job(TypedDict, total=False):
516    """Job
517
518    .. WARNING:: Deprecated
519       This resource is deprecated in the Arvados API.
520
521
522    This is the dictionary object that represents a single Job in Arvados
523    and is returned by most `Jobs` methods.
524    The keys of the dictionary are documented below, along with their types.
525    Not every key may appear in every dictionary returned by an API call.
526    When a method doesn't return all the data, you can use its `select` parameter
527    to list the specific keys you need. Refer to the API documentation for details.
528    """
529    uuid: 'str'
530    etag: 'str'
531    """Object version."""
532    owner_uuid: 'str'
533    modified_by_client_uuid: 'str'
534    modified_by_user_uuid: 'str'
535    modified_at: 'str'
536    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
537    submit_id: 'str'
538    script: 'str'
539    script_version: 'str'
540    script_parameters: 'Dict[str, Any]'
541    cancelled_by_client_uuid: 'str'
542    cancelled_by_user_uuid: 'str'
543    cancelled_at: 'str'
544    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
545    started_at: 'str'
546    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
547    finished_at: 'str'
548    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
549    running: 'bool'
550    success: 'bool'
551    output: 'str'
552    created_at: 'str'
553    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
554    is_locked_by_uuid: 'str'
555    log: 'str'
556    tasks_summary: 'Dict[str, Any]'
557    runtime_constraints: 'Dict[str, Any]'
558    nondeterministic: 'bool'
559    repository: 'str'
560    supplied_script_version: 'str'
561    docker_image_locator: 'str'
562    priority: 'int'
563    description: 'str'
564    state: 'str'
565    arvados_sdk_version: 'str'
566    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):
569class JobList(TypedDict, total=False):
570    """Job list
571
572    .. WARNING:: Deprecated
573       This resource is deprecated in the Arvados API.
574
575
576    This is the dictionary object returned when you call `Jobs.list`.
577    If you just want to iterate all objects that match your search criteria,
578    consider using `arvados.util.keyset_list_all`.
579    If you work with this raw object, the keys of the dictionary are documented
580    below, along with their types. The `items` key maps to a list of matching
581    `Job` objects.
582    """
583    kind: 'str' = 'arvados#jobList'
584    """Object type. Always arvados#jobList."""
585    etag: 'str'
586    """List version."""
587    items: 'List[Job]'
588    """The list of Jobs."""
589    next_link: 'str'
590    """A link to the next page of Jobs."""
591    next_page_token: 'str'
592    """The page token for the next page of Jobs."""
593    selfLink: 'str'
594    """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):
597class JobTask(TypedDict, total=False):
598    """JobTask
599
600    .. WARNING:: Deprecated
601       This resource is deprecated in the Arvados API.
602
603
604    This is the dictionary object that represents a single JobTask in Arvados
605    and is returned by most `JobTasks` methods.
606    The keys of the dictionary are documented below, along with their types.
607    Not every key may appear in every dictionary returned by an API call.
608    When a method doesn't return all the data, you can use its `select` parameter
609    to list the specific keys you need. Refer to the API documentation for details.
610    """
611    uuid: 'str'
612    etag: 'str'
613    """Object version."""
614    owner_uuid: 'str'
615    modified_by_client_uuid: 'str'
616    modified_by_user_uuid: 'str'
617    modified_at: 'str'
618    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
619    job_uuid: 'str'
620    sequence: 'int'
621    parameters: 'Dict[str, Any]'
622    output: 'str'
623    progress: 'float'
624    success: 'bool'
625    created_at: 'str'
626    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
627    created_by_job_task_uuid: 'str'
628    qsequence: 'int'
629    started_at: 'str'
630    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
631    finished_at: 'str'
632    """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):
635class JobTaskList(TypedDict, total=False):
636    """JobTask list
637
638    .. WARNING:: Deprecated
639       This resource is deprecated in the Arvados API.
640
641
642    This is the dictionary object returned when you call `JobTasks.list`.
643    If you just want to iterate all objects that match your search criteria,
644    consider using `arvados.util.keyset_list_all`.
645    If you work with this raw object, the keys of the dictionary are documented
646    below, along with their types. The `items` key maps to a list of matching
647    `JobTask` objects.
648    """
649    kind: 'str' = 'arvados#jobTaskList'
650    """Object type. Always arvados#jobTaskList."""
651    etag: 'str'
652    """List version."""
653    items: 'List[JobTask]'
654    """The list of JobTasks."""
655    next_link: 'str'
656    """A link to the next page of JobTasks."""
657    next_page_token: 'str'
658    """The page token for the next page of JobTasks."""
659    selfLink: 'str'
660    """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):
663class KeepDisk(TypedDict, total=False):
664    """KeepDisk
665
666    .. WARNING:: Deprecated
667       This resource is deprecated in the Arvados API.
668
669
670    This is the dictionary object that represents a single KeepDisk in Arvados
671    and is returned by most `KeepDisks` methods.
672    The keys of the dictionary are documented below, along with their types.
673    Not every key may appear in every dictionary returned by an API call.
674    When a method doesn't return all the data, you can use its `select` parameter
675    to list the specific keys you need. Refer to the API documentation for details.
676    """
677    uuid: 'str'
678    etag: 'str'
679    """Object version."""
680    owner_uuid: 'str'
681    modified_by_client_uuid: 'str'
682    modified_by_user_uuid: 'str'
683    modified_at: 'str'
684    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
685    node_uuid: 'str'
686    filesystem_uuid: 'str'
687    bytes_total: 'int'
688    bytes_free: 'int'
689    is_readable: 'bool'
690    is_writable: 'bool'
691    last_read_at: 'str'
692    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
693    last_write_at: 'str'
694    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
695    last_ping_at: 'str'
696    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
697    created_at: 'str'
698    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
699    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):
702class KeepDiskList(TypedDict, total=False):
703    """KeepDisk list
704
705    .. WARNING:: Deprecated
706       This resource is deprecated in the Arvados API.
707
708
709    This is the dictionary object returned when you call `KeepDisks.list`.
710    If you just want to iterate all objects that match your search criteria,
711    consider using `arvados.util.keyset_list_all`.
712    If you work with this raw object, the keys of the dictionary are documented
713    below, along with their types. The `items` key maps to a list of matching
714    `KeepDisk` objects.
715    """
716    kind: 'str' = 'arvados#keepDiskList'
717    """Object type. Always arvados#keepDiskList."""
718    etag: 'str'
719    """List version."""
720    items: 'List[KeepDisk]'
721    """The list of KeepDisks."""
722    next_link: 'str'
723    """A link to the next page of KeepDisks."""
724    next_page_token: 'str'
725    """The page token for the next page of KeepDisks."""
726    selfLink: 'str'
727    """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):
730class KeepService(TypedDict, total=False):
731    """KeepService
732
733    This is the dictionary object that represents a single KeepService in Arvados
734    and is returned by most `KeepServices` methods.
735    The keys of the dictionary are documented below, along with their types.
736    Not every key may appear in every dictionary returned by an API call.
737    When a method doesn't return all the data, you can use its `select` parameter
738    to list the specific keys you need. Refer to the API documentation for details.
739    """
740    uuid: 'str'
741    etag: 'str'
742    """Object version."""
743    owner_uuid: 'str'
744    modified_by_client_uuid: 'str'
745    modified_by_user_uuid: 'str'
746    modified_at: 'str'
747    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
748    service_host: 'str'
749    service_port: 'int'
750    service_ssl_flag: 'bool'
751    service_type: 'str'
752    created_at: 'str'
753    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
754    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):
757class KeepServiceList(TypedDict, total=False):
758    """KeepService list
759
760    This is the dictionary object returned when you call `KeepServices.list`.
761    If you just want to iterate all objects that match your search criteria,
762    consider using `arvados.util.keyset_list_all`.
763    If you work with this raw object, the keys of the dictionary are documented
764    below, along with their types. The `items` key maps to a list of matching
765    `KeepService` objects.
766    """
767    kind: 'str' = 'arvados#keepServiceList'
768    """Object type. Always arvados#keepServiceList."""
769    etag: 'str'
770    """List version."""
771    items: 'List[KeepService]'
772    """The list of KeepServices."""
773    next_link: 'str'
774    """A link to the next page of KeepServices."""
775    next_page_token: 'str'
776    """The page token for the next page of KeepServices."""
777    selfLink: 'str'
778    """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):
832class Log(TypedDict, total=False):
833    """Log
834
835    This is the dictionary object that represents a single Log in Arvados
836    and is returned by most `Logs` methods.
837    The keys of the dictionary are documented below, along with their types.
838    Not every key may appear in every dictionary returned by an API call.
839    When a method doesn't return all the data, you can use its `select` parameter
840    to list the specific keys you need. Refer to the API documentation for details.
841    """
842    uuid: 'str'
843    etag: 'str'
844    """Object version."""
845    id: 'int'
846    owner_uuid: 'str'
847    modified_by_client_uuid: 'str'
848    modified_by_user_uuid: 'str'
849    object_uuid: 'str'
850    event_at: 'str'
851    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
852    event_type: 'str'
853    summary: 'str'
854    properties: 'Dict[str, Any]'
855    created_at: 'str'
856    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
857    modified_at: 'str'
858    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
859    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):
862class LogList(TypedDict, total=False):
863    """Log list
864
865    This is the dictionary object returned when you call `Logs.list`.
866    If you just want to iterate all objects that match your search criteria,
867    consider using `arvados.util.keyset_list_all`.
868    If you work with this raw object, the keys of the dictionary are documented
869    below, along with their types. The `items` key maps to a list of matching
870    `Log` objects.
871    """
872    kind: 'str' = 'arvados#logList'
873    """Object type. Always arvados#logList."""
874    etag: 'str'
875    """List version."""
876    items: 'List[Log]'
877    """The list of Logs."""
878    next_link: 'str'
879    """A link to the next page of Logs."""
880    next_page_token: 'str'
881    """The page token for the next page of Logs."""
882    selfLink: 'str'
883    """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):
886class Node(TypedDict, total=False):
887    """Node
888
889    .. WARNING:: Deprecated
890       This resource is deprecated in the Arvados API.
891
892
893    This is the dictionary object that represents a single Node in Arvados
894    and is returned by most `Nodes` methods.
895    The keys of the dictionary are documented below, along with their types.
896    Not every key may appear in every dictionary returned by an API call.
897    When a method doesn't return all the data, you can use its `select` parameter
898    to list the specific keys you need. Refer to the API documentation for details.
899    """
900    uuid: 'str'
901    etag: 'str'
902    """Object version."""
903    owner_uuid: 'str'
904    created_at: 'str'
905    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
906    modified_by_client_uuid: 'str'
907    modified_by_user_uuid: 'str'
908    modified_at: 'str'
909    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
910    slot_number: 'int'
911    hostname: 'str'
912    domain: 'str'
913    ip_address: 'str'
914    last_ping_at: 'str'
915    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
916    properties: 'Dict[str, Any]'
917    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):
920class NodeList(TypedDict, total=False):
921    """Node list
922
923    .. WARNING:: Deprecated
924       This resource is deprecated in the Arvados API.
925
926
927    This is the dictionary object returned when you call `Nodes.list`.
928    If you just want to iterate all objects that match your search criteria,
929    consider using `arvados.util.keyset_list_all`.
930    If you work with this raw object, the keys of the dictionary are documented
931    below, along with their types. The `items` key maps to a list of matching
932    `Node` objects.
933    """
934    kind: 'str' = 'arvados#nodeList'
935    """Object type. Always arvados#nodeList."""
936    etag: 'str'
937    """List version."""
938    items: 'List[Node]'
939    """The list of Nodes."""
940    next_link: 'str'
941    """A link to the next page of Nodes."""
942    next_page_token: 'str'
943    """The page token for the next page of Nodes."""
944    selfLink: 'str'
945    """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):
948class PipelineInstance(TypedDict, total=False):
949    """PipelineInstance
950
951    .. WARNING:: Deprecated
952       This resource is deprecated in the Arvados API.
953
954
955    This is the dictionary object that represents a single PipelineInstance in Arvados
956    and is returned by most `PipelineInstances` methods.
957    The keys of the dictionary are documented below, along with their types.
958    Not every key may appear in every dictionary returned by an API call.
959    When a method doesn't return all the data, you can use its `select` parameter
960    to list the specific keys you need. Refer to the API documentation for details.
961    """
962    uuid: 'str'
963    etag: 'str'
964    """Object version."""
965    owner_uuid: 'str'
966    created_at: 'str'
967    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
968    modified_by_client_uuid: 'str'
969    modified_by_user_uuid: 'str'
970    modified_at: 'str'
971    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
972    pipeline_template_uuid: 'str'
973    name: 'str'
974    components: 'Dict[str, Any]'
975    properties: 'Dict[str, Any]'
976    state: 'str'
977    components_summary: 'Dict[str, Any]'
978    started_at: 'str'
979    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
980    finished_at: 'str'
981    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
982    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):
 985class PipelineInstanceList(TypedDict, total=False):
 986    """PipelineInstance list
 987
 988    .. WARNING:: Deprecated
 989       This resource is deprecated in the Arvados API.
 990
 991
 992    This is the dictionary object returned when you call `PipelineInstances.list`.
 993    If you just want to iterate all objects that match your search criteria,
 994    consider using `arvados.util.keyset_list_all`.
 995    If you work with this raw object, the keys of the dictionary are documented
 996    below, along with their types. The `items` key maps to a list of matching
 997    `PipelineInstance` objects.
 998    """
 999    kind: 'str' = 'arvados#pipelineInstanceList'
1000    """Object type. Always arvados#pipelineInstanceList."""
1001    etag: 'str'
1002    """List version."""
1003    items: 'List[PipelineInstance]'
1004    """The list of PipelineInstances."""
1005    next_link: 'str'
1006    """A link to the next page of PipelineInstances."""
1007    next_page_token: 'str'
1008    """The page token for the next page of PipelineInstances."""
1009    selfLink: 'str'
1010    """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):
1013class PipelineTemplate(TypedDict, total=False):
1014    """PipelineTemplate
1015
1016    .. WARNING:: Deprecated
1017       This resource is deprecated in the Arvados API.
1018
1019
1020    This is the dictionary object that represents a single PipelineTemplate in Arvados
1021    and is returned by most `PipelineTemplates` methods.
1022    The keys of the dictionary are documented below, along with their types.
1023    Not every key may appear in every dictionary returned by an API call.
1024    When a method doesn't return all the data, you can use its `select` parameter
1025    to list the specific keys you need. Refer to the API documentation for details.
1026    """
1027    uuid: 'str'
1028    etag: 'str'
1029    """Object version."""
1030    owner_uuid: 'str'
1031    created_at: 'str'
1032    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1033    modified_by_client_uuid: 'str'
1034    modified_by_user_uuid: 'str'
1035    modified_at: 'str'
1036    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1037    name: 'str'
1038    components: 'Dict[str, Any]'
1039    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):
1042class PipelineTemplateList(TypedDict, total=False):
1043    """PipelineTemplate list
1044
1045    .. WARNING:: Deprecated
1046       This resource is deprecated in the Arvados API.
1047
1048
1049    This is the dictionary object returned when you call `PipelineTemplates.list`.
1050    If you just want to iterate all objects that match your search criteria,
1051    consider using `arvados.util.keyset_list_all`.
1052    If you work with this raw object, the keys of the dictionary are documented
1053    below, along with their types. The `items` key maps to a list of matching
1054    `PipelineTemplate` objects.
1055    """
1056    kind: 'str' = 'arvados#pipelineTemplateList'
1057    """Object type. Always arvados#pipelineTemplateList."""
1058    etag: 'str'
1059    """List version."""
1060    items: 'List[PipelineTemplate]'
1061    """The list of PipelineTemplates."""
1062    next_link: 'str'
1063    """A link to the next page of PipelineTemplates."""
1064    next_page_token: 'str'
1065    """The page token for the next page of PipelineTemplates."""
1066    selfLink: 'str'
1067    """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):
1070class Repository(TypedDict, total=False):
1071    """Repository
1072
1073    This is the dictionary object that represents a single Repository in Arvados
1074    and is returned by most `Repositorys` methods.
1075    The keys of the dictionary are documented below, along with their types.
1076    Not every key may appear in every dictionary returned by an API call.
1077    When a method doesn't return all the data, you can use its `select` parameter
1078    to list the specific keys you need. Refer to the API documentation for details.
1079    """
1080    uuid: 'str'
1081    etag: 'str'
1082    """Object version."""
1083    owner_uuid: 'str'
1084    modified_by_client_uuid: 'str'
1085    modified_by_user_uuid: 'str'
1086    modified_at: 'str'
1087    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1088    name: 'str'
1089    created_at: 'str'
1090    """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):
1093class RepositoryList(TypedDict, total=False):
1094    """Repository list
1095
1096    This is the dictionary object returned when you call `Repositorys.list`.
1097    If you just want to iterate all objects that match your search criteria,
1098    consider using `arvados.util.keyset_list_all`.
1099    If you work with this raw object, the keys of the dictionary are documented
1100    below, along with their types. The `items` key maps to a list of matching
1101    `Repository` objects.
1102    """
1103    kind: 'str' = 'arvados#repositoryList'
1104    """Object type. Always arvados#repositoryList."""
1105    etag: 'str'
1106    """List version."""
1107    items: 'List[Repository]'
1108    """The list of Repositories."""
1109    next_link: 'str'
1110    """A link to the next page of Repositories."""
1111    next_page_token: 'str'
1112    """The page token for the next page of Repositories."""
1113    selfLink: 'str'
1114    """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):
1117class Specimen(TypedDict, total=False):
1118    """Specimen
1119
1120    This is the dictionary object that represents a single Specimen in Arvados
1121    and is returned by most `Specimens` methods.
1122    The keys of the dictionary are documented below, along with their types.
1123    Not every key may appear in every dictionary returned by an API call.
1124    When a method doesn't return all the data, you can use its `select` parameter
1125    to list the specific keys you need. Refer to the API documentation for details.
1126    """
1127    uuid: 'str'
1128    etag: 'str'
1129    """Object version."""
1130    owner_uuid: 'str'
1131    created_at: 'str'
1132    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1133    modified_by_client_uuid: 'str'
1134    modified_by_user_uuid: 'str'
1135    modified_at: 'str'
1136    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1137    material: 'str'
1138    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):
1141class SpecimenList(TypedDict, total=False):
1142    """Specimen list
1143
1144    This is the dictionary object returned when you call `Specimens.list`.
1145    If you just want to iterate all objects that match your search criteria,
1146    consider using `arvados.util.keyset_list_all`.
1147    If you work with this raw object, the keys of the dictionary are documented
1148    below, along with their types. The `items` key maps to a list of matching
1149    `Specimen` objects.
1150    """
1151    kind: 'str' = 'arvados#specimenList'
1152    """Object type. Always arvados#specimenList."""
1153    etag: 'str'
1154    """List version."""
1155    items: 'List[Specimen]'
1156    """The list of Specimens."""
1157    next_link: 'str'
1158    """A link to the next page of Specimens."""
1159    next_page_token: 'str'
1160    """The page token for the next page of Specimens."""
1161    selfLink: 'str'
1162    """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):
1165class Trait(TypedDict, total=False):
1166    """Trait
1167
1168    This is the dictionary object that represents a single Trait in Arvados
1169    and is returned by most `Traits` methods.
1170    The keys of the dictionary are documented below, along with their types.
1171    Not every key may appear in every dictionary returned by an API call.
1172    When a method doesn't return all the data, you can use its `select` parameter
1173    to list the specific keys you need. Refer to the API documentation for details.
1174    """
1175    uuid: 'str'
1176    etag: 'str'
1177    """Object version."""
1178    owner_uuid: 'str'
1179    modified_by_client_uuid: 'str'
1180    modified_by_user_uuid: 'str'
1181    modified_at: 'str'
1182    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1183    name: 'str'
1184    properties: 'Dict[str, Any]'
1185    created_at: 'str'
1186    """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):
1189class TraitList(TypedDict, total=False):
1190    """Trait list
1191
1192    This is the dictionary object returned when you call `Traits.list`.
1193    If you just want to iterate all objects that match your search criteria,
1194    consider using `arvados.util.keyset_list_all`.
1195    If you work with this raw object, the keys of the dictionary are documented
1196    below, along with their types. The `items` key maps to a list of matching
1197    `Trait` objects.
1198    """
1199    kind: 'str' = 'arvados#traitList'
1200    """Object type. Always arvados#traitList."""
1201    etag: 'str'
1202    """List version."""
1203    items: 'List[Trait]'
1204    """The list of Traits."""
1205    next_link: 'str'
1206    """A link to the next page of Traits."""
1207    next_page_token: 'str'
1208    """The page token for the next page of Traits."""
1209    selfLink: 'str'
1210    """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):
1213class User(TypedDict, total=False):
1214    """User
1215
1216    This is the dictionary object that represents a single User in Arvados
1217    and is returned by most `Users` methods.
1218    The keys of the dictionary are documented below, along with their types.
1219    Not every key may appear in every dictionary returned by an API call.
1220    When a method doesn't return all the data, you can use its `select` parameter
1221    to list the specific keys you need. Refer to the API documentation for details.
1222    """
1223    uuid: 'str'
1224    etag: 'str'
1225    """Object version."""
1226    owner_uuid: 'str'
1227    created_at: 'str'
1228    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1229    modified_by_client_uuid: 'str'
1230    modified_by_user_uuid: 'str'
1231    modified_at: 'str'
1232    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1233    email: 'str'
1234    first_name: 'str'
1235    last_name: 'str'
1236    identity_url: 'str'
1237    is_admin: 'bool'
1238    prefs: 'Dict[str, Any]'
1239    is_active: 'bool'
1240    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):
1243class UserAgreement(TypedDict, total=False):
1244    """UserAgreement
1245
1246    This is the dictionary object that represents a single UserAgreement in Arvados
1247    and is returned by most `UserAgreements` methods.
1248    The keys of the dictionary are documented below, along with their types.
1249    Not every key may appear in every dictionary returned by an API call.
1250    When a method doesn't return all the data, you can use its `select` parameter
1251    to list the specific keys you need. Refer to the API documentation for details.
1252    """
1253    uuid: 'str'
1254    etag: 'str'
1255    """Object version."""
1256    owner_uuid: 'str'
1257    created_at: 'str'
1258    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1259    modified_by_client_uuid: 'str'
1260    modified_by_user_uuid: 'str'
1261    modified_at: 'str'
1262    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1263    portable_data_hash: 'str'
1264    replication_desired: 'int'
1265    replication_confirmed_at: 'str'
1266    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1267    replication_confirmed: 'int'
1268    manifest_text: 'str'
1269    name: 'str'
1270    description: 'str'
1271    properties: 'Dict[str, Any]'
1272    delete_at: 'str'
1273    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1274    trash_at: 'str'
1275    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1276    is_trashed: 'bool'
1277    storage_classes_desired: 'List'
1278    storage_classes_confirmed: 'List'
1279    storage_classes_confirmed_at: 'str'
1280    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1281    current_version_uuid: 'str'
1282    version: 'int'
1283    preserve_version: 'bool'
1284    file_count: 'int'
1285    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):
1288class UserAgreementList(TypedDict, total=False):
1289    """UserAgreement list
1290
1291    This is the dictionary object returned when you call `UserAgreements.list`.
1292    If you just want to iterate all objects that match your search criteria,
1293    consider using `arvados.util.keyset_list_all`.
1294    If you work with this raw object, the keys of the dictionary are documented
1295    below, along with their types. The `items` key maps to a list of matching
1296    `UserAgreement` objects.
1297    """
1298    kind: 'str' = 'arvados#userAgreementList'
1299    """Object type. Always arvados#userAgreementList."""
1300    etag: 'str'
1301    """List version."""
1302    items: 'List[UserAgreement]'
1303    """The list of UserAgreements."""
1304    next_link: 'str'
1305    """A link to the next page of UserAgreements."""
1306    next_page_token: 'str'
1307    """The page token for the next page of UserAgreements."""
1308    selfLink: 'str'
1309    """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):
1312class UserList(TypedDict, total=False):
1313    """User list
1314
1315    This is the dictionary object returned when you call `Users.list`.
1316    If you just want to iterate all objects that match your search criteria,
1317    consider using `arvados.util.keyset_list_all`.
1318    If you work with this raw object, the keys of the dictionary are documented
1319    below, along with their types. The `items` key maps to a list of matching
1320    `User` objects.
1321    """
1322    kind: 'str' = 'arvados#userList'
1323    """Object type. Always arvados#userList."""
1324    etag: 'str'
1325    """List version."""
1326    items: 'List[User]'
1327    """The list of Users."""
1328    next_link: 'str'
1329    """A link to the next page of Users."""
1330    next_page_token: 'str'
1331    """The page token for the next page of Users."""
1332    selfLink: 'str'
1333    """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):
1336class VirtualMachine(TypedDict, total=False):
1337    """VirtualMachine
1338
1339    This is the dictionary object that represents a single VirtualMachine in Arvados
1340    and is returned by most `VirtualMachines` methods.
1341    The keys of the dictionary are documented below, along with their types.
1342    Not every key may appear in every dictionary returned by an API call.
1343    When a method doesn't return all the data, you can use its `select` parameter
1344    to list the specific keys you need. Refer to the API documentation for details.
1345    """
1346    uuid: 'str'
1347    etag: 'str'
1348    """Object version."""
1349    owner_uuid: 'str'
1350    modified_by_client_uuid: 'str'
1351    modified_by_user_uuid: 'str'
1352    modified_at: 'str'
1353    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1354    hostname: 'str'
1355    created_at: 'str'
1356    """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):
1359class VirtualMachineList(TypedDict, total=False):
1360    """VirtualMachine list
1361
1362    This is the dictionary object returned when you call `VirtualMachines.list`.
1363    If you just want to iterate all objects that match your search criteria,
1364    consider using `arvados.util.keyset_list_all`.
1365    If you work with this raw object, the keys of the dictionary are documented
1366    below, along with their types. The `items` key maps to a list of matching
1367    `VirtualMachine` objects.
1368    """
1369    kind: 'str' = 'arvados#virtualMachineList'
1370    """Object type. Always arvados#virtualMachineList."""
1371    etag: 'str'
1372    """List version."""
1373    items: 'List[VirtualMachine]'
1374    """The list of VirtualMachines."""
1375    next_link: 'str'
1376    """A link to the next page of VirtualMachines."""
1377    next_page_token: 'str'
1378    """The page token for the next page of VirtualMachines."""
1379    selfLink: 'str'
1380    """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):
1383class Workflow(TypedDict, total=False):
1384    """Workflow
1385
1386    This is the dictionary object that represents a single Workflow in Arvados
1387    and is returned by most `Workflows` methods.
1388    The keys of the dictionary are documented below, along with their types.
1389    Not every key may appear in every dictionary returned by an API call.
1390    When a method doesn't return all the data, you can use its `select` parameter
1391    to list the specific keys you need. Refer to the API documentation for details.
1392    """
1393    uuid: 'str'
1394    etag: 'str'
1395    """Object version."""
1396    owner_uuid: 'str'
1397    created_at: 'str'
1398    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1399    modified_at: 'str'
1400    """String in ISO 8601 datetime format. Pass it to `ciso8601.parse_datetime` to build a `datetime.datetime`."""
1401    modified_by_client_uuid: 'str'
1402    modified_by_user_uuid: 'str'
1403    name: 'str'
1404    description: 'str'
1405    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):
1408class WorkflowList(TypedDict, total=False):
1409    """Workflow list
1410
1411    This is the dictionary object returned when you call `Workflows.list`.
1412    If you just want to iterate all objects that match your search criteria,
1413    consider using `arvados.util.keyset_list_all`.
1414    If you work with this raw object, the keys of the dictionary are documented
1415    below, along with their types. The `items` key maps to a list of matching
1416    `Workflow` objects.
1417    """
1418    kind: 'str' = 'arvados#workflowList'
1419    """Object type. Always arvados#workflowList."""
1420    etag: 'str'
1421    """List version."""
1422    items: 'List[Workflow]'
1423    """The list of Workflows."""
1424    next_link: 'str'
1425    """A link to the next page of Workflows."""
1426    next_page_token: 'str'
1427    """The page token for the next page of Workflows."""
1428    selfLink: 'str'
1429    """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:
1432class ApiClientAuthorizations:
1433    """Methods to query and manipulate Arvados api client authorizations"""
1434
1435    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1436        """Create a new ApiClientAuthorization.
1437
1438        Optional parameters:
1439
1440        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1441
1442        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1443
1444        * select: List --- Attributes of the new object to return in the response.
1445        """
1446
1447    def create_system_auth(self, *, api_client_id: 'int', scopes: 'List') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1448        """create_system_auth api_client_authorizations
1449
1450        Optional parameters:
1451
1452        * api_client_id: int
1453
1454        * scopes: List
1455        """
1456
1457    def current(self) -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1458        """current api_client_authorizations"""
1459
1460    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1461        """Delete an existing ApiClientAuthorization.
1462
1463        Required parameters:
1464
1465        * uuid: str --- The UUID of the ApiClientAuthorization in question.
1466        """
1467
1468    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1469        """Gets a ApiClientAuthorization's metadata by UUID.
1470
1471        Required parameters:
1472
1473        * uuid: str --- The UUID of the ApiClientAuthorization in question.
1474        """
1475
1476    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]':
1477        """List ApiClientAuthorizations.
1478
1479        Optional parameters:
1480
1481        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1482
1483        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1484
1485        * count: str --- Default 'exact'.
1486
1487        * distinct: bool --- Default False.
1488
1489        * filters: List
1490
1491        * limit: int --- Default 100.
1492
1493        * offset: int --- Default 0.
1494
1495        * order: List
1496
1497        * select: List --- Attributes of each object to return in the response.
1498
1499        * where: Dict[str, Any]
1500        """
1501
1502    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1503        """Update attributes of an existing ApiClientAuthorization.
1504
1505        Required parameters:
1506
1507        * uuid: str --- The UUID of the ApiClientAuthorization in question.
1508
1509        Optional parameters:
1510
1511        * select: List --- Attributes of the updated object to return in the response.
1512        """

Methods to query and manipulate Arvados api client authorizations

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

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]:
1447    def create_system_auth(self, *, api_client_id: 'int', scopes: 'List') -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1448        """create_system_auth api_client_authorizations
1449
1450        Optional parameters:
1451
1452        * api_client_id: int
1453
1454        * scopes: List
1455        """

create_system_auth api_client_authorizations

Optional parameters:

  • api_client_id: int

  • scopes: List

def current( self) -> ArvadosAPIRequest[ApiClientAuthorization]:
1457    def current(self) -> 'ArvadosAPIRequest[ApiClientAuthorization]':
1458        """current api_client_authorizations"""

current api_client_authorizations

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

Delete an existing ApiClientAuthorization.

Required parameters:

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

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]:
1476    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]':
1477        """List ApiClientAuthorizations.
1478
1479        Optional parameters:
1480
1481        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1482
1483        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1484
1485        * count: str --- Default 'exact'.
1486
1487        * distinct: bool --- Default False.
1488
1489        * filters: List
1490
1491        * limit: int --- Default 100.
1492
1493        * offset: int --- Default 0.
1494
1495        * order: List
1496
1497        * select: List --- Attributes of each object to return in the response.
1498
1499        * where: Dict[str, Any]
1500        """

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

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

Methods to query and manipulate Arvados api clients

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

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]:
1530    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ApiClient]':
1531        """Delete an existing ApiClient.
1532
1533        Required parameters:
1534
1535        * uuid: str --- The UUID of the ApiClient in question.
1536        """

Delete an existing ApiClient.

Required parameters:

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

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]:
1546    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]':
1547        """List ApiClients.
1548
1549        Optional parameters:
1550
1551        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1552
1553        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1554
1555        * count: str --- Default 'exact'.
1556
1557        * distinct: bool --- Default False.
1558
1559        * filters: List
1560
1561        * limit: int --- Default 100.
1562
1563        * offset: int --- Default 0.
1564
1565        * order: List
1566
1567        * select: List --- Attributes of each object to return in the response.
1568
1569        * where: Dict[str, Any]
1570        """

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

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

Methods to query and manipulate Arvados authorized keys

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

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]:
1600    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[AuthorizedKey]':
1601        """Delete an existing AuthorizedKey.
1602
1603        Required parameters:
1604
1605        * uuid: str --- The UUID of the AuthorizedKey in question.
1606        """

Delete an existing AuthorizedKey.

Required parameters:

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

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]:
1616    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]':
1617        """List AuthorizedKeys.
1618
1619        Optional parameters:
1620
1621        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1622
1623        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1624
1625        * count: str --- Default 'exact'.
1626
1627        * distinct: bool --- Default False.
1628
1629        * filters: List
1630
1631        * limit: int --- Default 100.
1632
1633        * offset: int --- Default 0.
1634
1635        * order: List
1636
1637        * select: List --- Attributes of each object to return in the response.
1638
1639        * where: Dict[str, Any]
1640        """

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

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

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

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]:
1672    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1673        """Delete an existing Collection.
1674
1675        Required parameters:
1676
1677        * uuid: str --- The UUID of the Collection in question.
1678        """

Delete an existing Collection.

Required parameters:

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

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

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]:
1718    def provenance(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1719        """provenance collections
1720
1721        Required parameters:
1722
1723        * uuid: str
1724        """

provenance collections

Required parameters:

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

trash collections

Required parameters:

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

untrash collections

Required parameters:

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

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]:
1756    def used_by(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Collection]':
1757        """used_by collections
1758
1759        Required parameters:
1760
1761        * uuid: str
1762        """

used_by collections

Required parameters:

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

Methods to query and manipulate Arvados configs

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

Get public config

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

Methods to query and manipulate Arvados container requests

def container_status( self, *, uuid: str) -> ArvadosAPIRequest[ContainerRequest]:
1775    def container_status(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ContainerRequest]':
1776        """container_status container_requests
1777
1778        Required parameters:
1779
1780        * uuid: str --- The UUID of the ContainerRequest in question.
1781        """

container_status container_requests

Required parameters:

  • uuid: str — The UUID of the ContainerRequest in question.
def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[ContainerRequest]:
1783    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[ContainerRequest]':
1784        """Create a new ContainerRequest.
1785
1786        Optional parameters:
1787
1788        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1789
1790        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1791
1792        * select: List --- Attributes of the new object to return in the response.
1793        """

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]:
1795    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ContainerRequest]':
1796        """Delete an existing ContainerRequest.
1797
1798        Required parameters:
1799
1800        * uuid: str --- The UUID of the ContainerRequest in question.
1801        """

Delete an existing ContainerRequest.

Required parameters:

  • uuid: str — The UUID of the ContainerRequest in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[ContainerRequest]:
1803    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[ContainerRequest]':
1804        """Gets a ContainerRequest's metadata by UUID.
1805
1806        Required parameters:
1807
1808        * uuid: str --- The UUID of the ContainerRequest in question.
1809        """

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]:
1811    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]':
1812        """List ContainerRequests.
1813
1814        Optional parameters:
1815
1816        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1817
1818        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1819
1820        * count: str --- Default 'exact'.
1821
1822        * distinct: bool --- Default False.
1823
1824        * filters: List
1825
1826        * include_trash: bool --- Include container requests whose owner project is trashed. Default False.
1827
1828        * limit: int --- Default 100.
1829
1830        * offset: int --- Default 0.
1831
1832        * order: List
1833
1834        * select: List --- Attributes of each object to return in the response.
1835
1836        * where: Dict[str, Any]
1837        """

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]:
1839    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[ContainerRequest]':
1840        """Update attributes of an existing ContainerRequest.
1841
1842        Required parameters:
1843
1844        * uuid: str --- The UUID of the ContainerRequest in question.
1845
1846        Optional parameters:
1847
1848        * select: List --- Attributes of the updated object to return in the response.
1849        """

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

Methods to query and manipulate Arvados containers

def auth( self, *, uuid: str) -> ArvadosAPIRequest[Container]:
1855    def auth(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1856        """auth containers
1857
1858        Required parameters:
1859
1860        * uuid: str
1861        """

auth containers

Required parameters:

  • uuid: str
def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Container]:
1863    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Container]':
1864        """Create a new Container.
1865
1866        Optional parameters:
1867
1868        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
1869
1870        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
1871
1872        * select: List --- Attributes of the new object to return in the response.
1873        """

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]:
1875    def current(self) -> 'ArvadosAPIRequest[Container]':
1876        """current containers"""

current containers

def delete( self, *, uuid: str) -> ArvadosAPIRequest[Container]:
1878    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1879        """Delete an existing Container.
1880
1881        Required parameters:
1882
1883        * uuid: str --- The UUID of the Container in question.
1884        """

Delete an existing Container.

Required parameters:

  • uuid: str — The UUID of the Container in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Container]:
1886    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1887        """Gets a Container's metadata by UUID.
1888
1889        Required parameters:
1890
1891        * uuid: str --- The UUID of the Container in question.
1892        """

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]:
1894    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]':
1895        """List Containers.
1896
1897        Optional parameters:
1898
1899        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1900
1901        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1902
1903        * count: str --- Default 'exact'.
1904
1905        * distinct: bool --- Default False.
1906
1907        * filters: List
1908
1909        * limit: int --- Default 100.
1910
1911        * offset: int --- Default 0.
1912
1913        * order: List
1914
1915        * select: List --- Attributes of each object to return in the response.
1916
1917        * where: Dict[str, Any]
1918        """

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]:
1920    def lock(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1921        """lock containers
1922
1923        Required parameters:
1924
1925        * uuid: str
1926        """

lock containers

Required parameters:

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

secret_mounts containers

Required parameters:

  • uuid: str
def unlock( self, *, uuid: str) -> ArvadosAPIRequest[Container]:
1936    def unlock(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1937        """unlock containers
1938
1939        Required parameters:
1940
1941        * uuid: str
1942        """

unlock containers

Required parameters:

  • uuid: str
def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[Container]:
1944    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Container]':
1945        """Update attributes of an existing Container.
1946
1947        Required parameters:
1948
1949        * uuid: str --- The UUID of the Container in question.
1950
1951        Optional parameters:
1952
1953        * select: List --- Attributes of the updated object to return in the response.
1954        """

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]:
1956    def update_priority(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Container]':
1957        """update_priority containers
1958
1959        Required parameters:
1960
1961        * uuid: str
1962        """

update_priority containers

Required parameters:

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

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]:
1968    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]':
1969        """contents groups
1970
1971        Optional parameters:
1972
1973        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
1974
1975        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
1976
1977        * count: str --- Default 'exact'.
1978
1979        * distinct: bool --- Default False.
1980
1981        * filters: List
1982
1983        * include: str --- Include objects referred to by listed field in "included" (only owner_uuid).
1984
1985        * include_old_versions: bool --- Include past collection versions. Default False.
1986
1987        * include_trash: bool --- Include items whose is_trashed attribute is true. Default False.
1988
1989        * limit: int --- Default 100.
1990
1991        * offset: int --- Default 0.
1992
1993        * order: List
1994
1995        * recursive: bool --- Include contents from child groups recursively. Default False.
1996
1997        * select: List --- Attributes of each object to return in the response.
1998
1999        * uuid: str --- Default ''.
2000
2001        * where: Dict[str, Any]
2002        """

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]:
2004    def create(self, *, async_: 'bool', cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Group]':
2005        """Create a new Group.
2006
2007        Optional parameters:
2008
2009        * async: bool --- defer permissions update Default False.
2010
2011        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2012
2013        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2014
2015        * select: List --- Attributes of the new object to return in the response.
2016        """

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]:
2018    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2019        """Delete an existing Group.
2020
2021        Required parameters:
2022
2023        * uuid: str --- The UUID of the Group in question.
2024        """

Delete an existing Group.

Required parameters:

  • uuid: str — The UUID of the Group in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Group]:
2026    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2027        """Gets a Group's metadata by UUID.
2028
2029        Required parameters:
2030
2031        * uuid: str --- The UUID of the Group in question.
2032        """

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]:
2034    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]':
2035        """List Groups.
2036
2037        Optional parameters:
2038
2039        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2040
2041        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2042
2043        * count: str --- Default 'exact'.
2044
2045        * distinct: bool --- Default False.
2046
2047        * filters: List
2048
2049        * include_trash: bool --- Include items whose is_trashed attribute is true. Default False.
2050
2051        * limit: int --- Default 100.
2052
2053        * offset: int --- Default 0.
2054
2055        * order: List
2056
2057        * select: List --- Attributes of each object to return in the response.
2058
2059        * where: Dict[str, Any]
2060        """

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]:
2062    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]':
2063        """shared groups
2064
2065        Optional parameters:
2066
2067        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2068
2069        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2070
2071        * count: str --- Default 'exact'.
2072
2073        * distinct: bool --- Default False.
2074
2075        * filters: List
2076
2077        * include: str
2078
2079        * include_trash: bool --- Include items whose is_trashed attribute is true. Default False.
2080
2081        * limit: int --- Default 100.
2082
2083        * offset: int --- Default 0.
2084
2085        * order: List
2086
2087        * select: List --- Attributes of each object to return in the response.
2088
2089        * where: Dict[str, Any]
2090        """

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]:
2092    def trash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2093        """trash groups
2094
2095        Required parameters:
2096
2097        * uuid: str
2098        """

trash groups

Required parameters:

  • uuid: str
def untrash( self, *, uuid: str) -> ArvadosAPIRequest[Group]:
2100    def untrash(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Group]':
2101        """untrash groups
2102
2103        Required parameters:
2104
2105        * uuid: str
2106        """

untrash groups

Required parameters:

  • uuid: str
def update( self, *, uuid: str, async_: bool, select: List) -> ArvadosAPIRequest[Group]:
2108    def update(self, *, uuid: 'str', async_: 'bool', select: 'List') -> 'ArvadosAPIRequest[Group]':
2109        """Update attributes of an existing Group.
2110
2111        Required parameters:
2112
2113        * uuid: str --- The UUID of the Group in question.
2114
2115        Optional parameters:
2116
2117        * async: bool --- defer permissions update Default False.
2118
2119        * select: List --- Attributes of the updated object to return in the response.
2120        """

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

Methods to query and manipulate Arvados humans

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Human]:
2130    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Human]':
2131        """Create a new Human.
2132
2133        Optional parameters:
2134
2135        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2136
2137        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2138
2139        * select: List --- Attributes of the new object to return in the response.
2140        """

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]:
2142    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Human]':
2143        """Delete an existing Human.
2144
2145        Required parameters:
2146
2147        * uuid: str --- The UUID of the Human in question.
2148        """

Delete an existing Human.

Required parameters:

  • uuid: str — The UUID of the Human in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Human]:
2150    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Human]':
2151        """Gets a Human's metadata by UUID.
2152
2153        Required parameters:
2154
2155        * uuid: str --- The UUID of the Human in question.
2156        """

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]:
2158    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]':
2159        """List Humans.
2160
2161        Optional parameters:
2162
2163        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2164
2165        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2166
2167        * count: str --- Default 'exact'.
2168
2169        * distinct: bool --- Default False.
2170
2171        * filters: List
2172
2173        * limit: int --- Default 100.
2174
2175        * offset: int --- Default 0.
2176
2177        * order: List
2178
2179        * select: List --- Attributes of each object to return in the response.
2180
2181        * where: Dict[str, Any]
2182        """

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]:
2184    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Human]':
2185        """Update attributes of an existing Human.
2186
2187        Required parameters:
2188
2189        * uuid: str --- The UUID of the Human in question.
2190
2191        Optional parameters:
2192
2193        * select: List --- Attributes of the updated object to return in the response.
2194        """

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

Methods to query and manipulate Arvados job tasks

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[JobTask]:
2204    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[JobTask]':
2205        """Create a new JobTask.
2206
2207        Optional parameters:
2208
2209        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2210
2211        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2212
2213        * select: List --- Attributes of the new object to return in the response.
2214        """

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]:
2216    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[JobTask]':
2217        """Delete an existing JobTask.
2218
2219        Required parameters:
2220
2221        * uuid: str --- The UUID of the JobTask in question.
2222        """

Delete an existing JobTask.

Required parameters:

  • uuid: str — The UUID of the JobTask in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[JobTask]:
2224    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[JobTask]':
2225        """Gets a JobTask's metadata by UUID.
2226
2227        Required parameters:
2228
2229        * uuid: str --- The UUID of the JobTask in question.
2230        """

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]:
2232    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]':
2233        """List JobTasks.
2234
2235        Optional parameters:
2236
2237        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2238
2239        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2240
2241        * count: str --- Default 'exact'.
2242
2243        * distinct: bool --- Default False.
2244
2245        * filters: List
2246
2247        * limit: int --- Default 100.
2248
2249        * offset: int --- Default 0.
2250
2251        * order: List
2252
2253        * select: List --- Attributes of each object to return in the response.
2254
2255        * where: Dict[str, Any]
2256        """

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]:
2258    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[JobTask]':
2259        """Update attributes of an existing JobTask.
2260
2261        Required parameters:
2262
2263        * uuid: str --- The UUID of the JobTask in question.
2264
2265        Optional parameters:
2266
2267        * select: List --- Attributes of the updated object to return in the response.
2268        """

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

Methods to query and manipulate Arvados jobs

def cancel( self, *, uuid: str) -> ArvadosAPIRequest[Job]:
2278    def cancel(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2279        """cancel jobs
2280
2281        Required parameters:
2282
2283        * uuid: str
2284        """

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]:
2286    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]':
2287        """Create a new Job.
2288
2289        Optional parameters:
2290
2291        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2292
2293        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2294
2295        * exclude_script_versions: List
2296
2297        * filters: List
2298
2299        * find_or_create: bool --- Default False.
2300
2301        * minimum_script_version: str
2302
2303        * select: List --- Attributes of the new object to return in the response.
2304        """

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]:
2306    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2307        """Delete an existing Job.
2308
2309        Required parameters:
2310
2311        * uuid: str --- The UUID of the Job in question.
2312        """

Delete an existing Job.

Required parameters:

  • uuid: str — The UUID of the Job in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Job]:
2314    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2315        """Gets a Job's metadata by UUID.
2316
2317        Required parameters:
2318
2319        * uuid: str --- The UUID of the Job in question.
2320        """

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]:
2322    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]':
2323        """List Jobs.
2324
2325        Optional parameters:
2326
2327        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2328
2329        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2330
2331        * count: str --- Default 'exact'.
2332
2333        * distinct: bool --- Default False.
2334
2335        * filters: List
2336
2337        * limit: int --- Default 100.
2338
2339        * offset: int --- Default 0.
2340
2341        * order: List
2342
2343        * select: List --- Attributes of each object to return in the response.
2344
2345        * where: Dict[str, Any]
2346        """

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]:
2348    def lock(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Job]':
2349        """lock jobs
2350
2351        Required parameters:
2352
2353        * uuid: str
2354        """

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]:
2356    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]':
2357        """queue jobs
2358
2359        Optional parameters:
2360
2361        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2362
2363        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2364
2365        * count: str --- Default 'exact'.
2366
2367        * distinct: bool --- Default False.
2368
2369        * filters: List
2370
2371        * limit: int --- Default 100.
2372
2373        * offset: int --- Default 0.
2374
2375        * order: List
2376
2377        * select: List --- Attributes of each object to return in the response.
2378
2379        * where: Dict[str, Any]
2380        """

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]:
2382    def queue_size(self) -> 'ArvadosAPIRequest[Job]':
2383        """queue_size jobs"""

queue_size jobs

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[Job]:
2385    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Job]':
2386        """Update attributes of an existing Job.
2387
2388        Required parameters:
2389
2390        * uuid: str --- The UUID of the Job in question.
2391
2392        Optional parameters:
2393
2394        * select: List --- Attributes of the updated object to return in the response.
2395        """

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

Methods to query and manipulate Arvados keep disks

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[KeepDisk]:
2405    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[KeepDisk]':
2406        """Create a new KeepDisk.
2407
2408        Optional parameters:
2409
2410        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2411
2412        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2413
2414        * select: List --- Attributes of the new object to return in the response.
2415        """

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]:
2417    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepDisk]':
2418        """Delete an existing KeepDisk.
2419
2420        Required parameters:
2421
2422        * uuid: str --- The UUID of the KeepDisk in question.
2423        """

Delete an existing KeepDisk.

Required parameters:

  • uuid: str — The UUID of the KeepDisk in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[KeepDisk]:
2425    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepDisk]':
2426        """Gets a KeepDisk's metadata by UUID.
2427
2428        Required parameters:
2429
2430        * uuid: str --- The UUID of the KeepDisk in question.
2431        """

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]:
2433    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]':
2434        """List KeepDisks.
2435
2436        Optional parameters:
2437
2438        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2439
2440        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2441
2442        * count: str --- Default 'exact'.
2443
2444        * distinct: bool --- Default False.
2445
2446        * filters: List
2447
2448        * limit: int --- Default 100.
2449
2450        * offset: int --- Default 0.
2451
2452        * order: List
2453
2454        * select: List --- Attributes of each object to return in the response.
2455
2456        * where: Dict[str, Any]
2457        """

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]:
2459    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]':
2460        """ping keep_disks
2461
2462        Required parameters:
2463
2464        * ping_secret: str
2465
2466        * service_port: str
2467
2468        * service_ssl_flag: str
2469
2470        Optional parameters:
2471
2472        * filesystem_uuid: str
2473
2474        * node_uuid: str
2475
2476        * service_host: str
2477
2478        * uuid: str
2479        """

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]:
2481    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[KeepDisk]':
2482        """Update attributes of an existing KeepDisk.
2483
2484        Required parameters:
2485
2486        * uuid: str --- The UUID of the KeepDisk in question.
2487
2488        Optional parameters:
2489
2490        * select: List --- Attributes of the updated object to return in the response.
2491        """

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

Methods to query and manipulate Arvados keep services

def accessible( self) -> ArvadosAPIRequest[KeepService]:
2497    def accessible(self) -> 'ArvadosAPIRequest[KeepService]':
2498        """accessible keep_services"""

accessible keep_services

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[KeepService]:
2500    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[KeepService]':
2501        """Create a new KeepService.
2502
2503        Optional parameters:
2504
2505        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2506
2507        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2508
2509        * select: List --- Attributes of the new object to return in the response.
2510        """

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]:
2512    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepService]':
2513        """Delete an existing KeepService.
2514
2515        Required parameters:
2516
2517        * uuid: str --- The UUID of the KeepService in question.
2518        """

Delete an existing KeepService.

Required parameters:

  • uuid: str — The UUID of the KeepService in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[KeepService]:
2520    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[KeepService]':
2521        """Gets a KeepService's metadata by UUID.
2522
2523        Required parameters:
2524
2525        * uuid: str --- The UUID of the KeepService in question.
2526        """

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]:
2528    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]':
2529        """List KeepServices.
2530
2531        Optional parameters:
2532
2533        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2534
2535        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2536
2537        * count: str --- Default 'exact'.
2538
2539        * distinct: bool --- Default False.
2540
2541        * filters: List
2542
2543        * limit: int --- Default 100.
2544
2545        * offset: int --- Default 0.
2546
2547        * order: List
2548
2549        * select: List --- Attributes of each object to return in the response.
2550
2551        * where: Dict[str, Any]
2552        """

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]:
2554    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[KeepService]':
2555        """Update attributes of an existing KeepService.
2556
2557        Required parameters:
2558
2559        * uuid: str --- The UUID of the KeepService in question.
2560
2561        Optional parameters:
2562
2563        * select: List --- Attributes of the updated object to return in the response.
2564        """

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

Methods to query and manipulate Arvados logs

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Log]:
2648    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Log]':
2649        """Create a new Log.
2650
2651        Optional parameters:
2652
2653        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2654
2655        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2656
2657        * select: List --- Attributes of the new object to return in the response.
2658        """

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]:
2660    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Log]':
2661        """Delete an existing Log.
2662
2663        Required parameters:
2664
2665        * uuid: str --- The UUID of the Log in question.
2666        """

Delete an existing Log.

Required parameters:

  • uuid: str — The UUID of the Log in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Log]:
2668    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Log]':
2669        """Gets a Log's metadata by UUID.
2670
2671        Required parameters:
2672
2673        * uuid: str --- The UUID of the Log in question.
2674        """

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]:
2676    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]':
2677        """List Logs.
2678
2679        Optional parameters:
2680
2681        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2682
2683        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2684
2685        * count: str --- Default 'exact'.
2686
2687        * distinct: bool --- Default False.
2688
2689        * filters: List
2690
2691        * limit: int --- Default 100.
2692
2693        * offset: int --- Default 0.
2694
2695        * order: List
2696
2697        * select: List --- Attributes of each object to return in the response.
2698
2699        * where: Dict[str, Any]
2700        """

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]:
2702    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Log]':
2703        """Update attributes of an existing Log.
2704
2705        Required parameters:
2706
2707        * uuid: str --- The UUID of the Log in question.
2708
2709        Optional parameters:
2710
2711        * select: List --- Attributes of the updated object to return in the response.
2712        """

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

Methods to query and manipulate Arvados nodes

def create( self, *, assign_slot: bool, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Node]:
2722    def create(self, *, assign_slot: 'bool', cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Node]':
2723        """Create a new Node.
2724
2725        Optional parameters:
2726
2727        * assign_slot: bool --- assign slot and hostname
2728
2729        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2730
2731        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2732
2733        * select: List --- Attributes of the new object to return in the response.
2734        """

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]:
2736    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Node]':
2737        """Delete an existing Node.
2738
2739        Required parameters:
2740
2741        * uuid: str --- The UUID of the Node in question.
2742        """

Delete an existing Node.

Required parameters:

  • uuid: str — The UUID of the Node in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Node]:
2744    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Node]':
2745        """Gets a Node's metadata by UUID.
2746
2747        Required parameters:
2748
2749        * uuid: str --- The UUID of the Node in question.
2750        """

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]:
2752    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]':
2753        """List Nodes.
2754
2755        Optional parameters:
2756
2757        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2758
2759        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2760
2761        * count: str --- Default 'exact'.
2762
2763        * distinct: bool --- Default False.
2764
2765        * filters: List
2766
2767        * limit: int --- Default 100.
2768
2769        * offset: int --- Default 0.
2770
2771        * order: List
2772
2773        * select: List --- Attributes of each object to return in the response.
2774
2775        * where: Dict[str, Any]
2776        """

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]:
2778    def ping(self, *, ping_secret: 'str', uuid: 'str') -> 'ArvadosAPIRequest[Node]':
2779        """ping nodes
2780
2781        Required parameters:
2782
2783        * ping_secret: str
2784
2785        * uuid: str
2786        """

ping nodes

Required parameters:

  • ping_secret: str

  • uuid: str

def update( self, *, uuid: str, assign_slot: bool, select: List) -> ArvadosAPIRequest[Node]:
2788    def update(self, *, uuid: 'str', assign_slot: 'bool', select: 'List') -> 'ArvadosAPIRequest[Node]':
2789        """Update attributes of an existing Node.
2790
2791        Required parameters:
2792
2793        * uuid: str --- The UUID of the Node in question.
2794
2795        Optional parameters:
2796
2797        * assign_slot: bool --- assign slot and hostname
2798
2799        * select: List --- Attributes of the updated object to return in the response.
2800        """

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

Methods to query and manipulate Arvados pipeline instances

def cancel( self, *, uuid: str) -> ArvadosAPIRequest[PipelineInstance]:
2810    def cancel(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineInstance]':
2811        """cancel pipeline_instances
2812
2813        Required parameters:
2814
2815        * uuid: str
2816        """

cancel pipeline_instances

Required parameters:

  • uuid: str
def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[PipelineInstance]:
2818    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[PipelineInstance]':
2819        """Create a new PipelineInstance.
2820
2821        Optional parameters:
2822
2823        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2824
2825        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2826
2827        * select: List --- Attributes of the new object to return in the response.
2828        """

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]:
2830    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineInstance]':
2831        """Delete an existing PipelineInstance.
2832
2833        Required parameters:
2834
2835        * uuid: str --- The UUID of the PipelineInstance in question.
2836        """

Delete an existing PipelineInstance.

Required parameters:

  • uuid: str — The UUID of the PipelineInstance in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[PipelineInstance]:
2838    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineInstance]':
2839        """Gets a PipelineInstance's metadata by UUID.
2840
2841        Required parameters:
2842
2843        * uuid: str --- The UUID of the PipelineInstance in question.
2844        """

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]:
2846    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]':
2847        """List PipelineInstances.
2848
2849        Optional parameters:
2850
2851        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2852
2853        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2854
2855        * count: str --- Default 'exact'.
2856
2857        * distinct: bool --- Default False.
2858
2859        * filters: List
2860
2861        * limit: int --- Default 100.
2862
2863        * offset: int --- Default 0.
2864
2865        * order: List
2866
2867        * select: List --- Attributes of each object to return in the response.
2868
2869        * where: Dict[str, Any]
2870        """

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]:
2872    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[PipelineInstance]':
2873        """Update attributes of an existing PipelineInstance.
2874
2875        Required parameters:
2876
2877        * uuid: str --- The UUID of the PipelineInstance in question.
2878
2879        Optional parameters:
2880
2881        * select: List --- Attributes of the updated object to return in the response.
2882        """

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

Methods to query and manipulate Arvados pipeline templates

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[PipelineTemplate]:
2892    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[PipelineTemplate]':
2893        """Create a new PipelineTemplate.
2894
2895        Optional parameters:
2896
2897        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2898
2899        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2900
2901        * select: List --- Attributes of the new object to return in the response.
2902        """

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]:
2904    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineTemplate]':
2905        """Delete an existing PipelineTemplate.
2906
2907        Required parameters:
2908
2909        * uuid: str --- The UUID of the PipelineTemplate in question.
2910        """

Delete an existing PipelineTemplate.

Required parameters:

  • uuid: str — The UUID of the PipelineTemplate in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[PipelineTemplate]:
2912    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[PipelineTemplate]':
2913        """Gets a PipelineTemplate's metadata by UUID.
2914
2915        Required parameters:
2916
2917        * uuid: str --- The UUID of the PipelineTemplate in question.
2918        """

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]:
2920    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]':
2921        """List PipelineTemplates.
2922
2923        Optional parameters:
2924
2925        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2926
2927        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
2928
2929        * count: str --- Default 'exact'.
2930
2931        * distinct: bool --- Default False.
2932
2933        * filters: List
2934
2935        * limit: int --- Default 100.
2936
2937        * offset: int --- Default 0.
2938
2939        * order: List
2940
2941        * select: List --- Attributes of each object to return in the response.
2942
2943        * where: Dict[str, Any]
2944        """

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]:
2946    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[PipelineTemplate]':
2947        """Update attributes of an existing PipelineTemplate.
2948
2949        Required parameters:
2950
2951        * uuid: str --- The UUID of the PipelineTemplate in question.
2952
2953        Optional parameters:
2954
2955        * select: List --- Attributes of the updated object to return in the response.
2956        """

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

Methods to query and manipulate Arvados repositories

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Repository]:
2962    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Repository]':
2963        """Create a new Repository.
2964
2965        Optional parameters:
2966
2967        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
2968
2969        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
2970
2971        * select: List --- Attributes of the new object to return in the response.
2972        """

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]:
2974    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Repository]':
2975        """Delete an existing Repository.
2976
2977        Required parameters:
2978
2979        * uuid: str --- The UUID of the Repository in question.
2980        """

Delete an existing Repository.

Required parameters:

  • uuid: str — The UUID of the Repository in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Repository]:
2982    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Repository]':
2983        """Gets a Repository's metadata by UUID.
2984
2985        Required parameters:
2986
2987        * uuid: str --- The UUID of the Repository in question.
2988        """

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]:
2990    def get_all_permissions(self) -> 'ArvadosAPIRequest[Repository]':
2991        """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]:
2993    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]':
2994        """List Repositories.
2995
2996        Optional parameters:
2997
2998        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
2999
3000        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3001
3002        * count: str --- Default 'exact'.
3003
3004        * distinct: bool --- Default False.
3005
3006        * filters: List
3007
3008        * limit: int --- Default 100.
3009
3010        * offset: int --- Default 0.
3011
3012        * order: List
3013
3014        * select: List --- Attributes of each object to return in the response.
3015
3016        * where: Dict[str, Any]
3017        """

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]:
3019    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Repository]':
3020        """Update attributes of an existing Repository.
3021
3022        Required parameters:
3023
3024        * uuid: str --- The UUID of the Repository in question.
3025
3026        Optional parameters:
3027
3028        * select: List --- Attributes of the updated object to return in the response.
3029        """

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

Methods to query and manipulate Arvados specimens

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Specimen]:
3035    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Specimen]':
3036        """Create a new Specimen.
3037
3038        Optional parameters:
3039
3040        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3041
3042        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3043
3044        * select: List --- Attributes of the new object to return in the response.
3045        """

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]:
3047    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Specimen]':
3048        """Delete an existing Specimen.
3049
3050        Required parameters:
3051
3052        * uuid: str --- The UUID of the Specimen in question.
3053        """

Delete an existing Specimen.

Required parameters:

  • uuid: str — The UUID of the Specimen in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Specimen]:
3055    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Specimen]':
3056        """Gets a Specimen's metadata by UUID.
3057
3058        Required parameters:
3059
3060        * uuid: str --- The UUID of the Specimen in question.
3061        """

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]:
3063    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]':
3064        """List Specimens.
3065
3066        Optional parameters:
3067
3068        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3069
3070        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3071
3072        * count: str --- Default 'exact'.
3073
3074        * distinct: bool --- Default False.
3075
3076        * filters: List
3077
3078        * limit: int --- Default 100.
3079
3080        * offset: int --- Default 0.
3081
3082        * order: List
3083
3084        * select: List --- Attributes of each object to return in the response.
3085
3086        * where: Dict[str, Any]
3087        """

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]:
3089    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Specimen]':
3090        """Update attributes of an existing Specimen.
3091
3092        Required parameters:
3093
3094        * uuid: str --- The UUID of the Specimen in question.
3095
3096        Optional parameters:
3097
3098        * select: List --- Attributes of the updated object to return in the response.
3099        """

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:
3102class Sys:
3103    """Methods to query and manipulate Arvados sys"""
3104
3105    def get(self) -> 'ArvadosAPIRequest[Dict[str, Any]]':
3106        """apply scheduled trash and delete operations"""

Methods to query and manipulate Arvados sys

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

apply scheduled trash and delete operations

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

Methods to query and manipulate Arvados traits

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Trait]:
3112    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Trait]':
3113        """Create a new Trait.
3114
3115        Optional parameters:
3116
3117        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3118
3119        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3120
3121        * select: List --- Attributes of the new object to return in the response.
3122        """

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]:
3124    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Trait]':
3125        """Delete an existing Trait.
3126
3127        Required parameters:
3128
3129        * uuid: str --- The UUID of the Trait in question.
3130        """

Delete an existing Trait.

Required parameters:

  • uuid: str — The UUID of the Trait in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Trait]:
3132    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Trait]':
3133        """Gets a Trait's metadata by UUID.
3134
3135        Required parameters:
3136
3137        * uuid: str --- The UUID of the Trait in question.
3138        """

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]:
3140    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]':
3141        """List Traits.
3142
3143        Optional parameters:
3144
3145        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3146
3147        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3148
3149        * count: str --- Default 'exact'.
3150
3151        * distinct: bool --- Default False.
3152
3153        * filters: List
3154
3155        * limit: int --- Default 100.
3156
3157        * offset: int --- Default 0.
3158
3159        * order: List
3160
3161        * select: List --- Attributes of each object to return in the response.
3162
3163        * where: Dict[str, Any]
3164        """

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]:
3166    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Trait]':
3167        """Update attributes of an existing Trait.
3168
3169        Required parameters:
3170
3171        * uuid: str --- The UUID of the Trait in question.
3172
3173        Optional parameters:
3174
3175        * select: List --- Attributes of the updated object to return in the response.
3176        """

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

Methods to query and manipulate Arvados user agreements

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[UserAgreement]:
3182    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[UserAgreement]':
3183        """Create a new UserAgreement.
3184
3185        Optional parameters:
3186
3187        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3188
3189        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3190
3191        * select: List --- Attributes of the new object to return in the response.
3192        """

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]:
3194    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[UserAgreement]':
3195        """Delete an existing UserAgreement.
3196
3197        Required parameters:
3198
3199        * uuid: str --- The UUID of the UserAgreement in question.
3200        """

Delete an existing UserAgreement.

Required parameters:

  • uuid: str — The UUID of the UserAgreement in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[UserAgreement]:
3202    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[UserAgreement]':
3203        """Gets a UserAgreement's metadata by UUID.
3204
3205        Required parameters:
3206
3207        * uuid: str --- The UUID of the UserAgreement in question.
3208        """

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]:
3210    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]':
3211        """List UserAgreements.
3212
3213        Optional parameters:
3214
3215        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3216
3217        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3218
3219        * count: str --- Default 'exact'.
3220
3221        * distinct: bool --- Default False.
3222
3223        * filters: List
3224
3225        * limit: int --- Default 100.
3226
3227        * offset: int --- Default 0.
3228
3229        * order: List
3230
3231        * select: List --- Attributes of each object to return in the response.
3232
3233        * where: Dict[str, Any]
3234        """

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]:
3236    def new(self) -> 'ArvadosAPIRequest[UserAgreement]':
3237        """new user_agreements"""

new user_agreements

def sign( self) -> ArvadosAPIRequest[UserAgreement]:
3239    def sign(self) -> 'ArvadosAPIRequest[UserAgreement]':
3240        """sign user_agreements"""

sign user_agreements

def signatures( self) -> ArvadosAPIRequest[UserAgreement]:
3242    def signatures(self) -> 'ArvadosAPIRequest[UserAgreement]':
3243        """signatures user_agreements"""

signatures user_agreements

def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[UserAgreement]:
3245    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[UserAgreement]':
3246        """Update attributes of an existing UserAgreement.
3247
3248        Required parameters:
3249
3250        * uuid: str --- The UUID of the UserAgreement in question.
3251
3252        Optional parameters:
3253
3254        * select: List --- Attributes of the updated object to return in the response.
3255        """

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

Methods to query and manipulate Arvados users

def activate( self, *, uuid: str) -> ArvadosAPIRequest[User]:
3261    def activate(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3262        """activate users
3263
3264        Required parameters:
3265
3266        * uuid: str
3267        """

activate users

Required parameters:

  • uuid: str
def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[User]:
3269    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[User]':
3270        """Create a new User.
3271
3272        Optional parameters:
3273
3274        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3275
3276        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3277
3278        * select: List --- Attributes of the new object to return in the response.
3279        """

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]:
3281    def current(self) -> 'ArvadosAPIRequest[User]':
3282        """current users"""

current users

def delete( self, *, uuid: str) -> ArvadosAPIRequest[User]:
3284    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3285        """Delete an existing User.
3286
3287        Required parameters:
3288
3289        * uuid: str --- The UUID of the User in question.
3290        """

Delete an existing User.

Required parameters:

  • uuid: str — The UUID of the User in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[User]:
3292    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3293        """Gets a User's metadata by UUID.
3294
3295        Required parameters:
3296
3297        * uuid: str --- The UUID of the User in question.
3298        """

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]:
3300    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]':
3301        """List Users.
3302
3303        Optional parameters:
3304
3305        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3306
3307        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3308
3309        * count: str --- Default 'exact'.
3310
3311        * distinct: bool --- Default False.
3312
3313        * filters: List
3314
3315        * limit: int --- Default 100.
3316
3317        * offset: int --- Default 0.
3318
3319        * order: List
3320
3321        * select: List --- Attributes of each object to return in the response.
3322
3323        * where: Dict[str, Any]
3324        """

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]:
3326    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]':
3327        """merge users
3328
3329        Required parameters:
3330
3331        * new_owner_uuid: str
3332
3333        Optional parameters:
3334
3335        * new_user_token: str
3336
3337        * new_user_uuid: str
3338
3339        * old_user_uuid: str
3340
3341        * redirect_to_new_user: bool --- Default False.
3342        """

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]:
3344    def setup(self, *, repo_name: 'str', send_notification_email: 'bool', user: 'Dict[str, Any]', uuid: 'str', vm_uuid: 'str') -> 'ArvadosAPIRequest[User]':
3345        """setup users
3346
3347        Optional parameters:
3348
3349        * repo_name: str
3350
3351        * send_notification_email: bool --- Default False.
3352
3353        * user: Dict[str, Any]
3354
3355        * uuid: str
3356
3357        * vm_uuid: str
3358        """

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]:
3360    def system(self) -> 'ArvadosAPIRequest[User]':
3361        """system users"""

system users

def unsetup( self, *, uuid: str) -> ArvadosAPIRequest[User]:
3363    def unsetup(self, *, uuid: 'str') -> 'ArvadosAPIRequest[User]':
3364        """unsetup users
3365
3366        Required parameters:
3367
3368        * uuid: str
3369        """

unsetup users

Required parameters:

  • uuid: str
def update( self, *, uuid: str, bypass_federation: bool, select: List) -> ArvadosAPIRequest[User]:
3371    def update(self, *, uuid: 'str', bypass_federation: 'bool', select: 'List') -> 'ArvadosAPIRequest[User]':
3372        """Update attributes of an existing User.
3373
3374        Required parameters:
3375
3376        * uuid: str --- The UUID of the User in question.
3377
3378        Optional parameters:
3379
3380        * bypass_federation: bool --- Default False.
3381
3382        * select: List --- Attributes of the updated object to return in the response.
3383        """

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

Methods to query and manipulate Arvados virtual machines

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[VirtualMachine]:
3389    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[VirtualMachine]':
3390        """Create a new VirtualMachine.
3391
3392        Optional parameters:
3393
3394        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3395
3396        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3397
3398        * select: List --- Attributes of the new object to return in the response.
3399        """

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]:
3401    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[VirtualMachine]':
3402        """Delete an existing VirtualMachine.
3403
3404        Required parameters:
3405
3406        * uuid: str --- The UUID of the VirtualMachine in question.
3407        """

Delete an existing VirtualMachine.

Required parameters:

  • uuid: str — The UUID of the VirtualMachine in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[VirtualMachine]:
3409    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[VirtualMachine]':
3410        """Gets a VirtualMachine's metadata by UUID.
3411
3412        Required parameters:
3413
3414        * uuid: str --- The UUID of the VirtualMachine in question.
3415        """

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]:
3417    def get_all_logins(self) -> 'ArvadosAPIRequest[VirtualMachine]':
3418        """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]:
3420    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]':
3421        """List VirtualMachines.
3422
3423        Optional parameters:
3424
3425        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3426
3427        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3428
3429        * count: str --- Default 'exact'.
3430
3431        * distinct: bool --- Default False.
3432
3433        * filters: List
3434
3435        * limit: int --- Default 100.
3436
3437        * offset: int --- Default 0.
3438
3439        * order: List
3440
3441        * select: List --- Attributes of each object to return in the response.
3442
3443        * where: Dict[str, Any]
3444        """

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]:
3446    def logins(self, *, uuid: 'str') -> 'ArvadosAPIRequest[VirtualMachine]':
3447        """logins virtual_machines
3448
3449        Required parameters:
3450
3451        * uuid: str
3452        """

logins virtual_machines

Required parameters:

  • uuid: str
def update( self, *, uuid: str, select: List) -> ArvadosAPIRequest[VirtualMachine]:
3454    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[VirtualMachine]':
3455        """Update attributes of an existing VirtualMachine.
3456
3457        Required parameters:
3458
3459        * uuid: str --- The UUID of the VirtualMachine in question.
3460
3461        Optional parameters:
3462
3463        * select: List --- Attributes of the updated object to return in the response.
3464        """

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:
3467class Vocabularies:
3468    """Methods to query and manipulate Arvados vocabularies"""
3469
3470    def get(self) -> 'ArvadosAPIRequest[Dict[str, Any]]':
3471        """Get vocabulary definition"""

Methods to query and manipulate Arvados vocabularies

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

Get vocabulary definition

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

Methods to query and manipulate Arvados workflows

def create( self, *, cluster_id: str, ensure_unique_name: bool, select: List) -> ArvadosAPIRequest[Workflow]:
3477    def create(self, *, cluster_id: 'str', ensure_unique_name: 'bool', select: 'List') -> 'ArvadosAPIRequest[Workflow]':
3478        """Create a new Workflow.
3479
3480        Optional parameters:
3481
3482        * cluster_id: str --- Create object on a remote federated cluster instead of the current one.
3483
3484        * ensure_unique_name: bool --- Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision. Default False.
3485
3486        * select: List --- Attributes of the new object to return in the response.
3487        """

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]:
3489    def delete(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Workflow]':
3490        """Delete an existing Workflow.
3491
3492        Required parameters:
3493
3494        * uuid: str --- The UUID of the Workflow in question.
3495        """

Delete an existing Workflow.

Required parameters:

  • uuid: str — The UUID of the Workflow in question.
def get( self, *, uuid: str) -> ArvadosAPIRequest[Workflow]:
3497    def get(self, *, uuid: 'str') -> 'ArvadosAPIRequest[Workflow]':
3498        """Gets a Workflow's metadata by UUID.
3499
3500        Required parameters:
3501
3502        * uuid: str --- The UUID of the Workflow in question.
3503        """

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]:
3505    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]':
3506        """List Workflows.
3507
3508        Optional parameters:
3509
3510        * bypass_federation: bool --- bypass federation behavior, list items from local instance database only
3511
3512        * cluster_id: str --- List objects on a remote federated cluster instead of the current one.
3513
3514        * count: str --- Default 'exact'.
3515
3516        * distinct: bool --- Default False.
3517
3518        * filters: List
3519
3520        * limit: int --- Default 100.
3521
3522        * offset: int --- Default 0.
3523
3524        * order: List
3525
3526        * select: List --- Attributes of each object to return in the response.
3527
3528        * where: Dict[str, Any]
3529        """

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]:
3531    def update(self, *, uuid: 'str', select: 'List') -> 'ArvadosAPIRequest[Workflow]':
3532        """Update attributes of an existing Workflow.
3533
3534        Required parameters:
3535
3536        * uuid: str --- The UUID of the Workflow in question.
3537
3538        Optional parameters:
3539
3540        * select: List --- Attributes of the updated object to return in the response.
3541        """

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]):
3545class ArvadosAPIRequest(googleapiclient.http.HttpRequest, Generic[ST]):
3546    """Generic API request object
3547
3548    When you call an API method in the Arvados Python SDK, it returns a
3549    request object. You usually call `execute()` on this object to submit the
3550    request to your Arvados API server and retrieve the response. `execute()`
3551    will return the type of object annotated in the subscript of
3552    `ArvadosAPIRequest`.
3553    """
3554
3555    def execute(self, http: Optional[httplib2.Http]=None, num_retries: int=0) -> ST:
3556        """Execute this request and return the response
3557
3558        Arguments:
3559
3560        * http: httplib2.Http | None --- The HTTP client object to use to
3561          execute the request. If not specified, uses the HTTP client object
3562          created with the API client object.
3563
3564        * num_retries: int --- The maximum number of times to retry this
3565          request if the server returns a retryable failure. The API client
3566          object also has a maximum number of retries specified when it is
3567          instantiated (see `arvados.api.api_client`). This request is run
3568          with the larger of that number and this argument. Default 0.
3569        """

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

A class for interacting with a resource.

def api_client_authorizations(self) -> ApiClientAuthorizations:
3574    def api_client_authorizations(self) -> 'ApiClientAuthorizations':
3575        """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:
3578    def api_clients(self) -> 'ApiClients':
3579        """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:
3582    def authorized_keys(self) -> 'AuthorizedKeys':
3583        """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:
3586    def collections(self) -> 'Collections':
3587        """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:
3590    def configs(self) -> 'Configs':
3591        """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:
3594    def container_requests(self) -> 'ContainerRequests':
3595        """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:
3598    def containers(self) -> 'Containers':
3599        """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:
3602    def groups(self) -> 'Groups':
3603        """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:
3606    def humans(self) -> 'Humans':
3607        """Return an instance of `Humans` to call methods via this client
3608
3609        .. WARNING:: Deprecated
3610           This resource is deprecated in the Arvados API.
3611        """

Return an instance of Humans to call methods via this client

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

Return an instance of JobTasks to call methods via this client

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

Return an instance of Jobs to call methods via this client

def keep_disks(self) -> KeepDisks:
3630    def keep_disks(self) -> 'KeepDisks':
3631        """Return an instance of `KeepDisks` to call methods via this client
3632
3633        .. WARNING:: Deprecated
3634           This resource is deprecated in the Arvados API.
3635        """

Return an instance of KeepDisks to call methods via this client

def keep_services(self) -> KeepServices:
3638    def keep_services(self) -> 'KeepServices':
3639        """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:
3646    def logs(self) -> 'Logs':
3647        """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:
3650    def nodes(self) -> 'Nodes':
3651        """Return an instance of `Nodes` to call methods via this client
3652
3653        .. WARNING:: Deprecated
3654           This resource is deprecated in the Arvados API.
3655        """

Return an instance of Nodes to call methods via this client

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

Return an instance of PipelineInstances to call methods via this client

def pipeline_templates(self) -> PipelineTemplates:
3666    def pipeline_templates(self) -> 'PipelineTemplates':
3667        """Return an instance of `PipelineTemplates` to call methods via this client
3668
3669        .. WARNING:: Deprecated
3670           This resource is deprecated in the Arvados API.
3671        """

Return an instance of PipelineTemplates to call methods via this client

def repositories(self) -> Repositories:
3674    def repositories(self) -> 'Repositories':
3675        """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:
3678    def specimens(self) -> 'Specimens':
3679        """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:
3682    def sys(self) -> 'Sys':
3683        """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:
3686    def traits(self) -> 'Traits':
3687        """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:
3690    def user_agreements(self) -> 'UserAgreements':
3691        """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:
3694    def users(self) -> 'Users':
3695        """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:
3698    def virtual_machines(self) -> 'VirtualMachines':
3699        """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:
3702    def vocabularies(self) -> 'Vocabularies':
3703        """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:
3706    def workflows(self) -> 'Workflows':
3707        """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