#domain-name #transip #dns #command #record #parser #string

transip-command

Tool for manipulating and querying records on Transip Api Endpoint

16 unstable releases (3 breaking)

4.0.1 Apr 18, 2024
0.4.1 Apr 18, 2024
0.3.14 Apr 15, 2024
0.3.8 Dec 25, 2023
0.1.4 Nov 3, 2023

#27 in #record

36 downloads per month
Used in 3 crates (2 directly)

MIT license

8KB
177 lines

build-badge License: MIT docs.rs Crates.io

transip-command

transip-command is a library that can parse a string and turn it in a command. It has one optional feature propagation.

Commands

  • availibility-zones
  • comment <text>
  • dns acme-validation-delete <domainname>
  • dns acme-validation-set <domainname> <acme-validation>
  • dns delete <domainname> <recordname> <ttl> <recordtype> <content>
  • dns insert <domainname> <recordname> <ttl> <recordtype> <content>
  • dns list <domainname>
  • domain list
  • domain item <domainname>
  • email-box list <domainname>
  • email-box item <domainname> <id>
  • email-forward list <domainname>
  • email-forward item <domainname> <id>
  • invoice list
  • invoice item <invoicenumber>
  • invoice pdf <invoicenumber>
  • onerror print | exit
  • ping
  • product list
  • product elements <productname>
  • sleep <number-of-seconds>
  • vps list
  • vps item <vpsname>
  • vps start <vpsname>
  • vps stop <vpsname>
  • vps reset <vpsname>
  • vps lock <vpsname>
  • vps unlock <vpsname>

Available on feature propagation

  • dns acme-validation-check <domainname> <acme-validation>

Quoting parameter values containing spaces

Be sure to surround parameter values containing spaces with double quotes.

Environment variable usage in scripts

Examples

  • domain item ${DOMAIN_NAME}
  • dns acme-validation-set ${CERTBOT_DOMAIN} ${CERTBOT_VALIDATION}

Dependencies

~1.2–1.8MB
~34K SLoC