Workspace
The `workspace` command
The workspace command is used to manage workspaces on Keyshade. A workspace is a collection of projects, environments, secrets, variables, and roles. It has a set of subcommands:
create: This command is used to create a new workspace.delete: This command is used to delete an existing workspace.export: This command is used to export all projects, environments, secrets, variables, and roles of a workspace into JSON format.get: This command is used to fetch a particular workspace.list: This command is used to fetch all the workspaces you have access to.search: This command is used to perform a full-text search for projects, secrets, variables, and environments in a workspace.update: This command is used to update an existing workspace.
Usage
keyshade workspace <subcommand> [options]create
createUsage
keyshade workspace create [options]Options
These are the options supported by the create command:
-n, --name <name>
-n, --name <name>The name of the workspace. This is a required field. If the name is not provided via the command line option, the user will be prompted to enter it interactively.
-i, --icon <icon>
-i, --icon <icon>The icon to be used for this workspace (optional).
delete
deleteUsage
Arguments
These are the arguments supported by the delete command:
<workspace slug>
<workspace slug>Slug of the workspace which you want to delete.
Options
The following option is supported by the delete command:
-n, --no-confirm
-n, --no-confirmIf provided, skips the interactive confirmation prompt before deleting the workspace. Use with caution as when this option is used, the workspace and all its data will be deleted immediately without any confirmation.
export
exportUsage
Arguments
These are the arguments supported by the export command:
<workspace slug>
<workspace slug>Slug of the workspace which you want to export.
Options
These are the options supported by the export command:
-s, --save-to-file <file>
-s, --save-to-file <file>Saves the exported data to a file. If not provided, the data will be printed to the console.
get
getUsage
Arguments
These are the arguments supported by the get command:
<workspace slug>
<workspace slug>The slug of the workspace you want to fetch.
list
listUsage
Options
These are the options supported by the list command:
-p, --page <int>
-p, --page <int>Index of the page.
-l, --limit <int>
-l, --limit <int>Total number of items per page.
-o, --order <string>
-o, --order <string>Order to sort by - either ascending (ASC) or descending (DESC).
--sort, --sort <string>
--sort, --sort <string>Field to sort by.
-s, --search <string>
-s, --search <string>Search term.
search
searchUsage
Arguments
These are the arguments supported by the search command:
<workspace slug>
<workspace slug>Slug of the workspace which you want to search for.
<search term>
<search term>The search term you want to use for searching.
update
updateUsage
Arguments
These are the arguments supported by the update command:
<workspace slug>
<workspace slug>The slug of the workspace you want to update.
Options
These are the options supported by the update command:
-n, --name <name>
-n, --name <name>The new name for the workspace.
-i, --icon <icon>
-i, --icon <icon>The new icon for the workspace.
At least one of the options (name or icon) must be provided to perform an update.
Last updated