A golang client for the dds GraphQL API
- Go 1.13+
go build -o dds-client
You can retrieve the
DASH_API_KEY
from the Dash Deployment Server Management UI.
export DASH_ENTERPRISE_API_KEY="SOME_KEY"
export DASH_ENTERPRISE_URL="https://dash.local"
export DASH_ENTERPRISE_USERNAME="your-username"
dds-client -h
List all apps
dds-client apps:list
Check if an app exists
dds-client apps:exists --name dopsa
Create an app
dds-client apps:create --name dopsa
Delete an app
dds-client apps:delete --name dopsa
List all postgres services
dds-client postgres:list
Check if a postgres service exists
dds-client postgres:exists --name dopsa
Create a postgres service
dds-client postgres:create --name dopsa
Delete a postgres service
dds-client postgres:delete --name dopsa
Link a postgres service to an app
dds-client postgres:link --name dopsa --app dopsa
Unlink a postgres service from an app
dds-client postgres:unlink --name dopsa --app dopsa
List all redis services
dds-client redis:list
Check if a redis service exists
dds-client redis:exists --name dopsa
Create a redis service
dds-client redis:create --name dopsa
Delete a redis service
dds-client redis:delete --name dopsa
Link a redis service to an app
dds-client redis:link --name dopsa --app dopsa
Unlink a redis service from an app
dds-client redis:unlink --name dopsa --app dopsa