Skip to content

plotly/dds-client

Repository files navigation

dds-client

A golang client for the dds GraphQL API

Requirements

  • Go 1.13+

Building

go build -o dds-client

Usage

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

Commands

apps:list

List all apps

dds-client apps:list

apps:exists

Check if an app exists

dds-client apps:exists --name dopsa

apps:create

Create an app

dds-client apps:create --name dopsa

apps:delete

Delete an app

dds-client apps:delete --name dopsa

postgres:list

List all postgres services

dds-client postgres:list

postgres:exists

Check if a postgres service exists

dds-client postgres:exists --name dopsa

postgres:create

Create a postgres service

dds-client postgres:create --name dopsa

postgres:delete

Delete a postgres service

dds-client postgres:delete --name dopsa

postgres:link

Link a postgres service to an app

dds-client postgres:link --name dopsa --app dopsa

postgres:unlink

Unlink a postgres service from an app

dds-client postgres:unlink --name dopsa --app dopsa

redis:list

List all redis services

dds-client redis:list

redis:exists

Check if a redis service exists

dds-client redis:exists --name dopsa

redis:create

Create a redis service

dds-client redis:create --name dopsa

redis:delete

Delete a redis service

dds-client redis:delete --name dopsa

redis:link

Link a redis service to an app

dds-client redis:link --name dopsa --app dopsa

redis:unlink

Unlink a redis service from an app

dds-client redis:unlink --name dopsa --app dopsa

About

A golang client for the Dash Enterprise GraphQL API

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •