Arvados | R Documentation |
Arvados class gives users ability to access Arvados REST API. It also allowes user to manipulate collections (and projects?)
new()
Initialize new enviroment.
Arvados$new(authToken = NULL, hostName = NULL, numRetries = 0)
authToken
ARVADOS_API_TOKEN from 'Get API Token' on Arvados.
hostName
ARVADOS_API_HOST from 'Get API Token' on Arvados.
numRetries
Specify number of times to retry failed service requests.
A new 'Arvados' object.
arv <- Arvados$new(authToken = "ARVADOS_API_TOKEN", hostName = "ARVADOS_API_HOST", numRetries = 3)
project_exist()
project_exist enables checking if the project with such a UUID exist.
Arvados$project_exist(uuid)
uuid
The UUID of a project or a file.
arv$project_exist(uuid = projectUUID)
project_get()
project_get returns the demanded project.
Arvados$project_get(uuid)
uuid
The UUID of the Group in question.
project <- arv$project_get(uuid = projectUUID)
project_create()
project_create creates a new project of a given name and description.
Arvados$project_create( name, description, ownerUUID, properties = NULL, ensureUniqueName = "false" )
name
Name of the project.
description
Description of the project.
ownerUUID
The UUID of the maternal project to created one.
properties
List of the properties of the project.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
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_properties_set()
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.
Arvados$project_properties_set(listProperties, uuid)
listProperties
List of new properties.
uuid
The UUID of a project or a file.
Properties <- list() # should contain a list of new properties to be added arv$project_properties_set(Properties, uuid)
project_properties_append()
project_properties_append is a method defined in Arvados class that enables appending properties. Allows to add new properties.
Arvados$project_properties_append(properties, uuid)
uuid
The UUID of a project or a file.
listOfNewProperties
List of new properties.
newProperties <- list() # should contain a list of new properties to be added arv$project_properties_append(properties = newProperties, uuid)
project_properties_get()
project_properties_get is a method defined in Arvados class that returns properties.
Arvados$project_properties_get(uuid)
uuid
The UUID of a project or a file.
arv$project_properties_get(projectUUID)
project_properties_delete()
project_properties_delete is a method defined in Arvados class that deletes list of properties.
Arvados$project_properties_delete(oneProp, uuid)
oneProp
Property to be deleted.
uuid
The UUID of a project or a file.
Properties <- list() # should contain a list of new properties to be added arv$project_properties_delete(Properties, projectUUID)
project_update()
project_update enables updating project. New name, description and properties may be given.
Arvados$project_update(..., uuid)
...
Feature to be updated (name, description, properties).
uuid
The UUID of a project in question.
newProperties <- list() # should contain a list of new properties to be added arv$project_update(name = "new project name", properties = newProperties, uuid = projectUUID)
project_list()
project_list enables listing project by its name, uuid, properties, permissions.
Arvados$project_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", includeTrash = NULL )
includeTrash
Include items whose is_trashed attribute is true.
uuid
The UUID of a project in question.
recursive
Include contents from child groups recursively.
listOfprojects <- arv$project_list(list(list("owner_uuid", "=", projectUUID))) # Sample query which show projects within the project of a given UUID
project_delete()
project_delete trashes project of a given uuid. It can be restored from trash or deleted permanently.
Arvados$project_delete(uuid)
uuid
The UUID of the Group in question.
api_clients_get()
api_clients_get is a method defined in Arvados class.
Arvados$api_clients_get(uuid)
uuid
The UUID of the apiClient in question.
api_clients_create()
api_clients_create is a method defined in Arvados class.
Arvados$api_clients_create( apiClient, ensureUniqueName = "false", clusterID = NULL )
apiClient
apiClient object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
api_clients_update()
api_clients_update is a method defined in Arvados class.
Arvados$api_clients_update(apiClient, uuid)
apiClient
apiClient object.
uuid
The UUID of the apiClient in question.
api_clients_delete()
api_clients_delete is a method defined in Arvados class.
Arvados$api_clients_delete(uuid)
uuid
The UUID of the apiClient in question.
api_clients_list()
api_clients_list is a method defined in Arvados class.
Arvados$api_clients_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
api_client_authorizations_get()
api_client_authorizations_get is a method defined in Arvados class.
Arvados$api_client_authorizations_get(uuid)
uuid
The UUID of the apiClientAuthorization in question.
api_client_authorizations_create()
api_client_authorizations_create is a method defined in Arvados class.
Arvados$api_client_authorizations_create( apiClientAuthorization, ensureUniqueName = "false", clusterID = NULL )
apiClientAuthorization
apiClientAuthorization object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error on (ownerUUID, name) collision_
clusterID
Create object on a remote federated cluster instead of the current one.
api_client_authorizations_update()
api_client_authorizations_update is a method defined in Arvados class.
Arvados$api_client_authorizations_update(apiClientAuthorization, uuid)
apiClientAuthorization
apiClientAuthorization object.
uuid
The UUID of the apiClientAuthorization in question.
api_client_authorizations_delete()
api_client_authorizations_delete is a method defined in Arvados class.
Arvados$api_client_authorizations_delete(uuid)
uuid
The UUID of the apiClientAuthorization in question.
api_client_authorizations_create_system_auth()
api_client_authorizations_create_system_auth is a method defined in Arvados class.
Arvados$api_client_authorizations_create_system_auth( apiClientID = NULL, scopes = NULL )
api_client_authorizations_current()
api_client_authorizations_current is a method defined in Arvados class.
Arvados$api_client_authorizations_current()
api_client_authorizations_list()
api_client_authorizations_list is a method defined in Arvados class.
Arvados$api_client_authorizations_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
authorized_keys_get()
authorized_keys_get is a method defined in Arvados class.
Arvados$authorized_keys_get(uuid)
uuid
The UUID of the authorizedKey in question.
authorized_keys_create()
authorized_keys_create is a method defined in Arvados class.
Arvados$authorized_keys_create( authorizedKey, ensureUniqueName = "false", clusterID = NULL )
authorizedKey
authorizedKey object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
authorized_keys_update()
authorized_keys_update is a method defined in Arvados class.
Arvados$authorized_keys_update(authorizedKey, uuid)
authorizedKey
authorizedKey object.
uuid
The UUID of the authorizedKey in question.
authorized_keys_delete()
authorized_keys_delete is a method defined in Arvados class.
Arvados$authorized_keys_delete(uuid)
uuid
The UUID of the authorizedKey in question.
authorized_keys_list()
authorized_keys_list is a method defined in Arvados class.
Arvados$authorized_keys_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
collections_get()
collections_get is a method defined in Arvados class.
Arvados$collections_get(uuid)
uuid
The UUID of the Collection in question. collection <- arv$collections_get(uuid = collectionUUID)
collections_create()
collections_create is a method defined in Arvados class that enables collections creation.
Arvados$collections_create( name, description, ownerUUID = NULL, properties = NULL, ensureUniqueName = "false", clusterID = NULL )
name
Name of the collection.
description
Description of the collection.
ownerUUID
UUID of the maternal project to created one.
properties
Properties of the collection.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
Properties <- list() # should contain a list of new properties to be added arv$collections_create(name = "collectionTitle", description = "collectionDescription", ownerUUID = "collectionOwner", properties = Properties)
collections_update()
collections_update is a method defined in Arvados class.
Arvados$collections_update( name, description, ownerUUID = NULL, properties = NULL, uuid )
name
New name of the collection.
description
New description of the collection.
ownerUUID
UUID of the maternal project to created one.
properties
New list of properties of the collection.
uuid
The UUID of the Collection in question.
collection <- arv$collections_create(name = "newCollectionTitle", description = "newCollectionDescription", ownerUUID = "collectionOwner", properties = NULL)
collections_delete()
collections_delete is a method defined in Arvados class.
Arvados$collections_delete(uuid)
uuid
The UUID of the Collection in question.
arv$collection_delete(collectionUUID)
collections_provenance()
collections_provenance is a method defined in Arvados class, it returns the collection by uuid.
Arvados$collections_provenance(uuid)
uuid
The UUID of the Collection in question.
collection <- arv$collections_provenance(collectionUUID)
collections_used_by()
collections_used_by is a method defined in Arvados class, it returns collection by portable_data_hash.
Arvados$collections_used_by(uuid)
uuid
The UUID of the Collection in question.
collections_trash()
collections_trash is a method defined in Arvados class, it moves collection to trash.
Arvados$collections_trash(uuid)
uuid
The UUID of the Collection in question.
arv$collections_trash(collectionUUID)
collections_untrash()
collections_untrash is a method defined in Arvados class, it moves collection from trash to project.
Arvados$collections_untrash(uuid)
uuid
The UUID of the Collection in question.
arv$collections_untrash(collectionUUID)
collections_list()
collections_list is a method defined in Arvados class.
Arvados$collections_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL, includeTrash = NULL, includeOldVersions = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
includeTrash
Include collections whose is_trashed attribute is true.
includeOldVersions
Include past collection versions.
collectionList <- arv$collections.list(list(list("name", "=", "Example")))
containers_get()
containers_get is a method defined in Arvados class.
Arvados$containers_get(uuid)
uuid
The UUID of the Container in question.
containers_create()
containers_create is a method defined in Arvados class.
Arvados$containers_create( container, ensureUniqueName = "false", clusterID = NULL )
container
Container object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
containers_update()
containers_update is a method defined in Arvados class.
Arvados$containers_update(container, uuid)
container
Container object.
uuid
The UUID of the Container in question.
containers_delete()
containers_delete is a method defined in Arvados class.
Arvados$containers_delete(uuid)
uuid
The UUID of the Container in question.
containers_auth()
containers_auth is a method defined in Arvados class.
Arvados$containers_auth(uuid)
uuid
The UUID of the Container in question.
containers_lock()
containers_lock is a method defined in Arvados class.
Arvados$containers_lock(uuid)
uuid
The UUID of the Container in question.
containers_unlock()
containers_unlock is a method defined in Arvados class.
Arvados$containers_unlock(uuid)
uuid
The UUID of the Container in question.
containers_secret_mounts()
containers_secret_mounts is a method defined in Arvados class.
Arvados$containers_secret_mounts(uuid)
uuid
The UUID of the Container in question.
containers_current()
containers_current is a method defined in Arvados class.
Arvados$containers_current()
containers_list()
containers_list is a method defined in Arvados class.
Arvados$containers_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
container_requests_get()
container_requests_get is a method defined in Arvados class.
Arvados$container_requests_get(uuid)
uuid
The UUID of the containerRequest in question.
container_requests_create()
container_requests_create is a method defined in Arvados class.
Arvados$container_requests_create( containerRequest, ensureUniqueName = "false", clusterID = NULL )
containerRequest
containerRequest object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
container_requests_update()
container_requests_update is a method defined in Arvados class.
Arvados$container_requests_update(containerRequest, uuid)
containerRequest
containerRequest object.
uuid
The UUID of the containerRequest in question.
container_requests_delete()
container_requests_delete is a method defined in Arvados class.
Arvados$container_requests_delete(uuid)
uuid
The UUID of the containerRequest in question.
container_requests_list()
container_requests_list is a method defined in Arvados class.
Arvados$container_requests_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL, includeTrash = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
bypass federation behavior, list items from local instance database only
includeTrash
Include container requests whose owner project is trashed.
groups_get()
groups_get is a method defined in Arvados class.
Arvados$groups_get(uuid)
uuid
The UUID of the Group in question.
groups_create()
groups_create is a method defined in Arvados class that supports project creation.
Arvados$groups_create( group, ensureUniqueName = "false", clusterID = NULL, async = "false" )
group
Group object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
async
Defer permissions update.
groups_update()
groups_update is a method defined in Arvados class.
Arvados$groups_update(group, uuid, async = "false")
group
Group object.
uuid
The UUID of the Group in question.
async
Defer permissions update.
groups_delete()
groups_delete is a method defined in Arvados class.
Arvados$groups_delete(uuid)
uuid
The UUID of the Group in question.
groups_contents()
groups_contents is a method defined in Arvados class.
Arvados$groups_contents( 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 )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
includeTrash
Include items whose is_trashed attribute is true.
recursive
Include contents from child groups recursively.
include
Include objects referred to by listed field in "included" (only ownerUUID).
groups_shared()
groups_shared is a method defined in Arvados class.
Arvados$groups_shared( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL, includeTrash = NULL, include = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
includeTrash
Include items whose is_trashed attribute is true.
groups_trash()
groups_trash is a method defined in Arvados class.
Arvados$groups_trash(uuid)
uuid
The UUID of the Group in question.
groups_untrash()
groups_untrash is a method defined in Arvados class.
Arvados$groups_untrash(uuid)
uuid
The UUID of the Group in question.
groups_list()
groups_list is a method defined in Arvados class.
Arvados$groups_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL, includeTrash = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
includeTrash
Include items whose is_trashed attribute is true.
keep_services_get()
keep_services_get is a method defined in Arvados class.
Arvados$keep_services_get(uuid)
uuid
The UUID of the keepService in question.
keep_services_create()
keep_services_create is a method defined in Arvados class.
Arvados$keep_services_create( keepService, ensureUniqueName = "false", clusterID = NULL )
keepService
keepService object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
keep_services_update()
keep_services_update is a method defined in Arvados class.
Arvados$keep_services_update(keepService, uuid)
keepService
keepService object.
uuid
The UUID of the keepService in question.
keep_services_delete()
keep_services_delete is a method defined in Arvados class.
Arvados$keep_services_delete(uuid)
uuid
The UUID of the keepService in question.
keep_services_accessible()
keep_services_accessible is a method defined in Arvados class.
Arvados$keep_services_accessible()
keep_services_list()
keep_services_list is a method defined in Arvados class.
Arvados$keep_services_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
project_permission_give()
project_permission_give is a method defined in Arvados class that enables sharing files with another users.
Arvados$project_permission_give(type, uuid, user)
type
Possible options are can_read or can_write or can_manage.
uuid
The UUID of a project or a file.
user
The UUID of the person that gets the permission.
arv$project_permission_give(type = "can_read", uuid = objectUUID, user = userUUID)
project_permission_refuse()
project_permission_refuse is a method defined in Arvados class that unables sharing files with another users.
Arvados$project_permission_refuse(type, uuid, user)
type
Possible options are can_read or can_write or can_manage.
uuid
The UUID of a project or a file.
user
The UUID of a person that permissions are taken from.
arv$project_permission_refuse(type = "can_read", uuid = objectUUID, user = userUUID)
project_permission_update()
project_permission_update is a method defined in Arvados class that enables updating permissions.
Arvados$project_permission_update(typeOld, typeNew, uuid, user)
typeOld
Old option.
typeNew
New option like can_read or can_write or can_manage.
uuid
The UUID of a project or a file.
user
The UUID of the person that the permission is being updated.
arv$project_permission_update(typeOld = "can_read", typeNew = "can_write", uuid = objectUUID, user = userUUID)
project_permission_check()
project_permission_check is a method defined in Arvados class that enables checking file permissions.
Arvados$project_permission_check(uuid, user, type = NULL)
uuid
The UUID of a project or a file.
user
The UUID of the person that the permission is being updated.
type
Possible options are can_read or can_write or can_manage.
arv$project_permission_check(type = "can_read", uuid = objectUUID, user = userUUID)
links_get()
links_get is a method defined in Arvados class.
Arvados$links_get(uuid)
uuid
The UUID of the Link in question.
links_create()
links_create is a method defined in Arvados class.
Arvados$links_create(link, ensureUniqueName = "false", clusterID = NULL)
link
Link object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
links_update()
links_update is a method defined in Arvados class.
Arvados$links_update(link, uuid, async = "false")
link
Link object.
uuid
The UUID of the Link in question.
links_delete()
links_delete is a method defined in Arvados class.
Arvados$links_delete(uuid)
uuid
The UUID of the Link in question.
links_list()
links_list is a method defined in Arvados class.
Arvados$links_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
links_get_permissions()
links_get_permissions is a method defined in Arvados class.
Arvados$links_get_permissions(uuid)
uuid
The UUID of the Log in question.
logs_get()
logs_get is a method defined in Arvados class.
Arvados$logs_get(uuid)
uuid
The UUID of the Log in question.
logs_create()
logs_create is a method defined in Arvados class.
Arvados$logs_create(log, ensureUniqueName = "false", clusterID = NULL)
log
Log object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
logs_update()
logs_update is a method defined in Arvados class.
Arvados$logs_update(log, uuid)
log
Log object.
uuid
The UUID of the Log in question.
logs_delete()
logs_delete is a method defined in Arvados class.
Arvados$logs_delete(uuid)
uuid
The UUID of the Log in question.
logs_list()
logs_list is a method defined in Arvados class.
Arvados$logs_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
users_get()
users_get is a method defined in Arvados class.
Arvados$users_get(uuid)
uuid
The UUID of the User in question.
users_create()
users_create is a method defined in Arvados class.
Arvados$users_create(user, ensureUniqueName = "false", clusterID = NULL)
user
User object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
users_update()
users_update is a method defined in Arvados class.
Arvados$users_update(user, uuid, bypassFederation = NULL)
user
User object.
uuid
The UUID of the User in question.
users_delete()
users_delete is a method defined in Arvados class.
Arvados$users_delete(uuid)
uuid
The UUID of the User in question.
users_current()
users_current is a method defined in Arvados class.
Arvados$users_current()
users_system()
users_system is a method defined in Arvados class.
Arvados$users_system()
users_activate()
users_activate is a method defined in Arvados class.
Arvados$users_activate(uuid)
uuid
The UUID of the User in question.
users_setup()
users_setup is a method defined in Arvados class.
Arvados$users_setup( uuid = NULL, user = NULL, repo_name = NULL, vm_uuid = NULL, send_notification_email = "false" )
users_unsetup()
users_unsetup is a method defined in Arvados class.
Arvados$users_unsetup(uuid)
uuid
The UUID of the User in question.
users_merge()
users_merge is a method defined in Arvados class.
Arvados$users_merge( newOwnerUUID, newUserToken = NULL, redirectToNewUser = NULL, oldUserUUID = NULL, newUserUUID = NULL )
users_list()
users_list is a method defined in Arvados class.
Arvados$users_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
repositories_get()
repositories_get is a method defined in Arvados class.
Arvados$repositories_get(uuid)
uuid
The UUID of the Repository in question.
repositories_create()
repositories_create is a method defined in Arvados class.
Arvados$repositories_create( repository, ensureUniqueName = "false", clusterID = NULL )
repository
Repository object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
repositories_update()
repositories_update is a method defined in Arvados class.
Arvados$repositories_update(repository, uuid)
repository
Repository object.
uuid
The UUID of the Repository in question.
repositories_delete()
repositories_delete is a method defined in Arvados class.
Arvados$repositories_delete(uuid)
uuid
The UUID of the Repository in question.
repositories_get_all_permissions()
repositories_get_all_permissions is a method defined in Arvados class.
Arvados$repositories_get_all_permissions()
repositories_list()
repositories_list is a method defined in Arvados class.
Arvados$repositories_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
virtual_machines_get()
virtual_machines_get is a method defined in Arvados class.
Arvados$virtual_machines_get(uuid)
uuid
The UUID of the virtualMachine in question.
virtual_machines_create()
virtual_machines_create is a method defined in Arvados class.
Arvados$virtual_machines_create( virtualMachine, ensureUniqueName = "false", clusterID = NULL )
virtualMachine
virtualMachine object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
virtual_machines_update()
virtual_machines_update is a method defined in Arvados class.
Arvados$virtual_machines_update(virtualMachine, uuid)
virtualMachine
virtualMachine object.
uuid
The UUID of the virtualMachine in question.
virtual_machines_delete()
virtual_machines_delete is a method defined in Arvados class.
Arvados$virtual_machines_delete(uuid)
uuid
The UUID of the virtualMachine in question.
virtual_machines_logins()
virtual_machines_logins is a method defined in Arvados class.
Arvados$virtual_machines_logins(uuid)
uuid
The UUID of the virtualMachine in question.
virtual_machines_get_all_logins()
virtual_machines_get_all_logins is a method defined in Arvados class.
Arvados$virtual_machines_get_all_logins()
virtual_machines_list()
virtual_machines_list is a method defined in Arvados class.
Arvados$virtual_machines_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
bypass federation behavior, list items from local instance database only
workflows_get()
workflows_get is a method defined in Arvados class.
Arvados$workflows_get(uuid)
uuid
The UUID of the Workflow in question.
workflows_create()
workflows_create is a method defined in Arvados class.
Arvados$workflows_create( workflow, ensureUniqueName = "false", clusterID = NULL )
workflow
Workflow object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
workflows_update()
workflows_update is a method defined in Arvados class.
Arvados$workflows_update(workflow, uuid)
workflow
Workflow object.
uuid
The UUID of the Workflow in question.
workflows_delete()
workflows_delete is a method defined in Arvados class.
Arvados$workflows_delete(uuid)
uuid
The UUID of the Workflow in question.
workflows_list()
workflows_list is a method defined in Arvados class.
Arvados$workflows_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
user_agreements_get()
user_agreements_get is a method defined in Arvados class.
Arvados$user_agreements_get(uuid)
uuid
The UUID of the userAgreement in question.
user_agreements_create()
user_agreements_create is a method defined in Arvados class.
Arvados$user_agreements_create( userAgreement, ensureUniqueName = "false", clusterID = NULL )
userAgreement
userAgreement object.
ensureUniqueName
Adjust name to ensure uniqueness instead of returning an error.
clusterID
Create object on a remote federated cluster instead of the current one.
user_agreements_update()
user_agreements_update is a method defined in Arvados class.
Arvados$user_agreements_update(userAgreement, uuid)
userAgreement
userAgreement object.
uuid
The UUID of the userAgreement in question.
user_agreements_delete()
user_agreements_delete is a method defined in Arvados class.
Arvados$user_agreements_delete(uuid)
uuid
The UUID of the userAgreement in question.
user_agreements_signatures()
user_agreements_signatures is a method defined in Arvados class.
Arvados$user_agreements_signatures()
user_agreements_sign()
user_agreements_sign is a method defined in Arvados class.
Arvados$user_agreements_sign()
user_agreements_list()
user_agreements_list is a method defined in Arvados class.
Arvados$user_agreements_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = "100", offset = "0", count = "exact", clusterID = NULL, bypassFederation = NULL )
clusterID
List objects on a remote federated cluster instead of the current one.
bypassFederation
Bypass federation behavior, list items from local instance database only.
user_agreements_new()
user_agreements_new is a method defined in Arvados class.
Arvados$user_agreements_new()
configs_get()
configs_get is a method defined in Arvados class.
Arvados$configs_get()
getHostName()
Arvados$getHostName()
getToken()
Arvados$getToken()
setRESTService()
Arvados$setRESTService(newREST)
getRESTService()
Arvados$getRESTService()
## ------------------------------------------------ ## Method `Arvados$new` ## ------------------------------------------------ arv <- Arvados$new(authToken = "ARVADOS_API_TOKEN", hostName = "ARVADOS_API_HOST", numRetries = 3) ## ------------------------------------------------ ## Method `Arvados$project_exist` ## ------------------------------------------------ arv$project_exist(uuid = projectUUID) ## ------------------------------------------------ ## Method `Arvados$project_get` ## ------------------------------------------------ project <- arv$project_get(uuid = projectUUID) ## ------------------------------------------------ ## Method `Arvados$project_create` ## ------------------------------------------------ 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") ## ------------------------------------------------ ## Method `Arvados$project_properties_set` ## ------------------------------------------------ Properties <- list() # should contain a list of new properties to be added arv$project_properties_set(Properties, uuid) ## ------------------------------------------------ ## Method `Arvados$project_properties_append` ## ------------------------------------------------ newProperties <- list() # should contain a list of new properties to be added arv$project_properties_append(properties = newProperties, uuid) ## ------------------------------------------------ ## Method `Arvados$project_properties_get` ## ------------------------------------------------ arv$project_properties_get(projectUUID) ## ------------------------------------------------ ## Method `Arvados$project_properties_delete` ## ------------------------------------------------ Properties <- list() # should contain a list of new properties to be added arv$project_properties_delete(Properties, projectUUID) ## ------------------------------------------------ ## Method `Arvados$project_update` ## ------------------------------------------------ newProperties <- list() # should contain a list of new properties to be added arv$project_update(name = "new project name", properties = newProperties, uuid = projectUUID) ## ------------------------------------------------ ## Method `Arvados$project_list` ## ------------------------------------------------ listOfprojects <- arv$project_list(list(list("owner_uuid", "=", projectUUID))) # Sample query which show projects within the project of a given UUID ## ------------------------------------------------ ## Method `Arvados$collections_create` ## ------------------------------------------------ Properties <- list() # should contain a list of new properties to be added arv$collections_create(name = "collectionTitle", description = "collectionDescription", ownerUUID = "collectionOwner", properties = Properties) ## ------------------------------------------------ ## Method `Arvados$collections_update` ## ------------------------------------------------ collection <- arv$collections_create(name = "newCollectionTitle", description = "newCollectionDescription", ownerUUID = "collectionOwner", properties = NULL) ## ------------------------------------------------ ## Method `Arvados$collections_delete` ## ------------------------------------------------ arv$collection_delete(collectionUUID) ## ------------------------------------------------ ## Method `Arvados$collections_provenance` ## ------------------------------------------------ collection <- arv$collections_provenance(collectionUUID) ## ------------------------------------------------ ## Method `Arvados$collections_trash` ## ------------------------------------------------ arv$collections_trash(collectionUUID) ## ------------------------------------------------ ## Method `Arvados$collections_untrash` ## ------------------------------------------------ arv$collections_untrash(collectionUUID) ## ------------------------------------------------ ## Method `Arvados$collections_list` ## ------------------------------------------------ collectionList <- arv$collections.list(list(list("name", "=", "Example"))) ## ------------------------------------------------ ## Method `Arvados$project_permission_give` ## ------------------------------------------------ arv$project_permission_give(type = "can_read", uuid = objectUUID, user = userUUID) ## ------------------------------------------------ ## Method `Arvados$project_permission_refuse` ## ------------------------------------------------ arv$project_permission_refuse(type = "can_read", uuid = objectUUID, user = userUUID) ## ------------------------------------------------ ## Method `Arvados$project_permission_update` ## ------------------------------------------------ arv$project_permission_update(typeOld = "can_read", typeNew = "can_write", uuid = objectUUID, user = userUUID) ## ------------------------------------------------ ## Method `Arvados$project_permission_check` ## ------------------------------------------------ arv$project_permission_check(type = "can_read", uuid = objectUUID, user = userUUID)