A golang client for the dds GraphQL API
- Go 1.13+
go build -o dds-clientYou can retrieve the
DASH_API_KEYfrom 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 -hList all apps
dds-client apps:listCheck if an app exists
dds-client apps:exists --name dopsaCreate an app
dds-client apps:create --name dopsaDelete an app
dds-client apps:delete --name dopsaList all postgres services
dds-client postgres:listCheck if a postgres service exists
dds-client postgres:exists --name dopsaCreate a postgres service
dds-client postgres:create --name dopsaDelete a postgres service
dds-client postgres:delete --name dopsaLink a postgres service to an app
dds-client postgres:link --name dopsa --app dopsaUnlink a postgres service from an app
dds-client postgres:unlink --name dopsa --app dopsaList all redis services
dds-client redis:listCheck if a redis service exists
dds-client redis:exists --name dopsaCreate a redis service
dds-client redis:create --name dopsaDelete a redis service
dds-client redis:delete --name dopsaLink a redis service to an app
dds-client redis:link --name dopsa --app dopsaUnlink a redis service from an app
dds-client redis:unlink --name dopsa --app dopsa