Arvados | R Documentation |
Arvados
Arvados
This class implements a full REST client to the Arvados API.
new()
Create a new Arvados API client.
Arvados$new(authToken = NULL, hostName = NULL, numRetries = 0)
authToken
Authentification token. If not specified ARVADOS_API_TOKEN environment variable will be used.
hostName
Host name. If not specified ARVADOS_API_HOST environment variable will be used.
numRetries
Number which specifies how many times to retry failed service requests.
A new Arvados
object.
api_client_authorizations_get()
Get a ApiClientAuthorization record by UUID.
Arvados$api_client_authorizations_get(uuid, select = NULL)
uuid
The UUID of the ApiClientAuthorization to return.
select
An array of names of attributes to return in the response.
ApiClientAuthorization object.
api_client_authorizations_list()
Retrieve a ApiClientAuthorizationList.
Arvados$api_client_authorizations_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
ApiClientAuthorizationList object.
api_client_authorizations_create()
Create a new ApiClientAuthorization.
Arvados$api_client_authorizations_create( apiClientAuthorization, select = NULL, ensureUniqueName = NULL, clusterID = NULL )
apiClientAuthorization
ApiClientAuthorization object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
ApiClientAuthorization object.
api_client_authorizations_update()
Update attributes of an existing ApiClientAuthorization.
Arvados$api_client_authorizations_update( apiClientAuthorization, uuid, select = NULL )
apiClientAuthorization
ApiClientAuthorization object.
uuid
The UUID of the ApiClientAuthorization to update.
select
An array of names of attributes to return in the response.
ApiClientAuthorization object.
api_client_authorizations_delete()
Delete an existing ApiClientAuthorization.
Arvados$api_client_authorizations_delete(uuid)
uuid
The UUID of the ApiClientAuthorization to delete.
ApiClientAuthorization object.
api_client_authorizations_create_system_auth()
Create a token for the system ("root") user.
Arvados$api_client_authorizations_create_system_auth(scopes = NULL)
scopes
An array of strings defining the scope of resources this token will be allowed to access. Refer to the scopes reference for details.
ApiClientAuthorization object.
api_client_authorizations_current()
Return all metadata for the token used to authorize this request.
Arvados$api_client_authorizations_current()
ApiClientAuthorization object.
authorized_keys_get()
Get a AuthorizedKey record by UUID.
Arvados$authorized_keys_get(uuid, select = NULL)
uuid
The UUID of the AuthorizedKey to return.
select
An array of names of attributes to return in the response.
AuthorizedKey object.
authorized_keys_list()
Retrieve a AuthorizedKeyList.
Arvados$authorized_keys_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
AuthorizedKeyList object.
authorized_keys_create()
Create a new AuthorizedKey.
Arvados$authorized_keys_create( authorizedKey, select = NULL, ensureUniqueName = NULL, clusterID = NULL )
authorizedKey
AuthorizedKey object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
AuthorizedKey object.
authorized_keys_update()
Update attributes of an existing AuthorizedKey.
Arvados$authorized_keys_update(authorizedKey, uuid, select = NULL)
authorizedKey
AuthorizedKey object.
uuid
The UUID of the AuthorizedKey to update.
select
An array of names of attributes to return in the response.
AuthorizedKey object.
authorized_keys_delete()
Delete an existing AuthorizedKey.
Arvados$authorized_keys_delete(uuid)
uuid
The UUID of the AuthorizedKey to delete.
AuthorizedKey object.
collections_get()
Get a Collection record by UUID.
Arvados$collections_get(uuid, select = NULL, includeTrash = NULL)
uuid
The UUID of the Collection to return.
select
An array of names of attributes to return in the response.
includeTrash
Show collection even if its is_trashed
attribute is true.
Collection object.
collections_list()
Retrieve a CollectionList.
Arvados$collections_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL, includeTrash = NULL, includeOldVersions = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
includeTrash
Include collections whose is_trashed
attribute is true.
includeOldVersions
Include past collection versions.
CollectionList object.
collections_create()
Create a new Collection.
Arvados$collections_create( collection, select = NULL, ensureUniqueName = NULL, clusterID = NULL, replaceFiles = NULL )
collection
Collection object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
replaceFiles
Add, delete, and replace files and directories with new content and/or content from other collections. Refer to the replace_files reference for details.
Collection object.
collections_update()
Update attributes of an existing Collection.
Arvados$collections_update( collection, uuid, select = NULL, replaceFiles = NULL )
collection
Collection object.
uuid
The UUID of the Collection to update.
select
An array of names of attributes to return in the response.
replaceFiles
Add, delete, and replace files and directories with new content and/or content from other collections. Refer to the replace_files reference for details.
Collection object.
collections_delete()
Delete an existing Collection.
Arvados$collections_delete(uuid)
uuid
The UUID of the Collection to delete.
Collection object.
collections_provenance()
Detail the provenance of a given collection.
Arvados$collections_provenance(uuid)
uuid
The UUID of the Collection to query.
Collection object.
collections_used_by()
Detail where a given collection has been used.
Arvados$collections_used_by(uuid)
uuid
The UUID of the Collection to query.
Collection object.
collections_trash()
Trash a collection.
Arvados$collections_trash(uuid)
uuid
The UUID of the Collection to update.
Collection object.
collections_untrash()
Untrash a collection.
Arvados$collections_untrash(uuid)
uuid
The UUID of the Collection to update.
Collection object.
computed_permissions_list()
Retrieve a ComputedPermissionList.
Arvados$computed_permissions_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, count = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
ComputedPermissionList object.
containers_get()
Get a Container record by UUID.
Arvados$containers_get(uuid, select = NULL)
uuid
The UUID of the Container to return.
select
An array of names of attributes to return in the response.
Container object.
containers_list()
Retrieve a ContainerList.
Arvados$containers_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
ContainerList object.
containers_create()
Create a new Container.
Arvados$containers_create( container, select = NULL, ensureUniqueName = NULL, clusterID = NULL )
container
Container object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
Container object.
containers_update()
Update attributes of an existing Container.
Arvados$containers_update(container, uuid, select = NULL)
container
Container object.
uuid
The UUID of the Container to update.
select
An array of names of attributes to return in the response.
Container object.
containers_delete()
Delete an existing Container.
Arvados$containers_delete(uuid)
uuid
The UUID of the Container to delete.
Container object.
containers_auth()
Get the API client authorization token associated with this container.
Arvados$containers_auth(uuid)
uuid
The UUID of the Container to query.
Container object.
containers_lock()
Lock a container (for a dispatcher to begin running it).
Arvados$containers_lock(uuid)
uuid
The UUID of the Container to update.
Container object.
containers_unlock()
Unlock a container (for a dispatcher to stop running it).
Arvados$containers_unlock(uuid)
uuid
The UUID of the Container to update.
Container object.
containers_update_priority()
Recalculate and return the priority of a given container.
Arvados$containers_update_priority(uuid)
uuid
The UUID of the Container to update.
Container object.
containers_secret_mounts()
Return secret mount information for the container associated with the API token authorizing this request.
Arvados$containers_secret_mounts(uuid)
uuid
The UUID of the Container to query.
Container object.
containers_current()
Return the container record associated with the API token authorizing this request.
Arvados$containers_current()
Container object.
container_requests_get()
Get a ContainerRequest record by UUID.
Arvados$container_requests_get(uuid, select = NULL, includeTrash = NULL)
uuid
The UUID of the ContainerRequest to return.
select
An array of names of attributes to return in the response.
includeTrash
Show container request even if its owner project is trashed.
ContainerRequest object.
container_requests_list()
Retrieve a ContainerRequestList.
Arvados$container_requests_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL, includeTrash = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
includeTrash
Include container requests whose owner project is trashed.
ContainerRequestList object.
container_requests_create()
Create a new ContainerRequest.
Arvados$container_requests_create( containerRequest, select = NULL, ensureUniqueName = NULL, clusterID = NULL )
containerRequest
ContainerRequest object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
ContainerRequest object.
container_requests_update()
Update attributes of an existing ContainerRequest.
Arvados$container_requests_update(containerRequest, uuid, select = NULL)
containerRequest
ContainerRequest object.
uuid
The UUID of the ContainerRequest to update.
select
An array of names of attributes to return in the response.
ContainerRequest object.
container_requests_delete()
Delete an existing ContainerRequest.
Arvados$container_requests_delete(uuid)
uuid
The UUID of the ContainerRequest to delete.
ContainerRequest object.
container_requests_container_status()
Return scheduling details for a container request.
Arvados$container_requests_container_status(uuid)
uuid
The UUID of the container request to query.
ContainerRequest object.
groups_get()
Get a Group record by UUID.
Arvados$groups_get(uuid, select = NULL, includeTrash = NULL)
uuid
The UUID of the Group to return.
select
An array of names of attributes to return in the response.
includeTrash
Return group/project even if its is_trashed
attribute is true.
Group object.
groups_list()
Retrieve a GroupList.
Arvados$groups_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL, includeTrash = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
includeTrash
Include items whose is_trashed
attribute is true.
GroupList object.
groups_create()
Create a new Group.
Arvados$groups_create( group, select = NULL, ensureUniqueName = NULL, clusterID = NULL, async = NULL )
group
Group object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
async
If true, cluster permission will not be updated immediately, but instead at the next configured update interval.
Group object.
groups_update()
Update attributes of an existing Group.
Arvados$groups_update(group, uuid, select = NULL, async = NULL)
group
Group object.
uuid
The UUID of the Group to update.
select
An array of names of attributes to return in the response.
async
If true, cluster permission will not be updated immediately, but instead at the next configured update interval.
Group object.
groups_delete()
Delete an existing Group.
Arvados$groups_delete(uuid)
uuid
The UUID of the Group to delete.
Group object.
groups_contents()
List objects that belong to a group.
Arvados$groups_contents( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL, includeTrash = NULL, uuid = NULL, recursive = NULL, include = NULL, includeOldVersions = NULL, excludeHomeProject = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
includeTrash
Include items whose is_trashed
attribute is true.
uuid
If given, limit the listing to objects owned by the user or group with this UUID.
recursive
If true, include contents from child groups recursively.
include
An array of referenced objects to include in the included
field of the response. Supported values in the array are:
"container_uuid"
"owner_uuid"
includeOldVersions
If true, include past versions of collections in the listing.
excludeHomeProject
If true, exclude contents of the user's home project from the listing. Calling this method with this flag set is how clients enumerate objects shared with the current user.
Group object.
groups_shared()
List groups that the current user can access via permission links.
Arvados$groups_shared( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL, includeTrash = NULL, include = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
includeTrash
Include items whose is_trashed
attribute is true.
include
A string naming referenced objects to include in the included
field of the response. Supported values are:
"owner_uuid"
Group object.
groups_trash()
Trash a group.
Arvados$groups_trash(uuid)
uuid
The UUID of the Group to update.
Group object.
groups_untrash()
Untrash a group.
Arvados$groups_untrash(uuid)
uuid
The UUID of the Group to update.
Group object.
keep_services_get()
Get a KeepService record by UUID.
Arvados$keep_services_get(uuid, select = NULL)
uuid
The UUID of the KeepService to return.
select
An array of names of attributes to return in the response.
KeepService object.
keep_services_list()
Retrieve a KeepServiceList.
Arvados$keep_services_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
KeepServiceList object.
keep_services_create()
Create a new KeepService.
Arvados$keep_services_create( keepService, select = NULL, ensureUniqueName = NULL, clusterID = NULL )
keepService
KeepService object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
KeepService object.
keep_services_update()
Update attributes of an existing KeepService.
Arvados$keep_services_update(keepService, uuid, select = NULL)
keepService
KeepService object.
uuid
The UUID of the KeepService to update.
select
An array of names of attributes to return in the response.
KeepService object.
keep_services_delete()
Delete an existing KeepService.
Arvados$keep_services_delete(uuid)
uuid
The UUID of the KeepService to delete.
KeepService object.
keep_services_accessible()
List Keep services that the current client can access.
Arvados$keep_services_accessible()
KeepService object.
links_get()
Get a Link record by UUID.
Arvados$links_get(uuid, select = NULL)
uuid
The UUID of the Link to return.
select
An array of names of attributes to return in the response.
Link object.
links_list()
Retrieve a LinkList.
Arvados$links_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
LinkList object.
links_create()
Create a new Link.
Arvados$links_create( link, select = NULL, ensureUniqueName = NULL, clusterID = NULL )
link
Link object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
Link object.
links_update()
Update attributes of an existing Link.
Arvados$links_update(link, uuid, select = NULL)
link
Link object.
uuid
The UUID of the Link to update.
select
An array of names of attributes to return in the response.
Link object.
links_delete()
Delete an existing Link.
Arvados$links_delete(uuid)
uuid
The UUID of the Link to delete.
Link object.
links_get_permissions()
List permissions granted on an Arvados object.
Arvados$links_get_permissions(uuid)
uuid
The UUID of the Link to query.
Link object.
logs_get()
Get a Log record by UUID.
Arvados$logs_get(uuid, select = NULL)
uuid
The UUID of the Log to return.
select
An array of names of attributes to return in the response.
Log object.
logs_list()
Retrieve a LogList.
Arvados$logs_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
LogList object.
logs_create()
Create a new Log.
Arvados$logs_create( log, select = NULL, ensureUniqueName = NULL, clusterID = NULL )
log
Log object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
Log object.
logs_update()
Update attributes of an existing Log.
Arvados$logs_update(log, uuid, select = NULL)
log
Log object.
uuid
The UUID of the Log to update.
select
An array of names of attributes to return in the response.
Log object.
logs_delete()
Delete an existing Log.
Arvados$logs_delete(uuid)
uuid
The UUID of the Log to delete.
Log object.
users_get()
Get a User record by UUID.
Arvados$users_get(uuid, select = NULL)
uuid
The UUID of the User to return.
select
An array of names of attributes to return in the response.
User object.
users_list()
Retrieve a UserList.
Arvados$users_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
UserList object.
users_create()
Create a new User.
Arvados$users_create( user, select = NULL, ensureUniqueName = NULL, clusterID = NULL )
user
User object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
User object.
users_update()
Update attributes of an existing User.
Arvados$users_update(user, uuid, select = NULL, bypassFederation = NULL)
user
User object.
uuid
The UUID of the User to update.
select
An array of names of attributes to return in the response.
bypassFederation
If true, do not try to update the user on any other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
User object.
users_delete()
Delete an existing User.
Arvados$users_delete(uuid)
uuid
The UUID of the User to delete.
User object.
users_current()
Return the user record associated with the API token authorizing this request.
Arvados$users_current()
User object.
users_system()
Return this cluster's system ("root") user record.
Arvados$users_system()
User object.
users_activate()
Set the is_active
flag on a user record.
Arvados$users_activate(uuid)
uuid
The UUID of the User to update.
User object.
users_setup()
Convenience method to "fully" set up a user record with a virtual machine login and notification email.
Arvados$users_setup( uuid = NULL, user = NULL, repoName = NULL, vmUUID = NULL, sendNotificationEmail = NULL )
uuid
UUID of an existing user record to set up.
user
Attributes of a new user record to set up.
repoName
This parameter is obsolete and ignored.
vmUUID
If given, setup creates a login link to allow this user to access the Arvados virtual machine with this UUID.
sendNotificationEmail
If true, send an email to the user notifying them they can now access this Arvados cluster.
User object.
users_unsetup()
Unset a user's active flag and delete associated records.
Arvados$users_unsetup(uuid)
uuid
The UUID of the User to update.
User object.
users_merge()
Transfer ownership of one user's data to another.
Arvados$users_merge( newOwnerUUID, newUserToken = NULL, redirectToNewUser = NULL, oldUserUUID = NULL, newUserUUID = NULL )
newOwnerUUID
UUID of the user or group that will take ownership of data owned by the old user.
newUserToken
Valid API token for the user receiving ownership. If you use this option, it takes ownership of data owned by the user making the request.
redirectToNewUser
If true, authorization attempts for the old user will be redirected to the new user.
oldUserUUID
UUID of the user whose ownership is being transferred to new_owner_uuid
. You must be an admin to use this option.
newUserUUID
UUID of the user receiving ownership. You must be an admin to use this option.
User object.
user_agreements_get()
Get a UserAgreement record by UUID.
Arvados$user_agreements_get(uuid, select = NULL)
uuid
The UUID of the UserAgreement to return.
select
An array of names of attributes to return in the response.
UserAgreement object.
user_agreements_list()
Retrieve a UserAgreementList.
Arvados$user_agreements_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
UserAgreementList object.
user_agreements_create()
Create a new UserAgreement.
Arvados$user_agreements_create( userAgreement, select = NULL, ensureUniqueName = NULL, clusterID = NULL )
userAgreement
UserAgreement object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
UserAgreement object.
user_agreements_update()
Update attributes of an existing UserAgreement.
Arvados$user_agreements_update(userAgreement, uuid, select = NULL)
userAgreement
UserAgreement object.
uuid
The UUID of the UserAgreement to update.
select
An array of names of attributes to return in the response.
UserAgreement object.
user_agreements_delete()
Delete an existing UserAgreement.
Arvados$user_agreements_delete(uuid)
uuid
The UUID of the UserAgreement to delete.
UserAgreement object.
user_agreements_signatures()
List all user agreement signature links from a user.
Arvados$user_agreements_signatures()
UserAgreement object.
user_agreements_sign()
Create a signature link from the current user for a given user agreement.
Arvados$user_agreements_sign()
UserAgreement object.
virtual_machines_get()
Get a VirtualMachine record by UUID.
Arvados$virtual_machines_get(uuid, select = NULL)
uuid
The UUID of the VirtualMachine to return.
select
An array of names of attributes to return in the response.
VirtualMachine object.
virtual_machines_list()
Retrieve a VirtualMachineList.
Arvados$virtual_machines_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
VirtualMachineList object.
virtual_machines_create()
Create a new VirtualMachine.
Arvados$virtual_machines_create( virtualMachine, select = NULL, ensureUniqueName = NULL, clusterID = NULL )
virtualMachine
VirtualMachine object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
VirtualMachine object.
virtual_machines_update()
Update attributes of an existing VirtualMachine.
Arvados$virtual_machines_update(virtualMachine, uuid, select = NULL)
virtualMachine
VirtualMachine object.
uuid
The UUID of the VirtualMachine to update.
select
An array of names of attributes to return in the response.
VirtualMachine object.
virtual_machines_delete()
Delete an existing VirtualMachine.
Arvados$virtual_machines_delete(uuid)
uuid
The UUID of the VirtualMachine to delete.
VirtualMachine object.
virtual_machines_logins()
List login permission links for a given virtual machine.
Arvados$virtual_machines_logins(uuid)
uuid
The UUID of the VirtualMachine to query.
VirtualMachine object.
virtual_machines_get_all_logins()
List login permission links for all virtual machines.
Arvados$virtual_machines_get_all_logins()
VirtualMachine object.
workflows_get()
Get a Workflow record by UUID.
Arvados$workflows_get(uuid, select = NULL)
uuid
The UUID of the Workflow to return.
select
An array of names of attributes to return in the response.
Workflow object.
workflows_list()
Retrieve a WorkflowList.
Arvados$workflows_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
WorkflowList object.
workflows_create()
Create a new Workflow.
Arvados$workflows_create( workflow, select = NULL, ensureUniqueName = NULL, clusterID = NULL )
workflow
Workflow object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
Workflow object.
workflows_update()
Update attributes of an existing Workflow.
Arvados$workflows_update(workflow, uuid, select = NULL)
workflow
Workflow object.
uuid
The UUID of the Workflow to update.
select
An array of names of attributes to return in the response.
Workflow object.
workflows_delete()
Delete an existing Workflow.
Arvados$workflows_delete(uuid)
uuid
The UUID of the Workflow to delete.
Workflow object.
configs_get()
Get this cluster's public configuration settings.
Arvados$configs_get()
object.
vocabularies_get()
Get this cluster's configured vocabulary definition.
Refer to metadata vocabulary documentation for details.
Arvados$vocabularies_get()
object.
sys_get()
Run scheduled data trash and sweep operations across this cluster's Keep services.
Arvados$sys_get()
object.
project_get()
An alias for groups_get
.
Arvados$project_get(uuid, select = NULL, includeTrash = NULL)
uuid
The UUID of the Group to return.
select
An array of names of attributes to return in the response.
includeTrash
Return group/project even if its is_trashed
attribute is true.
A Group object.
project_create()
A wrapper for groups_create
that sets group_class="project"
.
Arvados$project_create( group, select = NULL, ensureUniqueName = NULL, clusterID = NULL, async = NULL )
group
Group object.
select
An array of names of attributes to return in the response.
ensureUniqueName
If the given name is already used by this owner, adjust the name to ensure uniqueness instead of returning an error.
clusterID
Cluster ID of a federated cluster where this object should be created.
async
If true, cluster permission will not be updated immediately, but instead at the next configured update interval.
A Group object.
project_update()
A wrapper for groups_update
that sets group_class="project"
.
Arvados$project_update(group, uuid, select = NULL, async = NULL)
group
Group object.
uuid
The UUID of the Group to update.
select
An array of names of attributes to return in the response.
async
If true, cluster permission will not be updated immediately, but instead at the next configured update interval.
A Group object.
project_list()
A wrapper for groups_list
that adds a filter for group_class="project"
.
Arvados$project_list( filters = NULL, where = NULL, order = NULL, select = NULL, distinct = NULL, limit = NULL, offset = NULL, count = NULL, clusterID = NULL, bypassFederation = NULL, includeTrash = NULL )
filters
Filters to limit which objects are returned by their attributes. Refer to the filters reference for more information about how to write filters.
where
An object to limit which objects are returned by their attributes.
The keys of this object are attribute names.
Each value is either a single matching value or an array of matching values for that attribute.
The filters
parameter is more flexible and preferred.
order
An array of strings to set the order in which matching objects are returned.
Each string has the format <ATTRIBUTE> <DIRECTION>
.
DIRECTION
can be asc
or omitted for ascending, or desc
for descending.
select
An array of names of attributes to return from each matching object.
distinct
If this is true, and multiple objects have the same values
for the attributes that you specify in the select
parameter, then each unique
set of values will only be returned once in the result set.
limit
The maximum number of objects to return in the result. Note that the API may return fewer results than this if your request hits other limits set by the administrator.
offset
Return matching objects starting from this index. Note that result indexes may change if objects are modified in between a series of list calls.
count
A string to determine result counting behavior. Supported values are:
"exact"
: The response will include an items_available
field that
counts the number of objects that matched this search criteria,
including ones not included in items
.
"none"
: The response will not include an items_avaliable
field. This improves performance by returning a result as soon as enough
items
have been loaded for this result.
clusterID
Cluster ID of a federated cluster to return objects from
bypassFederation
If true, do not return results from other clusters in the federation, only the cluster that received the request. You must be an administrator to use this flag.
includeTrash
Include items whose is_trashed
attribute is true.
A GroupList object.
project_delete()
An alias for groups_delete
.
Arvados$project_delete(uuid)
uuid
The UUID of the Group to delete.
A Group object.
project_exist()
Test whether or not a project exists.
Arvados$project_exist(uuid, select = NULL, includeTrash = NULL)
uuid
The UUID of the Group to return.
select
An array of names of attributes to return in the response.
includeTrash
Return group/project even if its is_trashed
attribute is true.
project_properties_set()
A convenience wrapper for project_update
to set project metadata properties.
Arvados$project_properties_set(listProperties, uuid)
listProperties
List of new properties.
uuid
UUID of the project to update.
A Group object.
project_properties_append()
Get a project and update it with additional properties.
Arvados$project_properties_append(properties, uuid)
properties
List of new properties.
uuid
UUID of the project to update.
A Group object.
project_properties_get()
Get properties of a project.
Arvados$project_properties_get(uuid)
uuid
The UUID of the project to query.
project_properties_delete()
Delete one property from a project by name.
Arvados$project_properties_delete(oneProp, uuid)
oneProp
Name of the property to delete.
uuid
The UUID of the project to update.
A Group object.
project_permission_give()
Convenience wrapper of links_list
to create a permission link.
Arvados$project_permission_give(type, uuid, user)
type
The type of permission: one of 'can_read'
, 'can_write'
, or 'can_manage'
.
uuid
The UUID of the object to grant permission to.
user
The UUID of the user or group who receives this permission.
A Link object if one was updated, else NULL.
project_permission_update()
Find an existing permission link and update its level.
Arvados$project_permission_update(typeOld, typeNew, uuid, user)
typeOld
The type of permission to find: one of 'can_read'
, 'can_write'
, or 'can_manage'
.
typeNew
The type of permission to set: one of 'can_read'
, 'can_write'
, or 'can_manage'
.
uuid
The UUID of the object to grant permission to.
user
The UUID of the user or group who receives this permission.
A Link object if one was updated, else NULL.
project_permission_delete()
Delete an existing permission link.
Arvados$project_permission_delete(type, uuid, user)
type
The type of permission to delete: one of 'can_read'
, 'can_write'
, or 'can_manage'
.
uuid
The UUID of the object to grant permission to.
user
The UUID of the user or group who receives this permission.
A Link object if one was deleted, else NULL.
project_permission_check()
Check for an existing permission link.
Arvados$project_permission_check(uuid, user, type = NULL)
uuid
The UUID of the object to check permission on.
user
The UUID of the user or group to check permission for.
type
The type of permission to check: one of 'can_read'
, 'can_write'
, 'can_manage'
, or NULL
(the default).
If type
is NULL
, the list of matching permission links.
Otherwise, prints and invisibly returns the level of the found permission link.
getHostName()
Return the host name of this client's Arvados API server.
Arvados$getHostName()
Hostname string.
getToken()
Return the Arvados API token used by this client.
Arvados$getToken()
API token string.
setRESTService()
Set the RESTService object used by this client.
Arvados$setRESTService(newREST)
getRESTService()
Return the RESTService object used by this client.
Arvados$getRESTService()
RESTService object.
## Not run: 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")) ## End(Not run)