Projects and members
Overview
Use the following commands to manage your projects and project members on the CGC.
projects create
Create a new project with a desired name and a chosen billing group.
Usage:
sb projects create --name <name_value> --billing_group <billing_group_value> [--description <description_value>] [--locked <locked_value>] [flags]
Flags:
--name string The name given to a new project.
--billing_group string The ID of the billing group for the project.
--description string A human-readable description of the project.
--locked string Prevents any Seven Bridges team member from viewing the project. (default "no")
-h, --help help for create
projects list
List the projects accessible to the current user.
Usage:
sb projects list [--user <user_value>] [flags]
Flags:
--user string List only projects owned by the specified user.
-h, --help help for list
projects get
Get details of the specified project. Note that the project_id takes the form of {project_owner}/{project}
, where {project_owner}
is the username of the user who created the project and {project} is not the project's full given name, but its [short name](doc:the-api#project-short-name.
Usage:
sb projects get <project_id> [flags]
Arguments:
project_id ID of the project.
Flags:
-h, --help help for get
projects update
Change the name, description, or billing group of a project. Note that the project_id takes the form of {project_owner}/{project}
, where {project_owner}
is the username of the user who created the project and that {project} is not the project's full given name but its short name.
Usage:
sb projects update <project_id> [--name <name_value>] [--billing_group <billing_group_value>] [--description <description_value>] [--locked <locked_value>] [flags]
Arguments:
project_id ID of the project.
Flags:
--name string The new name given to the project.
--billing_group string The ID of the new billing group for the project.
--description string A human-readable new description of the project.
--locked string Prevents any Seven Bridges team member from viewing the project. (default "no")
-h, --help help for update
projects delete
Delete a project from the CGC. Note that this completely erases the project and any related data.
Usage:
sb projects delete <project_id> [flags]
Arguments:
project_id ID of the project.
Flags:
-h, --help help for delete
members create
Add an existing member to the specified project with appropriate permissions. This request can only be successfully made by a user who has admin permissions in the project.
Users may have the following permissions on the CGC:
- Read
- Write
- Copy
- Execute
- Admin
Usage:
sb members create --project <project_value> --user <user_value> [--read] [--write] [--copy] [--execute] [--admin] [flags]
Flags:
--project string The ID of the project you are adding a new member to.
--user string The username of the person you are adding to the project.
--read The member can view file names, metadata, and workflows. This is automatically assigned when a member is created. (default true)
--write The member can add, modify, and remove files and workflows.
--copy The member can view file content, copy, and download files.
--execute The member can execute workflows and abort tasks.
--admin The member can modify another user's permissions, add or remove people, and manage funding sources.
members list
Get a list of the members of the specified project.
Usage:
sb members list --project <project_value> [flags]
Flags:
--project string The project for which to return the list of members.
-h, --help help for list
members get
Get member permissions for a given project.
Users may have the following permissions on the Seven Bridges CGC:
- Read
- Write
- Copy
- Execute
- Admin
Permissions are granted at the project-level. You may, for instance, have admin permission in one project, execute permission in another, and read-only permission in a third.
Usage:
sb members get --project <project_value> --user <user_value> [flags]
Flags:
--project string The ID of the project containing the member(s) whose permissions you are querying.
--user string The username of the member whose permissions you are querying.
-h, --help help for get
##members update
Update a project member's permission for the specified project. It can only be successfully made if you have admin status for the project.
Usage:
sb members update --project <project_value> --user <user_value> [--read] [--write] [--copy] [--execute] [--admin] [flags]
Flags:
--project string The ID of the project containing the member whose permissions you’d like to update.
--user string The username of the project member whose permissions you are updating.
--read This permission allows a project member to view file names, metadata, and workflows. Read permissions are assigned by default. (default true)
--write This permission allows a project member to add, modify, and remove files and workflows.
--copy This permission allows a project member to view file content, copy, and download files.
--execute This permission allows a project member to execute workflows and abort tasks.
--admin This permission allows a project member to modify another user's permissions, add or remove people, and manage funding sources.
-h, --help help for update
##members delete
Remove a member from the specified project. This command can only be successfully run by a user who has admin privileges in the specified project.
Usage:
sb members delete --project <project_value> --user <user_value> [flags]
Flags:
--project string The ID of the project from which you are removing a member.
--user string The username of the member you are removing.
-h, --help help for delete
Updated less than a minute ago