@heroku-cli/plugin-mtls

heroku mtls cli

Usage no npm install needed!

<script type="module">
  import herokuCliPluginMtls from 'https://cdn.skypack.dev/@heroku-cli/plugin-mtls';
</script>

README

heroku-mtls-cli

heroku mtls cli

oclif Version CircleCI Downloads/week License

Usage

$ npm install -g @heroku-cli/plugin-mtls
$ heroku COMMAND
running command...
$ heroku (-v|--version|version)
@heroku-cli/plugin-mtls/0.8.0 darwin-x64 node-v12.18.3
$ heroku --help [COMMAND]
USAGE
  $ heroku COMMAND
...

Commands

heroku data:mtls [ADDON]

get the status of MTLS for your addon

USAGE
  $ heroku data:mtls [ADDON]

OPTIONS
  -a, --app=app  (required) app to run command against

EXAMPLE
  $ heroku data:mtls postgresql-sushi-12345

See code: src/commands/data/mtls/index.ts

heroku data:mtls:certificates [ADDON]

get the certificates for your MTLS enabled addon

USAGE
  $ heroku data:mtls:certificates [ADDON]

OPTIONS
  -a, --app=app  (required) app to run command against

EXAMPLE
  $ heroku data:mtls:ip-rules postgresql-sushi-12345

See code: src/commands/data/mtls/certificates/index.ts

heroku data:mtls:certificates:create [ADDON]

create a new certificate for your MTLS enabled addon

USAGE
  $ heroku data:mtls:certificates:create [ADDON]

OPTIONS
  -a, --app=app  (required) app to run command against

EXAMPLE
  $ heroku data:mtls:certificates:create postgresql-sushi-12345

See code: src/commands/data/mtls/certificates/create.ts

heroku data:mtls:certificates:delete [ADDON]

delete a specific certificate for your MTLS enabled addon

USAGE
  $ heroku data:mtls:certificates:delete [ADDON]

OPTIONS
  -a, --app=app  (required) app to run command against
  --id=id        (required) id of certificate

EXAMPLE
  $ heroku data:mtls:certificates:delete postgresql-sushi-12345 --id "1862ec85-fdc1-47b3-924e-a91d26ca3a7c"

See code: src/commands/data/mtls/certificates/delete.ts

heroku data:mtls:certificates:download [ADDON]

download your certificate bundle for your mTLS addon

USAGE
  $ heroku data:mtls:certificates:download [ADDON]

OPTIONS
  -a, --app=app    (required) app to run command against
  --dir=dir        directory to download files to. defaults to HOME:/.postgresql
  --id=id          ID of certificate to download
  --prefix=prefix  (required) prefix to put in front of downloaded file names

EXAMPLES
  $ heroku data:mtls:certificates:download postgresql-sushi-12345 --id "3559a4df-2c82-4473-86cf-181310a6ef4f"
  $ heroku data:mtls:certificates:download postgresql-sushi-12345 --id "3559a4df-2c82-4473-86cf-181310a6ef4f" --dir 
  "./folder"
  $ heroku data:mtls:certificates:download postgresql-sushi-12345 --id "3559a4df-2c82-4473-86cf-181310a6ef4f --prefix 
  "prefix_"

See code: src/commands/data/mtls/certificates/download.ts

heroku data:mtls:certificates:get [ADDON]

get a specific certificate for your MTLS enabled addon

USAGE
  $ heroku data:mtls:certificates:get [ADDON]

OPTIONS
  -a, --app=app  (required) app to run command against
  --id=id        (required) id of IP Rule

EXAMPLE
  $ heroku data:mtls:certificates:create postgresql-sushi-12345 --id "1862ec85-fdc1-47b3-924e-a91d26ca3a7c"

See code: src/commands/data/mtls/certificates/get.ts

heroku data:mtls:create [ADDON]

enable MTLS for your addon

USAGE
  $ heroku data:mtls:create [ADDON]

OPTIONS
  -a, --app=app  (required) app to run command against

EXAMPLE
  $ heroku data:mtls:create postgresql-sushi-12345

See code: src/commands/data/mtls/create.ts

heroku data:mtls:destroy [ADDON]

destroy MTLS configuration on your addon

USAGE
  $ heroku data:mtls:destroy [ADDON]

OPTIONS
  -a, --app=app  (required) app to run command against

ALIASES
  $ heroku data:mtls:delete

EXAMPLE
  $ heroku data:mtls:destroy postgresql-sushi-12345

See code: src/commands/data/mtls/destroy.ts

heroku data:mtls:ip-rules [ADDON]

get the IP Rules for your MTLS enabled addon

USAGE
  $ heroku data:mtls:ip-rules [ADDON]

OPTIONS
  -a, --app=app  (required) app to run command against

EXAMPLE
  $ heroku data:mtls:ip-rules postgresql-sushi-12345

See code: src/commands/data/mtls/ip-rules/index.ts

heroku data:mtls:ip-rules:create [ADDON]

get the IP Rules for your MTLS enabled addon

USAGE
  $ heroku data:mtls:ip-rules:create [ADDON]

OPTIONS
  -a, --app=app              (required) app to run command against
  --cidr=cidr                (required)
  --description=description

EXAMPLE
  $ heroku data:mtls:ip-rules:create postgresql-sushi-12345 --cidr "1.2.3.4/32" --description "home IP address"

See code: src/commands/data/mtls/ip-rules/create.ts

heroku data:mtls:ip-rules:delete [ADDON]

delete a specific IP Rule for your MTLS enabled addon

USAGE
  $ heroku data:mtls:ip-rules:delete [ADDON]

OPTIONS
  -a, --app=app  (required) app to run command against
  --cidr=cidr    cidr of IP Rule
  --id=id        id of IP Rule

EXAMPLE
  $ heroku data:mtls:ip-rules:delete postgresql-sushi-12345 --id "1862ec85-fdc1-47b3-924e-a91d26ca3a7c"

See code: src/commands/data/mtls/ip-rules/delete.ts

heroku data:mtls:ip-rules:get [ADDON]

get the a specific IP Rule for your MTLS enabled addon

USAGE
  $ heroku data:mtls:ip-rules:get [ADDON]

OPTIONS
  -a, --app=app  (required) app to run command against
  --id=id        (required) id of IP Rule

EXAMPLE
  $ heroku data:mtls:ip-rules:get postgresql-sushi-12345 --id "1862ec85-fdc1-47b3-924e-a91d26ca3a7c"

See code: src/commands/data/mtls/ip-rules/get.ts