Commit Graph

74 Commits

Author SHA1 Message Date
ead44e4e83 fix: downgrade urfave/cli to v1 to enable more flexible parsing (#154) 2021-06-28 14:49:26 -04:00
72d1ad8361 feat: port influx export stack subcommand (#150)
* confirmed subcommand parsing

* feat: port influx export stack subcommand

* refactor: removed redundant code and improved error messages

* chore: ran make fmt to fix code formatting issues

Co-authored-by: Michelle McFarland <michellemcfarland@Michelles-MacBook-Pro.local>
2021-06-28 09:02:49 -07:00
7ea63d6a96 fix: add yaml tags to models so we can unmarshal camelCase (#148) 2021-06-28 10:18:41 -04:00
a1921e1e59 feat: port influx v1 auth command (#138) 2021-06-28 09:03:33 -05:00
e6d69a8c54 feat: port template-parsing logic from influxdb (#146) 2021-06-24 12:34:13 -04:00
fb2d19c884 feat: port table-printers from influxdb (#145) 2021-06-24 11:31:19 -04:00
1183d3780b feat: add API & override specs for template application (#144) 2021-06-24 11:31:08 -04:00
8972d23024 feat: port jsonnet decoder from influxdb (#143) 2021-06-23 13:37:46 -04:00
d519890f03 feat: improved error messages for cloud- or oss-only commands (#140)
* feat: set logging info for cloud- or oss-only commands

* fix: add cloud-only to BucketSchemasApi

* fix: api-only flagging and %w for return error wrapping

* fix: keep the model assignment
2021-06-23 10:41:35 -04:00
a3408e031a chore: refactor password code for StdIO (#139) 2021-06-22 15:34:38 -05:00
f80b91730d feat: v1 dbrp commands (#136)
* feat: v1 dbrp commands

* fix: fixed the cloud create command

* chore: cleanup

* fix: updated based on required attrs in swagger

* feat: update to latest openapi rev

* chore: made dbrps plural consistently

* chore: formatting

* fix: standardized Default field name and added comments

* chore: changed file name for command to singular
2021-06-22 10:07:15 -04:00
a029bf2871 refactor: remove resource-type enums from export commands (#137) 2021-06-22 09:10:03 -04:00
800e4c2cfb feat: placeholder for v1 subcommands (#135)
* feat: placeholder for v1 subcommands

* chore: more usage comments
2021-06-21 16:03:39 -04:00
23e73e9146 feat: reimplement influx secret CLI command (#125)
* refactor: rename `getPassword` to `getSecret`
2021-06-21 13:33:51 -05:00
a4fdefc392 feat: port export all command from influxdb (#134) 2021-06-21 12:34:15 -04:00
bd0b90df41 feat: port top-level export command from influxdb (#131) 2021-06-21 08:23:18 -04:00
0ee555c6a7 fix: fix bugs in new influx restore impl (#124)
* fix: adjust restore-org logic to handle 404
* fix: overwrite org ID and name before restoring bucket
2021-06-16 11:22:01 -04:00
1dad2f5f72 refactor: move things around to make building a client easier from other projects (#123)
* refactor: split logic for building API config into public func
* refactor: move config code out of internal/
2021-06-16 11:09:26 -04:00
51b1eadb12 feat: reimplement influx dashboards with new APIs (#122)
Fixes #108
2021-06-15 16:22:09 -05:00
6757c2bcfa feat: implement influx restore using new APIs (#121) 2021-06-15 16:45:55 -04:00
abe521add0 feat: reimplement influx telegrafs with new APIs (#120)
* feat: reimplement `influx telegrafs` with new APIs

* chore: restructure structs for later modification

* refactor: bump openapi & regenerate clients

* refactor: better error output and descriptions

Co-authored-by: Dan Moran <dmoran@influxdata.com>
2021-06-15 14:55:04 -05:00
581daaa5ba build: run tests natively on ARM, Mac, and Windows in CI (#111) 2021-06-14 10:36:35 -04:00
0acb80b044 refactor: use io.ReadCloser instead of **os.File for binary request params (#119) 2021-06-11 17:35:01 -04:00
b1ba53bae2 refactor: move request-compression out of codegen, avoid some buffering (#118) 2021-06-11 16:01:34 -04:00
a1f8e0edf1 test: remove racy logic from backup test (#117) 2021-06-11 10:01:51 -04:00
943e8fba31 feat: reimplement influx backup using new APIs (#116) 2021-06-11 09:50:39 -04:00
ea2cbab67b chore: add .idea/ to gitignore (#115) 2021-06-10 13:48:23 -05:00
a387cabcfb refactor: return full HTTP response for binary response bodies (#112) 2021-06-10 11:20:33 -04:00
1c2f61f5ca feat(write): warn about standalone CR characters in header lines (#109)
* feat(write): warn about standalone CR characters in header lines

* feat(write): add test for Windows CRLF line endings

* chore: improve warning message

Co-authored-by: Daniel Moran <danxmoran@gmail.com>

* chore: update test with a new warning message

Co-authored-by: Daniel Moran <danxmoran@gmail.com>
2021-06-07 14:59:57 +02:00
a1cf15d971 refactor: codegen backup and restore APIs (#107) 2021-06-02 16:19:36 -04:00
63da8eccbd feat: task subcommand (#105)
* feat: task subcommand

Closes #19

* fix: testing and review comments

* fix: pointer deref and error message
2021-05-26 08:44:22 -04:00
9747d05ae1 refactor: expose generated code and client business logic to share with Kapacitor (#103)
* refactor: take clients out of internal

* refactor: move stdio to pkg

* Move internal/api to api

* refactor: final changes for Kapacitor to access shared functionality

* chore: regenerate mocks

* fix: bad automated refactor

* chore: extra formatting not caught by make fmt
2021-05-25 10:05:01 -04:00
d54aa9ec2d feat: create subcommand for tasks cli (#102)
* refactor: add task APIs to codegen

* feat: tasks subcommand

Co-authored-by: Dan Moran <dmoran@influxdata.com>
2021-05-25 09:06:37 -04:00
4981b6742e build: set up goreleaser for release (cross-)builds (#101) 2021-05-22 21:21:44 -04:00
60dd8b54b5 feat: port user commands from influxdb (#99) 2021-05-20 13:24:13 -04:00
e4af676ae5 feat: port delete from influxdb (#98) 2021-05-20 09:20:30 -04:00
d8ef442b64 feat: port org members commands from influxdb (#97) 2021-05-19 11:02:59 -04:00
8ab34d59e6 feat: port top-level org commands from influxdb. (#96) 2021-05-17 15:43:02 -04:00
b1851eb819 refactor(api): move CLI-specific API contract into this repo, add openapi as submodule (#95) 2021-05-17 14:53:55 -04:00
8e73906437 refactor: replace global slices with functions (#94)
I started to see strange behavior where flags would merge across
subcommands. I'm not sure if the bug was in our 'append' usage or
in urfave/cli's handling of flag-slices, but this change seems to
fix the problem either way.
2021-05-14 16:10:07 -04:00
9fe4197625 refactor: bump codegen to pull in more /orgs APIs (#93) 2021-05-14 15:16:19 -04:00
99d573bdaa feat: port influx config from influxdb (#90) 2021-05-13 11:47:03 -04:00
6a9f17d100 feat: add formatted output to influx query (#87) 2021-05-13 10:54:45 -04:00
d22fb717c6 feat: port most of influx query from influxdb (#86) 2021-05-12 15:18:08 -04:00
223ae250a9 refactor: update codegen to use schema-less flux AST (#65) 2021-05-11 09:35:03 -04:00
ead7e63d41 refactor: split flat internal/ module into modules-per-cmd (#64) 2021-05-06 13:47:03 -04:00
d995f7d182 test: replace hand-written mocks with gomock (#63) 2021-05-06 10:19:41 -04:00
c44fec7d6d feat(internal): add /query API to codegen (#62) 2021-05-05 11:01:24 -04:00
f95668ada6 refactor: improve codegen to support influx query rewrite (#60)
* build: add goimports to fmt target to remove unused imports
* feat: update codegen template to support returning raw response body
* feat: add support for gunzip-ing response bodies
* refactor: remove unused piece from codegen return values
2021-05-05 10:30:22 -04:00
7eca7c0bb9 feat: Add bucket schema management commands (#52)
* feat: update generated client to include schema-management APIs
* feat: implement interfaces to decode flags and CSV
* feat: implement decoders for different measurement schema column formats
* feat: extend bucket CLI commands to support schema type property
* feat: add CLI commands to manage measurement schema
* test: add unit tests for bucket schema create, update and list commands
2021-05-05 10:12:11 -04:00