Vendia CLI command - uni
share uni
Manage project operations.
Table of Contents
Commands for share uni
Manage project operations
Usage for share uni
share uni <subcommand>
Subcommand | Description |
---|---|
uni create | Create a new project |
uni delete | Permanently delete a project |
uni evolve | Evolve the schema for a project |
uni get | Get information about a given project |
uni invite | Invite a new workspace to join the project |
uni join | Join an existing project |
uni list | Lists all projects in your account |
uni open | Open a project in the vendia dev console |
uni reset | Resets project to it’s original state |
Examples for share uni
❯ List all project infoshare uni list
❯ Get project infoshare uni get --uni <uniName>
❯ Create projects# Register project via JSON file:share uni:create --config registration.json# Register project via --config:share uni:create --config '{"name": "test-UniName", "schema": "schema.json","nodes":[{"name":"NodeName","userId": "email@email.com","region": "us-east-1","csp": "aws"}]}'
❯ Open projects in Browsershare uni openshare uni open --uni <uniName>
❯ Reset project datashare uni reset --uni <uniName>
❯ Delete projectshare uni delete --uni <uniName># Skip delete confirmation prompt:share uni delete --uni <uniName> --force
❯ Invite another workspace to the projectshare uni invite --uni <uniName> --user <userEmail>
❯ Join an existing projectshare uni join -u <uniName> -t <token> --config '{"name":"nodeName", "userId":"email@email.com", "region":"us-east-1"}'share uni join --uni <uniName> --token <token> --config '{"name":"nodeName", "userId":"email@email.com", "region":"us-east-1"}'
❯ Evolve the schema of a projectshare uni evolve --uni <uniName> --schema schema.json
uni create
Create a new project.
The uni create
command also allows for optionally providing the schema and initial state filenames as an alternative to providing them in the registration file.
Usage for uni create
share uni create
Flags for uni create
config
(option) - File path or JSON registration datarole
(option) - Role name to use for the operation
Examples for uni create
# Register project via JSON file:share uni:create --config registration.json# Register project via --config:share uni:create --config '{"name": "test-UniName", "schema": "schema.json","nodes":[{"name":"NodeName","userId": "email@email.com","region": "us-east-1","csp": "aws"}]}'
uni delete
Permanently delete a project.
Usage for uni delete
share uni delete
Flags for uni delete
uni
(option) - Name of projectforce
(boolean) - Force deletion with no confirmation step. Use with cautionrole
(option) - Role name to use for the operation
Examples for uni delete
share uni delete --uni <uniName># Skip delete confirmation prompt:share uni delete --uni <uniName> --force
uni evolve
Evolve the schema for a project.
Usage for uni evolve
share uni evolve
Flags for uni evolve
uni
(option) - Name of projectschema
(option) - File path of schemaallowed-breaking-change
(option) - A type of breaking change allowed. This flag may be specified multiple times to allow more than one type of breaking change.approval-required
(option) - Interactive approval for breaking changes to a schema. Default is ‘ALWAYS’role
(option) - Role name to use for the operation
Examples for uni evolve
share uni evolve --uni <uniName> --schema schema.json
uni get
Get information about a given project.
Usage for uni get
share uni get
Flags for uni get
uni
(option) - Name of projectrole
(option) - Role name to use for the operation
Examples for uni get
share uni get --uni <uniName>
uni invite
Invite a new workspace to join the project.
Usage for uni invite
share uni invite
Flags for uni invite
uni
(option) - Name of projectuser
(option) - User email of user to inviterole
(option) - Role name to use for the operation
Examples for uni invite
share uni invite --uni <uniName> --user <userEmail>
uni join
Join an existing project.
Usage for uni join
share uni join
Flags for uni join
uni
(option) - Name of projecttoken
(option) - Value of the invitation tokenconfig
(option) - Workspace configuration settingsjson
(boolean) - Output return values as JSONrole
(option) - Role name to use for the operation
Examples for uni join
share uni join -u <uniName> -t <token> --config '{"name":"nodeName", "userId":"email@email.com", "region":"us-east-1"}'share uni join --uni <uniName> --token <token> --config '{"name":"nodeName", "userId":"email@email.com", "region":"us-east-1"}'
uni list
Lists all projects in your account. Lists all projects in which the calling account owns a workspace.
Usage for uni list
share uni list
Flags for uni list
json
(boolean) - Return list of projects as jsonrole
(option) - Role name to use for the operation
Examples for uni list
share uni list
uni open
Open a project in the Vendia dev console.
Usage for uni open
share uni open
Flags for uni open
uni
(option) - Name of project
Examples for uni open
share uni openshare uni open --uni <uniName>
uni reset
Resets a project to its original state. Resets project to the state it was in just after it began operation (useful during development and testing).
Usage for uni reset
share uni reset
Flags for uni reset
uni
(option) - Name of projectrole
(option) - Role name to use for the operation
Examples for uni reset
share uni reset --uni <uniName>