19704: Merge contributed updates to R SDK
authorAnetaSta22 <107112384+AnetaSta22@users.noreply.github.com>
Tue, 16 Aug 2022 10:34:07 +0000 (12:34 +0200)
committerPeter Amstutz <peter.amstutz@curii.com>
Thu, 1 Dec 2022 18:28:31 +0000 (13:28 -0500)
* Add roxygen documentation
* Add readArvFile() function
* Add files via upload
* New README
* Add parameter relativePath in getCollectionContent()

Contributed by Aneta Stanczyk <aneta.stanczyk@contractors.roche.com>

Arvados-DCO-1.1-Signed-off-by: Peter Amstutz <peter.amstutz@curii.com>

180 files changed:
sdk/R/DESCRIPTION
sdk/R/R/Arvados.R
sdk/R/R/ArvadosFile.R
sdk/R/R/ArvadosR.R [new file with mode: 0644]
sdk/R/R/Collection.R
sdk/R/R/HttpRequest.R
sdk/R/R/RESTService.R
sdk/R/R/Subcollection.R
sdk/R/README.Rmd [deleted file]
sdk/R/README.md [new file with mode: 0644]
sdk/R/man/Arvados.Rd
sdk/R/man/ArvadosFile.Rd
sdk/R/man/ArvadosR.Rd [new file with mode: 0644]
sdk/R/man/Collection.Rd
sdk/R/man/Subcollection.Rd
sdk/R/man/api_client_authorizations.create.Rd [deleted file]
sdk/R/man/api_client_authorizations.create_system_auth.Rd [deleted file]
sdk/R/man/api_client_authorizations.current.Rd [deleted file]
sdk/R/man/api_client_authorizations.delete.Rd [deleted file]
sdk/R/man/api_client_authorizations.get.Rd [deleted file]
sdk/R/man/api_client_authorizations.list.Rd [deleted file]
sdk/R/man/api_client_authorizations.update.Rd [deleted file]
sdk/R/man/api_clients.create.Rd [deleted file]
sdk/R/man/api_clients.delete.Rd [deleted file]
sdk/R/man/api_clients.get.Rd [deleted file]
sdk/R/man/api_clients.list.Rd [deleted file]
sdk/R/man/api_clients.update.Rd [deleted file]
sdk/R/man/authorized_keys.create.Rd [deleted file]
sdk/R/man/authorized_keys.delete.Rd [deleted file]
sdk/R/man/authorized_keys.get.Rd [deleted file]
sdk/R/man/authorized_keys.list.Rd [deleted file]
sdk/R/man/authorized_keys.update.Rd [deleted file]
sdk/R/man/collections.create.Rd [deleted file]
sdk/R/man/collections.delete.Rd [deleted file]
sdk/R/man/collections.get.Rd [deleted file]
sdk/R/man/collections.list.Rd [deleted file]
sdk/R/man/collections.provenance.Rd [deleted file]
sdk/R/man/collections.trash.Rd [deleted file]
sdk/R/man/collections.untrash.Rd [deleted file]
sdk/R/man/collections.update.Rd [deleted file]
sdk/R/man/collections.used_by.Rd [deleted file]
sdk/R/man/container_requests.create.Rd [deleted file]
sdk/R/man/container_requests.delete.Rd [deleted file]
sdk/R/man/container_requests.get.Rd [deleted file]
sdk/R/man/container_requests.list.Rd [deleted file]
sdk/R/man/container_requests.update.Rd [deleted file]
sdk/R/man/containers.auth.Rd [deleted file]
sdk/R/man/containers.create.Rd [deleted file]
sdk/R/man/containers.current.Rd [deleted file]
sdk/R/man/containers.delete.Rd [deleted file]
sdk/R/man/containers.get.Rd [deleted file]
sdk/R/man/containers.list.Rd [deleted file]
sdk/R/man/containers.lock.Rd [deleted file]
sdk/R/man/containers.secret_mounts.Rd [deleted file]
sdk/R/man/containers.unlock.Rd [deleted file]
sdk/R/man/containers.update.Rd [deleted file]
sdk/R/man/figures/dax.png [new file with mode: 0644]
sdk/R/man/groups.contents.Rd [deleted file]
sdk/R/man/groups.create.Rd [deleted file]
sdk/R/man/groups.delete.Rd [deleted file]
sdk/R/man/groups.get.Rd [deleted file]
sdk/R/man/groups.list.Rd [deleted file]
sdk/R/man/groups.trash.Rd [deleted file]
sdk/R/man/groups.untrash.Rd [deleted file]
sdk/R/man/groups.update.Rd [deleted file]
sdk/R/man/humans.create.Rd [deleted file]
sdk/R/man/humans.delete.Rd [deleted file]
sdk/R/man/humans.get.Rd [deleted file]
sdk/R/man/humans.list.Rd [deleted file]
sdk/R/man/humans.update.Rd [deleted file]
sdk/R/man/job_tasks.create.Rd [deleted file]
sdk/R/man/job_tasks.delete.Rd [deleted file]
sdk/R/man/job_tasks.get.Rd [deleted file]
sdk/R/man/job_tasks.list.Rd [deleted file]
sdk/R/man/job_tasks.update.Rd [deleted file]
sdk/R/man/jobs.cancel.Rd [deleted file]
sdk/R/man/jobs.create.Rd [deleted file]
sdk/R/man/jobs.delete.Rd [deleted file]
sdk/R/man/jobs.get.Rd [deleted file]
sdk/R/man/jobs.list.Rd [deleted file]
sdk/R/man/jobs.lock.Rd [deleted file]
sdk/R/man/jobs.queue.Rd [deleted file]
sdk/R/man/jobs.queue_size.Rd [deleted file]
sdk/R/man/jobs.update.Rd [deleted file]
sdk/R/man/keep_disks.create.Rd [deleted file]
sdk/R/man/keep_disks.delete.Rd [deleted file]
sdk/R/man/keep_disks.get.Rd [deleted file]
sdk/R/man/keep_disks.list.Rd [deleted file]
sdk/R/man/keep_disks.ping.Rd [deleted file]
sdk/R/man/keep_disks.update.Rd [deleted file]
sdk/R/man/keep_services.accessible.Rd [deleted file]
sdk/R/man/keep_services.create.Rd [deleted file]
sdk/R/man/keep_services.delete.Rd [deleted file]
sdk/R/man/keep_services.get.Rd [deleted file]
sdk/R/man/keep_services.list.Rd [deleted file]
sdk/R/man/keep_services.update.Rd [deleted file]
sdk/R/man/links.create.Rd [deleted file]
sdk/R/man/links.delete.Rd [deleted file]
sdk/R/man/links.get.Rd [deleted file]
sdk/R/man/links.get_permissions.Rd [deleted file]
sdk/R/man/links.list.Rd [deleted file]
sdk/R/man/links.update.Rd [deleted file]
sdk/R/man/listAll.Rd
sdk/R/man/logs.create.Rd [deleted file]
sdk/R/man/logs.delete.Rd [deleted file]
sdk/R/man/logs.get.Rd [deleted file]
sdk/R/man/logs.list.Rd [deleted file]
sdk/R/man/logs.update.Rd [deleted file]
sdk/R/man/nodes.create.Rd [deleted file]
sdk/R/man/nodes.delete.Rd [deleted file]
sdk/R/man/nodes.get.Rd [deleted file]
sdk/R/man/nodes.list.Rd [deleted file]
sdk/R/man/nodes.ping.Rd [deleted file]
sdk/R/man/nodes.update.Rd [deleted file]
sdk/R/man/pipeline_instances.cancel.Rd [deleted file]
sdk/R/man/pipeline_instances.create.Rd [deleted file]
sdk/R/man/pipeline_instances.delete.Rd [deleted file]
sdk/R/man/pipeline_instances.get.Rd [deleted file]
sdk/R/man/pipeline_instances.list.Rd [deleted file]
sdk/R/man/pipeline_instances.update.Rd [deleted file]
sdk/R/man/pipeline_templates.create.Rd [deleted file]
sdk/R/man/pipeline_templates.delete.Rd [deleted file]
sdk/R/man/pipeline_templates.get.Rd [deleted file]
sdk/R/man/pipeline_templates.list.Rd [deleted file]
sdk/R/man/pipeline_templates.update.Rd [deleted file]
sdk/R/man/print.ArvadosFile.Rd
sdk/R/man/print.Collection.Rd
sdk/R/man/print.Subcollection.Rd
sdk/R/man/projects.create.Rd [deleted file]
sdk/R/man/projects.delete.Rd [deleted file]
sdk/R/man/projects.get.Rd [deleted file]
sdk/R/man/projects.list.Rd [deleted file]
sdk/R/man/projects.update.Rd [deleted file]
sdk/R/man/repositories.create.Rd [deleted file]
sdk/R/man/repositories.delete.Rd [deleted file]
sdk/R/man/repositories.get.Rd [deleted file]
sdk/R/man/repositories.get_all_permissions.Rd [deleted file]
sdk/R/man/repositories.list.Rd [deleted file]
sdk/R/man/repositories.update.Rd [deleted file]
sdk/R/man/specimens.create.Rd [deleted file]
sdk/R/man/specimens.delete.Rd [deleted file]
sdk/R/man/specimens.get.Rd [deleted file]
sdk/R/man/specimens.list.Rd [deleted file]
sdk/R/man/specimens.update.Rd [deleted file]
sdk/R/man/traits.create.Rd [deleted file]
sdk/R/man/traits.delete.Rd [deleted file]
sdk/R/man/traits.get.Rd [deleted file]
sdk/R/man/traits.list.Rd [deleted file]
sdk/R/man/traits.update.Rd [deleted file]
sdk/R/man/user_agreements.create.Rd [deleted file]
sdk/R/man/user_agreements.delete.Rd [deleted file]
sdk/R/man/user_agreements.get.Rd [deleted file]
sdk/R/man/user_agreements.list.Rd [deleted file]
sdk/R/man/user_agreements.new.Rd [deleted file]
sdk/R/man/user_agreements.sign.Rd [deleted file]
sdk/R/man/user_agreements.signatures.Rd [deleted file]
sdk/R/man/user_agreements.update.Rd [deleted file]
sdk/R/man/users.activate.Rd [deleted file]
sdk/R/man/users.create.Rd [deleted file]
sdk/R/man/users.current.Rd [deleted file]
sdk/R/man/users.delete.Rd [deleted file]
sdk/R/man/users.get.Rd [deleted file]
sdk/R/man/users.list.Rd [deleted file]
sdk/R/man/users.merge.Rd [deleted file]
sdk/R/man/users.setup.Rd [deleted file]
sdk/R/man/users.system.Rd [deleted file]
sdk/R/man/users.unsetup.Rd [deleted file]
sdk/R/man/users.update.Rd [deleted file]
sdk/R/man/virtual_machines.create.Rd [deleted file]
sdk/R/man/virtual_machines.delete.Rd [deleted file]
sdk/R/man/virtual_machines.get.Rd [deleted file]
sdk/R/man/virtual_machines.get_all_logins.Rd [deleted file]
sdk/R/man/virtual_machines.list.Rd [deleted file]
sdk/R/man/virtual_machines.logins.Rd [deleted file]
sdk/R/man/virtual_machines.update.Rd [deleted file]
sdk/R/man/workflows.create.Rd [deleted file]
sdk/R/man/workflows.delete.Rd [deleted file]
sdk/R/man/workflows.get.Rd [deleted file]
sdk/R/man/workflows.list.Rd [deleted file]
sdk/R/man/workflows.update.Rd [deleted file]

index 9c682412a04c6ae9d21448f2aa19742b791100e2..6ea78ceecc1047abb007288a7a255292b8e7a455 100644 (file)
@@ -3,13 +3,15 @@ Type: Package
 Title: Arvados R SDK
 Version: 2.4.0
 Authors@R: c(person("Fuad", "Muhic", role = c("aut", "ctr"), email = "fmuhic@capeannenterprises.com"),
-             person("Peter", "Amstutz", role = c("cre"), email = "peter.amstutz@curii.com"))
+             person("Peter", "Amstutz", role = c("cre"), email = "peter.amstutz@curii.com"),
+             person("Piotr", "Nowosielski", role = c("aut"), email = "piotr.nowosielski@contractors.roche.com"),
+             person("Aneta", "Stanczyk", role = c("aut"), email = "aneta.stanczyk@contractors.roche.com"))
 Description: This is the Arvados R SDK
 URL: http://doc.arvados.org
 License: Apache-2.0
 Encoding: UTF-8
 LazyData: true
-RoxygenNote: 6.0.1.9000
+RoxygenNote: 7.1.1
 Imports:
     R6,
     httr,
index 52d6c95f5e688612a8745f9b265cd74bcf902871..882e272c36344a1c5aa81ac0dcaa715c2d734a5a 100644 (file)
 #
 # SPDX-License-Identifier: Apache-2.0
 
-#' api_clients.get
+#' R6 Class Representing a Arvados
 #'
-#' api_clients.get is a method defined in Arvados class.
-#'
-#' @usage arv$api_clients.get(uuid)
-#' @param uuid The UUID of the ApiClient in question.
-#' @return ApiClient object.
-#' @name api_clients.get
-NULL
-
-#' api_clients.create
-#'
-#' api_clients.create is a method defined in Arvados class.
-#'
-#' @usage arv$api_clients.create(apiclient,
-#'     ensure_unique_name = "false", cluster_id = NULL)
-#' @param apiClient ApiClient object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return ApiClient object.
-#' @name api_clients.create
-NULL
-
-#' api_clients.update
-#'
-#' api_clients.update is a method defined in Arvados class.
-#'
-#' @usage arv$api_clients.update(apiclient,
-#'     uuid)
-#' @param apiClient ApiClient object.
-#' @param uuid The UUID of the ApiClient in question.
-#' @return ApiClient object.
-#' @name api_clients.update
-NULL
-
-#' api_clients.delete
-#'
-#' api_clients.delete is a method defined in Arvados class.
-#'
-#' @usage arv$api_clients.delete(uuid)
-#' @param uuid The UUID of the ApiClient in question.
-#' @return ApiClient object.
-#' @name api_clients.delete
-NULL
-
-#' api_clients.list
-#'
-#' api_clients.list is a method defined in Arvados class.
-#'
-#' @usage arv$api_clients.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @return ApiClientList object.
-#' @name api_clients.list
-NULL
-
-#' api_client_authorizations.get
-#'
-#' api_client_authorizations.get is a method defined in Arvados class.
-#'
-#' @usage arv$api_client_authorizations.get(uuid)
-#' @param uuid The UUID of the ApiClientAuthorization in question.
-#' @return ApiClientAuthorization object.
-#' @name api_client_authorizations.get
-NULL
-
-#' api_client_authorizations.create
-#'
-#' api_client_authorizations.create is a method defined in Arvados class.
-#'
-#' @usage arv$api_client_authorizations.create(apiclientauthorization,
-#'     ensure_unique_name = "false", cluster_id = NULL)
-#' @param apiClientAuthorization ApiClientAuthorization object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return ApiClientAuthorization object.
-#' @name api_client_authorizations.create
-NULL
-
-#' api_client_authorizations.update
-#'
-#' api_client_authorizations.update is a method defined in Arvados class.
-#'
-#' @usage arv$api_client_authorizations.update(apiclientauthorization,
-#'     uuid)
-#' @param apiClientAuthorization ApiClientAuthorization object.
-#' @param uuid The UUID of the ApiClientAuthorization in question.
-#' @return ApiClientAuthorization object.
-#' @name api_client_authorizations.update
-NULL
-
-#' api_client_authorizations.delete
-#'
-#' api_client_authorizations.delete is a method defined in Arvados class.
-#'
-#' @usage arv$api_client_authorizations.delete(uuid)
-#' @param uuid The UUID of the ApiClientAuthorization in question.
-#' @return ApiClientAuthorization object.
-#' @name api_client_authorizations.delete
-NULL
-
-#' api_client_authorizations.create_system_auth
-#'
-#' api_client_authorizations.create_system_auth is a method defined in Arvados class.
-#'
-#' @usage arv$api_client_authorizations.create_system_auth(api_client_id = NULL,
-#'     scopes = NULL)
-#' @param api_client_id
-#' @param scopes
-#' @return ApiClientAuthorization object.
-#' @name api_client_authorizations.create_system_auth
-NULL
-
-#' api_client_authorizations.current
-#'
-#' api_client_authorizations.current is a method defined in Arvados class.
-#'
-#' @usage arv$api_client_authorizations.current(NULL)
-#' @return ApiClientAuthorization object.
-#' @name api_client_authorizations.current
-NULL
-
-#' api_client_authorizations.list
-#'
-#' api_client_authorizations.list is a method defined in Arvados class.
-#'
-#' @usage arv$api_client_authorizations.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @return ApiClientAuthorizationList object.
-#' @name api_client_authorizations.list
-NULL
-
-#' authorized_keys.get
-#'
-#' authorized_keys.get is a method defined in Arvados class.
-#'
-#' @usage arv$authorized_keys.get(uuid)
-#' @param uuid The UUID of the AuthorizedKey in question.
-#' @return AuthorizedKey object.
-#' @name authorized_keys.get
-NULL
-
-#' authorized_keys.create
-#'
-#' authorized_keys.create is a method defined in Arvados class.
-#'
-#' @usage arv$authorized_keys.create(authorizedkey,
-#'     ensure_unique_name = "false", cluster_id = NULL)
-#' @param authorizedKey AuthorizedKey object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return AuthorizedKey object.
-#' @name authorized_keys.create
-NULL
-
-#' authorized_keys.update
-#'
-#' authorized_keys.update is a method defined in Arvados class.
-#'
-#' @usage arv$authorized_keys.update(authorizedkey,
-#'     uuid)
-#' @param authorizedKey AuthorizedKey object.
-#' @param uuid The UUID of the AuthorizedKey in question.
-#' @return AuthorizedKey object.
-#' @name authorized_keys.update
-NULL
-
-#' authorized_keys.delete
-#'
-#' authorized_keys.delete is a method defined in Arvados class.
-#'
-#' @usage arv$authorized_keys.delete(uuid)
-#' @param uuid The UUID of the AuthorizedKey in question.
-#' @return AuthorizedKey object.
-#' @name authorized_keys.delete
-NULL
-
-#' authorized_keys.list
-#'
-#' authorized_keys.list is a method defined in Arvados class.
-#'
-#' @usage arv$authorized_keys.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @return AuthorizedKeyList object.
-#' @name authorized_keys.list
-NULL
-
-#' collections.get
-#'
-#' collections.get is a method defined in Arvados class.
-#'
-#' @usage arv$collections.get(uuid)
-#' @param uuid The UUID of the Collection in question.
-#' @return Collection object.
-#' @name collections.get
-NULL
-
-#' collections.create
-#'
-#' collections.create is a method defined in Arvados class.
-#'
-#' @usage arv$collections.create(collection,
-#'     ensure_unique_name = "false", cluster_id = NULL)
-#' @param collection Collection object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return Collection object.
-#' @name collections.create
-NULL
-
-#' collections.update
-#'
-#' collections.update is a method defined in Arvados class.
-#'
-#' @usage arv$collections.update(collection,
-#'     uuid)
-#' @param collection Collection object.
-#' @param uuid The UUID of the Collection in question.
-#' @return Collection object.
-#' @name collections.update
-NULL
-
-#' collections.delete
-#'
-#' collections.delete is a method defined in Arvados class.
-#'
-#' @usage arv$collections.delete(uuid)
-#' @param uuid The UUID of the Collection in question.
-#' @return Collection object.
-#' @name collections.delete
-NULL
-
-#' collections.provenance
-#'
-#' collections.provenance is a method defined in Arvados class.
-#'
-#' @usage arv$collections.provenance(uuid)
-#' @param uuid
-#' @return Collection object.
-#' @name collections.provenance
-NULL
-
-#' collections.used_by
-#'
-#' collections.used_by is a method defined in Arvados class.
-#'
-#' @usage arv$collections.used_by(uuid)
-#' @param uuid
-#' @return Collection object.
-#' @name collections.used_by
-NULL
-
-#' collections.trash
-#'
-#' collections.trash is a method defined in Arvados class.
-#'
-#' @usage arv$collections.trash(uuid)
-#' @param uuid
-#' @return Collection object.
-#' @name collections.trash
-NULL
-
-#' collections.untrash
-#'
-#' collections.untrash is a method defined in Arvados class.
-#'
-#' @usage arv$collections.untrash(uuid)
-#' @param uuid
-#' @return Collection object.
-#' @name collections.untrash
-NULL
-
-#' collections.list
-#'
-#' collections.list is a method defined in Arvados class.
-#'
-#' @usage arv$collections.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL,
-#'     include_trash = NULL, include_old_versions = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @param include_trash Include collections whose is_trashed attribute is true.
-#' @param include_old_versions Include past collection versions.
-#' @return CollectionList object.
-#' @name collections.list
-NULL
-
-#' containers.get
-#'
-#' containers.get is a method defined in Arvados class.
-#'
-#' @usage arv$containers.get(uuid)
-#' @param uuid The UUID of the Container in question.
-#' @return Container object.
-#' @name containers.get
-NULL
-
-#' containers.create
-#'
-#' containers.create is a method defined in Arvados class.
-#'
-#' @usage arv$containers.create(container,
-#'     ensure_unique_name = "false", cluster_id = NULL)
-#' @param container Container object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return Container object.
-#' @name containers.create
-NULL
-
-#' containers.update
-#'
-#' containers.update is a method defined in Arvados class.
-#'
-#' @usage arv$containers.update(container,
-#'     uuid)
-#' @param container Container object.
-#' @param uuid The UUID of the Container in question.
-#' @return Container object.
-#' @name containers.update
-NULL
-
-#' containers.delete
-#'
-#' containers.delete is a method defined in Arvados class.
-#'
-#' @usage arv$containers.delete(uuid)
-#' @param uuid The UUID of the Container in question.
-#' @return Container object.
-#' @name containers.delete
-NULL
-
-#' containers.auth
-#'
-#' containers.auth is a method defined in Arvados class.
-#'
-#' @usage arv$containers.auth(uuid)
-#' @param uuid
-#' @return Container object.
-#' @name containers.auth
-NULL
-
-#' containers.lock
-#'
-#' containers.lock is a method defined in Arvados class.
-#'
-#' @usage arv$containers.lock(uuid)
-#' @param uuid
-#' @return Container object.
-#' @name containers.lock
-NULL
-
-#' containers.unlock
-#'
-#' containers.unlock is a method defined in Arvados class.
-#'
-#' @usage arv$containers.unlock(uuid)
-#' @param uuid
-#' @return Container object.
-#' @name containers.unlock
-NULL
-
-#' containers.secret_mounts
-#'
-#' containers.secret_mounts is a method defined in Arvados class.
-#'
-#' @usage arv$containers.secret_mounts(uuid)
-#' @param uuid
-#' @return Container object.
-#' @name containers.secret_mounts
-NULL
-
-#' containers.current
-#'
-#' containers.current is a method defined in Arvados class.
-#'
-#' @usage arv$containers.current(NULL)
-#' @return Container object.
-#' @name containers.current
-NULL
-
-#' containers.list
-#'
-#' containers.list is a method defined in Arvados class.
-#'
-#' @usage arv$containers.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @return ContainerList object.
-#' @name containers.list
-NULL
-
-#' container_requests.get
-#'
-#' container_requests.get is a method defined in Arvados class.
-#'
-#' @usage arv$container_requests.get(uuid)
-#' @param uuid The UUID of the ContainerRequest in question.
-#' @return ContainerRequest object.
-#' @name container_requests.get
-NULL
-
-#' container_requests.create
-#'
-#' container_requests.create is a method defined in Arvados class.
-#'
-#' @usage arv$container_requests.create(containerrequest,
-#'     ensure_unique_name = "false", cluster_id = NULL)
-#' @param containerRequest ContainerRequest object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return ContainerRequest object.
-#' @name container_requests.create
-NULL
-
-#' container_requests.update
-#'
-#' container_requests.update is a method defined in Arvados class.
-#'
-#' @usage arv$container_requests.update(containerrequest,
-#'     uuid)
-#' @param containerRequest ContainerRequest object.
-#' @param uuid The UUID of the ContainerRequest in question.
-#' @return ContainerRequest object.
-#' @name container_requests.update
-NULL
-
-#' container_requests.delete
-#'
-#' container_requests.delete is a method defined in Arvados class.
-#'
-#' @usage arv$container_requests.delete(uuid)
-#' @param uuid The UUID of the ContainerRequest in question.
-#' @return ContainerRequest object.
-#' @name container_requests.delete
-NULL
-
-#' container_requests.list
-#'
-#' container_requests.list is a method defined in Arvados class.
-#'
-#' @usage arv$container_requests.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL,
-#'     include_trash = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @param include_trash Include container requests whose owner project is trashed.
-#' @return ContainerRequestList object.
-#' @name container_requests.list
-NULL
-
-#' groups.get
-#'
-#' groups.get is a method defined in Arvados class.
-#'
-#' @usage arv$groups.get(uuid)
-#' @param uuid The UUID of the Group in question.
-#' @return Group object.
-#' @name groups.get
-NULL
-
-#' groups.create
-#'
-#' groups.create is a method defined in Arvados class.
-#'
-#' @usage arv$groups.create(group, ensure_unique_name = "false",
-#'     cluster_id = NULL, async = "false")
-#' @param group Group object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @param async defer permissions update
-#' @return Group object.
-#' @name groups.create
-NULL
-
-#' groups.update
-#'
-#' groups.update is a method defined in Arvados class.
-#'
-#' @usage arv$groups.update(group, uuid,
-#'     async = "false")
-#' @param group Group object.
-#' @param uuid The UUID of the Group in question.
-#' @param async defer permissions update
-#' @return Group object.
-#' @name groups.update
-NULL
-
-#' groups.delete
-#'
-#' groups.delete is a method defined in Arvados class.
-#'
-#' @usage arv$groups.delete(uuid)
-#' @param uuid The UUID of the Group in question.
-#' @return Group object.
-#' @name groups.delete
-NULL
-
-#' groups.contents
-#'
-#' groups.contents is a method defined in Arvados class.
-#'
-#' @usage arv$groups.contents(filters = NULL,
-#'     where = NULL, order = NULL, distinct = NULL,
-#'     limit = "100", offset = "0", count = "exact",
-#'     cluster_id = NULL, bypass_federation = NULL,
-#'     include_trash = NULL, uuid = NULL, recursive = NULL,
-#'     include = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @param include_trash Include items whose is_trashed attribute is true.
-#' @param uuid
-#' @param recursive Include contents from child groups recursively.
-#' @param include Include objects referred to by listed field in "included" (only owner_uuid)
-#' @return Group object.
-#' @name groups.contents
-NULL
-
-#' groups.shared
-#'
-#' groups.shared is a method defined in Arvados class.
-#'
-#' @usage arv$groups.shared(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL,
-#'     include_trash = NULL, include = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @param include_trash Include items whose is_trashed attribute is true.
-#' @param include
-#' @return Group object.
-#' @name groups.shared
-NULL
-
-#' groups.trash
-#'
-#' groups.trash is a method defined in Arvados class.
-#'
-#' @usage arv$groups.trash(uuid)
-#' @param uuid
-#' @return Group object.
-#' @name groups.trash
-NULL
-
-#' groups.untrash
-#'
-#' groups.untrash is a method defined in Arvados class.
-#'
-#' @usage arv$groups.untrash(uuid)
-#' @param uuid
-#' @return Group object.
-#' @name groups.untrash
-NULL
-
-#' groups.list
-#'
-#' groups.list is a method defined in Arvados class.
-#'
-#' @usage arv$groups.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL,
-#'     include_trash = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @param include_trash Include items whose is_trashed attribute is true.
-#' @return GroupList object.
-#' @name groups.list
-NULL
-
-#' keep_services.get
-#'
-#' keep_services.get is a method defined in Arvados class.
-#'
-#' @usage arv$keep_services.get(uuid)
-#' @param uuid The UUID of the KeepService in question.
-#' @return KeepService object.
-#' @name keep_services.get
-NULL
-
-#' keep_services.create
-#'
-#' keep_services.create is a method defined in Arvados class.
-#'
-#' @usage arv$keep_services.create(keepservice,
-#'     ensure_unique_name = "false", cluster_id = NULL)
-#' @param keepService KeepService object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return KeepService object.
-#' @name keep_services.create
-NULL
-
-#' keep_services.update
-#'
-#' keep_services.update is a method defined in Arvados class.
-#'
-#' @usage arv$keep_services.update(keepservice,
-#'     uuid)
-#' @param keepService KeepService object.
-#' @param uuid The UUID of the KeepService in question.
-#' @return KeepService object.
-#' @name keep_services.update
-NULL
-
-#' keep_services.delete
-#'
-#' keep_services.delete is a method defined in Arvados class.
-#'
-#' @usage arv$keep_services.delete(uuid)
-#' @param uuid The UUID of the KeepService in question.
-#' @return KeepService object.
-#' @name keep_services.delete
-NULL
-
-#' keep_services.accessible
-#'
-#' keep_services.accessible is a method defined in Arvados class.
-#'
-#' @usage arv$keep_services.accessible(NULL)
-#' @return KeepService object.
-#' @name keep_services.accessible
-NULL
-
-#' keep_services.list
-#'
-#' keep_services.list is a method defined in Arvados class.
-#'
-#' @usage arv$keep_services.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @return KeepServiceList object.
-#' @name keep_services.list
-NULL
-
-#' links.get
-#'
-#' links.get is a method defined in Arvados class.
-#'
-#' @usage arv$links.get(uuid)
-#' @param uuid The UUID of the Link in question.
-#' @return Link object.
-#' @name links.get
-NULL
-
-#' links.create
-#'
-#' links.create is a method defined in Arvados class.
-#'
-#' @usage arv$links.create(link, ensure_unique_name = "false",
-#'     cluster_id = NULL)
-#' @param link Link object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return Link object.
-#' @name links.create
-NULL
-
-#' links.update
-#'
-#' links.update is a method defined in Arvados class.
-#'
-#' @usage arv$links.update(link, uuid)
-#' @param link Link object.
-#' @param uuid The UUID of the Link in question.
-#' @return Link object.
-#' @name links.update
-NULL
-
-#' links.delete
-#'
-#' links.delete is a method defined in Arvados class.
-#'
-#' @usage arv$links.delete(uuid)
-#' @param uuid The UUID of the Link in question.
-#' @return Link object.
-#' @name links.delete
-NULL
-
-#' links.list
-#'
-#' links.list is a method defined in Arvados class.
-#'
-#' @usage arv$links.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @return LinkList object.
-#' @name links.list
-NULL
-
-#' links.get_permissions
-#'
-#' links.get_permissions is a method defined in Arvados class.
-#'
-#' @usage arv$links.get_permissions(uuid)
-#' @param uuid
-#' @return Link object.
-#' @name links.get_permissions
-NULL
-
-#' logs.get
-#'
-#' logs.get is a method defined in Arvados class.
-#'
-#' @usage arv$logs.get(uuid)
-#' @param uuid The UUID of the Log in question.
-#' @return Log object.
-#' @name logs.get
-NULL
-
-#' logs.create
-#'
-#' logs.create is a method defined in Arvados class.
-#'
-#' @usage arv$logs.create(log, ensure_unique_name = "false",
-#'     cluster_id = NULL)
-#' @param log Log object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return Log object.
-#' @name logs.create
-NULL
-
-#' logs.update
-#'
-#' logs.update is a method defined in Arvados class.
-#'
-#' @usage arv$logs.update(log, uuid)
-#' @param log Log object.
-#' @param uuid The UUID of the Log in question.
-#' @return Log object.
-#' @name logs.update
-NULL
-
-#' logs.delete
-#'
-#' logs.delete is a method defined in Arvados class.
-#'
-#' @usage arv$logs.delete(uuid)
-#' @param uuid The UUID of the Log in question.
-#' @return Log object.
-#' @name logs.delete
-NULL
-
-#' logs.list
-#'
-#' logs.list is a method defined in Arvados class.
-#'
-#' @usage arv$logs.list(filters = NULL, where = NULL,
-#'     order = NULL, select = NULL, distinct = NULL,
-#'     limit = "100", offset = "0", count = "exact",
-#'     cluster_id = NULL, bypass_federation = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @return LogList object.
-#' @name logs.list
-NULL
-
-#' users.get
-#'
-#' users.get is a method defined in Arvados class.
-#'
-#' @usage arv$users.get(uuid)
-#' @param uuid The UUID of the User in question.
-#' @return User object.
-#' @name users.get
-NULL
-
-#' users.create
-#'
-#' users.create is a method defined in Arvados class.
-#'
-#' @usage arv$users.create(user, ensure_unique_name = "false",
-#'     cluster_id = NULL)
-#' @param user User object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return User object.
-#' @name users.create
-NULL
-
-#' users.update
-#'
-#' users.update is a method defined in Arvados class.
-#'
-#' @usage arv$users.update(user, uuid, bypass_federation = NULL)
-#' @param user User object.
-#' @param uuid The UUID of the User in question.
-#' @param bypass_federation
-#' @return User object.
-#' @name users.update
-NULL
-
-#' users.delete
-#'
-#' users.delete is a method defined in Arvados class.
-#'
-#' @usage arv$users.delete(uuid)
-#' @param uuid The UUID of the User in question.
-#' @return User object.
-#' @name users.delete
-NULL
-
-#' users.current
-#'
-#' users.current is a method defined in Arvados class.
-#'
-#' @usage arv$users.current(NULL)
-#' @return User object.
-#' @name users.current
-NULL
-
-#' users.system
-#'
-#' users.system is a method defined in Arvados class.
-#'
-#' @usage arv$users.system(NULL)
-#' @return User object.
-#' @name users.system
-NULL
-
-#' users.activate
-#'
-#' users.activate is a method defined in Arvados class.
-#'
-#' @usage arv$users.activate(uuid)
-#' @param uuid
-#' @return User object.
-#' @name users.activate
-NULL
-
-#' users.setup
-#'
-#' users.setup is a method defined in Arvados class.
-#'
-#' @usage arv$users.setup(uuid = NULL, user = NULL,
-#'     repo_name = NULL, vm_uuid = NULL, send_notification_email = "false")
-#' @param uuid
-#' @param user
-#' @param repo_name
-#' @param vm_uuid
-#' @param send_notification_email
-#' @return User object.
-#' @name users.setup
-NULL
-
-#' users.unsetup
-#'
-#' users.unsetup is a method defined in Arvados class.
-#'
-#' @usage arv$users.unsetup(uuid)
-#' @param uuid
-#' @return User object.
-#' @name users.unsetup
-NULL
-
-#' users.merge
-#'
-#' users.merge is a method defined in Arvados class.
-#'
-#' @usage arv$users.merge(new_owner_uuid,
-#'     new_user_token = NULL, redirect_to_new_user = NULL,
-#'     old_user_uuid = NULL, new_user_uuid = NULL)
-#' @param new_owner_uuid
-#' @param new_user_token
-#' @param redirect_to_new_user
-#' @param old_user_uuid
-#' @param new_user_uuid
-#' @return User object.
-#' @name users.merge
-NULL
-
-#' users.list
-#'
-#' users.list is a method defined in Arvados class.
-#'
-#' @usage arv$users.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @return UserList object.
-#' @name users.list
-NULL
-
-#' repositories.get
-#'
-#' repositories.get is a method defined in Arvados class.
-#'
-#' @usage arv$repositories.get(uuid)
-#' @param uuid The UUID of the Repository in question.
-#' @return Repository object.
-#' @name repositories.get
-NULL
-
-#' repositories.create
-#'
-#' repositories.create is a method defined in Arvados class.
-#'
-#' @usage arv$repositories.create(repository,
-#'     ensure_unique_name = "false", cluster_id = NULL)
-#' @param repository Repository object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return Repository object.
-#' @name repositories.create
-NULL
-
-#' repositories.update
-#'
-#' repositories.update is a method defined in Arvados class.
-#'
-#' @usage arv$repositories.update(repository,
-#'     uuid)
-#' @param repository Repository object.
-#' @param uuid The UUID of the Repository in question.
-#' @return Repository object.
-#' @name repositories.update
-NULL
-
-#' repositories.delete
-#'
-#' repositories.delete is a method defined in Arvados class.
-#'
-#' @usage arv$repositories.delete(uuid)
-#' @param uuid The UUID of the Repository in question.
-#' @return Repository object.
-#' @name repositories.delete
-NULL
-
-#' repositories.get_all_permissions
-#'
-#' repositories.get_all_permissions is a method defined in Arvados class.
-#'
-#' @usage arv$repositories.get_all_permissions(NULL)
-#' @return Repository object.
-#' @name repositories.get_all_permissions
-NULL
-
-#' repositories.list
-#'
-#' repositories.list is a method defined in Arvados class.
-#'
-#' @usage arv$repositories.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @return RepositoryList object.
-#' @name repositories.list
-NULL
-
-#' virtual_machines.get
-#'
-#' virtual_machines.get is a method defined in Arvados class.
-#'
-#' @usage arv$virtual_machines.get(uuid)
-#' @param uuid The UUID of the VirtualMachine in question.
-#' @return VirtualMachine object.
-#' @name virtual_machines.get
-NULL
-
-#' virtual_machines.create
-#'
-#' virtual_machines.create is a method defined in Arvados class.
-#'
-#' @usage arv$virtual_machines.create(virtualmachine,
-#'     ensure_unique_name = "false", cluster_id = NULL)
-#' @param virtualMachine VirtualMachine object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return VirtualMachine object.
-#' @name virtual_machines.create
-NULL
-
-#' virtual_machines.update
-#'
-#' virtual_machines.update is a method defined in Arvados class.
-#'
-#' @usage arv$virtual_machines.update(virtualmachine,
-#'     uuid)
-#' @param virtualMachine VirtualMachine object.
-#' @param uuid The UUID of the VirtualMachine in question.
-#' @return VirtualMachine object.
-#' @name virtual_machines.update
-NULL
-
-#' virtual_machines.delete
-#'
-#' virtual_machines.delete is a method defined in Arvados class.
-#'
-#' @usage arv$virtual_machines.delete(uuid)
-#' @param uuid The UUID of the VirtualMachine in question.
-#' @return VirtualMachine object.
-#' @name virtual_machines.delete
-NULL
-
-#' virtual_machines.logins
-#'
-#' virtual_machines.logins is a method defined in Arvados class.
-#'
-#' @usage arv$virtual_machines.logins(uuid)
-#' @param uuid
-#' @return VirtualMachine object.
-#' @name virtual_machines.logins
-NULL
-
-#' virtual_machines.get_all_logins
-#'
-#' virtual_machines.get_all_logins is a method defined in Arvados class.
-#'
-#' @usage arv$virtual_machines.get_all_logins(NULL)
-#' @return VirtualMachine object.
-#' @name virtual_machines.get_all_logins
-NULL
-
-#' virtual_machines.list
-#'
-#' virtual_machines.list is a method defined in Arvados class.
-#'
-#' @usage arv$virtual_machines.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @return VirtualMachineList object.
-#' @name virtual_machines.list
-NULL
-
-#' workflows.get
-#'
-#' workflows.get is a method defined in Arvados class.
-#'
-#' @usage arv$workflows.get(uuid)
-#' @param uuid The UUID of the Workflow in question.
-#' @return Workflow object.
-#' @name workflows.get
-NULL
-
-#' workflows.create
-#'
-#' workflows.create is a method defined in Arvados class.
-#'
-#' @usage arv$workflows.create(workflow,
-#'     ensure_unique_name = "false", cluster_id = NULL)
-#' @param workflow Workflow object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return Workflow object.
-#' @name workflows.create
-NULL
-
-#' workflows.update
-#'
-#' workflows.update is a method defined in Arvados class.
-#'
-#' @usage arv$workflows.update(workflow,
-#'     uuid)
-#' @param workflow Workflow object.
-#' @param uuid The UUID of the Workflow in question.
-#' @return Workflow object.
-#' @name workflows.update
-NULL
-
-#' workflows.delete
-#'
-#' workflows.delete is a method defined in Arvados class.
-#'
-#' @usage arv$workflows.delete(uuid)
-#' @param uuid The UUID of the Workflow in question.
-#' @return Workflow object.
-#' @name workflows.delete
-NULL
-
-#' workflows.list
-#'
-#' workflows.list is a method defined in Arvados class.
-#'
-#' @usage arv$workflows.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @return WorkflowList object.
-#' @name workflows.list
-NULL
-
-#' user_agreements.get
-#'
-#' user_agreements.get is a method defined in Arvados class.
-#'
-#' @usage arv$user_agreements.get(uuid)
-#' @param uuid The UUID of the UserAgreement in question.
-#' @return UserAgreement object.
-#' @name user_agreements.get
-NULL
-
-#' user_agreements.create
-#'
-#' user_agreements.create is a method defined in Arvados class.
-#'
-#' @usage arv$user_agreements.create(useragreement,
-#'     ensure_unique_name = "false", cluster_id = NULL)
-#' @param userAgreement UserAgreement object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @param cluster_id Create object on a remote federated cluster instead of the current one.
-#' @return UserAgreement object.
-#' @name user_agreements.create
-NULL
-
-#' user_agreements.update
-#'
-#' user_agreements.update is a method defined in Arvados class.
-#'
-#' @usage arv$user_agreements.update(useragreement,
-#'     uuid)
-#' @param userAgreement UserAgreement object.
-#' @param uuid The UUID of the UserAgreement in question.
-#' @return UserAgreement object.
-#' @name user_agreements.update
-NULL
-
-#' user_agreements.delete
-#'
-#' user_agreements.delete is a method defined in Arvados class.
-#'
-#' @usage arv$user_agreements.delete(uuid)
-#' @param uuid The UUID of the UserAgreement in question.
-#' @return UserAgreement object.
-#' @name user_agreements.delete
-NULL
-
-#' user_agreements.signatures
-#'
-#' user_agreements.signatures is a method defined in Arvados class.
-#'
-#' @usage arv$user_agreements.signatures(NULL)
-#' @return UserAgreement object.
-#' @name user_agreements.signatures
-NULL
+#' @description
+#' Arvados class gives users ability to access Arvados REST API. It also allowes user to manipulate collections (and projects?)
 
-#' user_agreements.sign
-#'
-#' user_agreements.sign is a method defined in Arvados class.
-#'
-#' @usage arv$user_agreements.sign(NULL)
-#' @return UserAgreement object.
-#' @name user_agreements.sign
-NULL
-
-#' user_agreements.list
-#'
-#' user_agreements.list is a method defined in Arvados class.
-#'
-#' @usage arv$user_agreements.list(filters = NULL,
-#'     where = NULL, order = NULL, select = NULL,
-#'     distinct = NULL, limit = "100", offset = "0",
-#'     count = "exact", cluster_id = NULL, bypass_federation = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param select
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param cluster_id List objects on a remote federated cluster instead of the current one.
-#' @param bypass_federation bypass federation behavior, list items from local instance database only
-#' @return UserAgreementList object.
-#' @name user_agreements.list
-NULL
-
-#' user_agreements.new
-#'
-#' user_agreements.new is a method defined in Arvados class.
-#'
-#' @usage arv$user_agreements.new(NULL)
-#' @return UserAgreement object.
-#' @name user_agreements.new
-NULL
-
-#' configs.get
-#'
-#' configs.get is a method defined in Arvados class.
-#'
-#' @usage arv$configs.get(NULL)
-#' @return  object.
-#' @name configs.get
-NULL
-
-#' project.get
-#'
-#' projects.get is equivalent to groups.get method.
-#'
-#' @usage arv$projects.get(uuid)
-#' @param uuid The UUID of the Group in question.
-#' @return Group object.
-#' @name projects.get
-NULL
-
-#' project.create
-#'
-#' projects.create wrapps groups.create method by setting group_class attribute to "project".
-#'
-#' @usage arv$projects.create(group, ensure_unique_name = "false")
-#' @param group Group object.
-#' @param ensure_unique_name Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.
-#' @return Group object.
-#' @name projects.create
-NULL
-
-#' project.update
-#'
-#' projects.update wrapps groups.update method by setting group_class attribute to "project".
-#'
-#' @usage arv$projects.update(group, uuid)
-#' @param group Group object.
-#' @param uuid The UUID of the Group in question.
-#' @return Group object.
-#' @name projects.update
-NULL
-
-#' project.delete
-#'
-#' projects.delete is equivalent to groups.delete method.
-#'
-#' @usage arv$project.delete(uuid)
-#' @param uuid The UUID of the Group in question.
-#' @return Group object.
-#' @name projects.delete
-NULL
-
-#' project.list
-#'
-#' projects.list wrapps groups.list method by setting group_class attribute to "project".
-#'
-#' @usage arv$projects.list(filters = NULL,
-#'     where = NULL, order = NULL, distinct = NULL,
-#'     limit = "100", offset = "0", count = "exact",
-#'     include_trash = NULL, uuid = NULL, recursive = NULL)
-#' @param filters
-#' @param where
-#' @param order
-#' @param distinct
-#' @param limit
-#' @param offset
-#' @param count
-#' @param include_trash Include items whose is_trashed attribute is true.
-#' @param uuid
-#' @param recursive Include contents from child groups recursively.
-#' @return Group object.
-#' @name projects.list
-NULL
-
-#' Arvados
-#'
-#' Arvados class gives users ability to access Arvados REST API.
-#'
-#' @section Usage:
-#' \preformatted{arv = Arvados$new(authToken = NULL, hostName = NULL, numRetries = 0)}
-#'
-#' @section Arguments:
-#' \describe{
-#'     \item{authToken}{Authentification token. If not specified ARVADOS_API_TOKEN environment variable will be used.}
-#'     \item{hostName}{Host name. If not specified ARVADOS_API_HOST environment variable will be used.}
-#'     \item{numRetries}{Number which specifies how many times to retry failed service requests.}
-#' }
-#'
-#' @section Methods:
-#' \describe{
-#'     \item{}{\code{\link{api_client_authorizations.create}}}
-#'     \item{}{\code{\link{api_client_authorizations.create_system_auth}}}
-#'     \item{}{\code{\link{api_client_authorizations.current}}}
-#'     \item{}{\code{\link{api_client_authorizations.delete}}}
-#'     \item{}{\code{\link{api_client_authorizations.get}}}
-#'     \item{}{\code{\link{api_client_authorizations.list}}}
-#'     \item{}{\code{\link{api_client_authorizations.update}}}
-#'     \item{}{\code{\link{api_clients.create}}}
-#'     \item{}{\code{\link{api_clients.delete}}}
-#'     \item{}{\code{\link{api_clients.get}}}
-#'     \item{}{\code{\link{api_clients.list}}}
-#'     \item{}{\code{\link{api_clients.update}}}
-#'     \item{}{\code{\link{authorized_keys.create}}}
-#'     \item{}{\code{\link{authorized_keys.delete}}}
-#'     \item{}{\code{\link{authorized_keys.get}}}
-#'     \item{}{\code{\link{authorized_keys.list}}}
-#'     \item{}{\code{\link{authorized_keys.update}}}
-#'     \item{}{\code{\link{collections.create}}}
-#'     \item{}{\code{\link{collections.delete}}}
-#'     \item{}{\code{\link{collections.get}}}
-#'     \item{}{\code{\link{collections.list}}}
-#'     \item{}{\code{\link{collections.provenance}}}
-#'     \item{}{\code{\link{collections.trash}}}
-#'     \item{}{\code{\link{collections.untrash}}}
-#'     \item{}{\code{\link{collections.update}}}
-#'     \item{}{\code{\link{collections.used_by}}}
-#'     \item{}{\code{\link{configs.get}}}
-#'     \item{}{\code{\link{container_requests.create}}}
-#'     \item{}{\code{\link{container_requests.delete}}}
-#'     \item{}{\code{\link{container_requests.get}}}
-#'     \item{}{\code{\link{container_requests.list}}}
-#'     \item{}{\code{\link{container_requests.update}}}
-#'     \item{}{\code{\link{containers.auth}}}
-#'     \item{}{\code{\link{containers.create}}}
-#'     \item{}{\code{\link{containers.current}}}
-#'     \item{}{\code{\link{containers.delete}}}
-#'     \item{}{\code{\link{containers.get}}}
-#'     \item{}{\code{\link{containers.list}}}
-#'     \item{}{\code{\link{containers.lock}}}
-#'     \item{}{\code{\link{containers.secret_mounts}}}
-#'     \item{}{\code{\link{containers.unlock}}}
-#'     \item{}{\code{\link{containers.update}}}
-#'     \item{}{\code{\link{groups.contents}}}
-#'     \item{}{\code{\link{groups.create}}}
-#'     \item{}{\code{\link{groups.delete}}}
-#'     \item{}{\code{\link{groups.get}}}
-#'     \item{}{\code{\link{groups.list}}}
-#'     \item{}{\code{\link{groups.shared}}}
-#'     \item{}{\code{\link{groups.trash}}}
-#'     \item{}{\code{\link{groups.untrash}}}
-#'     \item{}{\code{\link{groups.update}}}
-#'     \item{}{\code{\link{keep_services.accessible}}}
-#'     \item{}{\code{\link{keep_services.create}}}
-#'     \item{}{\code{\link{keep_services.delete}}}
-#'     \item{}{\code{\link{keep_services.get}}}
-#'     \item{}{\code{\link{keep_services.list}}}
-#'     \item{}{\code{\link{keep_services.update}}}
-#'     \item{}{\code{\link{links.create}}}
-#'     \item{}{\code{\link{links.delete}}}
-#'     \item{}{\code{\link{links.get}}}
-#'     \item{}{\code{\link{links.get_permissions}}}
-#'     \item{}{\code{\link{links.list}}}
-#'     \item{}{\code{\link{links.update}}}
-#'     \item{}{\code{\link{logs.create}}}
-#'     \item{}{\code{\link{logs.delete}}}
-#'     \item{}{\code{\link{logs.get}}}
-#'     \item{}{\code{\link{logs.list}}}
-#'     \item{}{\code{\link{logs.update}}}
-#'     \item{}{\code{\link{projects.create}}}
-#'     \item{}{\code{\link{projects.delete}}}
-#'     \item{}{\code{\link{projects.get}}}
-#'     \item{}{\code{\link{projects.list}}}
-#'     \item{}{\code{\link{projects.update}}}
-#'     \item{}{\code{\link{repositories.create}}}
-#'     \item{}{\code{\link{repositories.delete}}}
-#'     \item{}{\code{\link{repositories.get}}}
-#'     \item{}{\code{\link{repositories.get_all_permissions}}}
-#'     \item{}{\code{\link{repositories.list}}}
-#'     \item{}{\code{\link{repositories.update}}}
-#'     \item{}{\code{\link{user_agreements.create}}}
-#'     \item{}{\code{\link{user_agreements.delete}}}
-#'     \item{}{\code{\link{user_agreements.get}}}
-#'     \item{}{\code{\link{user_agreements.list}}}
-#'     \item{}{\code{\link{user_agreements.new}}}
-#'     \item{}{\code{\link{user_agreements.sign}}}
-#'     \item{}{\code{\link{user_agreements.signatures}}}
-#'     \item{}{\code{\link{user_agreements.update}}}
-#'     \item{}{\code{\link{users.activate}}}
-#'     \item{}{\code{\link{users.create}}}
-#'     \item{}{\code{\link{users.current}}}
-#'     \item{}{\code{\link{users.delete}}}
-#'     \item{}{\code{\link{users.get}}}
-#'     \item{}{\code{\link{users.list}}}
-#'     \item{}{\code{\link{users.merge}}}
-#'     \item{}{\code{\link{users.setup}}}
-#'     \item{}{\code{\link{users.system}}}
-#'     \item{}{\code{\link{users.unsetup}}}
-#'     \item{}{\code{\link{users.update}}}
-#'     \item{}{\code{\link{virtual_machines.create}}}
-#'     \item{}{\code{\link{virtual_machines.delete}}}
-#'     \item{}{\code{\link{virtual_machines.get}}}
-#'     \item{}{\code{\link{virtual_machines.get_all_logins}}}
-#'     \item{}{\code{\link{virtual_machines.list}}}
-#'     \item{}{\code{\link{virtual_machines.logins}}}
-#'     \item{}{\code{\link{virtual_machines.update}}}
-#'     \item{}{\code{\link{workflows.create}}}
-#'     \item{}{\code{\link{workflows.delete}}}
-#'     \item{}{\code{\link{workflows.get}}}
-#'     \item{}{\code{\link{workflows.list}}}
-#'     \item{}{\code{\link{workflows.update}}}
-#' }
-#'
-#' @name Arvados
-#' @examples
-#' \dontrun{
-#' arv <- Arvados$new("your Arvados token", "example.arvadosapi.com")
-#'
-#' collection <- arv$collections.get("uuid")
-#'
-#' collectionList <- arv$collections.list(list(list("name", "like", "Test%")))
-#' collectionList <- listAll(arv$collections.list, list(list("name", "like", "Test%")))
-#'
-#' deletedCollection <- arv$collections.delete("uuid")
-#'
-#' updatedCollection <- arv$collections.update(list(name = "New name", description = "New description"),
-#'                                             "uuid")
-#'
-#' createdCollection <- arv$collections.create(list(name = "Example",
-#'                                                  description = "This is a test collection"))
-#' }
-NULL
-
-#' @export
+#' @export Arvados
 Arvados <- R6::R6Class(
 
-       "Arvados",
-
-       public = list(
-
-               initialize = function(authToken = NULL, hostName = NULL, numRetries = 0)
-               {
-                       if(!is.null(hostName))
-                               Sys.setenv(ARVADOS_API_HOST = hostName)
-
-                       if(!is.null(authToken))
-                               Sys.setenv(ARVADOS_API_TOKEN = authToken)
-
-                       hostName <- Sys.getenv("ARVADOS_API_HOST")
-                       token    <- Sys.getenv("ARVADOS_API_TOKEN")
-
-                       if(hostName == "" | token == "")
-                               stop(paste("Please provide host name and authentification token",
-                                                  "or set ARVADOS_API_HOST and ARVADOS_API_TOKEN",
-                                                  "environment variables."))
-
-                       private$token <- token
-                       private$host  <- paste0("https://", hostName, "/arvados/v1/")
-                       private$numRetries <- numRetries
-                       private$REST <- RESTService$new(token, hostName,
-                                                       HttpRequest$new(), HttpParser$new(),
-                                                       numRetries)
-
-               },
-
-               projects.get = function(uuid)
-               {
-                       self$groups.get(uuid)
-               },
-
-               projects.create = function(group, ensure_unique_name = "false")
-               {
-                       group <- c("group_class" = "project", group)
-                       self$groups.create(group, ensure_unique_name)
-               },
-
-               projects.update = function(group, uuid)
-               {
-                       group <- c("group_class" = "project", group)
-                       self$groups.update(group, uuid)
-               },
-
-               projects.list = function(filters = NULL, where = NULL,
-                       order = NULL, select = NULL, distinct = NULL,
-                       limit = "100", offset = "0", count = "exact",
-                       include_trash = NULL)
-               {
-                       filters[[length(filters) + 1]] <- list("group_class", "=", "project")
-                       self$groups.list(filters, where, order, select, distinct,
-                                        limit, offset, count, include_trash)
-               },
-
-               projects.delete = function(uuid)
-               {
-                       self$groups.delete(uuid)
-               },
-
-               api_clients.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("api_clients/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               api_clients.create = function(apiclient,
-                       ensure_unique_name = "false", cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("api_clients")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(apiclient) > 0)
-                               body <- jsonlite::toJSON(list(apiclient = apiclient),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               api_clients.update = function(apiclient, uuid)
-               {
-                       endPoint <- stringr::str_interp("api_clients/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       if(length(apiclient) > 0)
-                               body <- jsonlite::toJSON(list(apiclient = apiclient),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               api_clients.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("api_clients/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               api_clients.list = function(filters = NULL,
-                       where = NULL, order = NULL, select = NULL,
-                       distinct = NULL, limit = "100", offset = "0",
-                       count = "exact", cluster_id = NULL, bypass_federation = NULL)
-               {
-                       endPoint <- stringr::str_interp("api_clients")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               api_client_authorizations.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("api_client_authorizations/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               api_client_authorizations.create = function(apiclientauthorization,
-                       ensure_unique_name = "false", cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("api_client_authorizations")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(apiclientauthorization) > 0)
-                               body <- jsonlite::toJSON(list(apiclientauthorization = apiclientauthorization),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               api_client_authorizations.update = function(apiclientauthorization, uuid)
-               {
-                       endPoint <- stringr::str_interp("api_client_authorizations/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       if(length(apiclientauthorization) > 0)
-                               body <- jsonlite::toJSON(list(apiclientauthorization = apiclientauthorization),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               api_client_authorizations.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("api_client_authorizations/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               api_client_authorizations.create_system_auth = function(api_client_id = NULL, scopes = NULL)
-               {
-                       endPoint <- stringr::str_interp("api_client_authorizations/create_system_auth")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(api_client_id = api_client_id,
-                                                         scopes = scopes)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               api_client_authorizations.current = function()
-               {
-                       endPoint <- stringr::str_interp("api_client_authorizations/current")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               api_client_authorizations.list = function(filters = NULL,
-                       where = NULL, order = NULL, select = NULL,
-                       distinct = NULL, limit = "100", offset = "0",
-                       count = "exact", cluster_id = NULL, bypass_federation = NULL)
-               {
-                       endPoint <- stringr::str_interp("api_client_authorizations")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               authorized_keys.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("authorized_keys/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               authorized_keys.create = function(authorizedkey,
-                       ensure_unique_name = "false", cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("authorized_keys")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(authorizedkey) > 0)
-                               body <- jsonlite::toJSON(list(authorizedkey = authorizedkey),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               authorized_keys.update = function(authorizedkey, uuid)
-               {
-                       endPoint <- stringr::str_interp("authorized_keys/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       if(length(authorizedkey) > 0)
-                               body <- jsonlite::toJSON(list(authorizedkey = authorizedkey),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               authorized_keys.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("authorized_keys/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               authorized_keys.list = function(filters = NULL,
-                       where = NULL, order = NULL, select = NULL,
-                       distinct = NULL, limit = "100", offset = "0",
-                       count = "exact", cluster_id = NULL, bypass_federation = NULL)
-               {
-                       endPoint <- stringr::str_interp("authorized_keys")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               collections.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("collections/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               collections.create = function(collection,
-                       ensure_unique_name = "false", cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("collections")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(collection) > 0)
-                               body <- jsonlite::toJSON(list(collection = collection),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               collections.update = function(collection, uuid)
-               {
-                       endPoint <- stringr::str_interp("collections/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       if(length(collection) > 0)
-                               body <- jsonlite::toJSON(list(collection = collection),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               collections.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("collections/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               collections.provenance = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("collections/${uuid}/provenance")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               collections.used_by = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("collections/${uuid}/used_by")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               collections.trash = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("collections/${uuid}/trash")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               collections.untrash = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("collections/${uuid}/untrash")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               collections.list = function(filters = NULL,
-                       where = NULL, order = NULL, select = NULL,
-                       distinct = NULL, limit = "100", offset = "0",
-                       count = "exact", cluster_id = NULL, bypass_federation = NULL,
-                       include_trash = NULL, include_old_versions = NULL)
-               {
-                       endPoint <- stringr::str_interp("collections")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation,
-                                                         include_trash = include_trash, include_old_versions = include_old_versions)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               containers.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("containers/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               containers.create = function(container, ensure_unique_name = "false",
-                       cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("containers")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(container) > 0)
-                               body <- jsonlite::toJSON(list(container = container),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               containers.update = function(container, uuid)
-               {
-                       endPoint <- stringr::str_interp("containers/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       if(length(container) > 0)
-                               body <- jsonlite::toJSON(list(container = container),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               containers.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("containers/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               containers.auth = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("containers/${uuid}/auth")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               containers.lock = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("containers/${uuid}/lock")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               containers.unlock = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("containers/${uuid}/unlock")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               containers.secret_mounts = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("containers/${uuid}/secret_mounts")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               containers.current = function()
-               {
-                       endPoint <- stringr::str_interp("containers/current")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               containers.list = function(filters = NULL,
-                       where = NULL, order = NULL, select = NULL,
-                       distinct = NULL, limit = "100", offset = "0",
-                       count = "exact", cluster_id = NULL, bypass_federation = NULL)
-               {
-                       endPoint <- stringr::str_interp("containers")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               container_requests.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("container_requests/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               container_requests.create = function(containerrequest,
-                       ensure_unique_name = "false", cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("container_requests")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(containerrequest) > 0)
-                               body <- jsonlite::toJSON(list(containerrequest = containerrequest),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               container_requests.update = function(containerrequest, uuid)
-               {
-                       endPoint <- stringr::str_interp("container_requests/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       if(length(containerrequest) > 0)
-                               body <- jsonlite::toJSON(list(containerrequest = containerrequest),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               container_requests.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("container_requests/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               container_requests.list = function(filters = NULL,
-                       where = NULL, order = NULL, select = NULL,
-                       distinct = NULL, limit = "100", offset = "0",
-                       count = "exact", cluster_id = NULL, bypass_federation = NULL,
-                       include_trash = NULL)
-               {
-                       endPoint <- stringr::str_interp("container_requests")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation,
-                                                         include_trash = include_trash)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               groups.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("groups/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               groups.create = function(group, ensure_unique_name = "false",
-                       cluster_id = NULL, async = "false")
-               {
-                       endPoint <- stringr::str_interp("groups")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id, async = async)
-
-                       if(length(group) > 0)
-                               body <- jsonlite::toJSON(list(group = group),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               groups.update = function(group, uuid, async = "false")
-               {
-                       endPoint <- stringr::str_interp("groups/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(async = async)
-
-                       if(length(group) > 0)
-                               body <- jsonlite::toJSON(list(group = group),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               groups.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("groups/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               groups.contents = function(filters = NULL,
-                       where = NULL, order = NULL, distinct = NULL,
-                       limit = "100", offset = "0", count = "exact",
-                       cluster_id = NULL, bypass_federation = NULL,
-                       include_trash = NULL, uuid = NULL, recursive = NULL,
-                       include = NULL)
-               {
-                       endPoint <- stringr::str_interp("groups/contents")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, distinct = distinct, limit = limit,
-                                                         offset = offset, count = count, cluster_id = cluster_id,
-                                                         bypass_federation = bypass_federation, include_trash = include_trash,
-                                                         uuid = uuid, recursive = recursive, include = include)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               groups.shared = function(filters = NULL,
-                       where = NULL, order = NULL, select = NULL,
-                       distinct = NULL, limit = "100", offset = "0",
-                       count = "exact", cluster_id = NULL, bypass_federation = NULL,
-                       include_trash = NULL, include = NULL)
-               {
-                       endPoint <- stringr::str_interp("groups/shared")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation,
-                                                         include_trash = include_trash, include = include)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               groups.trash = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("groups/${uuid}/trash")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               groups.untrash = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("groups/${uuid}/untrash")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               groups.list = function(filters = NULL, where = NULL,
-                       order = NULL, select = NULL, distinct = NULL,
-                       limit = "100", offset = "0", count = "exact",
-                       cluster_id = NULL, bypass_federation = NULL,
-                       include_trash = NULL)
-               {
-                       endPoint <- stringr::str_interp("groups")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation,
-                                                         include_trash = include_trash)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               keep_services.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("keep_services/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               keep_services.create = function(keepservice,
-                       ensure_unique_name = "false", cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("keep_services")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(keepservice) > 0)
-                               body <- jsonlite::toJSON(list(keepservice = keepservice),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               keep_services.update = function(keepservice, uuid)
-               {
-                       endPoint <- stringr::str_interp("keep_services/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       if(length(keepservice) > 0)
-                               body <- jsonlite::toJSON(list(keepservice = keepservice),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               keep_services.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("keep_services/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               keep_services.accessible = function()
-               {
-                       endPoint <- stringr::str_interp("keep_services/accessible")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               keep_services.list = function(filters = NULL,
-                       where = NULL, order = NULL, select = NULL,
-                       distinct = NULL, limit = "100", offset = "0",
-                       count = "exact", cluster_id = NULL, bypass_federation = NULL)
-               {
-                       endPoint <- stringr::str_interp("keep_services")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               links.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("links/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               links.create = function(link, ensure_unique_name = "false",
-                       cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("links")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(link) > 0)
-                               body <- jsonlite::toJSON(list(link = link),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               links.update = function(link, uuid)
-               {
-                       endPoint <- stringr::str_interp("links/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       if(length(link) > 0)
-                               body <- jsonlite::toJSON(list(link = link),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               links.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("links/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               links.list = function(filters = NULL, where = NULL,
-                       order = NULL, select = NULL, distinct = NULL,
-                       limit = "100", offset = "0", count = "exact",
-                       cluster_id = NULL, bypass_federation = NULL)
-               {
-                       endPoint <- stringr::str_interp("links")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               links.get_permissions = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("permissions/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               logs.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("logs/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               logs.create = function(log, ensure_unique_name = "false",
-                       cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("logs")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(log) > 0)
-                               body <- jsonlite::toJSON(list(log = log),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               logs.update = function(log, uuid)
-               {
-                       endPoint <- stringr::str_interp("logs/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       if(length(log) > 0)
-                               body <- jsonlite::toJSON(list(log = log),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               logs.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("logs/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               logs.list = function(filters = NULL, where = NULL,
-                       order = NULL, select = NULL, distinct = NULL,
-                       limit = "100", offset = "0", count = "exact",
-                       cluster_id = NULL, bypass_federation = NULL)
-               {
-                       endPoint <- stringr::str_interp("logs")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               users.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("users/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               users.create = function(user, ensure_unique_name = "false",
-                       cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("users")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(user) > 0)
-                               body <- jsonlite::toJSON(list(user = user),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               users.update = function(user, uuid, bypass_federation = NULL)
-               {
-                       endPoint <- stringr::str_interp("users/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(bypass_federation = bypass_federation)
-
-                       if(length(user) > 0)
-                               body <- jsonlite::toJSON(list(user = user),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               users.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("users/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               users.current = function()
-               {
-                       endPoint <- stringr::str_interp("users/current")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               users.system = function()
-               {
-                       endPoint <- stringr::str_interp("users/system")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               users.activate = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("users/${uuid}/activate")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               users.setup = function(uuid = NULL, user = NULL,
-                       repo_name = NULL, vm_uuid = NULL, send_notification_email = "false")
-               {
-                       endPoint <- stringr::str_interp("users/setup")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(uuid = uuid, user = user,
-                                                         repo_name = repo_name, vm_uuid = vm_uuid,
-                                                         send_notification_email = send_notification_email)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               users.unsetup = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("users/${uuid}/unsetup")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               users.merge = function(new_owner_uuid, new_user_token = NULL,
-                       redirect_to_new_user = NULL, old_user_uuid = NULL,
-                       new_user_uuid = NULL)
-               {
-                       endPoint <- stringr::str_interp("users/merge")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(new_owner_uuid = new_owner_uuid,
-                                                         new_user_token = new_user_token, redirect_to_new_user = redirect_to_new_user,
-                                                         old_user_uuid = old_user_uuid, new_user_uuid = new_user_uuid)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               users.list = function(filters = NULL, where = NULL,
-                       order = NULL, select = NULL, distinct = NULL,
-                       limit = "100", offset = "0", count = "exact",
-                       cluster_id = NULL, bypass_federation = NULL)
-               {
-                       endPoint <- stringr::str_interp("users")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               repositories.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("repositories/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               repositories.create = function(repository,
-                       ensure_unique_name = "false", cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("repositories")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(repository) > 0)
-                               body <- jsonlite::toJSON(list(repository = repository),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               repositories.update = function(repository, uuid)
-               {
-                       endPoint <- stringr::str_interp("repositories/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       if(length(repository) > 0)
-                               body <- jsonlite::toJSON(list(repository = repository),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               repositories.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("repositories/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               repositories.get_all_permissions = function()
-               {
-                       endPoint <- stringr::str_interp("repositories/get_all_permissions")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               repositories.list = function(filters = NULL,
-                       where = NULL, order = NULL, select = NULL,
-                       distinct = NULL, limit = "100", offset = "0",
-                       count = "exact", cluster_id = NULL, bypass_federation = NULL)
-               {
-                       endPoint <- stringr::str_interp("repositories")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               virtual_machines.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("virtual_machines/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               virtual_machines.create = function(virtualmachine,
-                       ensure_unique_name = "false", cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("virtual_machines")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(virtualmachine) > 0)
-                               body <- jsonlite::toJSON(list(virtualmachine = virtualmachine),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               virtual_machines.update = function(virtualmachine, uuid)
-               {
-                       endPoint <- stringr::str_interp("virtual_machines/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       if(length(virtualmachine) > 0)
-                               body <- jsonlite::toJSON(list(virtualmachine = virtualmachine),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               virtual_machines.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("virtual_machines/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               virtual_machines.logins = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("virtual_machines/${uuid}/logins")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               virtual_machines.get_all_logins = function()
-               {
-                       endPoint <- stringr::str_interp("virtual_machines/get_all_logins")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               virtual_machines.list = function(filters = NULL,
-                       where = NULL, order = NULL, select = NULL,
-                       distinct = NULL, limit = "100", offset = "0",
-                       count = "exact", cluster_id = NULL, bypass_federation = NULL)
-               {
-                       endPoint <- stringr::str_interp("virtual_machines")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               workflows.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("workflows/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               workflows.create = function(workflow, ensure_unique_name = "false",
-                       cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("workflows")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(workflow) > 0)
-                               body <- jsonlite::toJSON(list(workflow = workflow),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               workflows.update = function(workflow, uuid)
-               {
-                       endPoint <- stringr::str_interp("workflows/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       if(length(workflow) > 0)
-                               body <- jsonlite::toJSON(list(workflow = workflow),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               workflows.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("workflows/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               workflows.list = function(filters = NULL,
-                       where = NULL, order = NULL, select = NULL,
-                       distinct = NULL, limit = "100", offset = "0",
-                       count = "exact", cluster_id = NULL, bypass_federation = NULL)
-               {
-                       endPoint <- stringr::str_interp("workflows")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               user_agreements.get = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("user_agreements/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               user_agreements.create = function(useragreement,
-                       ensure_unique_name = "false", cluster_id = NULL)
-               {
-                       endPoint <- stringr::str_interp("user_agreements")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(ensure_unique_name = ensure_unique_name,
-                                                         cluster_id = cluster_id)
-
-                       if(length(useragreement) > 0)
-                               body <- jsonlite::toJSON(list(useragreement = useragreement),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               user_agreements.update = function(useragreement, uuid)
-               {
-                       endPoint <- stringr::str_interp("user_agreements/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       if(length(useragreement) > 0)
-                               body <- jsonlite::toJSON(list(useragreement = useragreement),
-                                                        auto_unbox = TRUE)
-                       else
-                               body <- NULL
-
-                       response <- private$REST$http$exec("PUT", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               user_agreements.delete = function(uuid)
-               {
-                       endPoint <- stringr::str_interp("user_agreements/${uuid}")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("DELETE", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               user_agreements.signatures = function()
-               {
-                       endPoint <- stringr::str_interp("user_agreements/signatures")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               user_agreements.sign = function()
-               {
-                       endPoint <- stringr::str_interp("user_agreements/sign")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("POST", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               user_agreements.list = function(filters = NULL,
-                       where = NULL, order = NULL, select = NULL,
-                       distinct = NULL, limit = "100", offset = "0",
-                       count = "exact", cluster_id = NULL, bypass_federation = NULL)
-               {
-                       endPoint <- stringr::str_interp("user_agreements")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- list(filters = filters, where = where,
-                                                         order = order, select = select, distinct = distinct,
-                                                         limit = limit, offset = offset, count = count,
-                                                         cluster_id = cluster_id, bypass_federation = bypass_federation)
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               user_agreements.new = function()
-               {
-                       endPoint <- stringr::str_interp("user_agreements/new")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               configs.get = function()
-               {
-                       endPoint <- stringr::str_interp("config")
-                       url <- paste0(private$host, endPoint)
-                       headers <- list(Authorization = paste("Bearer", private$token),
-                                       "Content-Type" = "application/json")
-                       queryArgs <- NULL
-
-                       body <- NULL
-
-                       response <- private$REST$http$exec("GET", url, headers, body,
-                                                          queryArgs, private$numRetries)
-                       resource <- private$REST$httpParser$parseJSONResponse(response)
-
-                       if(!is.null(resource$errors))
-                               stop(resource$errors)
-
-                       resource
-               },
-
-               getHostName = function() private$host,
-               getToken = function() private$token,
-               setRESTService = function(newREST) private$REST <- newREST,
-               getRESTService = function() private$REST
-       ),
-
-       private = list(
-
-               token = NULL,
-               host = NULL,
-               REST = NULL,
-               numRetries = NULL
-       ),
-
-       cloneable = FALSE
+    "Arvados",
+
+    public = list(
+
+        #' @description
+        #' Initialize new enviroment.
+        #' @param authToken ARVADOS_API_TOKEN from 'Get API Token' on Arvados.
+        #' @param hostName ARVADOS_API_HOST from 'Get API Token' on Arvados.
+        #' @param numRetries Specify number of times to retry failed service requests.
+        #' @return A new `Arvados` object.
+        #' @examples
+        #' arv <- Arvados$new(authToken = "ARVADOS_API_TOKEN", hostName = "ARVADOS_API_HOST", numRetries = 3)
+        initialize = function(authToken = NULL, hostName = NULL, numRetries = 0)
+        {
+            if(!is.null(hostName))
+                Sys.setenv(ARVADOS_API_HOST = hostName)
+
+            if(!is.null(authToken))
+                Sys.setenv(ARVADOS_API_TOKEN = authToken)
+
+            hostName <- Sys.getenv("ARVADOS_API_HOST")
+            token    <- Sys.getenv("ARVADOS_API_TOKEN")
+
+            if(hostName == "" | token == "")
+                stop(paste("Please provide host name and authentification token",
+                           "or set ARVADOS_API_HOST and ARVADOS_API_TOKEN",
+                           "environment variables."))
+
+            private$token <- token
+            private$host  <- paste0("https://", hostName, "/arvados/v1/")
+            private$numRetries <- numRetries
+            private$REST <- RESTService$new(token, hostName,
+                                            HttpRequest$new(), HttpParser$new(),
+                                            numRetries)
+
+        },
+
+        #' @description
+        #' project_exist enables checking if the project with such a UUID exist.
+        #' @param uuid The UUID of a project or a file.
+        #' @examples
+        #' arv$project_exist(uuid = projectUUID)
+        project_exist = function(uuid)
+        {
+            proj <- self$project_list(list(list("uuid", '=', uuid)))
+            value <- length(proj$items)
+
+            if (value == 1){
+                cat(format('TRUE'))
+            } else {
+                cat(format('FALSE'))
+            }
+        },
+
+        #' @description
+        #' project_get returns the demanded project.
+        #' @param uuid The UUID of the Group in question.
+        #' @examples
+        #' project <- arv$project_get(uuid = projectUUID)
+        project_get = function(uuid)
+        {
+            self$groups_get(uuid)
+        },
+
+        #' @description
+        #' project_create creates a new project of a given name and description.
+        #' @param name Name of the project.
+        #' @param description Description of the project.
+        #' @param ownerUUID The UUID of the maternal project to created one.
+        #' @param properties List of the properties of the project.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @examples
+        #' Properties <- list() # should contain a list of new properties to be added
+        #' new_project <- arv$project_create(name = "project name", description = "project description", owner_uuid = "project UUID", properties = NULL, ensureUniqueName = "false")
+        project_create = function(name, description, ownerUUID, properties = NULL, ensureUniqueName = "false")
+        {
+            group <- list(name = name, description = description, owner_uuid = ownerUUID, properties = properties)
+            group <- c("group_class" = "project", group)
+            self$groups_create(group, ensureUniqueName =  ensureUniqueName)
+        },
+
+        #' @description
+        #' project_properties_set is a method defined in Arvados class that enables setting properties. Allows to set or overwrite the properties. In case there are set already it overwrites them.
+        #' @param listProperties List of new properties.
+        #' @param uuid The UUID of a project or a file.
+        #' @examples
+        #' Properties <- list() # should contain a list of new properties to be added
+        #' arv$project_properties_set(Properties, uuid)
+        project_properties_set = function(listProperties, uuid)
+        {
+            group <- c("group_class" = "project", list("properties" = listProperties))
+            self$groups_update(group, uuid)
+
+        },
+
+        #' @description
+        #' project_properties_append is a method defined in Arvados class that enables appending properties. Allows to add new properties.
+        #' @param listOfNewProperties List of new properties.
+        #' @param uuid The UUID of a project or a file.
+        #' @examples
+        #' newProperties <- list() # should contain a list of new properties to be added
+        #' arv$project_properties_append(properties = newProperties, uuid)
+        project_properties_append = function(properties, uuid)
+        {
+            proj <- self$project_list(list(list('uuid', '=', uuid)))
+            projProp <- proj$items[[1]]$properties
+
+            newListOfProperties <- c(projProp, properties)
+            uniqueProperties <- unique(unlist(newListOfProperties))
+            newListOfProperties <- suppressWarnings(newListOfProperties[which(newListOfProperties == uniqueProperties)])
+
+            group <- c("group_class" = "project", list("properties" = newListOfProperties))
+            self$groups_update(group, uuid);
+
+        },
+
+        #' @description
+        #' project_properties_get is a method defined in Arvados class that returns properties.
+        #' @param uuid The UUID of a project or a file.
+        #' @examples
+        #' arv$project_properties_get(projectUUID)
+        project_properties_get = function(uuid)
+        {
+            proj <- self$project_list(list(list('uuid', '=', uuid)))
+            proj$items[[1]]$properties
+        },
+
+        #' @description
+        #' project_properties_delete is a method defined in Arvados class that deletes list of properties.
+        #' @param oneProp Property to be deleted.
+        #' @param uuid The UUID of a project or a file.
+        #' @examples
+        #' Properties <- list() # should contain a list of new properties to be added
+        #' arv$project_properties_delete(Properties,  projectUUID)
+        project_properties_delete = function(oneProp, uuid)
+        {
+            proj <- self$project_list(list(list('uuid', '=', uuid))) # find project
+            projProp <- proj$items[[1]]$properties
+            for (i in 1:length(projProp)){
+                solution <- identical(projProp[i],oneProp)
+                if (solution == TRUE) {
+                    projProp <- projProp[names(projProp) != names(oneProp)]
+                    self$project_properties_set(projProp, uuid)
+                }
+            }
+        },
+
+        #' @description
+        #' project_update enables updating project. New name, description and properties may be given.
+        #' @param ... Feature to be updated (name, description, properties).
+        #' @param uuid The UUID of a project in question.
+        #' @examples
+        #' newProperties <- list() # should contain a list of new properties to be added
+        #' arv$project_update(name = "new project name", properties = newProperties, uuid = projectUUID)
+        project_update = function(..., uuid) {
+            vec <- list(...)
+            for (i in 1:length(vec))
+            {
+                if (names(vec[i]) == 'properties') {
+                    solution <- self$project_properties_append(vec$properties, uuid = uuid)
+                }
+            }
+            vecNew <- vec[names(vec) != "properties"]
+            vecNew <- c("group_class" = "project", vecNew)
+            z <- self$groups_update(vecNew, uuid)
+        },
+
+        #' @description
+        #' project_list enables listing project by its name, uuid, properties, permissions.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param includeTrash Include items whose is_trashed attribute is true.
+        #' @param uuid The UUID of a project in question.
+        #' @param recursive Include contents from child groups recursively.
+        #' @examples
+        #' listOfprojects <- arv$project_list(list(list("owner_uuid", "=", projectUUID))) # Sample query which show projects within the project of a given UUID
+        project_list = function(filters = NULL, where = NULL,
+                                order = NULL, select = NULL, distinct = NULL,
+                                limit = "100", offset = "0", count = "exact",
+                                includeTrash = NULL)
+        {
+            filters[[length(filters) + 1]] <- list("group_class", "=", "project")
+            self$groups_list(filters, where, order, select, distinct,
+                             limit, offset, count, includeTrash)
+        },
+
+        #' @description
+        #' project_delete trashes project of a given uuid. It can be restored from trash or deleted permanently.
+        #' @param uuid The UUID of the Group in question.
+        project_delete = function(uuid)
+        {
+            self$groups_delete(uuid)
+        },
+
+        #' @description
+        #' api_clients_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the apiClient in question.
+        api_clients_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("api_clients/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' api_clients_create is a method defined in Arvados class.
+        #' @param apiClient apiClient object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        api_clients_create = function(apiClient,
+                                      ensureUniqueName = "false", clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("api_clients")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            if(length(apiClient) > 0)
+                body <- jsonlite::toJSON(list(apiClient = apiClient),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' api_clients_update is a method defined in Arvados class.
+        #' @param apiClient apiClient object.
+        #' @param uuid The UUID of the apiClient in question.
+        api_clients_update = function(apiClient, uuid)
+        {
+            endPoint <- stringr::str_interp("api_clients/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            if(length(apiClient) > 0)
+                body <- jsonlite::toJSON(list(apiClient = apiClient),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' api_clients_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the apiClient in question.
+        api_clients_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("api_clients/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' api_clients_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        api_clients_list = function(filters = NULL,
+                                    where = NULL, order = NULL, select = NULL,
+                                    distinct = NULL, limit = "100", offset = "0",
+                                    count = "exact", clusterID = NULL, bypassFederation = NULL)
+        {
+            endPoint <- stringr::str_interp("api_clients")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' api_client_authorizations_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the apiClientAuthorization in question.
+        api_client_authorizations_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("api_client_authorizations/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' api_client_authorizations_create is a method defined in Arvados class.
+        #' @param apiClientAuthorization apiClientAuthorization object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error on (ownerUUID, name) collision_
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        api_client_authorizations_create = function(apiClientAuthorization,
+                                                    ensureUniqueName = "false", clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("api_client_authorizations")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            if(length(apiClientAuthorization) > 0)
+                body <- jsonlite::toJSON(list(apiClientAuthorization = apiClientAuthorization),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' api_client_authorizations_update is a method defined in Arvados class.
+        #' @param apiClientAuthorization apiClientAuthorization object.
+        #' @param uuid The UUID of the apiClientAuthorization in question.
+        api_client_authorizations_update = function(apiClientAuthorization, uuid)
+        {
+            endPoint <- stringr::str_interp("api_client_authorizations/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            if(length(apiClientAuthorization) > 0)
+                body <- jsonlite::toJSON(list(apiClientAuthorization = apiClientAuthorization),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' api_client_authorizations_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the apiClientAuthorization in question.
+        api_client_authorizations_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("api_client_authorizations/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' api_client_authorizations_create_system_auth is a method defined in Arvados class.
+        #' @param apiClientID
+        #' @param scopes
+        api_client_authorizations_create_system_auth = function(apiClientID = NULL, scopes = NULL)
+        {
+            endPoint <- stringr::str_interp("api_client_authorizations/create_system_auth")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(apiClientID = apiClientID,
+                              scopes = scopes)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' api_client_authorizations_current is a method defined in Arvados class.
+        api_client_authorizations_current = function()
+        {
+            endPoint <- stringr::str_interp("api_client_authorizations/current")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' api_client_authorizations_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        api_client_authorizations_list = function(filters = NULL,
+                                                  where = NULL, order = NULL, select = NULL,
+                                                  distinct = NULL, limit = "100", offset = "0",
+                                                  count = "exact", clusterID = NULL, bypassFederation = NULL)
+        {
+            endPoint <- stringr::str_interp("api_client_authorizations")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' authorized_keys_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the authorizedKey in question.
+        authorized_keys_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("authorized_keys/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' authorized_keys_create is a method defined in Arvados class.
+        #' @param authorizedKey authorizedKey object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        authorized_keys_create = function(authorizedKey,
+                                          ensureUniqueName = "false", clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("authorized_keys")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            if(length(authorizedKey) > 0)
+                body <- jsonlite::toJSON(list(authorizedKey = authorizedKey),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' authorized_keys_update is a method defined in Arvados class.
+        #' @param authorizedKey authorizedKey object.
+        #' @param uuid The UUID of the authorizedKey in question.
+        authorized_keys_update = function(authorizedKey, uuid)
+        {
+            endPoint <- stringr::str_interp("authorized_keys/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            if(length(authorizedKey) > 0)
+                body <- jsonlite::toJSON(list(authorizedKey = authorizedKey),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' authorized_keys_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the authorizedKey in question.
+        authorized_keys_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("authorized_keys/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' authorized_keys_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        authorized_keys_list = function(filters = NULL,
+                                        where = NULL, order = NULL, select = NULL,
+                                        distinct = NULL, limit = "100", offset = "0",
+                                        count = "exact", clusterID = NULL, bypassFederation = NULL)
+        {
+            endPoint <- stringr::str_interp("authorized_keys")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' collections_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the Collection in question.
+        #' collection <- arv$collections_get(uuid = collectionUUID)
+        collections_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("collections/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' collections_create is a method defined in Arvados class that enables collections creation.
+        #' @param name Name of the collection.
+        #' @param description Description of the collection.
+        #' @param ownerUUID UUID of the maternal project to created one.
+        #' @param properties Properties of the collection.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        #' @examples
+        #' Properties <- list() # should contain a list of new properties to be added
+        #' arv$collections_create(name = "collectionTitle", description = "collectionDescription", ownerUUID = "collectionOwner", properties = Properties)
+        collections_create = function(name, description, ownerUUID = NULL, properties = NULL, # name and description are obligatory
+                                      ensureUniqueName = "false", clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("collections")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            collection <- list(name = name, description = description, owner_uuid = ownerUUID, properties = properties)
+            if(length(collection) > 0)
+                body <- jsonlite::toJSON(list(collection = collection),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors)){
+                if(identical(sub('Entity:.*',"", resource$errors), "//railsapi.internal/arvados/v1/collections: 422 Unprocessable ")){
+                    resource <- cat(format("A collection with the given name already exists in this projects. If you want to update it use collections_update() instead"))
+                }else{
+                    stop(resource$errors)
+                }
+            }
+
+            resource
+        },
+
+        #' @description
+        #' collections_update is a method defined in Arvados class.
+        #' @param name New name of the collection.
+        #' @param description New description of the collection.
+        #' @param ownerUUID UUID of the maternal project to created one.
+        #' @param properties New list of properties of the collection.
+        #' @param uuid The UUID of the Collection in question.
+        #' @examples
+        #' collection <- arv$collections_update(name = "newCollectionTitle", description = "newCollectionDescription", ownerUUID = "collectionOwner", properties = NULL, uuid = "collectionUUID")
+        collections_update = function(name, description, ownerUUID = NULL, properties = NULL, uuid)
+        {
+            endPoint <- stringr::str_interp("collections/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            collection <- list(name = name, description = description, ownerUUID = ownerUUID, properties = properties)
+            if(length(collection) > 0)
+                body <- jsonlite::toJSON(list(collection = collection),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' collections_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the Collection in question.
+        #' @examples
+        #' arv$collection_delete(collectionUUID)
+        collections_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("collections/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' collections_provenance is a method defined in Arvados class, it returns the collection by uuid.
+        #' @param uuid The UUID of the Collection in question.
+        #' @examples
+        #' collection <- arv$collections_provenance(collectionUUID)
+        collections_provenance = function(uuid)
+        {
+            endPoint <- stringr::str_interp("collections/${uuid}/provenance")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' collections_used_by is a method defined in Arvados class, it returns collection by portable_data_hash.
+        #' @param uuid The UUID of the Collection in question.
+        collections_used_by = function(uuid)
+        {
+            endPoint <- stringr::str_interp("collections/${uuid}/used_by")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' collections_trash is a method defined in Arvados class, it moves collection to trash.
+        #' @param uuid The UUID of the Collection in question.
+        #' @examples
+        #' arv$collections_trash(collectionUUID)
+        collections_trash = function(uuid)
+        {
+            endPoint <- stringr::str_interp("collections/${uuid}/trash")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' collections_untrash is a method defined in Arvados class, it moves collection from trash to project.
+        #' @param uuid The UUID of the Collection in question.
+        #' @examples
+        #' arv$collections_untrash(collectionUUID)
+        collections_untrash = function(uuid)
+        {
+            endPoint <- stringr::str_interp("collections/${uuid}/untrash")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' collections_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        #' @param includeTrash Include collections whose is_trashed attribute is true.
+        #' @param includeOldVersions Include past collection versions.
+        #' @examples
+        #' collectionList <- arv$collections_list(list(list("name", "=", "Example")))
+        collections_list = function(filters = NULL,
+                                    where = NULL, order = NULL, select = NULL,
+                                    distinct = NULL, limit = "100", offset = "0",
+                                    count = "exact", clusterID = NULL, bypassFederation = NULL,
+                                    includeTrash = NULL, includeOldVersions = NULL)
+        {
+            endPoint <- stringr::str_interp("collections")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation,
+                              includeTrash = includeTrash, includeOldVersions = includeOldVersions)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' containers_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the Container in question.
+        containers_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("containers/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' containers_create is a method defined in Arvados class.
+        #' @param container Container object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        containers_create = function(container, ensureUniqueName = "false",
+                                     clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("containers")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            if(length(container) > 0)
+                body <- jsonlite::toJSON(list(container = container),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' containers_update is a method defined in Arvados class.
+        #' @param container Container object.
+        #' @param uuid The UUID of the Container in question.
+        containers_update = function(container, uuid)
+        {
+            endPoint <- stringr::str_interp("containers/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            if(length(container) > 0)
+                body <- jsonlite::toJSON(list(container = container),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' containers_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the Container in question.
+        containers_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("containers/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' containers_auth is a method defined in Arvados class.
+        #' @param uuid The UUID of the Container in question.
+        containers_auth = function(uuid)
+        {
+            endPoint <- stringr::str_interp("containers/${uuid}/auth")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' containers_lock is a method defined in Arvados class.
+        #' @param uuid The UUID of the Container in question.
+        containers_lock = function(uuid)
+        {
+            endPoint <- stringr::str_interp("containers/${uuid}/lock")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' containers_unlock is a method defined in Arvados class.
+        #' @param uuid The UUID of the Container in question.
+        containers_unlock = function(uuid)
+        {
+            endPoint <- stringr::str_interp("containers/${uuid}/unlock")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' containers_secret_mounts is a method defined in Arvados class.
+        #' @param uuid The UUID of the Container in question.
+        containers_secret_mounts = function(uuid)
+        {
+            endPoint <- stringr::str_interp("containers/${uuid}/secret_mounts")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' containers_current is a method defined in Arvados class.
+        containers_current = function()
+        {
+            endPoint <- stringr::str_interp("containers/current")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' containers_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        containers_list = function(filters = NULL,
+                                   where = NULL, order = NULL, select = NULL,
+                                   distinct = NULL, limit = "100", offset = "0",
+                                   count = "exact", clusterID = NULL, bypassFederation = NULL)
+        {
+            endPoint <- stringr::str_interp("containers")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' container_requests_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the containerRequest in question.
+        container_requests_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("container_requests/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' container_requests_create is a method defined in Arvados class.
+        #' @param containerRequest containerRequest object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        container_requests_create = function(containerRequest,
+                                             ensureUniqueName = "false", clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("container_requests")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            if(length(containerRequest) > 0)
+                body <- jsonlite::toJSON(list(containerRequest = containerRequest),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' container_requests_update is a method defined in Arvados class.
+        #' @param containerRequest containerRequest object.
+        #' @param uuid The UUID of the containerRequest in question.
+        container_requests_update = function(containerRequest, uuid)
+        {
+            endPoint <- stringr::str_interp("container_requests/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            if(length(containerRequest) > 0)
+                body <- jsonlite::toJSON(list(containerRequest = containerRequest),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' container_requests_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the containerRequest in question.
+        container_requests_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("container_requests/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' container_requests_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation bypass federation behavior, list items from local instance database only
+        #' @param includeTrash Include container requests whose owner project is trashed.
+        container_requests_list = function(filters = NULL,
+                                           where = NULL, order = NULL, select = NULL,
+                                           distinct = NULL, limit = "100", offset = "0",
+                                           count = "exact", clusterID = NULL, bypassFederation = NULL,
+                                           includeTrash = NULL)
+        {
+            endPoint <- stringr::str_interp("container_requests")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation,
+                              includeTrash = includeTrash)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' groups_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the Group in question.
+        groups_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("groups/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' groups_create is a method defined in Arvados class that supports project creation.
+        #' @param group Group object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        #' @param async Defer permissions update.
+        groups_create = function(group, ensureUniqueName = "false",
+                                 clusterID = NULL, async = "false")
+        {
+            endPoint <- stringr::str_interp("groups")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID, async = async)
+
+            if(length(group) > 0)
+                body <- jsonlite::toJSON(list(group = group),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors)){
+                if (identical(sub('#.*', "", resource$errors), "//railsapi.internal/arvados/v1/groups: 422 Unprocessable Entity: ")) {
+                #if (identical(sub('P.*', "", resource$errors), "//railsapi.internal/arvados/v1/groups: 422 Unprocessable Entity: #\u003cActiveRecord::RecordNotUnique: ")) {
+                    resource <- cat(format("Project of that name already exist. If you want to update it use project_update() instead"))
+                }else{
+                    stop(resource$errors)
+                }
+            }
+
+            return(resource)
+        },
+
+        #' @description
+        #' groups_update is a method defined in Arvados class.
+        #' @param group Group object.
+        #' @param uuid The UUID of the Group in question.
+        #' @param async Defer permissions update.
+        groups_update = function(group, uuid, async = "false")
+        {
+            endPoint <- stringr::str_interp("groups/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+
+            queryArgs <- list(async = async)
+
+            if(length(group) > 0)
+                body <- jsonlite::toJSON(list(group = group),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' groups_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the Group in question.
+        groups_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("groups/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            dataTime <- gsub("T.*", "", resource$delete_at)
+            cat("The content will be deleted permanently at", dataTime)
+
+            resource
+        },
+
+        #' @description
+        #' groups_contents is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        #' @param includeTrash Include items whose is_trashed attribute is true.
+        #' @param uuid
+        #' @param recursive Include contents from child groups recursively.
+        #' @param include Include objects referred to by listed field in "included" (only ownerUUID).
+        groups_contents = function(filters = NULL,
+                                   where = NULL, order = NULL, distinct = NULL,
+                                   limit = "100", offset = "0", count = "exact",
+                                   clusterID = NULL, bypassFederation = NULL,
+                                   includeTrash = NULL, uuid = NULL, recursive = NULL,
+                                   include = NULL)
+        {
+            endPoint <- stringr::str_interp("groups/contents")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, distinct = distinct, limit = limit,
+                              offset = offset, count = count, clusterID = clusterID,
+                              bypassFederation = bypassFederation, includeTrash = includeTrash,
+                              uuid = uuid, recursive = recursive, include = include)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' groups_shared is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        #' @param includeTrash Include items whose is_trashed attribute is true.
+        #' @param include
+        groups_shared = function(filters = NULL,
+                                 where = NULL, order = NULL, select = NULL,
+                                 distinct = NULL, limit = "100", offset = "0",
+                                 count = "exact", clusterID = NULL, bypassFederation = NULL,
+                                 includeTrash = NULL, include = NULL)
+        {
+            endPoint <- stringr::str_interp("groups/shared")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation,
+                              includeTrash = includeTrash, include = include)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' groups_trash is a method defined in Arvados class.
+        #' @param uuid The UUID of the Group in question.
+        groups_trash = function(uuid)
+        {
+            endPoint <- stringr::str_interp("groups/${uuid}/trash")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' groups_untrash is a method defined in Arvados class.
+        #' @param uuid The UUID of the Group in question.
+        groups_untrash = function(uuid)
+        {
+            endPoint <- stringr::str_interp("groups/${uuid}/untrash")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' groups_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        #' @param includeTrash Include items whose is_trashed attribute is true.
+        groups_list = function(filters = NULL, where = NULL,
+                               order = NULL, select = NULL, distinct = NULL,
+                               limit = "100", offset = "0", count = "exact",
+                               clusterID = NULL, bypassFederation = NULL,
+                               includeTrash = NULL)
+        {
+            endPoint <- stringr::str_interp("groups")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation,
+                              includeTrash = includeTrash)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' keep_services_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the keepService in question.
+        keep_services_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("keep_services/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' keep_services_create is a method defined in Arvados class.
+        #' @param keepService keepService object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        keep_services_create = function(keepService,
+                                        ensureUniqueName = "false", clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("keep_services")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            if(length(keepService) > 0)
+                body <- jsonlite::toJSON(list(keepService = keepService),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' keep_services_update is a method defined in Arvados class.
+        #' @param keepService keepService object.
+        #' @param uuid The UUID of the keepService in question.
+        keep_services_update = function(keepService, uuid)
+        {
+            endPoint <- stringr::str_interp("keep_services/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            if(length(keepService) > 0)
+                body <- jsonlite::toJSON(list(keepService = keepService),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' keep_services_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the keepService in question.
+        keep_services_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("keep_services/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' keep_services_accessible is a method defined in Arvados class.
+        keep_services_accessible = function()
+        {
+            endPoint <- stringr::str_interp("keep_services/accessible")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' keep_services_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        keep_services_list = function(filters = NULL,
+                                      where = NULL, order = NULL, select = NULL,
+                                      distinct = NULL, limit = "100", offset = "0",
+                                      count = "exact", clusterID = NULL, bypassFederation = NULL)
+        {
+            endPoint <- stringr::str_interp("keep_services")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' project_permission_give is a method defined in Arvados class that enables sharing files with another users.
+        #' @param type Possible options are can_read or can_write or can_manage.
+        #' @param uuid The UUID of a project or a file.
+        #' @param user The UUID of the person that gets the permission.
+        #' @examples
+        #' arv$project_permission_give(type = "can_read", uuid = objectUUID, user = userUUID)
+        project_permission_give = function(type, uuid, user)
+        {
+            endPoint <- stringr::str_interp("links")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            # it is possible to make it as pasting a list to function, not a 3 arg. What's better?
+            link <- list("link_class" = "permission", "name" = type, "head_uuid" = uuid, "tail_uuid" = user)
+
+            if(length(link) > 0)
+                body <- jsonlite::toJSON(list(link = link),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' project_permission_refuse is a method defined in Arvados class that unables sharing files with another users.
+        #' @param type Possible options are can_read or can_write or can_manage.
+        #' @param uuid The UUID of a project or a file.
+        #' @param user The UUID of a person that permissions are taken from.
+        #' @examples
+        #' arv$project_permission_refuse(type = "can_read", uuid = objectUUID, user = userUUID)
+        project_permission_refuse = function(type, uuid, user)
+        {
+            examples <- self$links_list(list(list("head_uuid","=", uuid)))
+
+            theUser <- examples[which(sapply(examples$items, "[[", "tail_uuid") == user)]
+            theType <- theUser$items[which(sapply(theUser$items, "[[", "name") == type)]
+            solution <- theType[which(sapply(theType, "[[", "link_class") == 'permission')]
+
+            if (length(solution) == 0) {
+                cat(format('No permission granted'))
+            } else {
+                self$links_delete(solution[[1]]$uuid)
+            }
+
+        },
+
+        #' @description
+        #' project_permission_update is a method defined in Arvados class that enables updating permissions.
+        #' @param typeNew New option like can_read or can_write or can_manage.
+        #' @param typeOld Old option.
+        #' @param uuid The UUID of a project or a file.
+        #' @param user The UUID of the person that the permission is being updated.
+        #' @examples
+        #' arv$project_permission_update(typeOld = "can_read", typeNew = "can_write", uuid = objectUUID, user = userUUID)
+        project_permission_update = function(typeOld, typeNew, uuid, user)
+        {
+            link <- list("name" = typeNew)
+
+            examples <- self$links_list(list(list("head_uuid","=", uuid)))
+
+            theUser <- examples[which(sapply(examples$items, "[[", "tail_uuid") == user)]
+            theType <- theUser$items[which(sapply(theUser$items, "[[", "name") == typeOld)]
+            solution <- theType[which(sapply(theType, "[[", "link_class") == 'permission')]
+
+            if (length(solution) == 0) {
+                cat(format('No permission granted'))
+            } else {
+                self$links_update(link, solution[[1]]$uuid)
+            }
+        },
+
+        #' @description
+        #' project_permission_check is a method defined in Arvados class that enables checking file permissions.
+        #' @param uuid The UUID of a project or a file.
+        #' @param user The UUID of the person that the permission is being updated.
+        #' @param type Possible options are can_read or can_write or can_manage.
+        #' @examples
+        #' arv$project_permission_check(type = "can_read", uuid = objectUUID, user = userUUID)
+        project_permission_check = function(uuid, user, type = NULL)
+        {
+            examples <- self$links_list(list(list("head_uuid","=", uuid)))
+
+            theUser <- examples[which(sapply(examples$items, "[[", "tail_uuid") == user)]
+
+            if (length(type) == 0 ){
+                theUser
+            } else {
+                theType <- theUser$items[which(sapply(theUser$items, "[[", "name") == type)]
+                permisions <- theType[which(sapply(theType, "[[", "link_class") == 'permission')]
+                print(permisions[[1]]$name)
+            }
+        },
+
+        #' @description
+        #' links_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the Link in question.
+        links_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("links/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' links_create is a method defined in Arvados class.
+        #' @param link Link object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        links_create = function(link, ensureUniqueName = "false",
+                                clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("links")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            if(length(link) > 0)
+                body <- jsonlite::toJSON(list(link = link),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' links_update is a method defined in Arvados class.
+        #' @param link Link object.
+        #' @param uuid The UUID of the Link in question.
+        links_update = function(link, uuid, async = "false")
+        {
+            endPoint <- stringr::str_interp("links/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(async = async)
+
+            if(length(link) > 0)
+                body <- jsonlite::toJSON(list(link = link),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' links_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the Link in question.
+        links_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("links/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' links_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        links_list = function(filters = NULL, where = NULL,
+                              order = NULL, select = NULL, distinct = NULL,
+                              limit = "100", offset = "0", count = "exact",
+                              clusterID = NULL, bypassFederation = NULL)
+        {
+            endPoint <- stringr::str_interp("links")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' links_get_permissions is a method defined in Arvados class.
+        #' @param uuid The UUID of the Log in question.
+        links_get_permissions = function(uuid)
+        {
+            endPoint <- stringr::str_interp("permissions/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' logs_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the Log in question.
+        logs_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("logs/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' logs_create is a method defined in Arvados class.
+        #' @param log Log object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        logs_create = function(log, ensureUniqueName = "false",
+                               clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("logs")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            if(length(log) > 0)
+                body <- jsonlite::toJSON(list(log = log),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' logs_update is a method defined in Arvados class.
+        #' @param log Log object.
+        #' @param uuid The UUID of the Log in question.
+        logs_update = function(log, uuid)
+        {
+            endPoint <- stringr::str_interp("logs/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            if(length(log) > 0)
+                body <- jsonlite::toJSON(list(log = log),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' logs_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the Log in question.
+        logs_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("logs/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' logs_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        logs_list = function(filters = NULL, where = NULL,
+                             order = NULL, select = NULL, distinct = NULL,
+                             limit = "100", offset = "0", count = "exact",
+                             clusterID = NULL, bypassFederation = NULL)
+        {
+            endPoint <- stringr::str_interp("logs")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' users_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the User in question.
+        users_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("users/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' users_create is a method defined in Arvados class.
+        #' @param user User object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        users_create = function(user, ensureUniqueName = "false",
+                                clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("users")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            if(length(user) > 0)
+                body <- jsonlite::toJSON(list(user = user),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' users_update is a method defined in Arvados class.
+        #' @param user User object.
+        #' @param uuid The UUID of the User in question.
+        #' @param bypassFederation
+        users_update = function(user, uuid, bypassFederation = NULL)
+        {
+            endPoint <- stringr::str_interp("users/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(bypassFederation = bypassFederation)
+
+            if(length(user) > 0)
+                body <- jsonlite::toJSON(list(user = user),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' users_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the User in question.
+        users_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("users/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' users_current is a method defined in Arvados class.
+        users_current = function()
+        {
+            endPoint <- stringr::str_interp("users/current")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' users_system is a method defined in Arvados class.
+        users_system = function()
+        {
+            endPoint <- stringr::str_interp("users/system")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' users_activate is a method defined in Arvados class.
+        #' @param uuid The UUID of the User in question.
+        users_activate = function(uuid)
+        {
+            endPoint <- stringr::str_interp("users/${uuid}/activate")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' users_setup is a method defined in Arvados class.
+        #' @param uuid
+        #' @param user
+        #' @param repo_name
+        #' @param vm_uuid
+        #' @param send_notification_email
+        users_setup = function(uuid = NULL, user = NULL,
+                               repo_name = NULL, vm_uuid = NULL, send_notification_email = "false")
+        {
+            endPoint <- stringr::str_interp("users/setup")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(uuid = uuid, user = user,
+                              repo_name = repo_name, vm_uuid = vm_uuid,
+                              send_notification_email = send_notification_email)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' users_unsetup is a method defined in Arvados class.
+        #' @param uuid The UUID of the User in question.
+        users_unsetup = function(uuid)
+        {
+            endPoint <- stringr::str_interp("users/${uuid}/unsetup")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' users_merge is a method defined in Arvados class.
+        #' @param newOwnerUUID
+        #' @param newUserToken
+        #' @param redirectToNewUser
+        #' @param oldUserUUID
+        #' @param newUserUUID
+        users_merge = function(newOwnerUUID, newUserToken = NULL,
+                               redirectToNewUser = NULL, oldUserUUID = NULL,
+                               newUserUUID = NULL)
+        {
+            endPoint <- stringr::str_interp("users/merge")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(newOwnerUUID = newOwnerUUID,
+                              newUserToken = newUserToken, redirectToNewUser = redirectToNewUser,
+                              oldUserUUID = oldUserUUID, newUserUUID = newUserUUID)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' users_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        users_list = function(filters = NULL, where = NULL,
+                              order = NULL, select = NULL, distinct = NULL,
+                              limit = "100", offset = "0", count = "exact",
+                              clusterID = NULL, bypassFederation = NULL)
+        {
+            endPoint <- stringr::str_interp("users")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' repositories_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the Repository in question.
+        repositories_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("repositories/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' repositories_create is a method defined in Arvados class.
+        #' @param repository Repository object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        repositories_create = function(repository,
+                                       ensureUniqueName = "false", clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("repositories")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            if(length(repository) > 0)
+                body <- jsonlite::toJSON(list(repository = repository),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' repositories_update is a method defined in Arvados class.
+        #' @param repository Repository object.
+        #' @param uuid The UUID of the Repository in question.
+        repositories_update = function(repository, uuid)
+        {
+            endPoint <- stringr::str_interp("repositories/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            if(length(repository) > 0)
+                body <- jsonlite::toJSON(list(repository = repository),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' repositories_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the Repository in question.
+        repositories_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("repositories/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' repositories_get_all_permissions is a method defined in Arvados class.
+        repositories_get_all_permissions = function()
+        {
+            endPoint <- stringr::str_interp("repositories/get_all_permissions")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' repositories_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        repositories_list = function(filters = NULL,
+                                     where = NULL, order = NULL, select = NULL,
+                                     distinct = NULL, limit = "100", offset = "0",
+                                     count = "exact", clusterID = NULL, bypassFederation = NULL)
+        {
+            endPoint <- stringr::str_interp("repositories")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' virtual_machines_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the virtualMachine in question.
+        virtual_machines_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("virtual_machines/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' virtual_machines_create is a method defined in Arvados class.
+        #' @param virtualMachine virtualMachine object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        virtual_machines_create = function(virtualMachine,
+                                           ensureUniqueName = "false", clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("virtual_machines")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            if(length(virtualMachine) > 0)
+                body <- jsonlite::toJSON(list(virtualMachine = virtualMachine),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' virtual_machines_update is a method defined in Arvados class.
+        #' @param virtualMachine virtualMachine object.
+        #' @param uuid The UUID of the virtualMachine in question.
+        virtual_machines_update = function(virtualMachine, uuid)
+        {
+            endPoint <- stringr::str_interp("virtual_machines/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            if(length(virtualMachine) > 0)
+                body <- jsonlite::toJSON(list(virtualMachine = virtualMachine),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' virtual_machines_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the virtualMachine in question.
+        virtual_machines_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("virtual_machines/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' virtual_machines_logins is a method defined in Arvados class.
+        #' @param uuid The UUID of the virtualMachine in question.
+        virtual_machines_logins = function(uuid)
+        {
+            endPoint <- stringr::str_interp("virtual_machines/${uuid}/logins")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' virtual_machines_get_all_logins is a method defined in Arvados class.
+        virtual_machines_get_all_logins = function()
+        {
+            endPoint <- stringr::str_interp("virtual_machines/get_all_logins")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' virtual_machines_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation bypass federation behavior, list items from local instance database only
+        virtual_machines_list = function(filters = NULL,
+                                         where = NULL, order = NULL, select = NULL,
+                                         distinct = NULL, limit = "100", offset = "0",
+                                         count = "exact", clusterID = NULL, bypassFederation = NULL)
+        {
+            endPoint <- stringr::str_interp("virtual_machines")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' workflows_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the Workflow in question.
+        workflows_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("workflows/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' workflows_create is a method defined in Arvados class.
+        #' @param workflow Workflow object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        workflows_create = function(workflow, ensureUniqueName = "false",
+                                    clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("workflows")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            if(length(workflow) > 0)
+                body <- jsonlite::toJSON(list(workflow = workflow),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' workflows_update is a method defined in Arvados class.
+        #' @param workflow Workflow object.
+        #' @param uuid The UUID of the Workflow in question.
+        workflows_update = function(workflow, uuid)
+        {
+            endPoint <- stringr::str_interp("workflows/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            if(length(workflow) > 0)
+                body <- jsonlite::toJSON(list(workflow = workflow),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' workflows_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the Workflow in question.
+        workflows_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("workflows/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' workflows_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        workflows_list = function(filters = NULL,
+                                  where = NULL, order = NULL, select = NULL,
+                                  distinct = NULL, limit = "100", offset = "0",
+                                  count = "exact", clusterID = NULL, bypassFederation = NULL)
+        {
+            endPoint <- stringr::str_interp("workflows")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' user_agreements_get is a method defined in Arvados class.
+        #' @param uuid The UUID of the userAgreement in question.
+        user_agreements_get = function(uuid)
+        {
+            endPoint <- stringr::str_interp("user_agreements/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' user_agreements_create is a method defined in Arvados class.
+        #' @param userAgreement userAgreement object.
+        #' @param ensureUniqueName Adjust name to ensure uniqueness instead of returning an error.
+        #' @param clusterID Create object on a remote federated cluster instead of the current one.
+        user_agreements_create = function(userAgreement,
+                                          ensureUniqueName = "false", clusterID = NULL)
+        {
+            endPoint <- stringr::str_interp("user_agreements")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(ensureUniqueName = ensureUniqueName,
+                              clusterID = clusterID)
+
+            if(length(userAgreement) > 0)
+                body <- jsonlite::toJSON(list(userAgreement = userAgreement),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' user_agreements_update is a method defined in Arvados class.
+        #' @param userAgreement userAgreement object.
+        #' @param uuid The UUID of the userAgreement in question.
+        user_agreements_update = function(userAgreement, uuid)
+        {
+            endPoint <- stringr::str_interp("user_agreements/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            if(length(userAgreement) > 0)
+                body <- jsonlite::toJSON(list(userAgreement = userAgreement),
+                                         auto_unbox = TRUE)
+            else
+                body <- NULL
+
+            response <- private$REST$http$exec("PUT", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' user_agreements_delete is a method defined in Arvados class.
+        #' @param uuid The UUID of the userAgreement in question.
+        user_agreements_delete = function(uuid)
+        {
+            endPoint <- stringr::str_interp("user_agreements/${uuid}")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("DELETE", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' user_agreements_signatures is a method defined in Arvados class.
+        user_agreements_signatures = function()
+        {
+            endPoint <- stringr::str_interp("user_agreements/signatures")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' user_agreements_sign is a method defined in Arvados class.
+        user_agreements_sign = function()
+        {
+            endPoint <- stringr::str_interp("user_agreements/sign")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("POST", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' user_agreements_list is a method defined in Arvados class.
+        #' @param filters
+        #' @param where
+        #' @param order
+        #' @param select
+        #' @param distinct
+        #' @param limit
+        #' @param offset
+        #' @param count
+        #' @param clusterID List objects on a remote federated cluster instead of the current one.
+        #' @param bypassFederation Bypass federation behavior, list items from local instance database only.
+        user_agreements_list = function(filters = NULL,
+                                        where = NULL, order = NULL, select = NULL,
+                                        distinct = NULL, limit = "100", offset = "0",
+                                        count = "exact", clusterID = NULL, bypassFederation = NULL)
+        {
+            endPoint <- stringr::str_interp("user_agreements")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- list(filters = filters, where = where,
+                              order = order, select = select, distinct = distinct,
+                              limit = limit, offset = offset, count = count,
+                              clusterID = clusterID, bypassFederation = bypassFederation)
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' user_agreements_new is a method defined in Arvados class.
+        user_agreements_new = function()
+        {
+            endPoint <- stringr::str_interp("user_agreements/new")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL
+
+            body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        #' @description
+        #' configs_get is a method defined in Arvados class.
+        configs_get = function()
+        {
+            endPoint <- stringr::str_interp("config")
+            url <- paste0(private$host, endPoint)
+            headers <- list(Authorization = paste("Bearer", private$token),
+                            "Content-Type" = "application/json")
+            queryArgs <- NULL=
+
+                body <- NULL
+
+            response <- private$REST$http$exec("GET", url, headers, body,
+                                               queryArgs, private$numRetries)
+            resource <- private$REST$httpParser$parseJSONResponse(response)
+
+            if(!is.null(resource$errors))
+                stop(resource$errors)
+
+            resource
+        },
+
+        getHostName = function() private$host,
+        getToken = function() private$token,
+        setRESTService = function(newREST) private$REST <- newREST,
+        getRESTService = function() private$REST
+    ),
+
+    private = list(
+
+        token = NULL,
+        host = NULL,
+        REST = NULL,
+        numRetries = NULL
+    ),
+
+    cloneable = FALSE
 )
+
+
index fb1d3b335cba00df4db898de20b917334b7e4610..938d12a7f981ecbc8847ef75e330622e3baa0d90 100644 (file)
@@ -2,55 +2,10 @@
 #
 # SPDX-License-Identifier: Apache-2.0
 
-#' ArvadosFile
+#' R6 Class Representing a ArvadosFile
 #'
+#' @description
 #' ArvadosFile class represents a file inside Arvados collection.
-#'
-#' @section Usage:
-#' \preformatted{file = ArvadosFile$new(name)}
-#'
-#' @section Arguments:
-#' \describe{
-#'   \item{name}{Name of the file.}
-#' }
-#'
-#' @section Methods:
-#' \describe{
-#'   \item{getName()}{Returns name of the file.}
-#'   \item{getRelativePath()}{Returns file path relative to the root.}
-#'   \item{read(contentType = "raw", offset = 0, length = 0)}{Read file content.}
-#'   \item{write(content, contentType = "text/html")}{Write to file (override current content of the file).}
-#'   \item{connection(rw)}{Get connection opened in "read" or "write" mode.}
-#'   \item{flush()}{Write connections content to a file (override current content of the file).}
-#'   \item{remove(name)}{Removes ArvadosFile or Subcollection specified by name from the subcollection.}
-#'   \item{getSizeInBytes()}{Returns file size in bytes.}
-#'   \item{move(destination)}{Moves file to a new location inside collection.}
-#'   \item{copy(destination)}{Copies file to a new location inside collection.}
-#' }
-#'
-#' @name ArvadosFile
-#' @examples
-#' \dontrun{
-#' myFile <- ArvadosFile$new("myFile")
-#'
-#' myFile$write("This is new file content")
-#' fileContent <- myFile$read()
-#' fileContent <- myFile$read("text")
-#' fileContent <- myFile$read("raw", offset = 8, length = 4)
-#'
-#' #Write a table:
-#' arvConnection <- myFile$connection("w")
-#' write.table(mytable, arvConnection)
-#' arvadosFile$flush()
-#'
-#' #Read a table:
-#' arvConnection <- myFile$connection("r")
-#' mytable <- read.table(arvConnection)
-#'
-#' myFile$move("newFolder/myFile")
-#' myFile$copy("newFolder/myFile")
-#' }
-NULL
 
 #' @export
 ArvadosFile <- R6::R6Class(
@@ -59,6 +14,12 @@ ArvadosFile <- R6::R6Class(
 
     public = list(
 
+        #' @description
+        #' Initialize new enviroment.
+        #' @param name Name of the new enviroment.
+        #' @return A new `ArvadosFile` object.
+        #' @examples
+        #' myFile   <- ArvadosFile$new("myFile")
         initialize = function(name)
         {
             if(name == "")
@@ -67,13 +28,26 @@ ArvadosFile <- R6::R6Class(
             private$name <- name
         },
 
+        #' @description
+        #' Returns name of the file.
+        #' @examples
+        #' arvadosFile$getName()
         getName = function() private$name,
 
+        #' @description
+        #' Returns collections file content as character vector.
+        #' @param fullPath Checking if TRUE.
+        #' @examples
+        #' arvadosFile$getFileListing()
         getFileListing = function(fullpath = TRUE)
         {
             self$getName()
         },
 
+        #' @description
+        #' Returns collections content size in bytes.
+        #' @examples
+        #' arvadosFile$getSizeInBytes()
         getSizeInBytes = function()
         {
             if(is.null(private$collection))
@@ -96,13 +70,19 @@ ArvadosFile <- R6::R6Class(
             return(NULL)
         },
 
+        #' @description
+        #' Returns collection UUID.
         getCollection = function() private$collection,
 
+        #' @description
+        #' Sets new collection.
         setCollection = function(collection, setRecursively = TRUE)
         {
             private$collection <- collection
         },
 
+        #' @description
+        #' Returns file path relative to the root.
         getRelativePath = function()
         {
             relativePath <- c(private$name)
@@ -118,10 +98,23 @@ ArvadosFile <- R6::R6Class(
             paste0(relativePath, collapse = "/")
         },
 
+        #' @description
+        #' Returns project UUID.
         getParent = function() private$parent,
 
+        #' @description
+        #' Sets project collection.
         setParent = function(newParent) private$parent <- newParent,
 
+        #' @description
+        #' Read file content.
+        #' @param contentType Type of content. Possible is "text", "raw".
+        #' @param offset Describes the location of a piece of data compared to another location
+        #' @param length Length of content
+        #' @examples
+        #' collection <- Collection$new(arv, collectionUUID)
+        #' arvadosFile <- collection$get(fileName)
+        #' fileContent <- arvadosFile$read("text")
         read = function(contentType = "raw", offset = 0, length = 0)
         {
             if(is.null(private$collection))
@@ -138,6 +131,13 @@ ArvadosFile <- R6::R6Class(
             fileContent
         },
 
+        #' @description
+        #' Get connection opened in "read" or "write" mode.
+        #' @param rw Type of connection.
+        #' @examples
+        #' collection <- Collection$new(arv, collectionUUID)
+        #' arvadosFile <- collection$get(fileName)
+        #' arvConnection <- arvadosFile$connection("w")
         connection = function(rw)
         {
             if (rw == "r" || rw == "rb")
@@ -155,6 +155,13 @@ ArvadosFile <- R6::R6Class(
             }
         },
 
+        #' @description
+        #' Write connections content to a file or override current content of the file.
+        #' @examples
+        #' collection <- Collection$new(arv, collectionUUID)
+        #' arvadosFile <- collection$get(fileName)
+        #' myFile$write("This is new file content")
+        #' arvadosFile$flush()
         flush = function()
         {
             v <- textConnectionValue(private$buffer)
@@ -162,6 +169,14 @@ ArvadosFile <- R6::R6Class(
             self$write(paste(v, collapse='\n'))
         },
 
+        #' @description
+        #' Write to file or override current content of the file.
+        #' @param content File to write.
+        #' @param contentType Type of content. Possible is "text", "raw".
+        #' @examples
+        #' collection <- Collection$new(arv, collectionUUID)
+        #' arvadosFile <- collection$get(fileName)
+        #' myFile$write("This is new file content")
         write = function(content, contentType = "text/html")
         {
             if(is.null(private$collection))
@@ -175,6 +190,11 @@ ArvadosFile <- R6::R6Class(
             writeResult
         },
 
+        #' @description
+        #' Moves file to a new location inside collection.
+        #' @param destination Path to new folder.
+        #' @examples
+        #' arvadosFile$move(newPath)
         move = function(destination)
         {
             if(is.null(private$collection))
@@ -207,6 +227,11 @@ ArvadosFile <- R6::R6Class(
             self
         },
 
+        #' @description
+        #' Copies file to a new location inside collection.
+        #' @param destination Path to new folder.
+        #' @examples
+        #' arvadosFile$copy("NewName.format")
         copy = function(destination)
         {
             if(is.null(private$collection))
@@ -238,6 +263,9 @@ ArvadosFile <- R6::R6Class(
             newFile
         },
 
+        #' @description
+        #' Duplicate file and gives it a new name.
+        #' @param newName New name for duplicated file.
         duplicate = function(newName = NULL)
         {
             name <- if(!is.null(newName)) newName else private$name
@@ -261,7 +289,10 @@ ArvadosFile <- R6::R6Class(
             # We also need to set content's collection to NULL because
             # add method throws exception if we try to add content that already
             # belongs to a collection.
+
             parentsCollection <- newParent$getCollection()
+            #parent$.__enclos_env__$private$children <- c(parent$.__enclos_env__$private$children, self)
+            #private$parent <- parent
             content$setCollection(NULL, setRecursively = FALSE)
             newParent$setCollection(NULL, setRecursively = FALSE)
             newParent$add(content)
@@ -273,6 +304,9 @@ ArvadosFile <- R6::R6Class(
         {
             # We temporary set parents collection to NULL. This will ensure that
             # remove method doesn't remove this file from REST.
+
+            #private$parent$.__enclos_env__$private$removeChild(private$name)
+            #private$parent <- NULL
             parent <- private$parent
             parentsCollection <- parent$getCollection()
             parent$setCollection(NULL, setRecursively = FALSE)
diff --git a/sdk/R/R/ArvadosR.R b/sdk/R/R/ArvadosR.R
new file mode 100644 (file)
index 0000000..892053d
--- /dev/null
@@ -0,0 +1,25 @@
+# Copyright (C) The Arvados Authors. All rights reserved.\r
+#\r
+# SPDX-License-Identifier: Apache-2.0\r
+\r
+#' @title ArvadosR\r
+#'\r
+#' @description\r
+#' \if{html}{\figure{dax.png}{options: style='float: right' alt='logo' width='120'}}\r
+#'\r
+#' Arvados is an open source platform for managing, processing, and sharing genomic and other large scientific and biomedical data. With Arvados, bioinformaticians run and scale compute-intensive workflows, developers create biomedical applications, and IT administrators manage large compute and storage resources.\r
+#'\r
+#' @author \itemize{\r
+#' \item Lucas Di Pentima\r
+#' \item Ward Vandewege\r
+#' \item Fuad Muhic\r
+#' \item Peter Amstutz\r
+#' \item Aneta Stanczyk\r
+#' \item Piotr Nowosielski}\r
+#'\r
+#' @seealso \itemize{\r
+#' \item \code{\link{https://github.com/arvados/arvados/blob/main/README.md}}\r
+#' \item \code{\link{https://github.com/arvados/arvados/tree/main/sdk/R}}}\r
+#'\r
+#' @name ArvadosR\r
+NULL\r
index 9ed758c0a474767e67e529afac94aef5c22d2a79..e362de604114b3736b23c52623f8facf8c33c842 100644 (file)
@@ -2,62 +2,43 @@
 #
 # SPDX-License-Identifier: Apache-2.0
 
-#' Collection
+#' R6 Class Representing Arvados Collection
 #'
-#' Collection class provides interface for working with Arvados collections.
+#' @description
+#' Collection class provides interface for working with Arvados collections,
+#' for exaplme actions like creating, updating, moving or removing are possible.
 #'
-#' @section Usage:
-#' \preformatted{collection = Collection$new(arv, uuid)}
+#' @seealso
+#' \code{\link{https://github.com/arvados/arvados/tree/main/sdk/R}}
 #'
-#' @section Arguments:
-#' \describe{
-#'   \item{arv}{Arvados object.}
-#'   \item{uuid}{UUID of a collection.}
-#' }
-#'
-#' @section Methods:
-#' \describe{
-#'   \item{add(content)}{Adds ArvadosFile or Subcollection specified by content to the collection.}
-#'   \item{create(files)}{Creates one or more ArvadosFiles and adds them to the collection at specified path.}
-#'   \item{remove(fileNames)}{Remove one or more files from the collection.}
-#'   \item{move(content, destination)}{Moves ArvadosFile or Subcollection to another location in the collection.}
-#'   \item{copy(content, destination)}{Copies ArvadosFile or Subcollection to another location in the collection.}
-#'   \item{getFileListing()}{Returns collections file content as character vector.}
-#'   \item{get(relativePath)}{If relativePath is valid, returns ArvadosFile or Subcollection specified by relativePath, else returns NULL.}
-#' }
-#'
-#' @name Collection
-#' @examples
-#' \dontrun{
-#' arv <- Arvados$new("your Arvados token", "example.arvadosapi.com")
-#' collection <- Collection$new(arv, "uuid")
-#'
-#' createdFiles <- collection$create(c("main.cpp", lib.dll), "cpp/src/")
-#'
-#' collection$remove("location/to/my/file.cpp")
-#'
-#' collection$move("folder/file.cpp", "file.cpp")
-#'
-#' arvadosFile <- collection$get("location/to/my/file.cpp")
-#' arvadosSubcollection <- collection$get("location/to/my/directory/")
-#' }
-NULL
-
 #' @export
+
 Collection <- R6::R6Class(
 
     "Collection",
 
     public = list(
 
-               uuid = NULL,
-
-               initialize = function(api, uuid)
+        #' @field uuid Autentic for Collection UUID.
+        uuid = NULL,
+
+        #' @description
+        #' Initialize new enviroment.
+        #' @param api Arvados enviroment.
+        #' @param uuid The UUID Autentic for Collection UUID.
+        #' @return A new `Collection` object.
+        #' @examples
+        #' collection <- Collection$new(arv, CollectionUUID)
+        initialize = function(api, uuid)
         {
             private$REST <- api$getRESTService()
             self$uuid <- uuid
         },
 
+        #' @description
+        #' Adds ArvadosFile or Subcollection specified by content to the collection. Used only with ArvadosFile or Subcollection.
+        #' @param content Content to be added.
+        #' @param relativePath Path to add content.
         add = function(content, relativePath = "")
         {
             if(is.null(private$tree))
@@ -98,6 +79,180 @@ Collection <- R6::R6Class(
             }
         },
 
+        #' @description
+        #' Read file content.
+        #' @param file Name of the file.
+        #' @param col Collection from which the file is read.
+        #' @param sep  Separator used in reading tsv, csv file format.
+        #' @param istable Used in reading txt file to check if the file is table or not.
+        #' @param fileclass Used in reading fasta file to set file class.
+        #' @param Ncol Used in reading binary file to set numbers of columns in data.frame.
+        #' @param Nrow Used in reading binary file to set numbers of rows in data.frame size.
+        #' @examples
+        #' collection <- Collection$new(arv, collectionUUID)
+        #' readFile <- collection$readArvFile(arvadosFile, istable = 'yes')                    # table
+        #' readFile <- collection$readArvFile(arvadosFile, istable = 'no')                     # text
+        #' readFile <- collection$readArvFile(arvadosFile)                                     # xlsx, csv, tsv, rds, rdata
+        #' readFile <- collection$readArvFile(arvadosFile, fileclass = 'fasta')                # fasta
+        #' readFile <- collection$readArvFile(arvadosFile, Ncol= 4, Nrow = 32)                 # binary, only numbers
+        #' readFile <- collection$readArvFile(arvadosFile, Ncol = 5, Nrow = 150, istable = "factor") # binary with factor or text
+        readArvFile = function(file, con, sep = ',', istable = NULL, fileclass = "SeqFastadna", Ncol = NULL, Nrow = NULL, wantedFunction = NULL)
+        {
+            arvFile <- self$get(file)
+            FileName <- arvFile$getName()
+            FileName <- tolower(FileName)
+            FileFormat <- gsub(".*\\.", "", FileName)
+
+            # set enviroment
+            ARVADOS_API_TOKEN <- Sys.getenv("ARVADOS_API_TOKEN")
+            ARVADOS_API_HOST <- Sys.getenv("ARVADOS_API_HOST")
+            my_collection <- self$uuid
+            key <- gsub("/", "_", ARVADOS_API_TOKEN)
+
+            Sys.setenv(
+                "AWS_ACCESS_KEY_ID" = key,
+                "AWS_SECRET_ACCESS_KEY" = key,
+                "AWS_DEFAULT_REGION" = "collections",
+                "AWS_S3_ENDPOINT" = gsub("api[.]", "", ARVADOS_API_HOST))
+
+            if (FileFormat == "txt") {
+                if (is.null(istable)){
+                    stop(paste('You need to paste whether it is a text or table file'))
+                } else if (istable == 'no') {
+                    fileContent <- arvFile$read("text") # used to read
+                    fileContent <- gsub("[\r\n]", " ", fileContent)
+                } else if (istable == 'yes') {
+                    arvConnection <- arvFile$connection("r") # used to make possible use different function later
+                    fileContent <- read.table(arvConnection)
+                }
+            }
+            else if (FileFormat  == "xlsx") {
+                fileContent <- aws.s3::s3read_using(FUN = openxlsx::read.xlsx, object = file, bucket = my_collection)
+            }
+            else if (FileFormat == "csv" || FileFormat == "tsv") {
+                arvConnection <- arvFile$connection("r")
+                if (FileFormat == "tsv"){
+                    mytable <- read.table(arvConnection, sep = '\t')
+                } else if (FileFormat == "csv" & sep == '\t') {
+                    mytable <- read.table(arvConnection, sep = '\t')
+                } else if (FileFormat == "csv") {
+                    mytable <- read.table(arvConnection, sep = ',')
+                } else {
+                    stop(paste('File format not supported, use arvadosFile$connection() and customise it'))
+                }
+            }
+            else if (FileFormat == "fasta") {
+                fastafile <- aws.s3::s3read_using(FUN = seqinr::read.fasta, as.string = TRUE, object = file, bucket = my_collection)
+            }
+            else if (FileFormat == "dat" || FileFormat == "bin") {
+                fileContent <- gzcon(arvFile$connection("rb"))
+
+                # function to precess data to binary format
+                read_bin.file <- function(fileContent) {
+                    # read binfile
+                    column.names <- readBin(fileContent, character(), n = Ncol)
+                    bindata <- readBin(fileContent, numeric(), Nrow*Ncol+Ncol)
+                    # check
+                    res <- which(bindata < 0.0000001)
+                    if (is.list(res)) {
+                        bindata <- bindata[-res]
+                    } else {
+                        bindata <- bindata
+                    }
+                    # make a dataframe
+                    data <- data.frame(matrix(data = NA, nrow = Nrow, ncol = Ncol))
+                    for (i in 1:Ncol) {
+                        data[,i] <- bindata[(1+Nrow*(i-1)):(Nrow*i)]
+                    }
+                    colnames(data) = column.names
+
+                    len <- which(is.na(data[,Ncol])) # error if sth went wrong
+                    if (length(len) == 0) {
+                        data
+                    } else {
+                        stop(paste("there is a factor or text in the table, customize the function by typing more arguments"))
+                    }
+                }
+                if (is.null(Nrow) | is.null(Ncol)){
+                    stop(paste('You need to specify numbers of columns and rows'))
+                }
+                if (is.null(istable)) {
+                    fileContent <- read_bin.file(fileContent) # call a function
+                } else if (istable == "factor") { # if there is a table with col name
+                    fileContent <- read_bin.file(fileContent)
+                }
+            }
+            else if (FileFormat == "rds" || FileFormat == "rdata") {
+                arvConnection <- arvFile$connection("rb")
+                mytable <- readRDS(gzcon(arvConnection))
+            }
+            else {
+                stop(parse(('File format not supported, use arvadosFile$connection() and customise it')))
+            }
+        },
+
+        #' @description
+        #' Write file content
+        #' @param name Name of the file.
+        #' @param file File to be saved.
+        #' @param istable Used in writing txt file to check if the file is table or not.
+        #' @examples
+        #' collection <- Collection$new(arv, collectionUUID)
+        #' writeFile <- collection$writeFile("myoutput.csv", file, istable = NULL)             # csv
+        #' writeFile <- collection$writeFile("myoutput.fasta", file, istable = NULL)           # fasta
+        #' writeFile <- collection$writeFile("myoutputtable.txt", file, istable = "yes")       # txt table
+        #' writeFile <- collection$writeFile("myoutputtext.txt", file, istable = "no")         # txt text
+        #' writeFile <- collection$writeFile("myoutputbinary.dat", file)                       # binary
+        #' writeFile <- collection$writeFile("myoutputxlsx.xlsx", file)                        # xlsx
+        writeFile = function(name, file, istable = NULL, seqName = NULL)
+        {
+            # prepare file and connection
+            arvFile <- collection$create(name)[[1]]
+            arvFile <- collection$get(name)
+            arvConnection <- arvFile$connection("w")
+            # get file format
+            FileName <- arvFile$getName()
+            FileName <- tolower(FileName)
+            FileFormat <- gsub(".*\\.", "", FileName)
+
+            # set enviroment
+            ARVADOS_API_TOKEN <- Sys.getenv("ARVADOS_API_TOKEN")
+            ARVADOS_API_HOST <- Sys.getenv("ARVADOS_API_HOST")
+            my_collection <- self$uuid
+            key <- gsub("/", "_", ARVADOS_API_TOKEN)
+
+            Sys.setenv(
+                "AWS_ACCESS_KEY_ID" = key,
+                "AWS_SECRET_ACCESS_KEY" = key,
+                "AWS_DEFAULT_REGION" = "collections",
+                "AWS_S3_ENDPOINT" = gsub("api[.]", "", ARVADOS_API_HOST))
+
+            if (FileFormat == "txt") {
+                if (istable == "yes") {
+                    aws.s3::s3write_using(file, FUN = write.table, object = name, bucket = my_collection)
+                } else if (istable == "no") {
+                    aws.s3::s3write_using(file, FUN = writeChar, object = name, bucket = my_collection)
+                } else {
+                    stop(paste("Specify parametr istable"))
+                }
+            } else if (FileFormat == "csv") {
+                aws.s3::s3write_using(file, FUN = write.csv, object = name, bucket = my_collection)
+            } else if (FileFormat == "fasta") {
+                aws.s3::s3write_using(file, FUN = seqinr::write.fasta, name = seqName, object = name, bucket = my_collection)
+            } else if (FileFormat == "xlsx") {
+                aws.s3::s3write_using(file, FUN = openxlsx::write.xlsx, object = name, bucket = my_collection)
+            } else if (FileFormat == "dat" || FileFormat == "bin") {
+                aws.s3::s3write_using(file, FUN = writeBin, object = name, bucket = my_collection)
+            } else {
+                stop(parse(('File format not supported, use arvadosFile$connection() and customise it')))
+            }
+        },
+
+        #' @description
+        #' Creates one or more ArvadosFiles and adds them to the collection at specified path.
+        #' @param files Content to be created.
+        #' @examples
+        #' collection <- arv$collections_create(name = collectionTitle, description = collectionDescription, owner_uuid = collectionOwner, properties = list("ROX37196928443768648" = "ROX37742976443830153"))
         create = function(files)
         {
             if(is.null(private$tree))
@@ -116,7 +271,7 @@ Collection <- R6::R6Class(
 
                     private$REST$create(file, self$uuid)
                     newTreeBranch$setCollection(self)
-                   newTreeBranch
+                    newTreeBranch
                 })
             }
             else
@@ -127,6 +282,11 @@ Collection <- R6::R6Class(
             }
         },
 
+        #' @description
+        #' Remove one or more files from the collection.
+        #' @param paths Content to be removed.
+        #' @examples
+        #' collection$remove(fileName.format)
         remove = function(paths)
         {
             if(is.null(private$tree))
@@ -160,6 +320,12 @@ Collection <- R6::R6Class(
             }
         },
 
+        #' @description
+        #' Moves ArvadosFile or Subcollection to another location in the collection.
+        #' @param content Content to be moved.
+        #' @param destination Path to move content.
+        #' @examples
+        #' collection$move("fileName.format", path)
         move = function(content, destination)
         {
             if(is.null(private$tree))
@@ -175,6 +341,12 @@ Collection <- R6::R6Class(
             elementToMove$move(destination)
         },
 
+        #' @description
+        #' Copies ArvadosFile or Subcollection to another location in the collection.
+        #' @param content Content to be moved.
+        #' @param destination Path to move content.
+        #' @examples
+        #' copied <- collection$copy("oldName.format", "newName.format")
         copy = function(content, destination)
         {
             if(is.null(private$tree))
@@ -190,6 +362,10 @@ Collection <- R6::R6Class(
             elementToCopy$copy(destination)
         },
 
+        #' @description
+        #' Refreshes the environment.
+        #' @examples
+        #' collection$refresh()
         refresh = function()
         {
             if(!is.null(private$tree))
@@ -199,6 +375,10 @@ Collection <- R6::R6Class(
             }
         },
 
+        #' @description
+        #' Returns collections file content as character vector.
+        #' @examples
+        #' list <- collection$getFileListing()
         getFileListing = function()
         {
             if(is.null(private$tree))
@@ -208,10 +388,15 @@ Collection <- R6::R6Class(
             content[order(tolower(content))]
         },
 
+        #' @description
+        #' If relativePath is valid, returns ArvadosFile or Subcollection specified by relativePath, else returns NULL.
+        #' @param relativePath Path from content is taken.
+        #' @examples
+        #' arvadosFile <- collection$get(fileName)
         get = function(relativePath)
         {
             if(is.null(private$tree))
-                private$generateCollectionTreeStructure()
+                private$generateCollectionTreeStructure(relativePath)
 
             private$tree$getElement(relativePath)
         },
@@ -219,14 +404,14 @@ Collection <- R6::R6Class(
         getRESTService = function() private$REST,
         setRESTService = function(newRESTService) private$REST <- newRESTService
     ),
-
     private = list(
 
         REST        = NULL,
+        #' @tree beautiful tree of sth
         tree        = NULL,
         fileContent = NULL,
 
-        generateCollectionTreeStructure = function()
+        generateCollectionTreeStructure = function(relativePath = NULL)
         {
             if(is.null(self$uuid))
                 stop("Collection uuid is not defined.")
@@ -234,7 +419,7 @@ Collection <- R6::R6Class(
             if(is.null(private$REST))
                 stop("REST service is not defined.")
 
-            private$fileContent <- private$REST$getCollectionContent(self$uuid)
+            private$fileContent <- private$REST$getCollectionContent(self$uuid, relativePath)
             private$tree <- CollectionTree$new(private$fileContent, self)
         }
     ),
@@ -254,3 +439,10 @@ print.Collection = function(x, ...)
     cat(paste0("Type: ", "\"", "Arvados Collection", "\""), sep = "\n")
     cat(paste0("uuid: ", "\"", x$uuid,               "\""), sep = "\n")
 }
+
+
+
+
+
+
+
index 18b36f96898c2fa1be1d2e512a2fb158ac94294a..4540902d2e20d02dc52409bf475f311e0f2d8ae4 100644 (file)
@@ -30,7 +30,6 @@ HttpRequest <- R6::R6Class(
             if(toString(Sys.getenv("ARVADOS_API_HOST_INSECURE") == "TRUE"))
                config$options = list(ssl_verifypeer = 0L)
 
-            # times = 1 regular call + numberOfRetries
             response <- httr::RETRY(verb, url = url, body = body,
                                     config = config, times = retryTimes + 1)
         },
index 9c65e72861f41513936e431afda50f6ab443f983..5cbcb65f753b769ec108fa9f757ba6b1f219443d 100644 (file)
@@ -110,10 +110,11 @@ RESTService <- R6::R6Class(
             serverResponse
         },
 
-        getCollectionContent = function(uuid)
+       getCollectionContent = function(uuid, relativePath = NULL)
+
         {
             collectionURL <- URLencode(paste0(self$getWebDavHostName(),
-                                              "c=", uuid))
+                                             "c=", uuid, "/", relativePath))
 
             headers <- list("Authorization" = paste("Bearer", self$token))
 
@@ -227,8 +228,12 @@ RESTService <- R6::R6Class(
             serverResponse <- self$http$exec("PUT", fileURL, headers, body,
                                              retryTimes = self$numRetries)
 
-            if(serverResponse$status_code < 200 || serverResponse$status_code >= 300)
-                stop(paste("Server code:", serverResponse$status_code))
+            if (serverResponse$status_code < 200){ # to wyrzuca błędy
+                stop(paste("Server code:", serverResponse$status_code))}
+            else if (serverResponse$status_code >= 300 & serverResponse$status_code < 422) {
+                stop(paste("Server code:", serverResponse$status_code))}
+            else if (serverResponse$status_code == 422 ) {
+                stop(paste("Project of that name already exists. If you want to change it use project_update() instead"))}
 
             paste("File created:", relativePath)
         }
index 981bd687a2fbcb68f8eb0deafa7caed619dd3628..752a3966552221de2668b81c80c837c36ac480a4 100644 (file)
@@ -2,46 +2,11 @@
 #
 # SPDX-License-Identifier: Apache-2.0
 
-#' Subcollection
+#' R6 Class Representing a Subcollection
 #'
+#' @description
 #' Subcollection class represents a folder inside Arvados collection.
 #' It is essentially a composite of arvadosFiles and other subcollections.
-#'
-#' @section Usage:
-#' \preformatted{subcollection = Subcollection$new(name)}
-#'
-#' @section Arguments:
-#' \describe{
-#'   \item{name}{Name of the subcollection.}
-#' }
-#'
-#' @section Methods:
-#' \describe{
-#'   \item{getName()}{Returns name of the subcollection.}
-#'   \item{getRelativePath()}{Returns subcollection path relative to the root.}
-#'   \item{add(content)}{Adds ArvadosFile or Subcollection specified by content to the subcollection.}
-#'   \item{remove(name)}{Removes ArvadosFile or Subcollection specified by name from the subcollection.}
-#'   \item{get(relativePath)}{If relativePath is valid, returns ArvadosFile or Subcollection specified by relativePath, else returns NULL.}
-#'   \item{getFileListing()}{Returns subcollections file content as character vector.}
-#'   \item{getSizeInBytes()}{Returns subcollections content size in bytes.}
-#'   \item{move(destination)}{Moves subcollection to a new location inside collection.}
-#'   \item{copy(destination)}{Copies subcollection to a new location inside collection.}
-#' }
-#'
-#' @name Subcollection
-#' @examples
-#' \dontrun{
-#' myFolder <- Subcollection$new("myFolder")
-#' myFile   <- ArvadosFile$new("myFile")
-#'
-#' myFolder$add(myFile)
-#' myFolder$get("myFile")
-#' myFolder$remove("myFile")
-#'
-#' myFolder$move("newLocation/myFolder")
-#' myFolder$copy("newLocation/myFolder")
-#' }
-NULL
 
 #' @export
 Subcollection <- R6::R6Class(
@@ -50,13 +15,21 @@ Subcollection <- R6::R6Class(
 
     public = list(
 
+        #' @description
+        #' Initialize new enviroment.
+        #' @param name Name of the new enviroment.
+        #' @return A new `Subcollection` object.
         initialize = function(name)
         {
             private$name <- name
         },
 
+        #' @description
+        #' Returns name of the file.
         getName = function() private$name,
 
+        #' @description
+        #' Returns Subcollection's path relative to the root.
         getRelativePath = function()
         {
             relativePath <- c(private$name)
@@ -72,6 +45,9 @@ Subcollection <- R6::R6Class(
             paste0(relativePath, collapse = "/")
         },
 
+        #' @description
+        #' Adds ArvadosFile or Subcollection specified by content to the Subcollection.
+        #' @param content Content to be added.
         add = function(content)
         {
             if("ArvadosFile"   %in% class(content) ||
@@ -115,6 +91,9 @@ Subcollection <- R6::R6Class(
             }
         },
 
+        #' @description
+        #' Removes ArvadosFile or Subcollection specified by name from the Subcollection.
+        #' @param name Name of the file to be removed.
         remove = function(name)
         {
             if(is.character(name))
@@ -146,12 +125,17 @@ Subcollection <- R6::R6Class(
             }
         },
 
+        #' @description
+        #' Returns Subcollections file content as character vector.
+        #' @param fullPath Checking if the path to file exists.
         getFileListing = function(fullPath = TRUE)
         {
             content <- private$getContentAsCharVector(fullPath)
             content[order(tolower(content))]
         },
 
+        #' @description
+        #' Returns subcollections content size in bytes.
         getSizeInBytes = function()
         {
             if(is.null(private$collection))
@@ -164,6 +148,9 @@ Subcollection <- R6::R6Class(
             return(sum(fileSizes))
         },
 
+        #' @description
+        #' Moves Subcollection to a new location inside collection.
+        #' @param destination Path to move the file.
         move = function(destination)
         {
             if(is.null(private$collection))
@@ -196,6 +183,9 @@ Subcollection <- R6::R6Class(
             self
         },
 
+        #' @description
+        #' Copies Subcollection to a new location inside collection.
+        #' @param destination Path to copy the file.
         copy = function(destination)
         {
             if(is.null(private$collection))
@@ -227,6 +217,9 @@ Subcollection <- R6::R6Class(
             newContent
         },
 
+        #' @description
+        #' Duplicate Subcollection and gives it a new name.
+        #' @param newName New name for duplicated file.
         duplicate = function(newName = NULL)
         {
             name <- if(!is.null(newName)) newName else private$name
@@ -237,6 +230,9 @@ Subcollection <- R6::R6Class(
             root
         },
 
+        #' @description
+        #' If name is valid, returns ArvadosFile or Subcollection specified by relativePath, else returns NULL.
+        #' @param name Name of the file.
         get = function(name)
         {
             for(child in private$children)
@@ -248,14 +244,18 @@ Subcollection <- R6::R6Class(
             return(NULL)
         },
 
+        #' @description
+        #' Returns files in Subcollection.
         getFirst = function()
         {
             if(length(private$children) == 0)
-               return(NULL)
+                return(NULL)
 
             private$children[[1]]
         },
 
+        #' @description
+        #' Sets Collection by its UUID.
         setCollection = function(collection, setRecursively = TRUE)
         {
             private$collection = collection
@@ -267,10 +267,16 @@ Subcollection <- R6::R6Class(
             }
         },
 
+        #' @description
+        #' Returns Collection of Subcollection.
         getCollection = function() private$collection,
 
+        #' @description
+        #' Returns Collection UUID.
         getParent = function() private$parent,
 
+        #' @description
+        #' Sets new Collection.
         setParent = function(newParent) private$parent <- newParent
     ),
 
diff --git a/sdk/R/README.Rmd b/sdk/R/README.Rmd
deleted file mode 100644 (file)
index 8cc89d9..0000000
+++ /dev/null
@@ -1,339 +0,0 @@
-[comment]: # (Copyright (c) The Arvados Authors. All rights reserved.)
-[comment]: # ()
-[comment]: # (SPDX-License-Identifier: CC-BY-SA-3.0)
-
-## R SDK for Arvados
-
-This SDK focuses on providing support for accessing Arvados projects, collections, and the files within collections.
-The API is not final and feedback is solicited from users on ways in which it could be improved.
-
-### Installation
-
-```{r include=FALSE}
-knitr::opts_chunk$set(eval=FALSE)
-```
-
-```{r}
-install.packages("ArvadosR", repos=c("https://r.arvados.org", getOption("repos")["CRAN"]), dependencies=TRUE)
-```
-
-Note: on Linux, you may have to install supporting packages.
-
-On Centos 7, this is:
-
-```{bash}
-yum install libxml2-devel openssl-devel curl-devel
-```
-
-On Debian, this is:
-
-```{bash}
-apt-get install build-essential libxml2-dev libssl-dev libcurl4-gnutls-dev
-```
-
-Minimum R version required to run ArvadosR is 3.3.0.
-
-
-### Usage
-
-#### Initializing API
-
-* Load Library and Initialize API:
-
-```{r}
-library('ArvadosR')
-# use environment variables ARVADOS_API_TOKEN and ARVADOS_API_HOST
-arv <- Arvados$new()
-
-# provide them explicitly
-arv <- Arvados$new("your Arvados token", "example.arvadosapi.com")
-```
-
-Optionally, add numRetries parameter to specify number of times to retry failed service requests.
-Default is 0.
-
-```{r}
-arv <- Arvados$new("your Arvados token", "example.arvadosapi.com", numRetries = 3)
-```
-
-This parameter can be set at any time using setNumRetries
-
-```{r}
-arv$setNumRetries(5)
-```
-
-
-#### Working with collections
-
-* Get a collection:
-
-```{r}
-collection <- arv$collections.get("uuid")
-```
-
-Be aware that the result from `collections.get` is _not_ a
-`Collection` class.  The object returned from this method lets you
-access collection fields like "name" and "description".  The
-`Collection` class lets you access the files in the collection for
-reading and writing, and is described in the next section.
-
-* List collections:
-
-```{r}
-# offset of 0 and default limit of 100
-collectionList <- arv$collections.list(list(list("name", "like", "Test%")))
-
-collectionList <- arv$collections.list(list(list("name", "like", "Test%")), limit = 10, offset = 2)
-
-# count of total number of items (may be more than returned due to paging)
-collectionList$items_available
-
-# items which match the filter criteria
-collectionList$items
-```
-
-* List all collections even if the number of items is greater than maximum API limit:
-
-```{r}
-collectionList <- listAll(arv$collections.list, list(list("name", "like", "Test%")))
-```
-
-* Delete a collection:
-
-```{r}
-deletedCollection <- arv$collections.delete("uuid")
-```
-
-* Update a collection's metadata:
-
-```{r}
-updatedCollection <- arv$collections.update(list(name = "New name", description = "New description"), "uuid")
-```
-
-* Create a new collection:
-
-```{r}
-newCollection <- arv$collections.create(list(name = "Example", description = "This is a test collection"))
-```
-
-
-#### Manipulating collection content
-
-* Initialize a collection object:
-
-```{r}
-collection <- Collection$new(arv, "uuid")
-```
-
-* Get list of files:
-
-```{r}
-files <- collection$getFileListing()
-```
-
-* Get ArvadosFile or Subcollection from internal tree-like structure:
-
-```{r}
-arvadosFile <- collection$get("location/to/my/file.cpp")
-```
-
-or
-
-```{r}
-arvadosSubcollection <- collection$get("location/to/my/directory/")
-```
-
-* Read a table:
-
-```{r}
-arvadosFile   <- collection$get("myinput.txt")
-arvConnection <- arvadosFile$connection("r")
-mytable       <- read.table(arvConnection)
-```
-
-* Write a table:
-
-```{r}
-arvadosFile   <- collection$create("myoutput.txt")[[1]]
-arvConnection <- arvadosFile$connection("w")
-write.table(mytable, arvConnection)
-arvadosFile$flush()
-```
-
-* Write to existing file (overwrites current content of the file):
-
-```{r}
-arvadosFile <- collection$get("location/to/my/file.cpp")
-arvadosFile$write("This is new file content")
-```
-
-* Read whole file or just a portion of it:
-
-```{r}
-fileContent <- arvadosFile$read()
-fileContent <- arvadosFile$read("text")
-fileContent <- arvadosFile$read("raw", offset = 1024, length = 512)
-```
-
-* Get ArvadosFile or Subcollection size:
-
-```{r}
-size <- arvadosFile$getSizeInBytes()
-```
-
-or
-
-```{r}
-size <- arvadosSubcollection$getSizeInBytes()
-```
-
-* Create new file in a collection (returns a vector of one or more ArvadosFile objects):
-
-```{r}
-collection$create(files)
-```
-
-Example:
-
-```{r}
-mainFile <- collection$create("cpp/src/main.cpp")[[1]]
-fileList <- collection$create(c("cpp/src/main.cpp", "cpp/src/util.h"))
-```
-
-* Delete file from a collection:
-
-```{r}
-collection$remove("location/to/my/file.cpp")
-```
-
-You can remove both Subcollection and ArvadosFile.
-If subcollection contains more files or folders they will be removed recursively.
-
-You can also remove multiple files at once:
-
-```{r}
-collection$remove(c("path/to/my/file.cpp", "path/to/other/file.cpp"))
-```
-
-* Delete file or folder from a Subcollection:
-
-```{r}
-subcollection <- collection$get("mySubcollection/")
-subcollection$remove("fileInsideSubcollection.exe")
-subcollection$remove("folderInsideSubcollection/")
-```
-
-* Move or rename a file or folder within a collection (moving between collections is currently not supported):
-
-Directly from collection
-
-```{r}
-collection$move("folder/file.cpp", "file.cpp")
-```
-
-Or from file
-
-```{r}
-file <- collection$get("location/to/my/file.cpp")
-file$move("newDestination/file.cpp")
-```
-
-Or from subcollection
-
-```{r}
-subcollection <- collection$get("location/to/folder")
-subcollection$move("newDestination/folder")
-```
-
-Make sure to include new file name in destination.
-In second example file$move("newDestination/") will not work.
-
-* Copy file or folder within a collection (copying between collections is currently not supported):
-
-Directly from collection
-
-```{r}
-collection$copy("folder/file.cpp", "file.cpp")
-```
-
-Or from file
-
-```{r}
-file <- collection$get("location/to/my/file.cpp")
-file$copy("destination/file.cpp")
-```
-
-Or from subcollection
-
-```{r}
-subcollection <- collection$get("location/to/folder")
-subcollection$copy("destination/folder")
-```
-
-#### Working with Aravdos projects
-
-* Get a project:
-
-```{r}
-project <- arv$projects.get("uuid")
-```
-
-* List projects:
-
-```{r}
-list subprojects of a project
-projects <- arv$projects.list(list(list("owner_uuid", "=", "aaaaa-j7d0g-ccccccccccccccc")))
-
-list projects which have names beginning with Example
-examples <- arv$projects.list(list(list("name","like","Example%")))
-```
-
-* List all projects even if the number of items is greater than maximum API limit:
-
-```{r}
-projects <- listAll(arv$projects.list, list(list("name","like","Example%")))
-```
-
-* Delete a project:
-
-```{r}
-deletedProject <- arv$projects.delete("uuid")
-```
-
-* Update project:
-
-```{r}
-updatedProject <- arv$projects.update(list(name = "new_name", description = "new description"), "uuid")
-```
-
-* Create project:
-
-```{r}
-newProject <- arv$projects.update(list(name = "project_name", description = "project description"))
-```
-
-#### Help
-
-* View help page of Arvados classes by puting ? before class name:
-
-```{r}
-?Arvados
-?Collection
-?Subcollection
-?ArvadosFile
-```
-
-* View help page of any method defined in Arvados class by puting ? before method name:
-
-```{r}
-?collections.update
-?jobs.get
-```
-
-### Building the ArvadosR package
-
-```{bash}
-cd arvados/sdk && R CMD build R
-```
-
-This will create a tarball of the ArvadosR package in the current directory.
diff --git a/sdk/R/README.md b/sdk/R/README.md
new file mode 100644 (file)
index 0000000..5f7a117
--- /dev/null
@@ -0,0 +1,293 @@
+[comment]: # (Copyright © The Arvados Authors. All rights reserved.)
+[comment]: # ()
+[comment]: # (SPDX-License-Identifier: CC-BY-SA-3.0)
+
+# R SDK for Arvados <img align="right" src="man/figures/dax.png" height="240px">
+
+This SDK focuses on providing support for accessing Arvados projects, collections, and the files within collections. The API is not final and feedback is solicited from users on ways in which it could be improved.
+
+## Why Arvados?
+* Memory efficient
+* Availability
+* Many available workflows
+* Transparent
+* Fast-developing
+
+## Key Topics
+* Installation
+* Usage
+  * Initializing API
+  * Working with collections
+  * Manipulating collection content
+  * Working with Arvados projects
+  * Help
+* Building the ArvadosR package
+
+## Installation
+
+Minimum R version required to run ArvadosR is 3.3.0.
+
+```r
+install.packages("ArvadosR", repos=c("https://r.arvados.org", getOption("repos")["CRAN"]), dependencies=TRUE)
+library('ArvadosR')
+```
+
+> **Note**
+> On Linux, you may have to install supporting packages.
+> 
+> On Centos 7, this is:
+> ```r
+> yum install libxml2-devel openssl-devel curl-devel
+> ```
+> On Debian, this is:
+> ```r
+> apt-get install build-essential libxml2-dev libssl-dev libcurl4-gnutls-dev
+> ```
+
+
+## Usage
+### Initializing API
+```r
+# use environment variables ARVADOS_API_TOKEN and ARVADOS_API_HOST
+arv <- Arvados$new()
+
+# provide them explicitly
+arv <- Arvados$new("your Arvados token", "example.arvadosapi.com")
+```
+Optionally, add `numRetries` parameter to specify number of times to retry failed service requests. Default is 0.
+```r
+arv <- Arvados$new("your Arvados token", "example.arvadosapi.com", numRetries = 3)
+```
+This parameter can be set at any time using `setNumRetries`
+```r
+arv$setNumRetries(5)
+```
+### Working with collections
+##### Get a collection:
+```r
+collection <- arv$collections_get("uuid")
+```
+Be aware that the result from `collections_get` is not a Collection class. The object returned from this method lets you access collection fields like “name” and “description”. The Collection class lets you access the files in the collection for reading and writing, and is described in the next section.
+##### List collections:
+```r
+# offset of 0 and default limit of 100
+collectionList <- arv$collections_list(list(list("name", "like", "Test%")))
+
+collectionList <- arv$collections_list(list(list("name", "like", "Test%")), limit = 10, offset = 2)
+
+# count of total number of items (may be more than returned due to paging)
+collectionList$items_available
+
+# items which match the filter criteria
+collectionList$items
+```
+##### List all collections even if the number of items is greater than maximum API limit:
+```r
+collectionList <- listAll(arv$collections_list, list(list("name", "like", "Test%")))
+```
+##### Delete a collection:
+```r
+deletedCollection <- arv$collections_delete("uuid")
+```
+##### Update a collection’s metadata:
+```r
+collection <- arv$collections_update(name = "newCollectionTitle", description = "newCollectionDescription", ownerUUID = "collectionOwner", properties = NULL, uuid =  "collectionUUID")
+```
+##### Create a new collection:
+```r
+newCollection <- arv$collections_create(name = "collectionTitle", description = "collectionDescription", ownerUUID = "collectionOwner", properties = Properties)
+```
+### Manipulating collection content
+##### Initialize a collection object:
+```r
+collection <- Collection$new(arv, "uuid")
+```
+##### Get list of files:
+```r
+files <- collection$getFileListing()
+```
+##### Get ArvadosFile or Subcollection from internal tree-like structure:
+```r
+arvadosFile <- collection$get("location/to/my/file.cpp")
+# or
+arvadosSubcollection <- collection$get("location/to/my/directory/")
+```
+##### Read a table:
+```r
+arvadosFile   <- collection$get("myinput.txt")
+arvConnection <- arvadosFile$connection("r")
+mytable       <- read.table(arvConnection)
+```
+##### Write a table:
+```r
+arvadosFile   <- collection$create("myoutput.txt")[[1]]
+arvConnection <- arvadosFile$connection("w")
+write.table(mytable, arvConnection)
+arvadosFile$flush()  
+```
+##### Write to existing file (overwrites current content of the file):
+```r
+arvadosFile <- collection$get("location/to/my/file.cpp")
+arvadosFile$write("This is new file content")  
+```
+##### Read whole file or just a portion of it:
+```r
+fileContent <- arvadosFile$read()
+fileContent <- arvadosFile$read("text")
+fileContent <- arvadosFile$read("raw", offset = 1024, length = 512)  
+```
+##### Get ArvadosFile or Subcollection size:
+```r
+size <- arvadosFile$getSizeInBytes()
+# or
+size <- arvadosSubcollection$getSizeInBytes()
+```
+##### Create new file in a collection (returns a vector of one or more ArvadosFile objects):
+```r
+collection$create(files)  
+```
+> **Example**
+> ```r
+> mainFile <- collection$create("cpp/src/main.cpp")[[1]]
+> fileList <- collection$create(c("cpp/src/main.cpp", "cpp/src/util.h"))  
+> ```
+##### Delete file from a collection:
+```r
+collection$remove("location/to/my/file.cpp")  
+```
+You can remove both Subcollection and ArvadosFile. If subcollection contains more files or folders they will be removed recursively.
+
+> **Note**
+> You can also remove multiple files at once:
+> ```r
+> collection$remove(c("path/to/my/file.cpp", "path/to/other/file.cpp"))  
+> ```
+
+##### Delete file or folder from a Subcollection:
+```r
+subcollection <- collection$get("mySubcollection/")
+subcollection$remove("fileInsideSubcollection.exe")
+subcollection$remove("folderInsideSubcollection/")  
+```
+##### Move or rename a file or folder within a collection (moving between collections is currently not supported):
+###### Directly from collection
+```r
+collection$move("folder/file.cpp", "file.cpp")  
+```
+###### Or from file
+```r
+file <- collection$get("location/to/my/file.cpp")
+file$move("newDestination/file.cpp")  
+```
+###### Or from subcollection
+```r
+subcollection <- collection$get("location/to/folder")
+subcollection$move("newDestination/folder")  
+```
+> **Note**
+> Make sure to include new file name in destination. In second example `file$move(“newDestination/”)` will not work.
+##### Copy file or folder within a collection (copying between collections is currently not supported):
+###### Directly from collection
+```r
+collection$copy("folder/file.cpp", "file.cpp")  
+```
+###### Or from file
+```r
+file <- collection$get("location/to/my/file.cpp")
+file$copy("destination/file.cpp")  
+```
+###### Or from subcollection
+```r
+subcollection <- collection$get("location/to/folder")
+subcollection$copy("destination/folder")  
+```
+### Working with Aravdos projects
+##### Get a project:
+```r
+project <- arv$project_get("uuid")
+```
+##### List projects:
+```r
+list subprojects of a project
+projects <- arv$project_list(list(list("owner_uuid", "=", "aaaaa-j7d0g-ccccccccccccccc")))
+
+list projects which have names beginning with Example
+examples <- arv$project_list(list(list("name","like","Example%")))
+```
+##### List all projects even if the number of items is greater than maximum API limit:
+```r
+projects <- listAll(arv$project_list, list(list("name","like","Example%")))
+```
+###### Delete a project:
+```r
+deletedProject <- arv$project_delete("uuid")
+```
+###### Update project:
+```r
+updatedProject <- arv$project_update(name = "new project name", properties = newProperties, uuid = "projectUUID")
+```
+###### Create project:
+```r
+newProject <- arv$project_create(name = "project name", description = "project description", owner_uuid = "project UUID", properties = NULL, ensureUniqueName = "false")
+```
+### Help
+##### View help page of Arvados classes by puting `?` before class name:
+```r
+?Arvados
+?Collection
+?Subcollection
+?ArvadosFile
+```
+##### View help page of any method defined in Arvados class by puting `?` before method name:
+```r
+?collections_update
+?jobs_get
+```
+
+ <!-- Taka konwencja USAGE -->
+ ## Building the ArvadosR package
+ ```r
+cd arvados/sdk && R CMD build R
+```
+This will create a tarball of the ArvadosR package in the current directory.
+
+
+ <!-- Czy dodawać Documentation / Community / Development and Contributing / Licensing? Ale tylko do części Rowej? Wszystko? Wcale? -->
+## Documentation
+
+Complete documentation, including the [User Guide](https://doc.arvados.org/user/index.html), [Installation documentation](https://doc.arvados.org/install/index.html), [Administrator documentation](https://doc.arvados.org/admin/index.html) and
+[API documentation](https://doc.arvados.org/api/index.html) is available at http://doc.arvados.org/
+
+If you wish to build the Arvados documentation from a local git clone, see
+[doc/README.textile](doc/README.textile) for instructions.
+
+## Community
+
+[![Join the chat at https://gitter.im/arvados/community](https://badges.gitter.im/arvados/community.svg)](https://gitter.im/arvados/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
+
+The [Arvados community channel](https://gitter.im/arvados/community)
+channel at [gitter.im](https://gitter.im) is available for live
+discussion and support.
+
+The [Arvados developement channel](https://gitter.im/arvados/development)
+channel at [gitter.im](https://gitter.im) is used to coordinate development.
+
+The [Arvados user mailing list](http://lists.arvados.org/mailman/listinfo/arvados)
+is used to announce new versions and other news.
+
+All participants are expected to abide by the [Arvados Code of Conduct](CODE_OF_CONDUCT.md).
+
+## Reporting bugs
+
+[Report a bug](https://dev.arvados.org/projects/arvados/issues/new) on [dev.arvados.org](https://dev.arvados.org).
+
+## Development and Contributing
+
+See [CONTRIBUTING](CONTRIBUTING.md) for information about Arvados development and how to contribute to the Arvados project.
+
+The [development road map](https://dev.arvados.org/issues/gantt?utf8=%E2%9C%93&set_filter=1&gantt=1&f%5B%5D=project_id&op%5Bproject_id%5D=%3D&v%5Bproject_id%5D%5B%5D=49&f%5B%5D=&zoom=1) outlines some of the project priorities over the next twelve months.
+
+## Licensing
+
+Arvados is Free Software.  See [COPYING](COPYING) for information about the open source licenses used in Arvados.
index b55dd00dc56ec461a817db64cb81f547f6a51dd6..d028d0a07856392e0d43bcf8752130f4539490ef 100644 (file)
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{Arvados}
-\alias{Arvados}
-\title{Arvados}
-\description{
-Arvados class gives users ability to access Arvados REST API.
-}
-\section{Usage}{
-
-\preformatted{arv = Arvados$new(authToken = NULL, hostName = NULL, numRetries = 0)}
-}
-
-\section{Arguments}{
-
-\describe{
-       \item{authToken}{Authentification token. If not specified ARVADOS_API_TOKEN environment variable will be used.}
-       \item{hostName}{Host name. If not specified ARVADOS_API_HOST environment variable will be used.}
-       \item{numRetries}{Number which specifies how many times to retry failed service requests.}
-}
-}
-
-\section{Methods}{
-
-\describe{
-       \item{}{\code{\link{api_client_authorizations.create}}}
-       \item{}{\code{\link{api_client_authorizations.create_system_auth}}}
-       \item{}{\code{\link{api_client_authorizations.current}}}
-       \item{}{\code{\link{api_client_authorizations.delete}}}
-       \item{}{\code{\link{api_client_authorizations.get}}}
-       \item{}{\code{\link{api_client_authorizations.list}}}
-       \item{}{\code{\link{api_client_authorizations.update}}}
-       \item{}{\code{\link{api_clients.create}}}
-       \item{}{\code{\link{api_clients.delete}}}
-       \item{}{\code{\link{api_clients.get}}}
-       \item{}{\code{\link{api_clients.list}}}
-       \item{}{\code{\link{api_clients.update}}}
-       \item{}{\code{\link{authorized_keys.create}}}
-       \item{}{\code{\link{authorized_keys.delete}}}
-       \item{}{\code{\link{authorized_keys.get}}}
-       \item{}{\code{\link{authorized_keys.list}}}
-       \item{}{\code{\link{authorized_keys.update}}}
-       \item{}{\code{\link{collections.create}}}
-       \item{}{\code{\link{collections.delete}}}
-       \item{}{\code{\link{collections.get}}}
-       \item{}{\code{\link{collections.list}}}
-       \item{}{\code{\link{collections.provenance}}}
-       \item{}{\code{\link{collections.trash}}}
-       \item{}{\code{\link{collections.untrash}}}
-       \item{}{\code{\link{collections.update}}}
-       \item{}{\code{\link{collections.used_by}}}
-       \item{}{\code{\link{container_requests.create}}}
-       \item{}{\code{\link{container_requests.delete}}}
-       \item{}{\code{\link{container_requests.get}}}
-       \item{}{\code{\link{container_requests.list}}}
-       \item{}{\code{\link{container_requests.update}}}
-       \item{}{\code{\link{containers.auth}}}
-       \item{}{\code{\link{containers.create}}}
-       \item{}{\code{\link{containers.current}}}
-       \item{}{\code{\link{containers.delete}}}
-       \item{}{\code{\link{containers.get}}}
-       \item{}{\code{\link{containers.list}}}
-       \item{}{\code{\link{containers.lock}}}
-       \item{}{\code{\link{containers.secret_mounts}}}
-       \item{}{\code{\link{containers.unlock}}}
-       \item{}{\code{\link{containers.update}}}
-       \item{}{\code{\link{groups.contents}}}
-       \item{}{\code{\link{groups.create}}}
-       \item{}{\code{\link{groups.delete}}}
-       \item{}{\code{\link{groups.get}}}
-       \item{}{\code{\link{groups.list}}}
-       \item{}{\code{\link{groups.trash}}}
-       \item{}{\code{\link{groups.untrash}}}
-       \item{}{\code{\link{groups.update}}}
-       \item{}{\code{\link{humans.create}}}
-       \item{}{\code{\link{humans.delete}}}
-       \item{}{\code{\link{humans.get}}}
-       \item{}{\code{\link{humans.list}}}
-       \item{}{\code{\link{humans.update}}}
-       \item{}{\code{\link{jobs.cancel}}}
-       \item{}{\code{\link{jobs.create}}}
-       \item{}{\code{\link{jobs.delete}}}
-       \item{}{\code{\link{jobs.get}}}
-       \item{}{\code{\link{jobs.list}}}
-       \item{}{\code{\link{jobs.lock}}}
-       \item{}{\code{\link{jobs.queue}}}
-       \item{}{\code{\link{jobs.queue_size}}}
-       \item{}{\code{\link{jobs.update}}}
-       \item{}{\code{\link{job_tasks.create}}}
-       \item{}{\code{\link{job_tasks.delete}}}
-       \item{}{\code{\link{job_tasks.get}}}
-       \item{}{\code{\link{job_tasks.list}}}
-       \item{}{\code{\link{job_tasks.update}}}
-       \item{}{\code{\link{keep_disks.create}}}
-       \item{}{\code{\link{keep_disks.delete}}}
-       \item{}{\code{\link{keep_disks.get}}}
-       \item{}{\code{\link{keep_disks.list}}}
-       \item{}{\code{\link{keep_disks.ping}}}
-       \item{}{\code{\link{keep_disks.update}}}
-       \item{}{\code{\link{keep_services.accessible}}}
-       \item{}{\code{\link{keep_services.create}}}
-       \item{}{\code{\link{keep_services.delete}}}
-       \item{}{\code{\link{keep_services.get}}}
-       \item{}{\code{\link{keep_services.list}}}
-       \item{}{\code{\link{keep_services.update}}}
-       \item{}{\code{\link{links.create}}}
-       \item{}{\code{\link{links.delete}}}
-       \item{}{\code{\link{links.get}}}
-       \item{}{\code{\link{links.get_permissions}}}
-       \item{}{\code{\link{links.list}}}
-       \item{}{\code{\link{links.update}}}
-       \item{}{\code{\link{logs.create}}}
-       \item{}{\code{\link{logs.delete}}}
-       \item{}{\code{\link{logs.get}}}
-       \item{}{\code{\link{logs.list}}}
-       \item{}{\code{\link{logs.update}}}
-       \item{}{\code{\link{nodes.create}}}
-       \item{}{\code{\link{nodes.delete}}}
-       \item{}{\code{\link{nodes.get}}}
-       \item{}{\code{\link{nodes.list}}}
-       \item{}{\code{\link{nodes.ping}}}
-       \item{}{\code{\link{nodes.update}}}
-       \item{}{\code{\link{pipeline_instances.cancel}}}
-       \item{}{\code{\link{pipeline_instances.create}}}
-       \item{}{\code{\link{pipeline_instances.delete}}}
-       \item{}{\code{\link{pipeline_instances.get}}}
-       \item{}{\code{\link{pipeline_instances.list}}}
-       \item{}{\code{\link{pipeline_instances.update}}}
-       \item{}{\code{\link{pipeline_templates.create}}}
-       \item{}{\code{\link{pipeline_templates.delete}}}
-       \item{}{\code{\link{pipeline_templates.get}}}
-       \item{}{\code{\link{pipeline_templates.list}}}
-       \item{}{\code{\link{pipeline_templates.update}}}
-       \item{}{\code{\link{projects.create}}}
-       \item{}{\code{\link{projects.delete}}}
-       \item{}{\code{\link{projects.get}}}
-       \item{}{\code{\link{projects.list}}}
-       \item{}{\code{\link{projects.update}}}
-       \item{}{\code{\link{repositories.create}}}
-       \item{}{\code{\link{repositories.delete}}}
-       \item{}{\code{\link{repositories.get}}}
-       \item{}{\code{\link{repositories.get_all_permissions}}}
-       \item{}{\code{\link{repositories.list}}}
-       \item{}{\code{\link{repositories.update}}}
-       \item{}{\code{\link{specimens.create}}}
-       \item{}{\code{\link{specimens.delete}}}
-       \item{}{\code{\link{specimens.get}}}
-       \item{}{\code{\link{specimens.list}}}
-       \item{}{\code{\link{specimens.update}}}
-       \item{}{\code{\link{traits.create}}}
-       \item{}{\code{\link{traits.delete}}}
-       \item{}{\code{\link{traits.get}}}
-       \item{}{\code{\link{traits.list}}}
-       \item{}{\code{\link{traits.update}}}
-       \item{}{\code{\link{user_agreements.create}}}
-       \item{}{\code{\link{user_agreements.delete}}}
-       \item{}{\code{\link{user_agreements.get}}}
-       \item{}{\code{\link{user_agreements.list}}}
-       \item{}{\code{\link{user_agreements.new}}}
-       \item{}{\code{\link{user_agreements.sign}}}
-       \item{}{\code{\link{user_agreements.signatures}}}
-       \item{}{\code{\link{user_agreements.update}}}
-       \item{}{\code{\link{users.activate}}}
-       \item{}{\code{\link{users.create}}}
-       \item{}{\code{\link{users.current}}}
-       \item{}{\code{\link{users.delete}}}
-       \item{}{\code{\link{users.get}}}
-       \item{}{\code{\link{users.list}}}
-       \item{}{\code{\link{users.merge}}}
-       \item{}{\code{\link{users.setup}}}
-       \item{}{\code{\link{users.system}}}
-       \item{}{\code{\link{users.unsetup}}}
-       \item{}{\code{\link{users.update}}}
-       \item{}{\code{\link{virtual_machines.create}}}
-       \item{}{\code{\link{virtual_machines.delete}}}
-       \item{}{\code{\link{virtual_machines.get}}}
-       \item{}{\code{\link{virtual_machines.get_all_logins}}}
-       \item{}{\code{\link{virtual_machines.list}}}
-       \item{}{\code{\link{virtual_machines.logins}}}
-       \item{}{\code{\link{virtual_machines.update}}}
-       \item{}{\code{\link{workflows.create}}}
-       \item{}{\code{\link{workflows.delete}}}
-       \item{}{\code{\link{workflows.get}}}
-       \item{}{\code{\link{workflows.list}}}
-       \item{}{\code{\link{workflows.update}}}
-}
-}
-
-\examples{
-\dontrun{
-arv <- Arvados$new("your Arvados token", "example.arvadosapi.com")
-
-collection <- arv$collections.get("uuid")
-
-collectionList <- arv$collections.list(list(list("name", "like", "Test\%")))
-collectionList <- listAll(arv$collections.list, list(list("name", "like", "Test\%")))
-
-deletedCollection <- arv$collections.delete("uuid")
-
-updatedCollection <- arv$collections.update(list(name = "New name", description = "New description"),
-                                            "uuid")
-
-createdCollection <- arv$collections.create(list(name = "Example",
-                                                 description = "This is a test collection"))
-}
-}
+% Generated by roxygen2: do not edit by hand\r
+% Please edit documentation in R/Arvados.R\r
+\name{Arvados}\r
+\alias{Arvados}\r
+\title{R6 Class Representing a Arvados}\r
+\description{\r
+Arvados class gives users ability to access Arvados REST API. It also allowes user to manipulate collections (and projects?)\r
+}\r
+\examples{\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$new`\r
+## ------------------------------------------------\r
+\r
+arv <- Arvados$new(authToken = "ARVADOS_API_TOKEN", hostName = "ARVADOS_API_HOST", numRetries = 3)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$project_exist`\r
+## ------------------------------------------------\r
+\r
+arv$project_exist(uuid = projectUUID)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$project_get`\r
+## ------------------------------------------------\r
+\r
+project <- arv$project_get(uuid = projectUUID)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$project_create`\r
+## ------------------------------------------------\r
+\r
+Properties <- list() # should contain a list of new properties to be added\r
+new_project <- arv$project_create(name = "project name", description = "project description", owner_uuid = "project UUID", properties = NULL, ensureUniqueName = "false")\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$project_properties_set`\r
+## ------------------------------------------------\r
+\r
+Properties <- list() # should contain a list of new properties to be added\r
+arv$project_properties_set(Properties, uuid)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$project_properties_append`\r
+## ------------------------------------------------\r
+\r
+newProperties <- list() # should contain a list of new properties to be added\r
+arv$project_properties_append(properties = newProperties, uuid)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$project_properties_get`\r
+## ------------------------------------------------\r
+\r
+arv$project_properties_get(projectUUID)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$project_properties_delete`\r
+## ------------------------------------------------\r
+\r
+Properties <- list() # should contain a list of new properties to be added\r
+arv$project_properties_delete(Properties,  projectUUID)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$project_update`\r
+## ------------------------------------------------\r
+\r
+newProperties <- list() # should contain a list of new properties to be added\r
+arv$project_update(name = "new project name", properties = newProperties, uuid = projectUUID)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$project_list`\r
+## ------------------------------------------------\r
+\r
+listOfprojects <- arv$project_list(list(list("owner_uuid", "=", projectUUID))) # Sample query which show projects within the project of a given UUID\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$collections_create`\r
+## ------------------------------------------------\r
+\r
+Properties <- list() # should contain a list of new properties to be added\r
+arv$collections_create(name = "collectionTitle", description = "collectionDescription", ownerUUID = "collectionOwner", properties = Properties)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$collections_update`\r
+## ------------------------------------------------\r
+\r
+collection <- arv$collections_create(name = "newCollectionTitle", description = "newCollectionDescription", ownerUUID = "collectionOwner", properties = NULL)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$collections_delete`\r
+## ------------------------------------------------\r
+\r
+arv$collection_delete(collectionUUID)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$collections_provenance`\r
+## ------------------------------------------------\r
+\r
+collection <- arv$collections_provenance(collectionUUID)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$collections_trash`\r
+## ------------------------------------------------\r
+\r
+arv$collections_trash(collectionUUID)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$collections_untrash`\r
+## ------------------------------------------------\r
+\r
+arv$collections_untrash(collectionUUID)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$collections_list`\r
+## ------------------------------------------------\r
+\r
+collectionList <- arv$collections.list(list(list("name", "=", "Example")))\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$project_permission_give`\r
+## ------------------------------------------------\r
+\r
+arv$project_permission_give(type = "can_read", uuid = objectUUID, user = userUUID)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$project_permission_refuse`\r
+## ------------------------------------------------\r
+\r
+arv$project_permission_refuse(type = "can_read", uuid = objectUUID, user = userUUID)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$project_permission_update`\r
+## ------------------------------------------------\r
+\r
+arv$project_permission_update(typeOld = "can_read", typeNew = "can_write", uuid = objectUUID, user = userUUID)\r
+\r
+## ------------------------------------------------\r
+## Method `Arvados$project_permission_check`\r
+## ------------------------------------------------\r
+\r
+arv$project_permission_check(type = "can_read", uuid = objectUUID, user = userUUID)\r
+}\r
+\section{Methods}{\r
+\subsection{Public methods}{\r
+\itemize{\r
+\item \href{#method-new}{\code{Arvados$new()}}\r
+\item \href{#method-project_exist}{\code{Arvados$project_exist()}}\r
+\item \href{#method-project_get}{\code{Arvados$project_get()}}\r
+\item \href{#method-project_create}{\code{Arvados$project_create()}}\r
+\item \href{#method-project_properties_set}{\code{Arvados$project_properties_set()}}\r
+\item \href{#method-project_properties_append}{\code{Arvados$project_properties_append()}}\r
+\item \href{#method-project_properties_get}{\code{Arvados$project_properties_get()}}\r
+\item \href{#method-project_properties_delete}{\code{Arvados$project_properties_delete()}}\r
+\item \href{#method-project_update}{\code{Arvados$project_update()}}\r
+\item \href{#method-project_list}{\code{Arvados$project_list()}}\r
+\item \href{#method-project_delete}{\code{Arvados$project_delete()}}\r
+\item \href{#method-api_clients_get}{\code{Arvados$api_clients_get()}}\r
+\item \href{#method-api_clients_create}{\code{Arvados$api_clients_create()}}\r
+\item \href{#method-api_clients_update}{\code{Arvados$api_clients_update()}}\r
+\item \href{#method-api_clients_delete}{\code{Arvados$api_clients_delete()}}\r
+\item \href{#method-api_clients_list}{\code{Arvados$api_clients_list()}}\r
+\item \href{#method-api_client_authorizations_get}{\code{Arvados$api_client_authorizations_get()}}\r
+\item \href{#method-api_client_authorizations_create}{\code{Arvados$api_client_authorizations_create()}}\r
+\item \href{#method-api_client_authorizations_update}{\code{Arvados$api_client_authorizations_update()}}\r
+\item \href{#method-api_client_authorizations_delete}{\code{Arvados$api_client_authorizations_delete()}}\r
+\item \href{#method-api_client_authorizations_create_system_auth}{\code{Arvados$api_client_authorizations_create_system_auth()}}\r
+\item \href{#method-api_client_authorizations_current}{\code{Arvados$api_client_authorizations_current()}}\r
+\item \href{#method-api_client_authorizations_list}{\code{Arvados$api_client_authorizations_list()}}\r
+\item \href{#method-authorized_keys_get}{\code{Arvados$authorized_keys_get()}}\r
+\item \href{#method-authorized_keys_create}{\code{Arvados$authorized_keys_create()}}\r
+\item \href{#method-authorized_keys_update}{\code{Arvados$authorized_keys_update()}}\r
+\item \href{#method-authorized_keys_delete}{\code{Arvados$authorized_keys_delete()}}\r
+\item \href{#method-authorized_keys_list}{\code{Arvados$authorized_keys_list()}}\r
+\item \href{#method-collections_get}{\code{Arvados$collections_get()}}\r
+\item \href{#method-collections_create}{\code{Arvados$collections_create()}}\r
+\item \href{#method-collections_update}{\code{Arvados$collections_update()}}\r
+\item \href{#method-collections_delete}{\code{Arvados$collections_delete()}}\r
+\item \href{#method-collections_provenance}{\code{Arvados$collections_provenance()}}\r
+\item \href{#method-collections_used_by}{\code{Arvados$collections_used_by()}}\r
+\item \href{#method-collections_trash}{\code{Arvados$collections_trash()}}\r
+\item \href{#method-collections_untrash}{\code{Arvados$collections_untrash()}}\r
+\item \href{#method-collections_list}{\code{Arvados$collections_list()}}\r
+\item \href{#method-containers_get}{\code{Arvados$containers_get()}}\r
+\item \href{#method-containers_create}{\code{Arvados$containers_create()}}\r
+\item \href{#method-containers_update}{\code{Arvados$containers_update()}}\r
+\item \href{#method-containers_delete}{\code{Arvados$containers_delete()}}\r
+\item \href{#method-containers_auth}{\code{Arvados$containers_auth()}}\r
+\item \href{#method-containers_lock}{\code{Arvados$containers_lock()}}\r
+\item \href{#method-containers_unlock}{\code{Arvados$containers_unlock()}}\r
+\item \href{#method-containers_secret_mounts}{\code{Arvados$containers_secret_mounts()}}\r
+\item \href{#method-containers_current}{\code{Arvados$containers_current()}}\r
+\item \href{#method-containers_list}{\code{Arvados$containers_list()}}\r
+\item \href{#method-container_requests_get}{\code{Arvados$container_requests_get()}}\r
+\item \href{#method-container_requests_create}{\code{Arvados$container_requests_create()}}\r
+\item \href{#method-container_requests_update}{\code{Arvados$container_requests_update()}}\r
+\item \href{#method-container_requests_delete}{\code{Arvados$container_requests_delete()}}\r
+\item \href{#method-container_requests_list}{\code{Arvados$container_requests_list()}}\r
+\item \href{#method-groups_get}{\code{Arvados$groups_get()}}\r
+\item \href{#method-groups_create}{\code{Arvados$groups_create()}}\r
+\item \href{#method-groups_update}{\code{Arvados$groups_update()}}\r
+\item \href{#method-groups_delete}{\code{Arvados$groups_delete()}}\r
+\item \href{#method-groups_contents}{\code{Arvados$groups_contents()}}\r
+\item \href{#method-groups_shared}{\code{Arvados$groups_shared()}}\r
+\item \href{#method-groups_trash}{\code{Arvados$groups_trash()}}\r
+\item \href{#method-groups_untrash}{\code{Arvados$groups_untrash()}}\r
+\item \href{#method-groups_list}{\code{Arvados$groups_list()}}\r
+\item \href{#method-keep_services_get}{\code{Arvados$keep_services_get()}}\r
+\item \href{#method-keep_services_create}{\code{Arvados$keep_services_create()}}\r
+\item \href{#method-keep_services_update}{\code{Arvados$keep_services_update()}}\r
+\item \href{#method-keep_services_delete}{\code{Arvados$keep_services_delete()}}\r
+\item \href{#method-keep_services_accessible}{\code{Arvados$keep_services_accessible()}}\r
+\item \href{#method-keep_services_list}{\code{Arvados$keep_services_list()}}\r
+\item \href{#method-project_permission_give}{\code{Arvados$project_permission_give()}}\r
+\item \href{#method-project_permission_refuse}{\code{Arvados$project_permission_refuse()}}\r
+\item \href{#method-project_permission_update}{\code{Arvados$project_permission_update()}}\r
+\item \href{#method-project_permission_check}{\code{Arvados$project_permission_check()}}\r
+\item \href{#method-links_get}{\code{Arvados$links_get()}}\r
+\item \href{#method-links_create}{\code{Arvados$links_create()}}\r
+\item \href{#method-links_update}{\code{Arvados$links_update()}}\r
+\item \href{#method-links_delete}{\code{Arvados$links_delete()}}\r
+\item \href{#method-links_list}{\code{Arvados$links_list()}}\r
+\item \href{#method-links_get_permissions}{\code{Arvados$links_get_permissions()}}\r
+\item \href{#method-logs_get}{\code{Arvados$logs_get()}}\r
+\item \href{#method-logs_create}{\code{Arvados$logs_create()}}\r
+\item \href{#method-logs_update}{\code{Arvados$logs_update()}}\r
+\item \href{#method-logs_delete}{\code{Arvados$logs_delete()}}\r
+\item \href{#method-logs_list}{\code{Arvados$logs_list()}}\r
+\item \href{#method-users_get}{\code{Arvados$users_get()}}\r
+\item \href{#method-users_create}{\code{Arvados$users_create()}}\r
+\item \href{#method-users_update}{\code{Arvados$users_update()}}\r
+\item \href{#method-users_delete}{\code{Arvados$users_delete()}}\r
+\item \href{#method-users_current}{\code{Arvados$users_current()}}\r
+\item \href{#method-users_system}{\code{Arvados$users_system()}}\r
+\item \href{#method-users_activate}{\code{Arvados$users_activate()}}\r
+\item \href{#method-users_setup}{\code{Arvados$users_setup()}}\r
+\item \href{#method-users_unsetup}{\code{Arvados$users_unsetup()}}\r
+\item \href{#method-users_merge}{\code{Arvados$users_merge()}}\r
+\item \href{#method-users_list}{\code{Arvados$users_list()}}\r
+\item \href{#method-repositories_get}{\code{Arvados$repositories_get()}}\r
+\item \href{#method-repositories_create}{\code{Arvados$repositories_create()}}\r
+\item \href{#method-repositories_update}{\code{Arvados$repositories_update()}}\r
+\item \href{#method-repositories_delete}{\code{Arvados$repositories_delete()}}\r
+\item \href{#method-repositories_get_all_permissions}{\code{Arvados$repositories_get_all_permissions()}}\r
+\item \href{#method-repositories_list}{\code{Arvados$repositories_list()}}\r
+\item \href{#method-virtual_machines_get}{\code{Arvados$virtual_machines_get()}}\r
+\item \href{#method-virtual_machines_create}{\code{Arvados$virtual_machines_create()}}\r
+\item \href{#method-virtual_machines_update}{\code{Arvados$virtual_machines_update()}}\r
+\item \href{#method-virtual_machines_delete}{\code{Arvados$virtual_machines_delete()}}\r
+\item \href{#method-virtual_machines_logins}{\code{Arvados$virtual_machines_logins()}}\r
+\item \href{#method-virtual_machines_get_all_logins}{\code{Arvados$virtual_machines_get_all_logins()}}\r
+\item \href{#method-virtual_machines_list}{\code{Arvados$virtual_machines_list()}}\r
+\item \href{#method-workflows_get}{\code{Arvados$workflows_get()}}\r
+\item \href{#method-workflows_create}{\code{Arvados$workflows_create()}}\r
+\item \href{#method-workflows_update}{\code{Arvados$workflows_update()}}\r
+\item \href{#method-workflows_delete}{\code{Arvados$workflows_delete()}}\r
+\item \href{#method-workflows_list}{\code{Arvados$workflows_list()}}\r
+\item \href{#method-user_agreements_get}{\code{Arvados$user_agreements_get()}}\r
+\item \href{#method-user_agreements_create}{\code{Arvados$user_agreements_create()}}\r
+\item \href{#method-user_agreements_update}{\code{Arvados$user_agreements_update()}}\r
+\item \href{#method-user_agreements_delete}{\code{Arvados$user_agreements_delete()}}\r
+\item \href{#method-user_agreements_signatures}{\code{Arvados$user_agreements_signatures()}}\r
+\item \href{#method-user_agreements_sign}{\code{Arvados$user_agreements_sign()}}\r
+\item \href{#method-user_agreements_list}{\code{Arvados$user_agreements_list()}}\r
+\item \href{#method-user_agreements_new}{\code{Arvados$user_agreements_new()}}\r
+\item \href{#method-configs_get}{\code{Arvados$configs_get()}}\r
+\item \href{#method-getHostName}{\code{Arvados$getHostName()}}\r
+\item \href{#method-getToken}{\code{Arvados$getToken()}}\r
+\item \href{#method-setRESTService}{\code{Arvados$setRESTService()}}\r
+\item \href{#method-getRESTService}{\code{Arvados$getRESTService()}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-new"></a>}}\r
+\if{latex}{\out{\hypertarget{method-new}{}}}\r
+\subsection{Method \code{new()}}{\r
+Initialize new enviroment.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$new(authToken = NULL, hostName = NULL, numRetries = 0)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{authToken}}{ARVADOS_API_TOKEN from 'Get API Token' on Arvados.}\r
+\r
+\item{\code{hostName}}{ARVADOS_API_HOST from 'Get API Token' on Arvados.}\r
+\r
+\item{\code{numRetries}}{Specify number of times to retry failed service requests.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Returns}{\r
+A new `Arvados` object.\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arv <- Arvados$new(authToken = "ARVADOS_API_TOKEN", hostName = "ARVADOS_API_HOST", numRetries = 3)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_exist"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_exist}{}}}\r
+\subsection{Method \code{project_exist()}}{\r
+project_exist enables checking if the project with such a UUID exist.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_exist(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of a project or a file.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arv$project_exist(uuid = projectUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_get}{}}}\r
+\subsection{Method \code{project_get()}}{\r
+project_get returns the demanded project.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Group in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{project <- arv$project_get(uuid = projectUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_create}{}}}\r
+\subsection{Method \code{project_create()}}{\r
+project_create creates a new project of a given name and description.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_create(\r
+  name,\r
+  description,\r
+  ownerUUID,\r
+  properties = NULL,\r
+  ensureUniqueName = "false"\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{name}}{Name of the project.}\r
+\r
+\item{\code{description}}{Description of the project.}\r
+\r
+\item{\code{ownerUUID}}{The UUID of the maternal project to created one.}\r
+\r
+\item{\code{properties}}{List of the properties of the project.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{Properties <- list() # should contain a list of new properties to be added\r
+new_project <- arv$project_create(name = "project name", description = "project description", owner_uuid = "project UUID", properties = NULL, ensureUniqueName = "false")\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_properties_set"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_properties_set}{}}}\r
+\subsection{Method \code{project_properties_set()}}{\r
+project_properties_set is a method defined in Arvados class that enables setting properties. Allows to set or overwrite the properties. In case there are set already it overwrites them.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_properties_set(listProperties, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{listProperties}}{List of new properties.}\r
+\r
+\item{\code{uuid}}{The UUID of a project or a file.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{Properties <- list() # should contain a list of new properties to be added\r
+arv$project_properties_set(Properties, uuid)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_properties_append"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_properties_append}{}}}\r
+\subsection{Method \code{project_properties_append()}}{\r
+project_properties_append is a method defined in Arvados class that enables appending properties. Allows to add new properties.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_properties_append(properties, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of a project or a file.}\r
+\r
+\item{\code{listOfNewProperties}}{List of new properties.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{newProperties <- list() # should contain a list of new properties to be added\r
+arv$project_properties_append(properties = newProperties, uuid)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_properties_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_properties_get}{}}}\r
+\subsection{Method \code{project_properties_get()}}{\r
+project_properties_get is a method defined in Arvados class that returns properties.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_properties_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of a project or a file.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arv$project_properties_get(projectUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_properties_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_properties_delete}{}}}\r
+\subsection{Method \code{project_properties_delete()}}{\r
+project_properties_delete is a method defined in Arvados class that deletes list of properties.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_properties_delete(oneProp, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{oneProp}}{Property to be deleted.}\r
+\r
+\item{\code{uuid}}{The UUID of a project or a file.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{Properties <- list() # should contain a list of new properties to be added\r
+arv$project_properties_delete(Properties,  projectUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_update}{}}}\r
+\subsection{Method \code{project_update()}}{\r
+project_update enables updating project. New name, description and properties may be given.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_update(..., uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{...}}{Feature to be updated (name, description, properties).}\r
+\r
+\item{\code{uuid}}{The UUID of a project in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{newProperties <- list() # should contain a list of new properties to be added\r
+arv$project_update(name = "new project name", properties = newProperties, uuid = projectUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_list}{}}}\r
+\subsection{Method \code{project_list()}}{\r
+project_list enables listing project by its name, uuid, properties, permissions.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  includeTrash = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{includeTrash}}{Include items whose is_trashed attribute is true.}\r
+\r
+\item{\code{uuid}}{The UUID of a project in question.}\r
+\r
+\item{\code{recursive}}{Include contents from child groups recursively.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{listOfprojects <- arv$project_list(list(list("owner_uuid", "=", projectUUID))) # Sample query which show projects within the project of a given UUID\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_delete}{}}}\r
+\subsection{Method \code{project_delete()}}{\r
+project_delete trashes project of a given uuid. It can be restored from trash or deleted permanently.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Group in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-api_clients_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-api_clients_get}{}}}\r
+\subsection{Method \code{api_clients_get()}}{\r
+api_clients_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$api_clients_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the apiClient in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-api_clients_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-api_clients_create}{}}}\r
+\subsection{Method \code{api_clients_create()}}{\r
+api_clients_create is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$api_clients_create(\r
+  apiClient,\r
+  ensureUniqueName = "false",\r
+  clusterID = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{apiClient}}{apiClient object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-api_clients_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-api_clients_update}{}}}\r
+\subsection{Method \code{api_clients_update()}}{\r
+api_clients_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$api_clients_update(apiClient, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{apiClient}}{apiClient object.}\r
+\r
+\item{\code{uuid}}{The UUID of the apiClient in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-api_clients_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-api_clients_delete}{}}}\r
+\subsection{Method \code{api_clients_delete()}}{\r
+api_clients_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$api_clients_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the apiClient in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-api_clients_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-api_clients_list}{}}}\r
+\subsection{Method \code{api_clients_list()}}{\r
+api_clients_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$api_clients_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-api_client_authorizations_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-api_client_authorizations_get}{}}}\r
+\subsection{Method \code{api_client_authorizations_get()}}{\r
+api_client_authorizations_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$api_client_authorizations_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the apiClientAuthorization in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-api_client_authorizations_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-api_client_authorizations_create}{}}}\r
+\subsection{Method \code{api_client_authorizations_create()}}{\r
+api_client_authorizations_create is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$api_client_authorizations_create(\r
+  apiClientAuthorization,\r
+  ensureUniqueName = "false",\r
+  clusterID = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{apiClientAuthorization}}{apiClientAuthorization object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error on (ownerUUID, name) collision_}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-api_client_authorizations_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-api_client_authorizations_update}{}}}\r
+\subsection{Method \code{api_client_authorizations_update()}}{\r
+api_client_authorizations_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$api_client_authorizations_update(apiClientAuthorization, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{apiClientAuthorization}}{apiClientAuthorization object.}\r
+\r
+\item{\code{uuid}}{The UUID of the apiClientAuthorization in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-api_client_authorizations_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-api_client_authorizations_delete}{}}}\r
+\subsection{Method \code{api_client_authorizations_delete()}}{\r
+api_client_authorizations_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$api_client_authorizations_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the apiClientAuthorization in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-api_client_authorizations_create_system_auth"></a>}}\r
+\if{latex}{\out{\hypertarget{method-api_client_authorizations_create_system_auth}{}}}\r
+\subsection{Method \code{api_client_authorizations_create_system_auth()}}{\r
+api_client_authorizations_create_system_auth is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$api_client_authorizations_create_system_auth(\r
+  apiClientID = NULL,\r
+  scopes = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-api_client_authorizations_current"></a>}}\r
+\if{latex}{\out{\hypertarget{method-api_client_authorizations_current}{}}}\r
+\subsection{Method \code{api_client_authorizations_current()}}{\r
+api_client_authorizations_current is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$api_client_authorizations_current()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-api_client_authorizations_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-api_client_authorizations_list}{}}}\r
+\subsection{Method \code{api_client_authorizations_list()}}{\r
+api_client_authorizations_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$api_client_authorizations_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-authorized_keys_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-authorized_keys_get}{}}}\r
+\subsection{Method \code{authorized_keys_get()}}{\r
+authorized_keys_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$authorized_keys_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the authorizedKey in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-authorized_keys_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-authorized_keys_create}{}}}\r
+\subsection{Method \code{authorized_keys_create()}}{\r
+authorized_keys_create is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$authorized_keys_create(\r
+  authorizedKey,\r
+  ensureUniqueName = "false",\r
+  clusterID = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{authorizedKey}}{authorizedKey object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-authorized_keys_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-authorized_keys_update}{}}}\r
+\subsection{Method \code{authorized_keys_update()}}{\r
+authorized_keys_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$authorized_keys_update(authorizedKey, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{authorizedKey}}{authorizedKey object.}\r
+\r
+\item{\code{uuid}}{The UUID of the authorizedKey in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-authorized_keys_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-authorized_keys_delete}{}}}\r
+\subsection{Method \code{authorized_keys_delete()}}{\r
+authorized_keys_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$authorized_keys_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the authorizedKey in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-authorized_keys_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-authorized_keys_list}{}}}\r
+\subsection{Method \code{authorized_keys_list()}}{\r
+authorized_keys_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$authorized_keys_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-collections_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-collections_get}{}}}\r
+\subsection{Method \code{collections_get()}}{\r
+collections_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$collections_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Collection in question.\r
+collection <- arv$collections_get(uuid = collectionUUID)}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-collections_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-collections_create}{}}}\r
+\subsection{Method \code{collections_create()}}{\r
+collections_create is a method defined in Arvados class that enables collections creation.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$collections_create(\r
+  name,\r
+  description,\r
+  ownerUUID = NULL,\r
+  properties = NULL,\r
+  ensureUniqueName = "false",\r
+  clusterID = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{name}}{Name of the collection.}\r
+\r
+\item{\code{description}}{Description of the collection.}\r
+\r
+\item{\code{ownerUUID}}{UUID of the maternal project to created one.}\r
+\r
+\item{\code{properties}}{Properties of the collection.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{Properties <- list() # should contain a list of new properties to be added\r
+arv$collections_create(name = "collectionTitle", description = "collectionDescription", ownerUUID = "collectionOwner", properties = Properties)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-collections_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-collections_update}{}}}\r
+\subsection{Method \code{collections_update()}}{\r
+collections_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$collections_update(\r
+  name,\r
+  description,\r
+  ownerUUID = NULL,\r
+  properties = NULL,\r
+  uuid\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{name}}{New name of the collection.}\r
+\r
+\item{\code{description}}{New description of the collection.}\r
+\r
+\item{\code{ownerUUID}}{UUID of the maternal project to created one.}\r
+\r
+\item{\code{properties}}{New list of properties of the collection.}\r
+\r
+\item{\code{uuid}}{The UUID of the Collection in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collection <- arv$collections_create(name = "newCollectionTitle", description = "newCollectionDescription", ownerUUID = "collectionOwner", properties = NULL)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-collections_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-collections_delete}{}}}\r
+\subsection{Method \code{collections_delete()}}{\r
+collections_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$collections_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Collection in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arv$collection_delete(collectionUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-collections_provenance"></a>}}\r
+\if{latex}{\out{\hypertarget{method-collections_provenance}{}}}\r
+\subsection{Method \code{collections_provenance()}}{\r
+collections_provenance is a method defined in Arvados class, it returns the collection by uuid.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$collections_provenance(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Collection in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collection <- arv$collections_provenance(collectionUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-collections_used_by"></a>}}\r
+\if{latex}{\out{\hypertarget{method-collections_used_by}{}}}\r
+\subsection{Method \code{collections_used_by()}}{\r
+collections_used_by is a method defined in Arvados class, it returns collection by portable_data_hash.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$collections_used_by(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Collection in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-collections_trash"></a>}}\r
+\if{latex}{\out{\hypertarget{method-collections_trash}{}}}\r
+\subsection{Method \code{collections_trash()}}{\r
+collections_trash is a method defined in Arvados class, it moves collection to trash.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$collections_trash(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Collection in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arv$collections_trash(collectionUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-collections_untrash"></a>}}\r
+\if{latex}{\out{\hypertarget{method-collections_untrash}{}}}\r
+\subsection{Method \code{collections_untrash()}}{\r
+collections_untrash is a method defined in Arvados class, it moves collection from trash to project.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$collections_untrash(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Collection in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arv$collections_untrash(collectionUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-collections_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-collections_list}{}}}\r
+\subsection{Method \code{collections_list()}}{\r
+collections_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$collections_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL,\r
+  includeTrash = NULL,\r
+  includeOldVersions = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+\r
+\item{\code{includeTrash}}{Include collections whose is_trashed attribute is true.}\r
+\r
+\item{\code{includeOldVersions}}{Include past collection versions.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collectionList <- arv$collections.list(list(list("name", "=", "Example")))\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-containers_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-containers_get}{}}}\r
+\subsection{Method \code{containers_get()}}{\r
+containers_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$containers_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Container in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-containers_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-containers_create}{}}}\r
+\subsection{Method \code{containers_create()}}{\r
+containers_create is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$containers_create(\r
+  container,\r
+  ensureUniqueName = "false",\r
+  clusterID = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{container}}{Container object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-containers_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-containers_update}{}}}\r
+\subsection{Method \code{containers_update()}}{\r
+containers_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$containers_update(container, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{container}}{Container object.}\r
+\r
+\item{\code{uuid}}{The UUID of the Container in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-containers_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-containers_delete}{}}}\r
+\subsection{Method \code{containers_delete()}}{\r
+containers_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$containers_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Container in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-containers_auth"></a>}}\r
+\if{latex}{\out{\hypertarget{method-containers_auth}{}}}\r
+\subsection{Method \code{containers_auth()}}{\r
+containers_auth is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$containers_auth(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Container in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-containers_lock"></a>}}\r
+\if{latex}{\out{\hypertarget{method-containers_lock}{}}}\r
+\subsection{Method \code{containers_lock()}}{\r
+containers_lock is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$containers_lock(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Container in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-containers_unlock"></a>}}\r
+\if{latex}{\out{\hypertarget{method-containers_unlock}{}}}\r
+\subsection{Method \code{containers_unlock()}}{\r
+containers_unlock is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$containers_unlock(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Container in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-containers_secret_mounts"></a>}}\r
+\if{latex}{\out{\hypertarget{method-containers_secret_mounts}{}}}\r
+\subsection{Method \code{containers_secret_mounts()}}{\r
+containers_secret_mounts is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$containers_secret_mounts(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Container in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-containers_current"></a>}}\r
+\if{latex}{\out{\hypertarget{method-containers_current}{}}}\r
+\subsection{Method \code{containers_current()}}{\r
+containers_current is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$containers_current()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-containers_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-containers_list}{}}}\r
+\subsection{Method \code{containers_list()}}{\r
+containers_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$containers_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-container_requests_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-container_requests_get}{}}}\r
+\subsection{Method \code{container_requests_get()}}{\r
+container_requests_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$container_requests_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the containerRequest in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-container_requests_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-container_requests_create}{}}}\r
+\subsection{Method \code{container_requests_create()}}{\r
+container_requests_create is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$container_requests_create(\r
+  containerRequest,\r
+  ensureUniqueName = "false",\r
+  clusterID = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{containerRequest}}{containerRequest object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-container_requests_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-container_requests_update}{}}}\r
+\subsection{Method \code{container_requests_update()}}{\r
+container_requests_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$container_requests_update(containerRequest, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{containerRequest}}{containerRequest object.}\r
+\r
+\item{\code{uuid}}{The UUID of the containerRequest in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-container_requests_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-container_requests_delete}{}}}\r
+\subsection{Method \code{container_requests_delete()}}{\r
+container_requests_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$container_requests_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the containerRequest in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-container_requests_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-container_requests_list}{}}}\r
+\subsection{Method \code{container_requests_list()}}{\r
+container_requests_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$container_requests_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL,\r
+  includeTrash = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{bypass federation behavior, list items from local instance database only}\r
+\r
+\item{\code{includeTrash}}{Include container requests whose owner project is trashed.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-groups_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-groups_get}{}}}\r
+\subsection{Method \code{groups_get()}}{\r
+groups_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$groups_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Group in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-groups_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-groups_create}{}}}\r
+\subsection{Method \code{groups_create()}}{\r
+groups_create is a method defined in Arvados class that supports project creation.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$groups_create(\r
+  group,\r
+  ensureUniqueName = "false",\r
+  clusterID = NULL,\r
+  async = "false"\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{group}}{Group object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{async}}{Defer permissions update.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-groups_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-groups_update}{}}}\r
+\subsection{Method \code{groups_update()}}{\r
+groups_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$groups_update(group, uuid, async = "false")}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{group}}{Group object.}\r
+\r
+\item{\code{uuid}}{The UUID of the Group in question.}\r
+\r
+\item{\code{async}}{Defer permissions update.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-groups_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-groups_delete}{}}}\r
+\subsection{Method \code{groups_delete()}}{\r
+groups_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$groups_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Group in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-groups_contents"></a>}}\r
+\if{latex}{\out{\hypertarget{method-groups_contents}{}}}\r
+\subsection{Method \code{groups_contents()}}{\r
+groups_contents is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$groups_contents(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL,\r
+  includeTrash = NULL,\r
+  uuid = NULL,\r
+  recursive = NULL,\r
+  include = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+\r
+\item{\code{includeTrash}}{Include items whose is_trashed attribute is true.}\r
+\r
+\item{\code{recursive}}{Include contents from child groups recursively.}\r
+\r
+\item{\code{include}}{Include objects referred to by listed field in "included" (only ownerUUID).}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-groups_shared"></a>}}\r
+\if{latex}{\out{\hypertarget{method-groups_shared}{}}}\r
+\subsection{Method \code{groups_shared()}}{\r
+groups_shared is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$groups_shared(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL,\r
+  includeTrash = NULL,\r
+  include = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+\r
+\item{\code{includeTrash}}{Include items whose is_trashed attribute is true.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-groups_trash"></a>}}\r
+\if{latex}{\out{\hypertarget{method-groups_trash}{}}}\r
+\subsection{Method \code{groups_trash()}}{\r
+groups_trash is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$groups_trash(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Group in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-groups_untrash"></a>}}\r
+\if{latex}{\out{\hypertarget{method-groups_untrash}{}}}\r
+\subsection{Method \code{groups_untrash()}}{\r
+groups_untrash is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$groups_untrash(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Group in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-groups_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-groups_list}{}}}\r
+\subsection{Method \code{groups_list()}}{\r
+groups_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$groups_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL,\r
+  includeTrash = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+\r
+\item{\code{includeTrash}}{Include items whose is_trashed attribute is true.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-keep_services_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-keep_services_get}{}}}\r
+\subsection{Method \code{keep_services_get()}}{\r
+keep_services_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$keep_services_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the keepService in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-keep_services_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-keep_services_create}{}}}\r
+\subsection{Method \code{keep_services_create()}}{\r
+keep_services_create is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$keep_services_create(\r
+  keepService,\r
+  ensureUniqueName = "false",\r
+  clusterID = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{keepService}}{keepService object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-keep_services_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-keep_services_update}{}}}\r
+\subsection{Method \code{keep_services_update()}}{\r
+keep_services_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$keep_services_update(keepService, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{keepService}}{keepService object.}\r
+\r
+\item{\code{uuid}}{The UUID of the keepService in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-keep_services_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-keep_services_delete}{}}}\r
+\subsection{Method \code{keep_services_delete()}}{\r
+keep_services_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$keep_services_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the keepService in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-keep_services_accessible"></a>}}\r
+\if{latex}{\out{\hypertarget{method-keep_services_accessible}{}}}\r
+\subsection{Method \code{keep_services_accessible()}}{\r
+keep_services_accessible is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$keep_services_accessible()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-keep_services_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-keep_services_list}{}}}\r
+\subsection{Method \code{keep_services_list()}}{\r
+keep_services_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$keep_services_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_permission_give"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_permission_give}{}}}\r
+\subsection{Method \code{project_permission_give()}}{\r
+project_permission_give is a method defined in Arvados class that enables sharing files with another users.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_permission_give(type, uuid, user)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{type}}{Possible options are can_read or can_write or can_manage.}\r
+\r
+\item{\code{uuid}}{The UUID of a project or a file.}\r
+\r
+\item{\code{user}}{The UUID of the person that gets the permission.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arv$project_permission_give(type = "can_read", uuid = objectUUID, user = userUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_permission_refuse"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_permission_refuse}{}}}\r
+\subsection{Method \code{project_permission_refuse()}}{\r
+project_permission_refuse is a method defined in Arvados class that unables sharing files with another users.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_permission_refuse(type, uuid, user)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{type}}{Possible options are can_read or can_write or can_manage.}\r
+\r
+\item{\code{uuid}}{The UUID of a project or a file.}\r
+\r
+\item{\code{user}}{The UUID of a person that permissions are taken from.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arv$project_permission_refuse(type = "can_read", uuid = objectUUID, user = userUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_permission_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_permission_update}{}}}\r
+\subsection{Method \code{project_permission_update()}}{\r
+project_permission_update is a method defined in Arvados class that enables updating permissions.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_permission_update(typeOld, typeNew, uuid, user)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{typeOld}}{Old option.}\r
+\r
+\item{\code{typeNew}}{New option like can_read or can_write or can_manage.}\r
+\r
+\item{\code{uuid}}{The UUID of a project or a file.}\r
+\r
+\item{\code{user}}{The UUID of the person that the permission is being updated.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arv$project_permission_update(typeOld = "can_read", typeNew = "can_write", uuid = objectUUID, user = userUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-project_permission_check"></a>}}\r
+\if{latex}{\out{\hypertarget{method-project_permission_check}{}}}\r
+\subsection{Method \code{project_permission_check()}}{\r
+project_permission_check is a method defined in Arvados class that enables checking file permissions.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$project_permission_check(uuid, user, type = NULL)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of a project or a file.}\r
+\r
+\item{\code{user}}{The UUID of the person that the permission is being updated.}\r
+\r
+\item{\code{type}}{Possible options are can_read or can_write or can_manage.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arv$project_permission_check(type = "can_read", uuid = objectUUID, user = userUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-links_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-links_get}{}}}\r
+\subsection{Method \code{links_get()}}{\r
+links_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$links_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Link in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-links_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-links_create}{}}}\r
+\subsection{Method \code{links_create()}}{\r
+links_create is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$links_create(link, ensureUniqueName = "false", clusterID = NULL)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{link}}{Link object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-links_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-links_update}{}}}\r
+\subsection{Method \code{links_update()}}{\r
+links_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$links_update(link, uuid, async = "false")}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{link}}{Link object.}\r
+\r
+\item{\code{uuid}}{The UUID of the Link in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-links_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-links_delete}{}}}\r
+\subsection{Method \code{links_delete()}}{\r
+links_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$links_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Link in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-links_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-links_list}{}}}\r
+\subsection{Method \code{links_list()}}{\r
+links_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$links_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-links_get_permissions"></a>}}\r
+\if{latex}{\out{\hypertarget{method-links_get_permissions}{}}}\r
+\subsection{Method \code{links_get_permissions()}}{\r
+links_get_permissions is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$links_get_permissions(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Log in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-logs_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-logs_get}{}}}\r
+\subsection{Method \code{logs_get()}}{\r
+logs_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$logs_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Log in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-logs_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-logs_create}{}}}\r
+\subsection{Method \code{logs_create()}}{\r
+logs_create is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$logs_create(log, ensureUniqueName = "false", clusterID = NULL)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{log}}{Log object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-logs_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-logs_update}{}}}\r
+\subsection{Method \code{logs_update()}}{\r
+logs_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$logs_update(log, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{log}}{Log object.}\r
+\r
+\item{\code{uuid}}{The UUID of the Log in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-logs_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-logs_delete}{}}}\r
+\subsection{Method \code{logs_delete()}}{\r
+logs_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$logs_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Log in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-logs_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-logs_list}{}}}\r
+\subsection{Method \code{logs_list()}}{\r
+logs_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$logs_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-users_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-users_get}{}}}\r
+\subsection{Method \code{users_get()}}{\r
+users_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$users_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the User in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-users_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-users_create}{}}}\r
+\subsection{Method \code{users_create()}}{\r
+users_create is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$users_create(user, ensureUniqueName = "false", clusterID = NULL)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{user}}{User object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-users_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-users_update}{}}}\r
+\subsection{Method \code{users_update()}}{\r
+users_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$users_update(user, uuid, bypassFederation = NULL)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{user}}{User object.}\r
+\r
+\item{\code{uuid}}{The UUID of the User in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-users_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-users_delete}{}}}\r
+\subsection{Method \code{users_delete()}}{\r
+users_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$users_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the User in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-users_current"></a>}}\r
+\if{latex}{\out{\hypertarget{method-users_current}{}}}\r
+\subsection{Method \code{users_current()}}{\r
+users_current is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$users_current()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-users_system"></a>}}\r
+\if{latex}{\out{\hypertarget{method-users_system}{}}}\r
+\subsection{Method \code{users_system()}}{\r
+users_system is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$users_system()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-users_activate"></a>}}\r
+\if{latex}{\out{\hypertarget{method-users_activate}{}}}\r
+\subsection{Method \code{users_activate()}}{\r
+users_activate is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$users_activate(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the User in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-users_setup"></a>}}\r
+\if{latex}{\out{\hypertarget{method-users_setup}{}}}\r
+\subsection{Method \code{users_setup()}}{\r
+users_setup is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$users_setup(\r
+  uuid = NULL,\r
+  user = NULL,\r
+  repo_name = NULL,\r
+  vm_uuid = NULL,\r
+  send_notification_email = "false"\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-users_unsetup"></a>}}\r
+\if{latex}{\out{\hypertarget{method-users_unsetup}{}}}\r
+\subsection{Method \code{users_unsetup()}}{\r
+users_unsetup is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$users_unsetup(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the User in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-users_merge"></a>}}\r
+\if{latex}{\out{\hypertarget{method-users_merge}{}}}\r
+\subsection{Method \code{users_merge()}}{\r
+users_merge is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$users_merge(\r
+  newOwnerUUID,\r
+  newUserToken = NULL,\r
+  redirectToNewUser = NULL,\r
+  oldUserUUID = NULL,\r
+  newUserUUID = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-users_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-users_list}{}}}\r
+\subsection{Method \code{users_list()}}{\r
+users_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$users_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-repositories_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-repositories_get}{}}}\r
+\subsection{Method \code{repositories_get()}}{\r
+repositories_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$repositories_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Repository in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-repositories_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-repositories_create}{}}}\r
+\subsection{Method \code{repositories_create()}}{\r
+repositories_create is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$repositories_create(\r
+  repository,\r
+  ensureUniqueName = "false",\r
+  clusterID = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{repository}}{Repository object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-repositories_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-repositories_update}{}}}\r
+\subsection{Method \code{repositories_update()}}{\r
+repositories_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$repositories_update(repository, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{repository}}{Repository object.}\r
+\r
+\item{\code{uuid}}{The UUID of the Repository in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-repositories_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-repositories_delete}{}}}\r
+\subsection{Method \code{repositories_delete()}}{\r
+repositories_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$repositories_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Repository in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-repositories_get_all_permissions"></a>}}\r
+\if{latex}{\out{\hypertarget{method-repositories_get_all_permissions}{}}}\r
+\subsection{Method \code{repositories_get_all_permissions()}}{\r
+repositories_get_all_permissions is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$repositories_get_all_permissions()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-repositories_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-repositories_list}{}}}\r
+\subsection{Method \code{repositories_list()}}{\r
+repositories_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$repositories_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-virtual_machines_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-virtual_machines_get}{}}}\r
+\subsection{Method \code{virtual_machines_get()}}{\r
+virtual_machines_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$virtual_machines_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the virtualMachine in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-virtual_machines_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-virtual_machines_create}{}}}\r
+\subsection{Method \code{virtual_machines_create()}}{\r
+virtual_machines_create is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$virtual_machines_create(\r
+  virtualMachine,\r
+  ensureUniqueName = "false",\r
+  clusterID = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{virtualMachine}}{virtualMachine object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-virtual_machines_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-virtual_machines_update}{}}}\r
+\subsection{Method \code{virtual_machines_update()}}{\r
+virtual_machines_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$virtual_machines_update(virtualMachine, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{virtualMachine}}{virtualMachine object.}\r
+\r
+\item{\code{uuid}}{The UUID of the virtualMachine in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-virtual_machines_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-virtual_machines_delete}{}}}\r
+\subsection{Method \code{virtual_machines_delete()}}{\r
+virtual_machines_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$virtual_machines_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the virtualMachine in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-virtual_machines_logins"></a>}}\r
+\if{latex}{\out{\hypertarget{method-virtual_machines_logins}{}}}\r
+\subsection{Method \code{virtual_machines_logins()}}{\r
+virtual_machines_logins is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$virtual_machines_logins(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the virtualMachine in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-virtual_machines_get_all_logins"></a>}}\r
+\if{latex}{\out{\hypertarget{method-virtual_machines_get_all_logins}{}}}\r
+\subsection{Method \code{virtual_machines_get_all_logins()}}{\r
+virtual_machines_get_all_logins is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$virtual_machines_get_all_logins()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-virtual_machines_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-virtual_machines_list}{}}}\r
+\subsection{Method \code{virtual_machines_list()}}{\r
+virtual_machines_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$virtual_machines_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{bypass federation behavior, list items from local instance database only}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-workflows_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-workflows_get}{}}}\r
+\subsection{Method \code{workflows_get()}}{\r
+workflows_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$workflows_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Workflow in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-workflows_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-workflows_create}{}}}\r
+\subsection{Method \code{workflows_create()}}{\r
+workflows_create is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$workflows_create(\r
+  workflow,\r
+  ensureUniqueName = "false",\r
+  clusterID = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{workflow}}{Workflow object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-workflows_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-workflows_update}{}}}\r
+\subsection{Method \code{workflows_update()}}{\r
+workflows_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$workflows_update(workflow, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{workflow}}{Workflow object.}\r
+\r
+\item{\code{uuid}}{The UUID of the Workflow in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-workflows_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-workflows_delete}{}}}\r
+\subsection{Method \code{workflows_delete()}}{\r
+workflows_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$workflows_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the Workflow in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-workflows_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-workflows_list}{}}}\r
+\subsection{Method \code{workflows_list()}}{\r
+workflows_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$workflows_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-user_agreements_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-user_agreements_get}{}}}\r
+\subsection{Method \code{user_agreements_get()}}{\r
+user_agreements_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$user_agreements_get(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the userAgreement in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-user_agreements_create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-user_agreements_create}{}}}\r
+\subsection{Method \code{user_agreements_create()}}{\r
+user_agreements_create is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$user_agreements_create(\r
+  userAgreement,\r
+  ensureUniqueName = "false",\r
+  clusterID = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{userAgreement}}{userAgreement object.}\r
+\r
+\item{\code{ensureUniqueName}}{Adjust name to ensure uniqueness instead of returning an error.}\r
+\r
+\item{\code{clusterID}}{Create object on a remote federated cluster instead of the current one.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-user_agreements_update"></a>}}\r
+\if{latex}{\out{\hypertarget{method-user_agreements_update}{}}}\r
+\subsection{Method \code{user_agreements_update()}}{\r
+user_agreements_update is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$user_agreements_update(userAgreement, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{userAgreement}}{userAgreement object.}\r
+\r
+\item{\code{uuid}}{The UUID of the userAgreement in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-user_agreements_delete"></a>}}\r
+\if{latex}{\out{\hypertarget{method-user_agreements_delete}{}}}\r
+\subsection{Method \code{user_agreements_delete()}}{\r
+user_agreements_delete is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$user_agreements_delete(uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{uuid}}{The UUID of the userAgreement in question.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-user_agreements_signatures"></a>}}\r
+\if{latex}{\out{\hypertarget{method-user_agreements_signatures}{}}}\r
+\subsection{Method \code{user_agreements_signatures()}}{\r
+user_agreements_signatures is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$user_agreements_signatures()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-user_agreements_sign"></a>}}\r
+\if{latex}{\out{\hypertarget{method-user_agreements_sign}{}}}\r
+\subsection{Method \code{user_agreements_sign()}}{\r
+user_agreements_sign is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$user_agreements_sign()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-user_agreements_list"></a>}}\r
+\if{latex}{\out{\hypertarget{method-user_agreements_list}{}}}\r
+\subsection{Method \code{user_agreements_list()}}{\r
+user_agreements_list is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$user_agreements_list(\r
+  filters = NULL,\r
+  where = NULL,\r
+  order = NULL,\r
+  select = NULL,\r
+  distinct = NULL,\r
+  limit = "100",\r
+  offset = "0",\r
+  count = "exact",\r
+  clusterID = NULL,\r
+  bypassFederation = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{clusterID}}{List objects on a remote federated cluster instead of the current one.}\r
+\r
+\item{\code{bypassFederation}}{Bypass federation behavior, list items from local instance database only.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-user_agreements_new"></a>}}\r
+\if{latex}{\out{\hypertarget{method-user_agreements_new}{}}}\r
+\subsection{Method \code{user_agreements_new()}}{\r
+user_agreements_new is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$user_agreements_new()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-configs_get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-configs_get}{}}}\r
+\subsection{Method \code{configs_get()}}{\r
+configs_get is a method defined in Arvados class.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$configs_get()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getHostName"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getHostName}{}}}\r
+\subsection{Method \code{getHostName()}}{\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$getHostName()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getToken"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getToken}{}}}\r
+\subsection{Method \code{getToken()}}{\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$getToken()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-setRESTService"></a>}}\r
+\if{latex}{\out{\hypertarget{method-setRESTService}{}}}\r
+\subsection{Method \code{setRESTService()}}{\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$setRESTService(newREST)}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getRESTService"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getRESTService}{}}}\r
+\subsection{Method \code{getRESTService()}}{\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Arvados$getRESTService()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+}\r
index 514e9e846df958548bacefa670b35e69814d0767..8275b7b6003fd1a540f9047f7f483d6f6267528d 100644 (file)
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/ArvadosFile.R
-\name{ArvadosFile}
-\alias{ArvadosFile}
-\title{ArvadosFile}
-\description{
-ArvadosFile class represents a file inside Arvados collection.
-}
-\section{Usage}{
-
-\preformatted{file = ArvadosFile$new(name)}
-}
-
-\section{Arguments}{
-
-\describe{
-  \item{name}{Name of the file.}
-}
-}
-
-\section{Methods}{
-
-\describe{
-  \item{getName()}{Returns name of the file.}
-  \item{getRelativePath()}{Returns file path relative to the root.}
-  \item{read(contentType = "raw", offset = 0, length = 0)}{Read file content.}
-  \item{write(content, contentType = "text/html")}{Write to file (override current content of the file).}
-  \item{connection(rw)}{Get connection opened in "read" or "write" mode.}
-  \item{flush()}{Write connections content to a file (override current content of the file).}
-  \item{remove(name)}{Removes ArvadosFile or Subcollection specified by name from the subcollection.}
-  \item{getSizeInBytes()}{Returns file size in bytes.}
-  \item{move(destination)}{Moves file to a new location inside collection.}
-  \item{copy(destination)}{Copies file to a new location inside collection.}
-}
-}
-
-\examples{
-\dontrun{
-myFile <- ArvadosFile$new("myFile")
-
-myFile$write("This is new file content")
-fileContent <- myFile$read()
-fileContent <- myFile$read("text")
-fileContent <- myFile$read("raw", offset = 8, length = 4)
-
-#Write a table:
-arvConnection <- myFile$connection("w")
-write.table(mytable, arvConnection)
-arvadosFile$flush()
-
-#Read a table:
-arvConnection <- myFile$connection("r")
-mytable <- read.table(arvConnection)
-
-myFile$move("newFolder/myFile")
-myFile$copy("newFolder/myFile")
-}
-}
+% Generated by roxygen2: do not edit by hand\r
+% Please edit documentation in R/ArvadosFile.R\r
+\name{ArvadosFile}\r
+\alias{ArvadosFile}\r
+\title{R6 Class Representing a ArvadosFile}\r
+\description{\r
+ArvadosFile class represents a file inside Arvados collection.\r
+}\r
+\examples{\r
+\r
+## ------------------------------------------------\r
+## Method `ArvadosFile$new`\r
+## ------------------------------------------------\r
+\r
+myFile   <- ArvadosFile$new("myFile")\r
+\r
+## ------------------------------------------------\r
+## Method `ArvadosFile$getName`\r
+## ------------------------------------------------\r
+\r
+arvadosFile$getName()\r
+\r
+## ------------------------------------------------\r
+## Method `ArvadosFile$getFileListing`\r
+## ------------------------------------------------\r
+\r
+arvadosFile$getFileListing()\r
+\r
+## ------------------------------------------------\r
+## Method `ArvadosFile$getSizeInBytes`\r
+## ------------------------------------------------\r
+\r
+arvadosFile$getSizeInBytes()\r
+\r
+## ------------------------------------------------\r
+## Method `ArvadosFile$read`\r
+## ------------------------------------------------\r
+\r
+collection <- Collection$new(arv, collectionUUID)\r
+arvadosFile <- collection$get(fileName)\r
+fileContent <- arvadosFile$read("text")\r
+\r
+## ------------------------------------------------\r
+## Method `ArvadosFile$connection`\r
+## ------------------------------------------------\r
+\r
+collection <- Collection$new(arv, collectionUUID)\r
+arvadosFile <- collection$get(fileName)\r
+arvConnection <- arvadosFile$connection("w")\r
+\r
+## ------------------------------------------------\r
+## Method `ArvadosFile$flush`\r
+## ------------------------------------------------\r
+\r
+collection <- Collection$new(arv, collectionUUID)\r
+arvadosFile <- collection$get(fileName)\r
+myFile$write("This is new file content")\r
+arvadosFile$flush()\r
+\r
+## ------------------------------------------------\r
+## Method `ArvadosFile$write`\r
+## ------------------------------------------------\r
+\r
+collection <- Collection$new(arv, collectionUUID)\r
+arvadosFile <- collection$get(fileName)\r
+myFile$write("This is new file content")\r
+\r
+## ------------------------------------------------\r
+## Method `ArvadosFile$move`\r
+## ------------------------------------------------\r
+\r
+arvadosFile$move(newPath)\r
+\r
+## ------------------------------------------------\r
+## Method `ArvadosFile$copy`\r
+## ------------------------------------------------\r
+\r
+arvadosFile$copy("NewName.format")\r
+}\r
+\section{Methods}{\r
+\subsection{Public methods}{\r
+\itemize{\r
+\item \href{#method-new}{\code{ArvadosFile$new()}}\r
+\item \href{#method-getName}{\code{ArvadosFile$getName()}}\r
+\item \href{#method-getFileListing}{\code{ArvadosFile$getFileListing()}}\r
+\item \href{#method-getSizeInBytes}{\code{ArvadosFile$getSizeInBytes()}}\r
+\item \href{#method-get}{\code{ArvadosFile$get()}}\r
+\item \href{#method-getFirst}{\code{ArvadosFile$getFirst()}}\r
+\item \href{#method-getCollection}{\code{ArvadosFile$getCollection()}}\r
+\item \href{#method-setCollection}{\code{ArvadosFile$setCollection()}}\r
+\item \href{#method-getRelativePath}{\code{ArvadosFile$getRelativePath()}}\r
+\item \href{#method-getParent}{\code{ArvadosFile$getParent()}}\r
+\item \href{#method-setParent}{\code{ArvadosFile$setParent()}}\r
+\item \href{#method-read}{\code{ArvadosFile$read()}}\r
+\item \href{#method-connection}{\code{ArvadosFile$connection()}}\r
+\item \href{#method-flush}{\code{ArvadosFile$flush()}}\r
+\item \href{#method-write}{\code{ArvadosFile$write()}}\r
+\item \href{#method-move}{\code{ArvadosFile$move()}}\r
+\item \href{#method-copy}{\code{ArvadosFile$copy()}}\r
+\item \href{#method-duplicate}{\code{ArvadosFile$duplicate()}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-new"></a>}}\r
+\if{latex}{\out{\hypertarget{method-new}{}}}\r
+\subsection{Method \code{new()}}{\r
+Initialize new enviroment.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$new(name)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{name}}{Name of the new enviroment.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Returns}{\r
+A new `ArvadosFile` object.\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{myFile   <- ArvadosFile$new("myFile")\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getName"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getName}{}}}\r
+\subsection{Method \code{getName()}}{\r
+Returns name of the file.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$getName()}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arvadosFile$getName()\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getFileListing"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getFileListing}{}}}\r
+\subsection{Method \code{getFileListing()}}{\r
+Returns collections file content as character vector.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$getFileListing(fullpath = TRUE)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{fullPath}}{Checking if TRUE.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arvadosFile$getFileListing()\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getSizeInBytes"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getSizeInBytes}{}}}\r
+\subsection{Method \code{getSizeInBytes()}}{\r
+Returns collections content size in bytes.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$getSizeInBytes()}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arvadosFile$getSizeInBytes()\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-get}{}}}\r
+\subsection{Method \code{get()}}{\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$get(fileLikeObjectName)}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getFirst"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getFirst}{}}}\r
+\subsection{Method \code{getFirst()}}{\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$getFirst()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getCollection"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getCollection}{}}}\r
+\subsection{Method \code{getCollection()}}{\r
+Returns collection UUID.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$getCollection()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-setCollection"></a>}}\r
+\if{latex}{\out{\hypertarget{method-setCollection}{}}}\r
+\subsection{Method \code{setCollection()}}{\r
+Sets new collection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$setCollection(collection, setRecursively = TRUE)}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getRelativePath"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getRelativePath}{}}}\r
+\subsection{Method \code{getRelativePath()}}{\r
+Returns file path relative to the root.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$getRelativePath()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getParent"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getParent}{}}}\r
+\subsection{Method \code{getParent()}}{\r
+Returns project UUID.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$getParent()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-setParent"></a>}}\r
+\if{latex}{\out{\hypertarget{method-setParent}{}}}\r
+\subsection{Method \code{setParent()}}{\r
+Sets project collection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$setParent(newParent)}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-read"></a>}}\r
+\if{latex}{\out{\hypertarget{method-read}{}}}\r
+\subsection{Method \code{read()}}{\r
+Read file content.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$read(contentType = "raw", offset = 0, length = 0)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{contentType}}{Type of content. Possible is "text", "raw".}\r
+\r
+\item{\code{offset}}{Describes the location of a piece of data compared to another location}\r
+\r
+\item{\code{length}}{Length of content}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collection <- Collection$new(arv, collectionUUID)\r
+arvadosFile <- collection$get(fileName)\r
+fileContent <- arvadosFile$read("text")\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-connection"></a>}}\r
+\if{latex}{\out{\hypertarget{method-connection}{}}}\r
+\subsection{Method \code{connection()}}{\r
+Get connection opened in "read" or "write" mode.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$connection(rw)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{rw}}{Type of connection.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collection <- Collection$new(arv, collectionUUID)\r
+arvadosFile <- collection$get(fileName)\r
+arvConnection <- arvadosFile$connection("w")\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-flush"></a>}}\r
+\if{latex}{\out{\hypertarget{method-flush}{}}}\r
+\subsection{Method \code{flush()}}{\r
+Write connections content to a file or override current content of the file.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$flush()}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collection <- Collection$new(arv, collectionUUID)\r
+arvadosFile <- collection$get(fileName)\r
+myFile$write("This is new file content")\r
+arvadosFile$flush()\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-write"></a>}}\r
+\if{latex}{\out{\hypertarget{method-write}{}}}\r
+\subsection{Method \code{write()}}{\r
+Write to file or override current content of the file.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$write(content, contentType = "text/html")}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{content}}{File to write.}\r
+\r
+\item{\code{contentType}}{Type of content. Possible is "text", "raw".}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collection <- Collection$new(arv, collectionUUID)\r
+arvadosFile <- collection$get(fileName)\r
+myFile$write("This is new file content")\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-move"></a>}}\r
+\if{latex}{\out{\hypertarget{method-move}{}}}\r
+\subsection{Method \code{move()}}{\r
+Moves file to a new location inside collection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$move(destination)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{destination}}{Path to new folder.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arvadosFile$move(newPath)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-copy"></a>}}\r
+\if{latex}{\out{\hypertarget{method-copy}{}}}\r
+\subsection{Method \code{copy()}}{\r
+Copies file to a new location inside collection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$copy(destination)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{destination}}{Path to new folder.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arvadosFile$copy("NewName.format")\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-duplicate"></a>}}\r
+\if{latex}{\out{\hypertarget{method-duplicate}{}}}\r
+\subsection{Method \code{duplicate()}}{\r
+Duplicate file and gives it a new name.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{ArvadosFile$duplicate(newName = NULL)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{newName}}{New name for duplicated file.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+}\r
diff --git a/sdk/R/man/ArvadosR.Rd b/sdk/R/man/ArvadosR.Rd
new file mode 100644 (file)
index 0000000..def3927
--- /dev/null
@@ -0,0 +1,22 @@
+% Generated by roxygen2: do not edit by hand
+% Please edit documentation in R/ArvadosR.R
+\name{ArvadosR}
+\alias{ArvadosR}
+\title{ArvadosR}
+\description{
+\if{html}{\figure{dax.png}{options: style='float: right' alt='logo' width='120'}}
+
+Arvados is an open source platform for managing, processing, and sharing genomic and other large scientific and biomedical data. With Arvados, bioinformaticians run and scale compute-intensive workflows, developers create biomedical applications, and IT administrators manage large compute and storage resources.
+}
+\seealso{
+\itemize{
+\item \code{\link{https://github.com/arvados/arvados/blob/main/README.md}}
+\item \code{\link{https://github.com/arvados/arvados/tree/main/sdk/R}}}
+}
+\author{
+\itemize{
+\item Lucas Di Pentima
+\item Ward Vandewege
+\item Peter Amstutz
+\item Fuad Muhic}
+}
index fbe6038664447df230ba77295f17d5df97274d29..5fbf1c1a118afb87396bcfb60f9fbc16cfce1016 100644 (file)
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Collection.R
-\name{Collection}
-\alias{Collection}
-\title{Collection}
-\description{
-Collection class provides interface for working with Arvados collections.
-}
-\section{Usage}{
-
-\preformatted{collection = Collection$new(arv, uuid)}
-}
-
-\section{Arguments}{
-
-\describe{
-  \item{arv}{Arvados object.}
-  \item{uuid}{UUID of a collection.}
-}
-}
-
-\section{Methods}{
-
-\describe{
-  \item{add(content)}{Adds ArvadosFile or Subcollection specified by content to the collection.}
-  \item{create(files)}{Creates one or more ArvadosFiles and adds them to the collection at specified path.}
-  \item{remove(fileNames)}{Remove one or more files from the collection.}
-  \item{move(content, destination)}{Moves ArvadosFile or Subcollection to another location in the collection.}
-  \item{copy(content, destination)}{Copies ArvadosFile or Subcollection to another location in the collection.}
-  \item{getFileListing()}{Returns collections file content as character vector.}
-  \item{get(relativePath)}{If relativePath is valid, returns ArvadosFile or Subcollection specified by relativePath, else returns NULL.}
-}
-}
-
-\examples{
-\dontrun{
-arv <- Arvados$new("your Arvados token", "example.arvadosapi.com")
-collection <- Collection$new(arv, "uuid")
-
-createdFiles <- collection$create(c("main.cpp", lib.dll), "cpp/src/")
-
-collection$remove("location/to/my/file.cpp")
-
-collection$move("folder/file.cpp", "file.cpp")
-
-arvadosFile <- collection$get("location/to/my/file.cpp")
-arvadosSubcollection <- collection$get("location/to/my/directory/")
-}
-}
+% Generated by roxygen2: do not edit by hand\r
+% Please edit documentation in R/Collection.R\r
+\name{Collection}\r
+\alias{Collection}\r
+\title{R6 Class Representing Arvados Collection}\r
+\description{\r
+Collection class provides interface for working with Arvados collections,\r
+for exaplme actions like creating, updating, moving or removing are possible.\r
+}\r
+\examples{\r
+\r
+## ------------------------------------------------\r
+## Method `Collection$new`\r
+## ------------------------------------------------\r
+\r
+collection <- Collection$new(arv, CollectionUUID)\r
+\r
+## ------------------------------------------------\r
+## Method `Collection$readArvFile`\r
+## ------------------------------------------------\r
+\r
+collection <- Collection$new(arv, collectionUUID)\r
+readFile <- collection$readArvFile(arvadosFile, istable = 'yes')                    # table\r
+readFile <- collection$readArvFile(arvadosFile, istable = 'no')                     # text\r
+readFile <- collection$readArvFile(arvadosFile)                                     # xlsx, csv, tsv, rds, rdata\r
+readFile <- collection$readArvFile(arvadosFile, fileclass = 'lala')                 # fasta\r
+readFile <- collection$readArvFile(arvadosFile, Ncol= 4, Nrow = 32)                 # binary, only numbers\r
+readFile <- collection$readArvFile(arvadosFile, Ncol = 5, Nrow = 150, istable = "factor") # binary with factor or text\r
+\r
+## ------------------------------------------------\r
+## Method `Collection$writeFile`\r
+## ------------------------------------------------\r
+\r
+collection <- Collection$new(arv, collectionUUID)\r
+writeFile <- collection$writeFile("myoutput.csv", file, istable = NULL)             # csv\r
+writeFile <- collection$writeFile("myoutput.fasta", file, istable = NULL)           # fasta\r
+writeFile <- collection$writeFile("myoutputtable.txt", file, istable = "yes")       # txt table\r
+writeFile <- collection$writeFile("myoutputtext.txt", file, istable = "no")         # txt text\r
+writeFile <- collection$writeFile("myoutputbinary.dat", file)                       # binary\r
+writeFile <- collection$writeFile("myoutputxlsx.xlsx", file)                        # xlsx\r
+\r
+## ------------------------------------------------\r
+## Method `Collection$create`\r
+## ------------------------------------------------\r
+\r
+collection <- arv$collections_create(name = collectionTitle, description = collectionDescription, owner_uuid = collectionOwner, properties = list("ROX37196928443768648" = "ROX37742976443830153"))\r
+\r
+## ------------------------------------------------\r
+## Method `Collection$remove`\r
+## ------------------------------------------------\r
+\r
+collection$remove(fileName.format)\r
+\r
+## ------------------------------------------------\r
+## Method `Collection$move`\r
+## ------------------------------------------------\r
+\r
+collection$move("fileName.format", path)\r
+\r
+## ------------------------------------------------\r
+## Method `Collection$copy`\r
+## ------------------------------------------------\r
+\r
+copied <- collection$copy("oldName.format", "newName.format")\r
+\r
+## ------------------------------------------------\r
+## Method `Collection$refresh`\r
+## ------------------------------------------------\r
+\r
+collection$refresh()\r
+\r
+## ------------------------------------------------\r
+## Method `Collection$getFileListing`\r
+## ------------------------------------------------\r
+\r
+list <- collection$getFileListing()\r
+\r
+## ------------------------------------------------\r
+## Method `Collection$get`\r
+## ------------------------------------------------\r
+\r
+arvadosFile <- collection$get(fileName)\r
+}\r
+\seealso{\r
+\code{\link{https://github.com/arvados/arvados/tree/main/sdk/R}}\r
+}\r
+\section{Public fields}{\r
+\if{html}{\out{<div class="r6-fields">}}\r
+\describe{\r
+\item{\code{uuid}}{Autentic for Collection UUID.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\section{Methods}{\r
+\subsection{Public methods}{\r
+\itemize{\r
+\item \href{#method-new}{\code{Collection$new()}}\r
+\item \href{#method-add}{\code{Collection$add()}}\r
+\item \href{#method-readArvFile}{\code{Collection$readArvFile()}}\r
+\item \href{#method-writeFile}{\code{Collection$writeFile()}}\r
+\item \href{#method-create}{\code{Collection$create()}}\r
+\item \href{#method-remove}{\code{Collection$remove()}}\r
+\item \href{#method-move}{\code{Collection$move()}}\r
+\item \href{#method-copy}{\code{Collection$copy()}}\r
+\item \href{#method-refresh}{\code{Collection$refresh()}}\r
+\item \href{#method-getFileListing}{\code{Collection$getFileListing()}}\r
+\item \href{#method-get}{\code{Collection$get()}}\r
+\item \href{#method-getRESTService}{\code{Collection$getRESTService()}}\r
+\item \href{#method-setRESTService}{\code{Collection$setRESTService()}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-new"></a>}}\r
+\if{latex}{\out{\hypertarget{method-new}{}}}\r
+\subsection{Method \code{new()}}{\r
+Initialize new enviroment.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Collection$new(api, uuid)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{api}}{Arvados enviroment.}\r
+\r
+\item{\code{uuid}}{The UUID Autentic for Collection UUID.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Returns}{\r
+A new `Collection` object.\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collection <- Collection$new(arv, CollectionUUID)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-add"></a>}}\r
+\if{latex}{\out{\hypertarget{method-add}{}}}\r
+\subsection{Method \code{add()}}{\r
+Adds ArvadosFile or Subcollection specified by content to the collection. Used only with ArvadosFile or Subcollection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Collection$add(content, relativePath = "")}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{content}}{Content to be added.}\r
+\r
+\item{\code{relativePath}}{Path to add content.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-readArvFile"></a>}}\r
+\if{latex}{\out{\hypertarget{method-readArvFile}{}}}\r
+\subsection{Method \code{readArvFile()}}{\r
+Read file content.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Collection$readArvFile(\r
+  file,\r
+  con,\r
+  sep = ",",\r
+  istable = NULL,\r
+  fileclass = "SeqFastadna",\r
+  Ncol = NULL,\r
+  Nrow = NULL,\r
+  wantedFunction = NULL\r
+)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{file}}{Name of the file.}\r
+\r
+\item{\code{sep}}{Separator used in reading tsv, csv file format.}\r
+\r
+\item{\code{istable}}{Used in reading txt file to check if the file is table or not.}\r
+\r
+\item{\code{fileclass}}{Used in reading fasta file to set file class.}\r
+\r
+\item{\code{Ncol}}{Used in reading binary file to set numbers of columns in data.frame.}\r
+\r
+\item{\code{Nrow}}{Used in reading binary file to set numbers of rows in data.frame size.}\r
+\r
+\item{\code{col}}{Collection from which the file is read.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collection <- Collection$new(arv, collectionUUID)\r
+readFile <- collection$readArvFile(arvadosFile, istable = 'yes')                    # table\r
+readFile <- collection$readArvFile(arvadosFile, istable = 'no')                     # text\r
+readFile <- collection$readArvFile(arvadosFile)                                     # xlsx, csv, tsv, rds, rdata\r
+readFile <- collection$readArvFile(arvadosFile, fileclass = 'lala')                 # fasta\r
+readFile <- collection$readArvFile(arvadosFile, Ncol= 4, Nrow = 32)                 # binary, only numbers\r
+readFile <- collection$readArvFile(arvadosFile, Ncol = 5, Nrow = 150, istable = "factor") # binary with factor or text\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-writeFile"></a>}}\r
+\if{latex}{\out{\hypertarget{method-writeFile}{}}}\r
+\subsection{Method \code{writeFile()}}{\r
+Write file content\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Collection$writeFile(name, file, istable = NULL, seqName = NULL)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{name}}{Name of the file.}\r
+\r
+\item{\code{file}}{File to be saved.}\r
+\r
+\item{\code{istable}}{Used in writing txt file to check if the file is table or not.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collection <- Collection$new(arv, collectionUUID)\r
+writeFile <- collection$writeFile("myoutput.csv", file, istable = NULL)             # csv\r
+writeFile <- collection$writeFile("myoutput.fasta", file, istable = NULL)           # fasta\r
+writeFile <- collection$writeFile("myoutputtable.txt", file, istable = "yes")       # txt table\r
+writeFile <- collection$writeFile("myoutputtext.txt", file, istable = "no")         # txt text\r
+writeFile <- collection$writeFile("myoutputbinary.dat", file)                       # binary\r
+writeFile <- collection$writeFile("myoutputxlsx.xlsx", file)                        # xlsx\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-create"></a>}}\r
+\if{latex}{\out{\hypertarget{method-create}{}}}\r
+\subsection{Method \code{create()}}{\r
+Creates one or more ArvadosFiles and adds them to the collection at specified path.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Collection$create(files)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{files}}{Content to be created.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collection <- arv$collections_create(name = collectionTitle, description = collectionDescription, owner_uuid = collectionOwner, properties = list("ROX37196928443768648" = "ROX37742976443830153"))\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-remove"></a>}}\r
+\if{latex}{\out{\hypertarget{method-remove}{}}}\r
+\subsection{Method \code{remove()}}{\r
+Remove one or more files from the collection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Collection$remove(paths)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{paths}}{Content to be removed.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collection$remove(fileName.format)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-move"></a>}}\r
+\if{latex}{\out{\hypertarget{method-move}{}}}\r
+\subsection{Method \code{move()}}{\r
+Moves ArvadosFile or Subcollection to another location in the collection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Collection$move(content, destination)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{content}}{Content to be moved.}\r
+\r
+\item{\code{destination}}{Path to move content.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collection$move("fileName.format", path)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-copy"></a>}}\r
+\if{latex}{\out{\hypertarget{method-copy}{}}}\r
+\subsection{Method \code{copy()}}{\r
+Copies ArvadosFile or Subcollection to another location in the collection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Collection$copy(content, destination)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{content}}{Content to be moved.}\r
+\r
+\item{\code{destination}}{Path to move content.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{copied <- collection$copy("oldName.format", "newName.format")\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-refresh"></a>}}\r
+\if{latex}{\out{\hypertarget{method-refresh}{}}}\r
+\subsection{Method \code{refresh()}}{\r
+Refreshes the environment.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Collection$refresh()}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{collection$refresh()\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getFileListing"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getFileListing}{}}}\r
+\subsection{Method \code{getFileListing()}}{\r
+Returns collections file content as character vector.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Collection$getFileListing()}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{list <- collection$getFileListing()\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-get}{}}}\r
+\subsection{Method \code{get()}}{\r
+If relativePath is valid, returns ArvadosFile or Subcollection specified by relativePath, else returns NULL.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Collection$get(relativePath)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{relativePath}}{Path from content is taken.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Examples}{\r
+\if{html}{\out{<div class="r example copy">}}\r
+\preformatted{arvadosFile <- collection$get(fileName)\r
+}\r
+\if{html}{\out{</div>}}\r
+\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getRESTService"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getRESTService}{}}}\r
+\subsection{Method \code{getRESTService()}}{\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Collection$getRESTService()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-setRESTService"></a>}}\r
+\if{latex}{\out{\hypertarget{method-setRESTService}{}}}\r
+\subsection{Method \code{setRESTService()}}{\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Collection$setRESTService(newRESTService)}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+}\r
index 0b27a8bc4389d134b5f360bf012cd17d7934d77f..1c9ec96e119746b059895701f719e1a8836d00b4 100644 (file)
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Subcollection.R
-\name{Subcollection}
-\alias{Subcollection}
-\title{Subcollection}
-\description{
-Subcollection class represents a folder inside Arvados collection.
-It is essentially a composite of arvadosFiles and other subcollections.
-}
-\section{Usage}{
-
-\preformatted{subcollection = Subcollection$new(name)}
-}
-
-\section{Arguments}{
-
-\describe{
-  \item{name}{Name of the subcollection.}
-}
-}
-
-\section{Methods}{
-
-\describe{
-  \item{getName()}{Returns name of the subcollection.}
-  \item{getRelativePath()}{Returns subcollection path relative to the root.}
-  \item{add(content)}{Adds ArvadosFile or Subcollection specified by content to the subcollection.}
-  \item{remove(name)}{Removes ArvadosFile or Subcollection specified by name from the subcollection.}
-  \item{get(relativePath)}{If relativePath is valid, returns ArvadosFile or Subcollection specified by relativePath, else returns NULL.}
-  \item{getFileListing()}{Returns subcollections file content as character vector.}
-  \item{getSizeInBytes()}{Returns subcollections content size in bytes.}
-  \item{move(destination)}{Moves subcollection to a new location inside collection.}
-  \item{copy(destination)}{Copies subcollection to a new location inside collection.}
-}
-}
-
-\examples{
-\dontrun{
-myFolder <- Subcollection$new("myFolder")
-myFile   <- ArvadosFile$new("myFile")
-
-myFolder$add(myFile)
-myFolder$get("myFile")
-myFolder$remove("myFile")
-
-myFolder$move("newLocation/myFolder")
-myFolder$copy("newLocation/myFolder")
-}
-}
+% Generated by roxygen2: do not edit by hand\r
+% Please edit documentation in R/Subcollection.R\r
+\name{Subcollection}\r
+\alias{Subcollection}\r
+\title{R6 Class Representing a Subcollection}\r
+\description{\r
+Subcollection class represents a folder inside Arvados collection.\r
+It is essentially a composite of arvadosFiles and other subcollections.\r
+}\r
+\section{Methods}{\r
+\subsection{Public methods}{\r
+\itemize{\r
+\item \href{#method-new}{\code{Subcollection$new()}}\r
+\item \href{#method-getName}{\code{Subcollection$getName()}}\r
+\item \href{#method-getRelativePath}{\code{Subcollection$getRelativePath()}}\r
+\item \href{#method-add}{\code{Subcollection$add()}}\r
+\item \href{#method-remove}{\code{Subcollection$remove()}}\r
+\item \href{#method-getFileListing}{\code{Subcollection$getFileListing()}}\r
+\item \href{#method-getSizeInBytes}{\code{Subcollection$getSizeInBytes()}}\r
+\item \href{#method-move}{\code{Subcollection$move()}}\r
+\item \href{#method-copy}{\code{Subcollection$copy()}}\r
+\item \href{#method-duplicate}{\code{Subcollection$duplicate()}}\r
+\item \href{#method-get}{\code{Subcollection$get()}}\r
+\item \href{#method-getFirst}{\code{Subcollection$getFirst()}}\r
+\item \href{#method-setCollection}{\code{Subcollection$setCollection()}}\r
+\item \href{#method-getCollection}{\code{Subcollection$getCollection()}}\r
+\item \href{#method-getParent}{\code{Subcollection$getParent()}}\r
+\item \href{#method-setParent}{\code{Subcollection$setParent()}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-new"></a>}}\r
+\if{latex}{\out{\hypertarget{method-new}{}}}\r
+\subsection{Method \code{new()}}{\r
+Initialize new enviroment.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$new(name)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{name}}{Name of the new enviroment.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+\subsection{Returns}{\r
+A new `Subcollection` object.\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getName"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getName}{}}}\r
+\subsection{Method \code{getName()}}{\r
+Returns name of the file.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$getName()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getRelativePath"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getRelativePath}{}}}\r
+\subsection{Method \code{getRelativePath()}}{\r
+Returns Subcollection's path relative to the root.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$getRelativePath()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-add"></a>}}\r
+\if{latex}{\out{\hypertarget{method-add}{}}}\r
+\subsection{Method \code{add()}}{\r
+Adds ArvadosFile or Subcollection specified by content to the Subcollection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$add(content)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{content}}{Content to be added.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-remove"></a>}}\r
+\if{latex}{\out{\hypertarget{method-remove}{}}}\r
+\subsection{Method \code{remove()}}{\r
+Removes ArvadosFile or Subcollection specified by name from the Subcollection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$remove(name)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{name}}{Name of the file to be removed.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getFileListing"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getFileListing}{}}}\r
+\subsection{Method \code{getFileListing()}}{\r
+Returns Subcollections file content as character vector.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$getFileListing(fullPath = TRUE)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{fullPath}}{Checking if the path to file exists.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getSizeInBytes"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getSizeInBytes}{}}}\r
+\subsection{Method \code{getSizeInBytes()}}{\r
+Returns subcollections content size in bytes.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$getSizeInBytes()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-move"></a>}}\r
+\if{latex}{\out{\hypertarget{method-move}{}}}\r
+\subsection{Method \code{move()}}{\r
+Moves Subcollection to a new location inside collection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$move(destination)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{destination}}{Path to move the file.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-copy"></a>}}\r
+\if{latex}{\out{\hypertarget{method-copy}{}}}\r
+\subsection{Method \code{copy()}}{\r
+Copies Subcollection to a new location inside collection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$copy(destination)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{destination}}{Path to copy the file.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-duplicate"></a>}}\r
+\if{latex}{\out{\hypertarget{method-duplicate}{}}}\r
+\subsection{Method \code{duplicate()}}{\r
+Duplicate Subcollection and gives it a new name.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$duplicate(newName = NULL)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{newName}}{New name for duplicated file.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-get"></a>}}\r
+\if{latex}{\out{\hypertarget{method-get}{}}}\r
+\subsection{Method \code{get()}}{\r
+If name is valid, returns ArvadosFile or Subcollection specified by relativePath, else returns NULL.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$get(name)}\if{html}{\out{</div>}}\r
+}\r
+\r
+\subsection{Arguments}{\r
+\if{html}{\out{<div class="arguments">}}\r
+\describe{\r
+\item{\code{name}}{Name of the file.}\r
+}\r
+\if{html}{\out{</div>}}\r
+}\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getFirst"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getFirst}{}}}\r
+\subsection{Method \code{getFirst()}}{\r
+Returns files in Subcollection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$getFirst()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-setCollection"></a>}}\r
+\if{latex}{\out{\hypertarget{method-setCollection}{}}}\r
+\subsection{Method \code{setCollection()}}{\r
+Sets Collection by its UUID.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$setCollection(collection, setRecursively = TRUE)}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getCollection"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getCollection}{}}}\r
+\subsection{Method \code{getCollection()}}{\r
+Returns Collection of Subcollection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$getCollection()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-getParent"></a>}}\r
+\if{latex}{\out{\hypertarget{method-getParent}{}}}\r
+\subsection{Method \code{getParent()}}{\r
+Returns Collection UUID.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$getParent()}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+\if{html}{\out{<hr>}}\r
+\if{html}{\out{<a id="method-setParent"></a>}}\r
+\if{latex}{\out{\hypertarget{method-setParent}{}}}\r
+\subsection{Method \code{setParent()}}{\r
+Sets new Collection.\r
+\subsection{Usage}{\r
+\if{html}{\out{<div class="r">}}\preformatted{Subcollection$setParent(newParent)}\if{html}{\out{</div>}}\r
+}\r
+\r
+}\r
+}\r
diff --git a/sdk/R/man/api_client_authorizations.create.Rd b/sdk/R/man/api_client_authorizations.create.Rd
deleted file mode 100644 (file)
index e322419..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{api_client_authorizations.create}
-\alias{api_client_authorizations.create}
-\title{api_client_authorizations.create}
-\usage{
-arv$api_client_authorizations.create(apiclientauthorization,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{apiClientAuthorization}{ApiClientAuthorization object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-ApiClientAuthorization object.
-}
-\description{
-api_client_authorizations.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/api_client_authorizations.create_system_auth.Rd b/sdk/R/man/api_client_authorizations.create_system_auth.Rd
deleted file mode 100644 (file)
index 3eb172a..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{api_client_authorizations.create_system_auth}
-\alias{api_client_authorizations.create_system_auth}
-\title{api_client_authorizations.create_system_auth}
-\usage{
-arv$api_client_authorizations.create_system_auth(api_client_id = NULL,
-       scopes = NULL)
-}
-\arguments{
-\item{api_client_id}{}
-
-\item{scopes}{}
-}
-\value{
-ApiClientAuthorization object.
-}
-\description{
-api_client_authorizations.create_system_auth is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/api_client_authorizations.current.Rd b/sdk/R/man/api_client_authorizations.current.Rd
deleted file mode 100644 (file)
index c286237..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{api_client_authorizations.current}
-\alias{api_client_authorizations.current}
-\title{api_client_authorizations.current}
-\usage{
-arv$api_client_authorizations.current(NULL)
-}
-\value{
-ApiClientAuthorization object.
-}
-\description{
-api_client_authorizations.current is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/api_client_authorizations.delete.Rd b/sdk/R/man/api_client_authorizations.delete.Rd
deleted file mode 100644 (file)
index 054cc79..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{api_client_authorizations.delete}
-\alias{api_client_authorizations.delete}
-\title{api_client_authorizations.delete}
-\usage{
-arv$api_client_authorizations.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the ApiClientAuthorization in question.}
-}
-\value{
-ApiClientAuthorization object.
-}
-\description{
-api_client_authorizations.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/api_client_authorizations.get.Rd b/sdk/R/man/api_client_authorizations.get.Rd
deleted file mode 100644 (file)
index 3f5b630..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{api_client_authorizations.get}
-\alias{api_client_authorizations.get}
-\title{api_client_authorizations.get}
-\usage{
-arv$api_client_authorizations.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the ApiClientAuthorization in question.}
-}
-\value{
-ApiClientAuthorization object.
-}
-\description{
-api_client_authorizations.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/api_client_authorizations.list.Rd b/sdk/R/man/api_client_authorizations.list.Rd
deleted file mode 100644 (file)
index 7c8ae69..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{api_client_authorizations.list}
-\alias{api_client_authorizations.list}
-\title{api_client_authorizations.list}
-\usage{
-arv$api_client_authorizations.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-ApiClientAuthorizationList object.
-}
-\description{
-api_client_authorizations.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/api_client_authorizations.update.Rd b/sdk/R/man/api_client_authorizations.update.Rd
deleted file mode 100644 (file)
index e6380cc..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{api_client_authorizations.update}
-\alias{api_client_authorizations.update}
-\title{api_client_authorizations.update}
-\usage{
-arv$api_client_authorizations.update(apiclientauthorization,
-       uuid)
-}
-\arguments{
-\item{apiClientAuthorization}{ApiClientAuthorization object.}
-
-\item{uuid}{The UUID of the ApiClientAuthorization in question.}
-}
-\value{
-ApiClientAuthorization object.
-}
-\description{
-api_client_authorizations.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/api_clients.create.Rd b/sdk/R/man/api_clients.create.Rd
deleted file mode 100644 (file)
index 2601168..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{api_clients.create}
-\alias{api_clients.create}
-\title{api_clients.create}
-\usage{
-arv$api_clients.create(apiclient,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{apiClient}{ApiClient object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-ApiClient object.
-}
-\description{
-api_clients.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/api_clients.delete.Rd b/sdk/R/man/api_clients.delete.Rd
deleted file mode 100644 (file)
index 90eaa99..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{api_clients.delete}
-\alias{api_clients.delete}
-\title{api_clients.delete}
-\usage{
-arv$api_clients.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the ApiClient in question.}
-}
-\value{
-ApiClient object.
-}
-\description{
-api_clients.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/api_clients.get.Rd b/sdk/R/man/api_clients.get.Rd
deleted file mode 100644 (file)
index 4a1b6c0..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{api_clients.get}
-\alias{api_clients.get}
-\title{api_clients.get}
-\usage{
-arv$api_clients.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the ApiClient in question.}
-}
-\value{
-ApiClient object.
-}
-\description{
-api_clients.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/api_clients.list.Rd b/sdk/R/man/api_clients.list.Rd
deleted file mode 100644 (file)
index 0679c9c..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{api_clients.list}
-\alias{api_clients.list}
-\title{api_clients.list}
-\usage{
-arv$api_clients.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-ApiClientList object.
-}
-\description{
-api_clients.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/api_clients.update.Rd b/sdk/R/man/api_clients.update.Rd
deleted file mode 100644 (file)
index a37e533..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{api_clients.update}
-\alias{api_clients.update}
-\title{api_clients.update}
-\usage{
-arv$api_clients.update(apiclient,
-       uuid)
-}
-\arguments{
-\item{apiClient}{ApiClient object.}
-
-\item{uuid}{The UUID of the ApiClient in question.}
-}
-\value{
-ApiClient object.
-}
-\description{
-api_clients.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/authorized_keys.create.Rd b/sdk/R/man/authorized_keys.create.Rd
deleted file mode 100644 (file)
index e0d226a..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{authorized_keys.create}
-\alias{authorized_keys.create}
-\title{authorized_keys.create}
-\usage{
-arv$authorized_keys.create(authorizedkey,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{authorizedKey}{AuthorizedKey object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-AuthorizedKey object.
-}
-\description{
-authorized_keys.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/authorized_keys.delete.Rd b/sdk/R/man/authorized_keys.delete.Rd
deleted file mode 100644 (file)
index db1f0e7..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{authorized_keys.delete}
-\alias{authorized_keys.delete}
-\title{authorized_keys.delete}
-\usage{
-arv$authorized_keys.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the AuthorizedKey in question.}
-}
-\value{
-AuthorizedKey object.
-}
-\description{
-authorized_keys.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/authorized_keys.get.Rd b/sdk/R/man/authorized_keys.get.Rd
deleted file mode 100644 (file)
index 31a2dd3..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{authorized_keys.get}
-\alias{authorized_keys.get}
-\title{authorized_keys.get}
-\usage{
-arv$authorized_keys.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the AuthorizedKey in question.}
-}
-\value{
-AuthorizedKey object.
-}
-\description{
-authorized_keys.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/authorized_keys.list.Rd b/sdk/R/man/authorized_keys.list.Rd
deleted file mode 100644 (file)
index cd19bc6..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{authorized_keys.list}
-\alias{authorized_keys.list}
-\title{authorized_keys.list}
-\usage{
-arv$authorized_keys.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-AuthorizedKeyList object.
-}
-\description{
-authorized_keys.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/authorized_keys.update.Rd b/sdk/R/man/authorized_keys.update.Rd
deleted file mode 100644 (file)
index 65d93d0..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{authorized_keys.update}
-\alias{authorized_keys.update}
-\title{authorized_keys.update}
-\usage{
-arv$authorized_keys.update(authorizedkey,
-       uuid)
-}
-\arguments{
-\item{authorizedKey}{AuthorizedKey object.}
-
-\item{uuid}{The UUID of the AuthorizedKey in question.}
-}
-\value{
-AuthorizedKey object.
-}
-\description{
-authorized_keys.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/collections.create.Rd b/sdk/R/man/collections.create.Rd
deleted file mode 100644 (file)
index af8e398..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{collections.create}
-\alias{collections.create}
-\title{collections.create}
-\usage{
-arv$collections.create(collection,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{collection}{Collection object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-Collection object.
-}
-\description{
-collections.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/collections.delete.Rd b/sdk/R/man/collections.delete.Rd
deleted file mode 100644 (file)
index 28b3543..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{collections.delete}
-\alias{collections.delete}
-\title{collections.delete}
-\usage{
-arv$collections.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Collection in question.}
-}
-\value{
-Collection object.
-}
-\description{
-collections.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/collections.get.Rd b/sdk/R/man/collections.get.Rd
deleted file mode 100644 (file)
index 3878aaf..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{collections.get}
-\alias{collections.get}
-\title{collections.get}
-\usage{
-arv$collections.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Collection in question.}
-}
-\value{
-Collection object.
-}
-\description{
-collections.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/collections.list.Rd b/sdk/R/man/collections.list.Rd
deleted file mode 100644 (file)
index 87f6f78..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{collections.list}
-\alias{collections.list}
-\title{collections.list}
-\usage{
-arv$collections.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact", include_trash = NULL)
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-
-\item{include_trash}{Include collections whose is_trashed attribute is true.}
-}
-\value{
-CollectionList object.
-}
-\description{
-collections.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/collections.provenance.Rd b/sdk/R/man/collections.provenance.Rd
deleted file mode 100644 (file)
index 001a7b4..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{collections.provenance}
-\alias{collections.provenance}
-\title{collections.provenance}
-\usage{
-arv$collections.provenance(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-Collection object.
-}
-\description{
-collections.provenance is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/collections.trash.Rd b/sdk/R/man/collections.trash.Rd
deleted file mode 100644 (file)
index 4862109..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{collections.trash}
-\alias{collections.trash}
-\title{collections.trash}
-\usage{
-arv$collections.trash(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-Collection object.
-}
-\description{
-collections.trash is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/collections.untrash.Rd b/sdk/R/man/collections.untrash.Rd
deleted file mode 100644 (file)
index c41bc3d..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{collections.untrash}
-\alias{collections.untrash}
-\title{collections.untrash}
-\usage{
-arv$collections.untrash(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-Collection object.
-}
-\description{
-collections.untrash is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/collections.update.Rd b/sdk/R/man/collections.update.Rd
deleted file mode 100644 (file)
index c9b201c..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{collections.update}
-\alias{collections.update}
-\title{collections.update}
-\usage{
-arv$collections.update(collection,
-       uuid)
-}
-\arguments{
-\item{collection}{Collection object.}
-
-\item{uuid}{The UUID of the Collection in question.}
-}
-\value{
-Collection object.
-}
-\description{
-collections.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/collections.used_by.Rd b/sdk/R/man/collections.used_by.Rd
deleted file mode 100644 (file)
index 53b8e49..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{collections.used_by}
-\alias{collections.used_by}
-\title{collections.used_by}
-\usage{
-arv$collections.used_by(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-Collection object.
-}
-\description{
-collections.used_by is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/container_requests.create.Rd b/sdk/R/man/container_requests.create.Rd
deleted file mode 100644 (file)
index e114d32..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{container_requests.create}
-\alias{container_requests.create}
-\title{container_requests.create}
-\usage{
-arv$container_requests.create(containerrequest,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{containerRequest}{ContainerRequest object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-ContainerRequest object.
-}
-\description{
-container_requests.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/container_requests.delete.Rd b/sdk/R/man/container_requests.delete.Rd
deleted file mode 100644 (file)
index 905739b..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{container_requests.delete}
-\alias{container_requests.delete}
-\title{container_requests.delete}
-\usage{
-arv$container_requests.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the ContainerRequest in question.}
-}
-\value{
-ContainerRequest object.
-}
-\description{
-container_requests.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/container_requests.get.Rd b/sdk/R/man/container_requests.get.Rd
deleted file mode 100644 (file)
index 54fe5d4..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{container_requests.get}
-\alias{container_requests.get}
-\title{container_requests.get}
-\usage{
-arv$container_requests.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the ContainerRequest in question.}
-}
-\value{
-ContainerRequest object.
-}
-\description{
-container_requests.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/container_requests.list.Rd b/sdk/R/man/container_requests.list.Rd
deleted file mode 100644 (file)
index 9c2412b..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{container_requests.list}
-\alias{container_requests.list}
-\title{container_requests.list}
-\usage{
-arv$container_requests.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-ContainerRequestList object.
-}
-\description{
-container_requests.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/container_requests.update.Rd b/sdk/R/man/container_requests.update.Rd
deleted file mode 100644 (file)
index 063417b..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{container_requests.update}
-\alias{container_requests.update}
-\title{container_requests.update}
-\usage{
-arv$container_requests.update(containerrequest,
-       uuid)
-}
-\arguments{
-\item{containerRequest}{ContainerRequest object.}
-
-\item{uuid}{The UUID of the ContainerRequest in question.}
-}
-\value{
-ContainerRequest object.
-}
-\description{
-container_requests.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/containers.auth.Rd b/sdk/R/man/containers.auth.Rd
deleted file mode 100644 (file)
index a594d2f..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{containers.auth}
-\alias{containers.auth}
-\title{containers.auth}
-\usage{
-arv$containers.auth(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-Container object.
-}
-\description{
-containers.auth is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/containers.create.Rd b/sdk/R/man/containers.create.Rd
deleted file mode 100644 (file)
index 4ce25bb..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{containers.create}
-\alias{containers.create}
-\title{containers.create}
-\usage{
-arv$containers.create(container,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{container}{Container object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-Container object.
-}
-\description{
-containers.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/containers.current.Rd b/sdk/R/man/containers.current.Rd
deleted file mode 100644 (file)
index 0f6ad4e..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{containers.current}
-\alias{containers.current}
-\title{containers.current}
-\usage{
-arv$containers.current(NULL)
-}
-\value{
-Container object.
-}
-\description{
-containers.current is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/containers.delete.Rd b/sdk/R/man/containers.delete.Rd
deleted file mode 100644 (file)
index e2e3cd7..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{containers.delete}
-\alias{containers.delete}
-\title{containers.delete}
-\usage{
-arv$containers.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Container in question.}
-}
-\value{
-Container object.
-}
-\description{
-containers.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/containers.get.Rd b/sdk/R/man/containers.get.Rd
deleted file mode 100644 (file)
index 05d97d3..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{containers.get}
-\alias{containers.get}
-\title{containers.get}
-\usage{
-arv$containers.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Container in question.}
-}
-\value{
-Container object.
-}
-\description{
-containers.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/containers.list.Rd b/sdk/R/man/containers.list.Rd
deleted file mode 100644 (file)
index d445796..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{containers.list}
-\alias{containers.list}
-\title{containers.list}
-\usage{
-arv$containers.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-ContainerList object.
-}
-\description{
-containers.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/containers.lock.Rd b/sdk/R/man/containers.lock.Rd
deleted file mode 100644 (file)
index 72bcdf0..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{containers.lock}
-\alias{containers.lock}
-\title{containers.lock}
-\usage{
-arv$containers.lock(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-Container object.
-}
-\description{
-containers.lock is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/containers.secret_mounts.Rd b/sdk/R/man/containers.secret_mounts.Rd
deleted file mode 100644 (file)
index d0f8444..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{containers.secret_mounts}
-\alias{containers.secret_mounts}
-\title{containers.secret_mounts}
-\usage{
-arv$containers.secret_mounts(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-Container object.
-}
-\description{
-containers.secret_mounts is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/containers.unlock.Rd b/sdk/R/man/containers.unlock.Rd
deleted file mode 100644 (file)
index 5c41f20..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{containers.unlock}
-\alias{containers.unlock}
-\title{containers.unlock}
-\usage{
-arv$containers.unlock(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-Container object.
-}
-\description{
-containers.unlock is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/containers.update.Rd b/sdk/R/man/containers.update.Rd
deleted file mode 100644 (file)
index 3a85726..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{containers.update}
-\alias{containers.update}
-\title{containers.update}
-\usage{
-arv$containers.update(container,
-       uuid)
-}
-\arguments{
-\item{container}{Container object.}
-
-\item{uuid}{The UUID of the Container in question.}
-}
-\value{
-Container object.
-}
-\description{
-containers.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/figures/dax.png b/sdk/R/man/figures/dax.png
new file mode 100644 (file)
index 0000000..c511f0e
Binary files /dev/null and b/sdk/R/man/figures/dax.png differ
diff --git a/sdk/R/man/groups.contents.Rd b/sdk/R/man/groups.contents.Rd
deleted file mode 100644 (file)
index 26647df..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{groups.contents}
-\alias{groups.contents}
-\title{groups.contents}
-\usage{
-arv$groups.contents(filters = NULL,
-       where = NULL, order = NULL, distinct = NULL,
-       limit = "100", offset = "0", count = "exact",
-       include_trash = NULL, uuid = NULL, recursive = NULL)
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-
-\item{include_trash}{Include items whose is_trashed attribute is true.}
-
-\item{uuid}{}
-
-\item{recursive}{Include contents from child groups recursively.}
-}
-\value{
-Group object.
-}
-\description{
-groups.contents is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/groups.create.Rd b/sdk/R/man/groups.create.Rd
deleted file mode 100644 (file)
index 8719603..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{groups.create}
-\alias{groups.create}
-\title{groups.create}
-\usage{
-arv$groups.create(group, ensure_unique_name = "false")
-}
-\arguments{
-\item{group}{Group object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-Group object.
-}
-\description{
-groups.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/groups.delete.Rd b/sdk/R/man/groups.delete.Rd
deleted file mode 100644 (file)
index 1b4a0d9..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{groups.delete}
-\alias{groups.delete}
-\title{groups.delete}
-\usage{
-arv$groups.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Group in question.}
-}
-\value{
-Group object.
-}
-\description{
-groups.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/groups.get.Rd b/sdk/R/man/groups.get.Rd
deleted file mode 100644 (file)
index 28a1872..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{groups.get}
-\alias{groups.get}
-\title{groups.get}
-\usage{
-arv$groups.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Group in question.}
-}
-\value{
-Group object.
-}
-\description{
-groups.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/groups.list.Rd b/sdk/R/man/groups.list.Rd
deleted file mode 100644 (file)
index 7699f3e..0000000
+++ /dev/null
@@ -1,36 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{groups.list}
-\alias{groups.list}
-\title{groups.list}
-\usage{
-arv$groups.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact", include_trash = NULL)
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-
-\item{include_trash}{Include items whose is_trashed attribute is true.}
-}
-\value{
-GroupList object.
-}
-\description{
-groups.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/groups.trash.Rd b/sdk/R/man/groups.trash.Rd
deleted file mode 100644 (file)
index c529618..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{groups.trash}
-\alias{groups.trash}
-\title{groups.trash}
-\usage{
-arv$groups.trash(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-Group object.
-}
-\description{
-groups.trash is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/groups.untrash.Rd b/sdk/R/man/groups.untrash.Rd
deleted file mode 100644 (file)
index 014190c..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{groups.untrash}
-\alias{groups.untrash}
-\title{groups.untrash}
-\usage{
-arv$groups.untrash(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-Group object.
-}
-\description{
-groups.untrash is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/groups.update.Rd b/sdk/R/man/groups.update.Rd
deleted file mode 100644 (file)
index 47abde7..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{groups.update}
-\alias{groups.update}
-\title{groups.update}
-\usage{
-arv$groups.update(group, uuid)
-}
-\arguments{
-\item{group}{Group object.}
-
-\item{uuid}{The UUID of the Group in question.}
-}
-\value{
-Group object.
-}
-\description{
-groups.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/humans.create.Rd b/sdk/R/man/humans.create.Rd
deleted file mode 100644 (file)
index 44c9aa3..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{humans.create}
-\alias{humans.create}
-\title{humans.create}
-\usage{
-arv$humans.create(human, ensure_unique_name = "false")
-}
-\arguments{
-\item{human}{Human object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-Human object.
-}
-\description{
-humans.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/humans.delete.Rd b/sdk/R/man/humans.delete.Rd
deleted file mode 100644 (file)
index ae66b8e..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{humans.delete}
-\alias{humans.delete}
-\title{humans.delete}
-\usage{
-arv$humans.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Human in question.}
-}
-\value{
-Human object.
-}
-\description{
-humans.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/humans.get.Rd b/sdk/R/man/humans.get.Rd
deleted file mode 100644 (file)
index 820c562..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{humans.get}
-\alias{humans.get}
-\title{humans.get}
-\usage{
-arv$humans.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Human in question.}
-}
-\value{
-Human object.
-}
-\description{
-humans.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/humans.list.Rd b/sdk/R/man/humans.list.Rd
deleted file mode 100644 (file)
index a8db4c7..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{humans.list}
-\alias{humans.list}
-\title{humans.list}
-\usage{
-arv$humans.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-HumanList object.
-}
-\description{
-humans.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/humans.update.Rd b/sdk/R/man/humans.update.Rd
deleted file mode 100644 (file)
index 83956a2..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{humans.update}
-\alias{humans.update}
-\title{humans.update}
-\usage{
-arv$humans.update(human, uuid)
-}
-\arguments{
-\item{human}{Human object.}
-
-\item{uuid}{The UUID of the Human in question.}
-}
-\value{
-Human object.
-}
-\description{
-humans.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/job_tasks.create.Rd b/sdk/R/man/job_tasks.create.Rd
deleted file mode 100644 (file)
index 2da0b0c..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{job_tasks.create}
-\alias{job_tasks.create}
-\title{job_tasks.create}
-\usage{
-arv$job_tasks.create(jobtask, ensure_unique_name = "false")
-}
-\arguments{
-\item{jobTask}{JobTask object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-JobTask object.
-}
-\description{
-job_tasks.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/job_tasks.delete.Rd b/sdk/R/man/job_tasks.delete.Rd
deleted file mode 100644 (file)
index b78a38e..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{job_tasks.delete}
-\alias{job_tasks.delete}
-\title{job_tasks.delete}
-\usage{
-arv$job_tasks.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the JobTask in question.}
-}
-\value{
-JobTask object.
-}
-\description{
-job_tasks.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/job_tasks.get.Rd b/sdk/R/man/job_tasks.get.Rd
deleted file mode 100644 (file)
index 07d2054..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{job_tasks.get}
-\alias{job_tasks.get}
-\title{job_tasks.get}
-\usage{
-arv$job_tasks.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the JobTask in question.}
-}
-\value{
-JobTask object.
-}
-\description{
-job_tasks.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/job_tasks.list.Rd b/sdk/R/man/job_tasks.list.Rd
deleted file mode 100644 (file)
index 51c4b49..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{job_tasks.list}
-\alias{job_tasks.list}
-\title{job_tasks.list}
-\usage{
-arv$job_tasks.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-JobTaskList object.
-}
-\description{
-job_tasks.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/job_tasks.update.Rd b/sdk/R/man/job_tasks.update.Rd
deleted file mode 100644 (file)
index 42d10bd..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{job_tasks.update}
-\alias{job_tasks.update}
-\title{job_tasks.update}
-\usage{
-arv$job_tasks.update(jobtask, uuid)
-}
-\arguments{
-\item{jobTask}{JobTask object.}
-
-\item{uuid}{The UUID of the JobTask in question.}
-}
-\value{
-JobTask object.
-}
-\description{
-job_tasks.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/jobs.cancel.Rd b/sdk/R/man/jobs.cancel.Rd
deleted file mode 100644 (file)
index 7399d28..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{jobs.cancel}
-\alias{jobs.cancel}
-\title{jobs.cancel}
-\usage{
-arv$jobs.cancel(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-Job object.
-}
-\description{
-jobs.cancel is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/jobs.create.Rd b/sdk/R/man/jobs.create.Rd
deleted file mode 100644 (file)
index 4c4d61a..0000000
+++ /dev/null
@@ -1,29 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{jobs.create}
-\alias{jobs.create}
-\title{jobs.create}
-\usage{
-arv$jobs.create(job, ensure_unique_name = "false",
-       find_or_create = "false", filters = NULL,
-       minimum_script_version = NULL, exclude_script_versions = NULL)
-}
-\arguments{
-\item{job}{Job object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-
-\item{find_or_create}{}
-
-\item{filters}{}
-
-\item{minimum_script_version}{}
-
-\item{exclude_script_versions}{}
-}
-\value{
-Job object.
-}
-\description{
-jobs.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/jobs.delete.Rd b/sdk/R/man/jobs.delete.Rd
deleted file mode 100644 (file)
index 7f75608..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{jobs.delete}
-\alias{jobs.delete}
-\title{jobs.delete}
-\usage{
-arv$jobs.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Job in question.}
-}
-\value{
-Job object.
-}
-\description{
-jobs.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/jobs.get.Rd b/sdk/R/man/jobs.get.Rd
deleted file mode 100644 (file)
index 072b613..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{jobs.get}
-\alias{jobs.get}
-\title{jobs.get}
-\usage{
-arv$jobs.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Job in question.}
-}
-\value{
-Job object.
-}
-\description{
-jobs.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/jobs.list.Rd b/sdk/R/man/jobs.list.Rd
deleted file mode 100644 (file)
index 53055f5..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{jobs.list}
-\alias{jobs.list}
-\title{jobs.list}
-\usage{
-arv$jobs.list(filters = NULL, where = NULL,
-       order = NULL, select = NULL, distinct = NULL,
-       limit = "100", offset = "0", count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-JobList object.
-}
-\description{
-jobs.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/jobs.lock.Rd b/sdk/R/man/jobs.lock.Rd
deleted file mode 100644 (file)
index 3c2e232..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{jobs.lock}
-\alias{jobs.lock}
-\title{jobs.lock}
-\usage{
-arv$jobs.lock(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-Job object.
-}
-\description{
-jobs.lock is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/jobs.queue.Rd b/sdk/R/man/jobs.queue.Rd
deleted file mode 100644 (file)
index a9deaa9..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{jobs.queue}
-\alias{jobs.queue}
-\title{jobs.queue}
-\usage{
-arv$jobs.queue(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-Job object.
-}
-\description{
-jobs.queue is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/jobs.queue_size.Rd b/sdk/R/man/jobs.queue_size.Rd
deleted file mode 100644 (file)
index 2185820..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{jobs.queue_size}
-\alias{jobs.queue_size}
-\title{jobs.queue_size}
-\usage{
-arv$jobs.queue_size(NULL)
-}
-\value{
-Job object.
-}
-\description{
-jobs.queue_size is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/jobs.update.Rd b/sdk/R/man/jobs.update.Rd
deleted file mode 100644 (file)
index 666d7fd..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{jobs.update}
-\alias{jobs.update}
-\title{jobs.update}
-\usage{
-arv$jobs.update(job, uuid)
-}
-\arguments{
-\item{job}{Job object.}
-
-\item{uuid}{The UUID of the Job in question.}
-}
-\value{
-Job object.
-}
-\description{
-jobs.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/keep_disks.create.Rd b/sdk/R/man/keep_disks.create.Rd
deleted file mode 100644 (file)
index 524c5b6..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{keep_disks.create}
-\alias{keep_disks.create}
-\title{keep_disks.create}
-\usage{
-arv$keep_disks.create(keepdisk,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{keepDisk}{KeepDisk object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-KeepDisk object.
-}
-\description{
-keep_disks.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/keep_disks.delete.Rd b/sdk/R/man/keep_disks.delete.Rd
deleted file mode 100644 (file)
index 80f39f3..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{keep_disks.delete}
-\alias{keep_disks.delete}
-\title{keep_disks.delete}
-\usage{
-arv$keep_disks.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the KeepDisk in question.}
-}
-\value{
-KeepDisk object.
-}
-\description{
-keep_disks.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/keep_disks.get.Rd b/sdk/R/man/keep_disks.get.Rd
deleted file mode 100644 (file)
index 1b511fe..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{keep_disks.get}
-\alias{keep_disks.get}
-\title{keep_disks.get}
-\usage{
-arv$keep_disks.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the KeepDisk in question.}
-}
-\value{
-KeepDisk object.
-}
-\description{
-keep_disks.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/keep_disks.list.Rd b/sdk/R/man/keep_disks.list.Rd
deleted file mode 100644 (file)
index fdb599f..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{keep_disks.list}
-\alias{keep_disks.list}
-\title{keep_disks.list}
-\usage{
-arv$keep_disks.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-KeepDiskList object.
-}
-\description{
-keep_disks.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/keep_disks.ping.Rd b/sdk/R/man/keep_disks.ping.Rd
deleted file mode 100644 (file)
index 6ae5595..0000000
+++ /dev/null
@@ -1,31 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{keep_disks.ping}
-\alias{keep_disks.ping}
-\title{keep_disks.ping}
-\usage{
-arv$keep_disks.ping(uuid = NULL,
-       ping_secret, node_uuid = NULL, filesystem_uuid = NULL,
-       service_host = NULL, service_port, service_ssl_flag)
-}
-\arguments{
-\item{uuid}{}
-
-\item{ping_secret}{}
-
-\item{node_uuid}{}
-
-\item{filesystem_uuid}{}
-
-\item{service_host}{}
-
-\item{service_port}{}
-
-\item{service_ssl_flag}{}
-}
-\value{
-KeepDisk object.
-}
-\description{
-keep_disks.ping is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/keep_disks.update.Rd b/sdk/R/man/keep_disks.update.Rd
deleted file mode 100644 (file)
index 1ca3363..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{keep_disks.update}
-\alias{keep_disks.update}
-\title{keep_disks.update}
-\usage{
-arv$keep_disks.update(keepdisk,
-       uuid)
-}
-\arguments{
-\item{keepDisk}{KeepDisk object.}
-
-\item{uuid}{The UUID of the KeepDisk in question.}
-}
-\value{
-KeepDisk object.
-}
-\description{
-keep_disks.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/keep_services.accessible.Rd b/sdk/R/man/keep_services.accessible.Rd
deleted file mode 100644 (file)
index 3caae2f..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{keep_services.accessible}
-\alias{keep_services.accessible}
-\title{keep_services.accessible}
-\usage{
-arv$keep_services.accessible(NULL)
-}
-\value{
-KeepService object.
-}
-\description{
-keep_services.accessible is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/keep_services.create.Rd b/sdk/R/man/keep_services.create.Rd
deleted file mode 100644 (file)
index 59c43ab..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{keep_services.create}
-\alias{keep_services.create}
-\title{keep_services.create}
-\usage{
-arv$keep_services.create(keepservice,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{keepService}{KeepService object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-KeepService object.
-}
-\description{
-keep_services.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/keep_services.delete.Rd b/sdk/R/man/keep_services.delete.Rd
deleted file mode 100644 (file)
index 726771e..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{keep_services.delete}
-\alias{keep_services.delete}
-\title{keep_services.delete}
-\usage{
-arv$keep_services.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the KeepService in question.}
-}
-\value{
-KeepService object.
-}
-\description{
-keep_services.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/keep_services.get.Rd b/sdk/R/man/keep_services.get.Rd
deleted file mode 100644 (file)
index 065cf84..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{keep_services.get}
-\alias{keep_services.get}
-\title{keep_services.get}
-\usage{
-arv$keep_services.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the KeepService in question.}
-}
-\value{
-KeepService object.
-}
-\description{
-keep_services.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/keep_services.list.Rd b/sdk/R/man/keep_services.list.Rd
deleted file mode 100644 (file)
index 22aa3aa..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{keep_services.list}
-\alias{keep_services.list}
-\title{keep_services.list}
-\usage{
-arv$keep_services.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-KeepServiceList object.
-}
-\description{
-keep_services.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/keep_services.update.Rd b/sdk/R/man/keep_services.update.Rd
deleted file mode 100644 (file)
index 2680a5c..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{keep_services.update}
-\alias{keep_services.update}
-\title{keep_services.update}
-\usage{
-arv$keep_services.update(keepservice,
-       uuid)
-}
-\arguments{
-\item{keepService}{KeepService object.}
-
-\item{uuid}{The UUID of the KeepService in question.}
-}
-\value{
-KeepService object.
-}
-\description{
-keep_services.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/links.create.Rd b/sdk/R/man/links.create.Rd
deleted file mode 100644 (file)
index 06b012e..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{links.create}
-\alias{links.create}
-\title{links.create}
-\usage{
-arv$links.create(link, ensure_unique_name = "false")
-}
-\arguments{
-\item{link}{Link object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-Link object.
-}
-\description{
-links.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/links.delete.Rd b/sdk/R/man/links.delete.Rd
deleted file mode 100644 (file)
index 3a78b7f..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{links.delete}
-\alias{links.delete}
-\title{links.delete}
-\usage{
-arv$links.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Link in question.}
-}
-\value{
-Link object.
-}
-\description{
-links.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/links.get.Rd b/sdk/R/man/links.get.Rd
deleted file mode 100644 (file)
index bf26271..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{links.get}
-\alias{links.get}
-\title{links.get}
-\usage{
-arv$links.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Link in question.}
-}
-\value{
-Link object.
-}
-\description{
-links.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/links.get_permissions.Rd b/sdk/R/man/links.get_permissions.Rd
deleted file mode 100644 (file)
index 982dbb9..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{links.get_permissions}
-\alias{links.get_permissions}
-\title{links.get_permissions}
-\usage{
-arv$links.get_permissions(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-Link object.
-}
-\description{
-links.get_permissions is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/links.list.Rd b/sdk/R/man/links.list.Rd
deleted file mode 100644 (file)
index 540fdc1..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{links.list}
-\alias{links.list}
-\title{links.list}
-\usage{
-arv$links.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-LinkList object.
-}
-\description{
-links.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/links.update.Rd b/sdk/R/man/links.update.Rd
deleted file mode 100644 (file)
index 398b6fd..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{links.update}
-\alias{links.update}
-\title{links.update}
-\usage{
-arv$links.update(link, uuid)
-}
-\arguments{
-\item{link}{Link object.}
-
-\item{uuid}{The UUID of the Link in question.}
-}
-\value{
-Link object.
-}
-\description{
-links.update is a method defined in Arvados class.
-}
index 2084b476fd2888cea2c3cab4831babe2ac495415..b9a5c5d174c18e9708ebaadbf9ca4dc43e740c27 100644 (file)
@@ -1,22 +1,22 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/util.R
-\name{listAll}
-\alias{listAll}
-\title{listAll}
-\usage{
-listAll(fn, ...)
-}
-\arguments{
-\item{fn}{Arvados method used to retrieve items from REST service.}
-
-\item{...}{Optional arguments which will be pased to fn .}
-}
-\description{
-List all resources even if the number of items is greater than maximum API limit.
-}
-\examples{
-\dontrun{
-arv <- Arvados$new("your Arvados token", "example.arvadosapi.com")
-cl <- listAll(arv$collections.list, filters = list(list("name", "like", "test\%"))
-}
-}
+% Generated by roxygen2: do not edit by hand\r
+% Please edit documentation in R/util.R\r
+\name{listAll}\r
+\alias{listAll}\r
+\title{listAll}\r
+\usage{\r
+listAll(fn, ...)\r
+}\r
+\arguments{\r
+\item{fn}{Arvados method used to retrieve items from REST service.}\r
+\r
+\item{...}{Optional arguments which will be pased to fn .}\r
+}\r
+\description{\r
+List all resources even if the number of items is greater than maximum API limit.\r
+}\r
+\examples{\r
+\dontrun{\r
+arv <- Arvados$new("your Arvados token", "example.arvadosapi.com")\r
+cl <- listAll(arv$collections.list, filters = list(list("name", "like", "test\%"))\r
+}\r
+}\r
diff --git a/sdk/R/man/logs.create.Rd b/sdk/R/man/logs.create.Rd
deleted file mode 100644 (file)
index a575e5f..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{logs.create}
-\alias{logs.create}
-\title{logs.create}
-\usage{
-arv$logs.create(log, ensure_unique_name = "false")
-}
-\arguments{
-\item{log}{Log object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-Log object.
-}
-\description{
-logs.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/logs.delete.Rd b/sdk/R/man/logs.delete.Rd
deleted file mode 100644 (file)
index 63d6a0b..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{logs.delete}
-\alias{logs.delete}
-\title{logs.delete}
-\usage{
-arv$logs.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Log in question.}
-}
-\value{
-Log object.
-}
-\description{
-logs.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/logs.get.Rd b/sdk/R/man/logs.get.Rd
deleted file mode 100644 (file)
index d3053d1..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{logs.get}
-\alias{logs.get}
-\title{logs.get}
-\usage{
-arv$logs.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Log in question.}
-}
-\value{
-Log object.
-}
-\description{
-logs.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/logs.list.Rd b/sdk/R/man/logs.list.Rd
deleted file mode 100644 (file)
index 58dbdb7..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{logs.list}
-\alias{logs.list}
-\title{logs.list}
-\usage{
-arv$logs.list(filters = NULL, where = NULL,
-       order = NULL, select = NULL, distinct = NULL,
-       limit = "100", offset = "0", count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-LogList object.
-}
-\description{
-logs.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/logs.update.Rd b/sdk/R/man/logs.update.Rd
deleted file mode 100644 (file)
index efd670c..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{logs.update}
-\alias{logs.update}
-\title{logs.update}
-\usage{
-arv$logs.update(log, uuid)
-}
-\arguments{
-\item{log}{Log object.}
-
-\item{uuid}{The UUID of the Log in question.}
-}
-\value{
-Log object.
-}
-\description{
-logs.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/nodes.create.Rd b/sdk/R/man/nodes.create.Rd
deleted file mode 100644 (file)
index eb73e69..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{nodes.create}
-\alias{nodes.create}
-\title{nodes.create}
-\usage{
-arv$nodes.create(node, ensure_unique_name = "false",
-       assign_slot = NULL)
-}
-\arguments{
-\item{node}{Node object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-
-\item{assign_slot}{assign slot and hostname}
-}
-\value{
-Node object.
-}
-\description{
-nodes.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/nodes.delete.Rd b/sdk/R/man/nodes.delete.Rd
deleted file mode 100644 (file)
index 0591ded..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{nodes.delete}
-\alias{nodes.delete}
-\title{nodes.delete}
-\usage{
-arv$nodes.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Node in question.}
-}
-\value{
-Node object.
-}
-\description{
-nodes.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/nodes.get.Rd b/sdk/R/man/nodes.get.Rd
deleted file mode 100644 (file)
index dcd7b12..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{nodes.get}
-\alias{nodes.get}
-\title{nodes.get}
-\usage{
-arv$nodes.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Node in question.}
-}
-\value{
-Node object.
-}
-\description{
-nodes.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/nodes.list.Rd b/sdk/R/man/nodes.list.Rd
deleted file mode 100644 (file)
index 7ccfad6..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{nodes.list}
-\alias{nodes.list}
-\title{nodes.list}
-\usage{
-arv$nodes.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-NodeList object.
-}
-\description{
-nodes.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/nodes.ping.Rd b/sdk/R/man/nodes.ping.Rd
deleted file mode 100644 (file)
index e77d2b5..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{nodes.ping}
-\alias{nodes.ping}
-\title{nodes.ping}
-\usage{
-arv$nodes.ping(uuid, ping_secret)
-}
-\arguments{
-\item{uuid}{}
-
-\item{ping_secret}{}
-}
-\value{
-Node object.
-}
-\description{
-nodes.ping is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/nodes.update.Rd b/sdk/R/man/nodes.update.Rd
deleted file mode 100644 (file)
index f87245f..0000000
+++ /dev/null
@@ -1,21 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{nodes.update}
-\alias{nodes.update}
-\title{nodes.update}
-\usage{
-arv$nodes.update(node, uuid, assign_slot = NULL)
-}
-\arguments{
-\item{node}{Node object.}
-
-\item{uuid}{The UUID of the Node in question.}
-
-\item{assign_slot}{assign slot and hostname}
-}
-\value{
-Node object.
-}
-\description{
-nodes.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/pipeline_instances.cancel.Rd b/sdk/R/man/pipeline_instances.cancel.Rd
deleted file mode 100644 (file)
index 026de81..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{pipeline_instances.cancel}
-\alias{pipeline_instances.cancel}
-\title{pipeline_instances.cancel}
-\usage{
-arv$pipeline_instances.cancel(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-PipelineInstance object.
-}
-\description{
-pipeline_instances.cancel is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/pipeline_instances.create.Rd b/sdk/R/man/pipeline_instances.create.Rd
deleted file mode 100644 (file)
index 9ee5586..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{pipeline_instances.create}
-\alias{pipeline_instances.create}
-\title{pipeline_instances.create}
-\usage{
-arv$pipeline_instances.create(pipelineinstance,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{pipelineInstance}{PipelineInstance object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-PipelineInstance object.
-}
-\description{
-pipeline_instances.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/pipeline_instances.delete.Rd b/sdk/R/man/pipeline_instances.delete.Rd
deleted file mode 100644 (file)
index 7297da5..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{pipeline_instances.delete}
-\alias{pipeline_instances.delete}
-\title{pipeline_instances.delete}
-\usage{
-arv$pipeline_instances.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the PipelineInstance in question.}
-}
-\value{
-PipelineInstance object.
-}
-\description{
-pipeline_instances.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/pipeline_instances.get.Rd b/sdk/R/man/pipeline_instances.get.Rd
deleted file mode 100644 (file)
index e500df5..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{pipeline_instances.get}
-\alias{pipeline_instances.get}
-\title{pipeline_instances.get}
-\usage{
-arv$pipeline_instances.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the PipelineInstance in question.}
-}
-\value{
-PipelineInstance object.
-}
-\description{
-pipeline_instances.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/pipeline_instances.list.Rd b/sdk/R/man/pipeline_instances.list.Rd
deleted file mode 100644 (file)
index 407f944..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{pipeline_instances.list}
-\alias{pipeline_instances.list}
-\title{pipeline_instances.list}
-\usage{
-arv$pipeline_instances.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-PipelineInstanceList object.
-}
-\description{
-pipeline_instances.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/pipeline_instances.update.Rd b/sdk/R/man/pipeline_instances.update.Rd
deleted file mode 100644 (file)
index 4a66660..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{pipeline_instances.update}
-\alias{pipeline_instances.update}
-\title{pipeline_instances.update}
-\usage{
-arv$pipeline_instances.update(pipelineinstance,
-       uuid)
-}
-\arguments{
-\item{pipelineInstance}{PipelineInstance object.}
-
-\item{uuid}{The UUID of the PipelineInstance in question.}
-}
-\value{
-PipelineInstance object.
-}
-\description{
-pipeline_instances.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/pipeline_templates.create.Rd b/sdk/R/man/pipeline_templates.create.Rd
deleted file mode 100644 (file)
index afb1e58..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{pipeline_templates.create}
-\alias{pipeline_templates.create}
-\title{pipeline_templates.create}
-\usage{
-arv$pipeline_templates.create(pipelinetemplate,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{pipelineTemplate}{PipelineTemplate object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-PipelineTemplate object.
-}
-\description{
-pipeline_templates.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/pipeline_templates.delete.Rd b/sdk/R/man/pipeline_templates.delete.Rd
deleted file mode 100644 (file)
index c74d88b..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{pipeline_templates.delete}
-\alias{pipeline_templates.delete}
-\title{pipeline_templates.delete}
-\usage{
-arv$pipeline_templates.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the PipelineTemplate in question.}
-}
-\value{
-PipelineTemplate object.
-}
-\description{
-pipeline_templates.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/pipeline_templates.get.Rd b/sdk/R/man/pipeline_templates.get.Rd
deleted file mode 100644 (file)
index 48ef739..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{pipeline_templates.get}
-\alias{pipeline_templates.get}
-\title{pipeline_templates.get}
-\usage{
-arv$pipeline_templates.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the PipelineTemplate in question.}
-}
-\value{
-PipelineTemplate object.
-}
-\description{
-pipeline_templates.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/pipeline_templates.list.Rd b/sdk/R/man/pipeline_templates.list.Rd
deleted file mode 100644 (file)
index c6c7413..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{pipeline_templates.list}
-\alias{pipeline_templates.list}
-\title{pipeline_templates.list}
-\usage{
-arv$pipeline_templates.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-PipelineTemplateList object.
-}
-\description{
-pipeline_templates.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/pipeline_templates.update.Rd b/sdk/R/man/pipeline_templates.update.Rd
deleted file mode 100644 (file)
index 25e02bf..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{pipeline_templates.update}
-\alias{pipeline_templates.update}
-\title{pipeline_templates.update}
-\usage{
-arv$pipeline_templates.update(pipelinetemplate,
-       uuid)
-}
-\arguments{
-\item{pipelineTemplate}{PipelineTemplate object.}
-
-\item{uuid}{The UUID of the PipelineTemplate in question.}
-}
-\value{
-PipelineTemplate object.
-}
-\description{
-pipeline_templates.update is a method defined in Arvados class.
-}
index 566ec8b20e5e2c4277eb74245f80ec554a1abcf9..43f734121e5adb79037ce51c784c5a863ac3e8b3 100644 (file)
@@ -1,16 +1,16 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/ArvadosFile.R
-\name{print.ArvadosFile}
-\alias{print.ArvadosFile}
-\title{print.ArvadosFile}
-\usage{
-\method{print}{ArvadosFile}(x, ...)
-}
-\arguments{
-\item{x}{Instance of ArvadosFile class}
-
-\item{...}{Optional arguments.}
-}
-\description{
-Custom print function for ArvadosFile class
-}
+% Generated by roxygen2: do not edit by hand\r
+% Please edit documentation in R/ArvadosFile.R\r
+\name{print.ArvadosFile}\r
+\alias{print.ArvadosFile}\r
+\title{print.ArvadosFile}\r
+\usage{\r
+\method{print}{ArvadosFile}(x, ...)\r
+}\r
+\arguments{\r
+\item{x}{Instance of ArvadosFile class}\r
+\r
+\item{...}{Optional arguments.}\r
+}\r
+\description{\r
+Custom print function for ArvadosFile class\r
+}\r
index 885238370e605764111f379d8fae5b6f4a1461e7..3de4bd541a38dea9725596210b126c139927e2be 100644 (file)
@@ -1,16 +1,16 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Collection.R
-\name{print.Collection}
-\alias{print.Collection}
-\title{print.Collection}
-\usage{
-\method{print}{Collection}(x, ...)
-}
-\arguments{
-\item{x}{Instance of Collection class}
-
-\item{...}{Optional arguments.}
-}
-\description{
-Custom print function for Collection class
-}
+% Generated by roxygen2: do not edit by hand\r
+% Please edit documentation in R/Collection.R\r
+\name{print.Collection}\r
+\alias{print.Collection}\r
+\title{print.Collection}\r
+\usage{\r
+\method{print}{Collection}(x, ...)\r
+}\r
+\arguments{\r
+\item{x}{Instance of Collection class}\r
+\r
+\item{...}{Optional arguments.}\r
+}\r
+\description{\r
+Custom print function for Collection class\r
+}\r
index 621350f60360a6368b939fb7b88afe9fd4764996..3bc62c090863dda1736b46a27e3a0e87d85a788c 100644 (file)
@@ -1,16 +1,16 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Subcollection.R
-\name{print.Subcollection}
-\alias{print.Subcollection}
-\title{print.Subcollection}
-\usage{
-\method{print}{Subcollection}(x, ...)
-}
-\arguments{
-\item{x}{Instance of Subcollection class}
-
-\item{...}{Optional arguments.}
-}
-\description{
-Custom print function for Subcollection class
-}
+% Generated by roxygen2: do not edit by hand\r
+% Please edit documentation in R/Subcollection.R\r
+\name{print.Subcollection}\r
+\alias{print.Subcollection}\r
+\title{print.Subcollection}\r
+\usage{\r
+\method{print}{Subcollection}(x, ...)\r
+}\r
+\arguments{\r
+\item{x}{Instance of Subcollection class}\r
+\r
+\item{...}{Optional arguments.}\r
+}\r
+\description{\r
+Custom print function for Subcollection class\r
+}\r
diff --git a/sdk/R/man/projects.create.Rd b/sdk/R/man/projects.create.Rd
deleted file mode 100644 (file)
index 66b1f2a..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{projects.create}
-\alias{projects.create}
-\title{project.create}
-\usage{
-arv$projects.create(group, ensure_unique_name = "false")
-}
-\arguments{
-\item{group}{Group object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-Group object.
-}
-\description{
-projects.create wrapps groups.create method by setting group_class attribute to "project".
-}
diff --git a/sdk/R/man/projects.delete.Rd b/sdk/R/man/projects.delete.Rd
deleted file mode 100644 (file)
index 7170792..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{projects.delete}
-\alias{projects.delete}
-\title{project.delete}
-\usage{
-arv$project.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Group in question.}
-}
-\value{
-Group object.
-}
-\description{
-projects.delete is equivalent to groups.delete method.
-}
diff --git a/sdk/R/man/projects.get.Rd b/sdk/R/man/projects.get.Rd
deleted file mode 100644 (file)
index 1939378..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{projects.get}
-\alias{projects.get}
-\title{project.get}
-\usage{
-arv$projects.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Group in question.}
-}
-\value{
-Group object.
-}
-\description{
-projects.get is equivalent to groups.get method.
-}
diff --git a/sdk/R/man/projects.list.Rd b/sdk/R/man/projects.list.Rd
deleted file mode 100644 (file)
index ff4c1c9..0000000
+++ /dev/null
@@ -1,38 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{projects.list}
-\alias{projects.list}
-\title{project.list}
-\usage{
-arv$projects.list(filters = NULL,
-       where = NULL, order = NULL, distinct = NULL,
-       limit = "100", offset = "0", count = "exact",
-       include_trash = NULL, uuid = NULL, recursive = NULL)
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-
-\item{include_trash}{Include items whose is_trashed attribute is true.}
-
-\item{uuid}{}
-
-\item{recursive}{Include contents from child groups recursively.}
-}
-\value{
-Group object.
-}
-\description{
-projects.list wrapps groups.list method by setting group_class attribute to "project".
-}
diff --git a/sdk/R/man/projects.update.Rd b/sdk/R/man/projects.update.Rd
deleted file mode 100644 (file)
index 824c5b5..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{projects.update}
-\alias{projects.update}
-\title{project.update}
-\usage{
-arv$projects.update(group, uuid)
-}
-\arguments{
-\item{group}{Group object.}
-
-\item{uuid}{The UUID of the Group in question.}
-}
-\value{
-Group object.
-}
-\description{
-projects.update wrapps groups.update method by setting group_class attribute to "project".
-}
diff --git a/sdk/R/man/repositories.create.Rd b/sdk/R/man/repositories.create.Rd
deleted file mode 100644 (file)
index 1603604..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{repositories.create}
-\alias{repositories.create}
-\title{repositories.create}
-\usage{
-arv$repositories.create(repository,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{repository}{Repository object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-Repository object.
-}
-\description{
-repositories.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/repositories.delete.Rd b/sdk/R/man/repositories.delete.Rd
deleted file mode 100644 (file)
index 36fac73..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{repositories.delete}
-\alias{repositories.delete}
-\title{repositories.delete}
-\usage{
-arv$repositories.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Repository in question.}
-}
-\value{
-Repository object.
-}
-\description{
-repositories.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/repositories.get.Rd b/sdk/R/man/repositories.get.Rd
deleted file mode 100644 (file)
index b855b76..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{repositories.get}
-\alias{repositories.get}
-\title{repositories.get}
-\usage{
-arv$repositories.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Repository in question.}
-}
-\value{
-Repository object.
-}
-\description{
-repositories.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/repositories.get_all_permissions.Rd b/sdk/R/man/repositories.get_all_permissions.Rd
deleted file mode 100644 (file)
index f16dbd1..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{repositories.get_all_permissions}
-\alias{repositories.get_all_permissions}
-\title{repositories.get_all_permissions}
-\usage{
-arv$repositories.get_all_permissions(NULL)
-}
-\value{
-Repository object.
-}
-\description{
-repositories.get_all_permissions is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/repositories.list.Rd b/sdk/R/man/repositories.list.Rd
deleted file mode 100644 (file)
index d1f4772..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{repositories.list}
-\alias{repositories.list}
-\title{repositories.list}
-\usage{
-arv$repositories.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-RepositoryList object.
-}
-\description{
-repositories.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/repositories.update.Rd b/sdk/R/man/repositories.update.Rd
deleted file mode 100644 (file)
index 1be4b61..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{repositories.update}
-\alias{repositories.update}
-\title{repositories.update}
-\usage{
-arv$repositories.update(repository,
-       uuid)
-}
-\arguments{
-\item{repository}{Repository object.}
-
-\item{uuid}{The UUID of the Repository in question.}
-}
-\value{
-Repository object.
-}
-\description{
-repositories.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/specimens.create.Rd b/sdk/R/man/specimens.create.Rd
deleted file mode 100644 (file)
index 12344f2..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{specimens.create}
-\alias{specimens.create}
-\title{specimens.create}
-\usage{
-arv$specimens.create(specimen,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{specimen}{Specimen object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-Specimen object.
-}
-\description{
-specimens.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/specimens.delete.Rd b/sdk/R/man/specimens.delete.Rd
deleted file mode 100644 (file)
index 8ed2d39..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{specimens.delete}
-\alias{specimens.delete}
-\title{specimens.delete}
-\usage{
-arv$specimens.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Specimen in question.}
-}
-\value{
-Specimen object.
-}
-\description{
-specimens.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/specimens.get.Rd b/sdk/R/man/specimens.get.Rd
deleted file mode 100644 (file)
index e757056..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{specimens.get}
-\alias{specimens.get}
-\title{specimens.get}
-\usage{
-arv$specimens.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Specimen in question.}
-}
-\value{
-Specimen object.
-}
-\description{
-specimens.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/specimens.list.Rd b/sdk/R/man/specimens.list.Rd
deleted file mode 100644 (file)
index 4e07f4a..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{specimens.list}
-\alias{specimens.list}
-\title{specimens.list}
-\usage{
-arv$specimens.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-SpecimenList object.
-}
-\description{
-specimens.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/specimens.update.Rd b/sdk/R/man/specimens.update.Rd
deleted file mode 100644 (file)
index 73a9010..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{specimens.update}
-\alias{specimens.update}
-\title{specimens.update}
-\usage{
-arv$specimens.update(specimen,
-       uuid)
-}
-\arguments{
-\item{specimen}{Specimen object.}
-
-\item{uuid}{The UUID of the Specimen in question.}
-}
-\value{
-Specimen object.
-}
-\description{
-specimens.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/traits.create.Rd b/sdk/R/man/traits.create.Rd
deleted file mode 100644 (file)
index bf6e0c1..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{traits.create}
-\alias{traits.create}
-\title{traits.create}
-\usage{
-arv$traits.create(trait, ensure_unique_name = "false")
-}
-\arguments{
-\item{trait}{Trait object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-Trait object.
-}
-\description{
-traits.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/traits.delete.Rd b/sdk/R/man/traits.delete.Rd
deleted file mode 100644 (file)
index 9ab9570..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{traits.delete}
-\alias{traits.delete}
-\title{traits.delete}
-\usage{
-arv$traits.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Trait in question.}
-}
-\value{
-Trait object.
-}
-\description{
-traits.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/traits.get.Rd b/sdk/R/man/traits.get.Rd
deleted file mode 100644 (file)
index 7d2bac5..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{traits.get}
-\alias{traits.get}
-\title{traits.get}
-\usage{
-arv$traits.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Trait in question.}
-}
-\value{
-Trait object.
-}
-\description{
-traits.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/traits.list.Rd b/sdk/R/man/traits.list.Rd
deleted file mode 100644 (file)
index e91b929..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{traits.list}
-\alias{traits.list}
-\title{traits.list}
-\usage{
-arv$traits.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-TraitList object.
-}
-\description{
-traits.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/traits.update.Rd b/sdk/R/man/traits.update.Rd
deleted file mode 100644 (file)
index f594434..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{traits.update}
-\alias{traits.update}
-\title{traits.update}
-\usage{
-arv$traits.update(trait, uuid)
-}
-\arguments{
-\item{trait}{Trait object.}
-
-\item{uuid}{The UUID of the Trait in question.}
-}
-\value{
-Trait object.
-}
-\description{
-traits.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/user_agreements.create.Rd b/sdk/R/man/user_agreements.create.Rd
deleted file mode 100644 (file)
index 7991305..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{user_agreements.create}
-\alias{user_agreements.create}
-\title{user_agreements.create}
-\usage{
-arv$user_agreements.create(useragreement,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{userAgreement}{UserAgreement object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-UserAgreement object.
-}
-\description{
-user_agreements.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/user_agreements.delete.Rd b/sdk/R/man/user_agreements.delete.Rd
deleted file mode 100644 (file)
index 30c9bf8..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{user_agreements.delete}
-\alias{user_agreements.delete}
-\title{user_agreements.delete}
-\usage{
-arv$user_agreements.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the UserAgreement in question.}
-}
-\value{
-UserAgreement object.
-}
-\description{
-user_agreements.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/user_agreements.get.Rd b/sdk/R/man/user_agreements.get.Rd
deleted file mode 100644 (file)
index 6311605..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{user_agreements.get}
-\alias{user_agreements.get}
-\title{user_agreements.get}
-\usage{
-arv$user_agreements.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the UserAgreement in question.}
-}
-\value{
-UserAgreement object.
-}
-\description{
-user_agreements.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/user_agreements.list.Rd b/sdk/R/man/user_agreements.list.Rd
deleted file mode 100644 (file)
index 5e69861..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{user_agreements.list}
-\alias{user_agreements.list}
-\title{user_agreements.list}
-\usage{
-arv$user_agreements.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-UserAgreementList object.
-}
-\description{
-user_agreements.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/user_agreements.new.Rd b/sdk/R/man/user_agreements.new.Rd
deleted file mode 100644 (file)
index c213cb4..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{user_agreements.new}
-\alias{user_agreements.new}
-\title{user_agreements.new}
-\usage{
-arv$user_agreements.new(NULL)
-}
-\value{
-UserAgreement object.
-}
-\description{
-user_agreements.new is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/user_agreements.sign.Rd b/sdk/R/man/user_agreements.sign.Rd
deleted file mode 100644 (file)
index 9811610..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{user_agreements.sign}
-\alias{user_agreements.sign}
-\title{user_agreements.sign}
-\usage{
-arv$user_agreements.sign(NULL)
-}
-\value{
-UserAgreement object.
-}
-\description{
-user_agreements.sign is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/user_agreements.signatures.Rd b/sdk/R/man/user_agreements.signatures.Rd
deleted file mode 100644 (file)
index d889579..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{user_agreements.signatures}
-\alias{user_agreements.signatures}
-\title{user_agreements.signatures}
-\usage{
-arv$user_agreements.signatures(NULL)
-}
-\value{
-UserAgreement object.
-}
-\description{
-user_agreements.signatures is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/user_agreements.update.Rd b/sdk/R/man/user_agreements.update.Rd
deleted file mode 100644 (file)
index 578e179..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{user_agreements.update}
-\alias{user_agreements.update}
-\title{user_agreements.update}
-\usage{
-arv$user_agreements.update(useragreement,
-       uuid)
-}
-\arguments{
-\item{userAgreement}{UserAgreement object.}
-
-\item{uuid}{The UUID of the UserAgreement in question.}
-}
-\value{
-UserAgreement object.
-}
-\description{
-user_agreements.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/users.activate.Rd b/sdk/R/man/users.activate.Rd
deleted file mode 100644 (file)
index 201caf4..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{users.activate}
-\alias{users.activate}
-\title{users.activate}
-\usage{
-arv$users.activate(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-User object.
-}
-\description{
-users.activate is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/users.create.Rd b/sdk/R/man/users.create.Rd
deleted file mode 100644 (file)
index 1805c66..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{users.create}
-\alias{users.create}
-\title{users.create}
-\usage{
-arv$users.create(user, ensure_unique_name = "false")
-}
-\arguments{
-\item{user}{User object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-User object.
-}
-\description{
-users.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/users.current.Rd b/sdk/R/man/users.current.Rd
deleted file mode 100644 (file)
index 4e8af94..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{users.current}
-\alias{users.current}
-\title{users.current}
-\usage{
-arv$users.current(NULL)
-}
-\value{
-User object.
-}
-\description{
-users.current is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/users.delete.Rd b/sdk/R/man/users.delete.Rd
deleted file mode 100644 (file)
index df9e238..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{users.delete}
-\alias{users.delete}
-\title{users.delete}
-\usage{
-arv$users.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the User in question.}
-}
-\value{
-User object.
-}
-\description{
-users.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/users.get.Rd b/sdk/R/man/users.get.Rd
deleted file mode 100644 (file)
index ec2b284..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{users.get}
-\alias{users.get}
-\title{users.get}
-\usage{
-arv$users.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the User in question.}
-}
-\value{
-User object.
-}
-\description{
-users.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/users.list.Rd b/sdk/R/man/users.list.Rd
deleted file mode 100644 (file)
index 7131943..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{users.list}
-\alias{users.list}
-\title{users.list}
-\usage{
-arv$users.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-UserList object.
-}
-\description{
-users.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/users.merge.Rd b/sdk/R/man/users.merge.Rd
deleted file mode 100644 (file)
index a539591..0000000
+++ /dev/null
@@ -1,22 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{users.merge}
-\alias{users.merge}
-\title{users.merge}
-\usage{
-arv$users.merge(new_owner_uuid,
-       new_user_token, redirect_to_new_user = NULL)
-}
-\arguments{
-\item{new_owner_uuid}{}
-
-\item{new_user_token}{}
-
-\item{redirect_to_new_user}{}
-}
-\value{
-User object.
-}
-\description{
-users.merge is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/users.setup.Rd b/sdk/R/man/users.setup.Rd
deleted file mode 100644 (file)
index 869403d..0000000
+++ /dev/null
@@ -1,26 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{users.setup}
-\alias{users.setup}
-\title{users.setup}
-\usage{
-arv$users.setup(user = NULL, openid_prefix = NULL,
-       repo_name = NULL, vm_uuid = NULL, send_notification_email = "false")
-}
-\arguments{
-\item{user}{}
-
-\item{openid_prefix}{}
-
-\item{repo_name}{}
-
-\item{vm_uuid}{}
-
-\item{send_notification_email}{}
-}
-\value{
-User object.
-}
-\description{
-users.setup is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/users.system.Rd b/sdk/R/man/users.system.Rd
deleted file mode 100644 (file)
index c321c23..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{users.system}
-\alias{users.system}
-\title{users.system}
-\usage{
-arv$users.system(NULL)
-}
-\value{
-User object.
-}
-\description{
-users.system is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/users.unsetup.Rd b/sdk/R/man/users.unsetup.Rd
deleted file mode 100644 (file)
index 85de6f9..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{users.unsetup}
-\alias{users.unsetup}
-\title{users.unsetup}
-\usage{
-arv$users.unsetup(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-User object.
-}
-\description{
-users.unsetup is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/users.update.Rd b/sdk/R/man/users.update.Rd
deleted file mode 100644 (file)
index fcd9c71..0000000
+++ /dev/null
@@ -1,19 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{users.update}
-\alias{users.update}
-\title{users.update}
-\usage{
-arv$users.update(user, uuid)
-}
-\arguments{
-\item{user}{User object.}
-
-\item{uuid}{The UUID of the User in question.}
-}
-\value{
-User object.
-}
-\description{
-users.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/virtual_machines.create.Rd b/sdk/R/man/virtual_machines.create.Rd
deleted file mode 100644 (file)
index 689a0f9..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{virtual_machines.create}
-\alias{virtual_machines.create}
-\title{virtual_machines.create}
-\usage{
-arv$virtual_machines.create(virtualmachine,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{virtualMachine}{VirtualMachine object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-VirtualMachine object.
-}
-\description{
-virtual_machines.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/virtual_machines.delete.Rd b/sdk/R/man/virtual_machines.delete.Rd
deleted file mode 100644 (file)
index c513833..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{virtual_machines.delete}
-\alias{virtual_machines.delete}
-\title{virtual_machines.delete}
-\usage{
-arv$virtual_machines.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the VirtualMachine in question.}
-}
-\value{
-VirtualMachine object.
-}
-\description{
-virtual_machines.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/virtual_machines.get.Rd b/sdk/R/man/virtual_machines.get.Rd
deleted file mode 100644 (file)
index 3e56e17..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{virtual_machines.get}
-\alias{virtual_machines.get}
-\title{virtual_machines.get}
-\usage{
-arv$virtual_machines.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the VirtualMachine in question.}
-}
-\value{
-VirtualMachine object.
-}
-\description{
-virtual_machines.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/virtual_machines.get_all_logins.Rd b/sdk/R/man/virtual_machines.get_all_logins.Rd
deleted file mode 100644 (file)
index b2af1e4..0000000
+++ /dev/null
@@ -1,14 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{virtual_machines.get_all_logins}
-\alias{virtual_machines.get_all_logins}
-\title{virtual_machines.get_all_logins}
-\usage{
-arv$virtual_machines.get_all_logins(NULL)
-}
-\value{
-VirtualMachine object.
-}
-\description{
-virtual_machines.get_all_logins is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/virtual_machines.list.Rd b/sdk/R/man/virtual_machines.list.Rd
deleted file mode 100644 (file)
index 42ed58b..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{virtual_machines.list}
-\alias{virtual_machines.list}
-\title{virtual_machines.list}
-\usage{
-arv$virtual_machines.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-VirtualMachineList object.
-}
-\description{
-virtual_machines.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/virtual_machines.logins.Rd b/sdk/R/man/virtual_machines.logins.Rd
deleted file mode 100644 (file)
index 7e25110..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{virtual_machines.logins}
-\alias{virtual_machines.logins}
-\title{virtual_machines.logins}
-\usage{
-arv$virtual_machines.logins(uuid)
-}
-\arguments{
-\item{uuid}{}
-}
-\value{
-VirtualMachine object.
-}
-\description{
-virtual_machines.logins is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/virtual_machines.update.Rd b/sdk/R/man/virtual_machines.update.Rd
deleted file mode 100644 (file)
index d1a07eb..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{virtual_machines.update}
-\alias{virtual_machines.update}
-\title{virtual_machines.update}
-\usage{
-arv$virtual_machines.update(virtualmachine,
-       uuid)
-}
-\arguments{
-\item{virtualMachine}{VirtualMachine object.}
-
-\item{uuid}{The UUID of the VirtualMachine in question.}
-}
-\value{
-VirtualMachine object.
-}
-\description{
-virtual_machines.update is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/workflows.create.Rd b/sdk/R/man/workflows.create.Rd
deleted file mode 100644 (file)
index 8a84e00..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{workflows.create}
-\alias{workflows.create}
-\title{workflows.create}
-\usage{
-arv$workflows.create(workflow,
-       ensure_unique_name = "false")
-}
-\arguments{
-\item{workflow}{Workflow object.}
-
-\item{ensure_unique_name}{Adjust name to ensure uniqueness instead of returning an error on (owner_uuid, name) collision.}
-}
-\value{
-Workflow object.
-}
-\description{
-workflows.create is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/workflows.delete.Rd b/sdk/R/man/workflows.delete.Rd
deleted file mode 100644 (file)
index 96a561e..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{workflows.delete}
-\alias{workflows.delete}
-\title{workflows.delete}
-\usage{
-arv$workflows.delete(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Workflow in question.}
-}
-\value{
-Workflow object.
-}
-\description{
-workflows.delete is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/workflows.get.Rd b/sdk/R/man/workflows.get.Rd
deleted file mode 100644 (file)
index 8a8c3a8..0000000
+++ /dev/null
@@ -1,17 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{workflows.get}
-\alias{workflows.get}
-\title{workflows.get}
-\usage{
-arv$workflows.get(uuid)
-}
-\arguments{
-\item{uuid}{The UUID of the Workflow in question.}
-}
-\value{
-Workflow object.
-}
-\description{
-workflows.get is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/workflows.list.Rd b/sdk/R/man/workflows.list.Rd
deleted file mode 100644 (file)
index e24b74d..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{workflows.list}
-\alias{workflows.list}
-\title{workflows.list}
-\usage{
-arv$workflows.list(filters = NULL,
-       where = NULL, order = NULL, select = NULL,
-       distinct = NULL, limit = "100", offset = "0",
-       count = "exact")
-}
-\arguments{
-\item{filters}{}
-
-\item{where}{}
-
-\item{order}{}
-
-\item{select}{}
-
-\item{distinct}{}
-
-\item{limit}{}
-
-\item{offset}{}
-
-\item{count}{}
-}
-\value{
-WorkflowList object.
-}
-\description{
-workflows.list is a method defined in Arvados class.
-}
diff --git a/sdk/R/man/workflows.update.Rd b/sdk/R/man/workflows.update.Rd
deleted file mode 100644 (file)
index d3f6186..0000000
+++ /dev/null
@@ -1,20 +0,0 @@
-% Generated by roxygen2: do not edit by hand
-% Please edit documentation in R/Arvados.R
-\name{workflows.update}
-\alias{workflows.update}
-\title{workflows.update}
-\usage{
-arv$workflows.update(workflow,
-       uuid)
-}
-\arguments{
-\item{workflow}{Workflow object.}
-
-\item{uuid}{The UUID of the Workflow in question.}
-}
-\value{
-Workflow object.
-}
-\description{
-workflows.update is a method defined in Arvados class.
-}