Liking cljdoc? Tell your friends :D

cyverse-groups-client.core


Clientcljprotocol

A client library for the CyVerse Groups API.

A client library for the CyVerse Groups API.

remove-group-membersclj

(remove-group-members _ user name subjects)

Removes multiple members from a group.

Removes multiple members from a group.

get-folder-name-prefixclj

(get-folder-name-prefix _)

Returns the folder name prefix for the environment.

Returns the folder name prefix for the environment.

list-group-privilegesclj

(list-group-privileges _ user name)
(list-group-privileges _ user name params)

Lists group privileges.

Lists group privileges.

grant-folder-privilegeclj

(grant-folder-privilege _ user name subject privilege)

Grants folder privileges to a subject.

Grants folder privileges to a subject.

update-groupclj

(update-group _ user name updates)

Updates an existing group.

Updates an existing group.

build-folder-nameclj

(build-folder-name _ partial-name)

Adds the folder name prefix to the partial folder name given in the argument list.

Adds the folder name prefix to the partial folder name given in the argument list.

delete-folderclj

(delete-folder _ user name)

Deletes an existing folder.

Deletes an existing folder.

get-subjectclj

(get-subject _ user subject)

Retrieves information about a subject.

Retrieves information about a subject.

add-groupclj

(add-group _ user name type description)

Creates a new group.

Creates a new group.

list-group-membersclj

(list-group-members _ user name)
(list-group-members _ user name params)

Lists group members.

Lists group members.

replace-group-membersclj

(replace-group-members _ user name subjects)

Removes all existing members from a group and adds new members.

Removes all existing members from a group and adds new members.

find-subjectsclj

(find-subjects _ user search)

Finds subjects by name.

Finds subjects by name.

list-folder-privilegesclj

(list-folder-privileges _ user name)

Lists folder privileges.

Lists folder privileges.

delete-groupclj

(delete-group _ user name)

Deletes an existing group.

Deletes an existing group.

list-subject-groupsclj

(list-subject-groups _ user subject details)
(list-subject-groups _ user subject details params)

Lists groups that a subject belongs to.

Lists groups that a subject belongs to.

get-groupclj

(get-group _ user name)

Retrieves information about a group.

Retrieves information about a group.

revoke-folder-privilegeclj

(revoke-folder-privilege _ user name subject privilege)

Revokes folder privileges from a subject.

Revokes folder privileges from a subject.

find-groupsclj

(find-groups _ user details search)
(find-groups _ user details search folder)

Searches for groups by name.

Searches for groups by name.

get-statusclj

(get-status _)

Retrieves information about the status of the CyVerse Groups service.

Retrieves information about the status of the CyVerse Groups service.

update-folderclj

(update-folder _ user name updates)

Updates an existing folder. To make calls to this function as clean as possible, the updates are passed in as a map containing three possible elements: :name, :description, :display_extension.

Updates an existing folder. To make calls to this function as clean as possible, the updates are passed in as
a map containing three possible elements: `:name`, `:description`, `:display_extension`.

grant-group-privilegeclj

(grant-group-privilege _ user name subject privilege)

Grants group privileges to a subject.

Grants group privileges to a subject.

revoke-group-privilegeclj

(revoke-group-privilege _ user name subject privilege)

Revokes group privileges from a subject.

Revokes group privileges from a subject.

find-foldersclj

(find-folders _ user search)

Searches for folders by name.

Searches for folders by name.

get-folderclj

(get-folder _ user name)

Retrieves information about a folder.

Retrieves information about a folder.

add-group-memberclj

(add-group-member _ user name subject)

Adds a member to a group.

Adds a member to a group.

add-group-membersclj

(add-group-members _ user name subjects)

Adds multiple members to a group.

Adds multiple members to a group.

remove-group-memberclj

(remove-group-member _ user name subject)

Removes a member from a group.

Removes a member from a group.

revoke-group-privilegesclj

(revoke-group-privileges _ user name updates)

Revokes group privileges for multiple subjects. The updates argument is in the same format as the request body for the endpoint. Please see the README.md file for more details.

Revokes group privileges for multiple subjects. The updates argument is in the same format as the request body
for the endpoint. Please see the README.md file for more details.

list-subject-privilegesclj

(list-subject-privileges _ user subject)
(list-subject-privileges _ user subject params)

Lists privileges that have been granted to a subject.

Lists privileges that have been granted to a subject.

list-group-members-by-idclj

(list-group-members-by-id _ user group-id)
(list-group-members-by-id _ user group-id params)

Lists the members of the group with the given identifier.

Lists the members of the group with the given identifier.

update-group-privilegesclj

(update-group-privileges _ user name updates)
(update-group-privileges _ user name updates params)

Sets group privileges for multiple subjects. The updates argument is in the same format as the request body for the endpoint. Please see the README.md file for more details.

Sets group privileges for multiple subjects. The updates argument is in the same format as the request body
for the endpoint. Please see the README.md file for more details.

lookup-subjectsclj

(lookup-subjects _ user subjects)

Looks up one or more subjects by ID.

Looks up one or more subjects by ID.

add-folderclj

(add-folder _ user name description)
(add-folder _ user name description display-extension)

Creates a new folder.

Creates a new folder.
sourceraw docstring

new-cyverse-groups-clientclj

(new-cyverse-groups-client base-url environment-name)
source

public-userclj

source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close