mirror of https://github.com/databricks/cli.git
17ed7a317b
## Changes When there are positional required parameters in the command which can't be unmarshalled from JSON, we should require them despite the fact `--json` flag is provided. The reason is that for some of the command, for example, `databricks groups patch ID` these arguments are actually path arguments in API and can't be set as part of `--json` body provided. Original change which introduced this ignore logic is here: https://github.com/databricks/cli/pull/405 Fixes https://github.com/databricks/cli/issues/533, https://github.com/databricks/cli/issues/537 Note: Code generation is based on the change in this PR: https://github.com/databricks/databricks-sdk-go/pull/536 ## Tests 1. Running `cli groups patch 123 --json {...}` works correctly Backward compatibility tests with previous changes from https://github.com/databricks/cli/pull/405 1. `cli clusters events --json '{"cluster_id": "1029-xxxx"}'` - works, returns list of events 2. `cli clusters events 1029-xxxx` - works, returns list of events 3. `cli clusters events` - works, first prompts for Cluster ID and then returns the list of events |
||
---|---|---|
.. | ||
access-control | ||
billable-usage | ||
budgets | ||
credentials | ||
custom-app-integration | ||
encryption-keys | ||
groups | ||
ip-access-lists | ||
log-delivery | ||
metastore-assignments | ||
metastores | ||
networks | ||
o-auth-enrollment | ||
private-access | ||
published-app-integration | ||
service-principal-secrets | ||
service-principals | ||
settings | ||
storage | ||
storage-credentials | ||
users | ||
vpc-endpoints | ||
workspace-assignment | ||
workspaces | ||
cmd.go | ||
groups.go |