Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.simplismart.ai/llms.txt

Use this file to discover all available pages before exploring further.

Manage secrets using simplismart secrets.

Create Secret

Creates a secret for an organization.
simplismart secrets create [options]
OptionDescription
--name NAMESecret name (required)
--secret-type TYPESecret type (required) - e.g., docker_hub
--data JSON/@fileSecret data as JSON (required)
Example:
simplismart secrets create \
  --name demo-secret \
  --secret-type docker_hub \
  --data @secret-data.json
Where secret-data.json contains:
{
  "username": "your-username",
  "token": "your-token"
}

List Secrets

Lists secrets for an organization.
simplismart secrets list [options]
OptionDescription
--org-id UUIDOrganization UUID (required)
Example:
simplismart secrets list --org-id "$ORG_ID"
Expected output
{
  "data": [
    {
      "uuid": "<SECRET_ID>",
      "created_at": "2024-09-12T13:01:55.465292Z",
      "updated_at": "2024-09-12T13:01:55.465316Z",
      "name": "<SECRET_NAME>",
      "secret_type": "gcp",
      "is_simplismart_managed": false,
      "is_system_generated": false,
      "reference_count": 0,
      "org": "<ORG_ID>"
    }
  ]
}

Get Secret

Gets details of a specific secret.
simplismart secrets get [options]
OptionDescription
--secret-id UUIDSecret UUID (required)
Example:
simplismart secrets get --secret-id <SECRET_ID>
Expected output Returns a single secret object (e.g. uuid, name, secret_type, created_at, updated_at, org). Secret values are never returned.

JSON File Input

Many CLI commands accept JSON input via file path using the @ prefix:
# Pass JSON directly
simplismart deployments create --autoscale-config '{"targets": [{"metric": "gpu", "target": 80}]}'

# Or pass a file path
simplismart deployments create --autoscale-config @autoscale.json

Error Handling

CLI errors are returned as JSON:
{
  "error": "Deployment is already in stopped state",
  "status": 400
}