mirror of https://github.com/databricks/cli.git
merge
This commit is contained in:
commit
3c500bbc8a
|
@ -1,4 +1,6 @@
|
||||||
{
|
{
|
||||||
|
"mode": "cli_legacy",
|
||||||
|
"api_changelog": true,
|
||||||
"formatter": "go run golang.org/x/tools/cmd/goimports@latest -w $FILENAMES && go fmt ./...",
|
"formatter": "go run golang.org/x/tools/cmd/goimports@latest -w $FILENAMES && go fmt ./...",
|
||||||
"services": {
|
"services": {
|
||||||
".codegen/service.go.tmpl": "cmd/{{if .IsAccounts}}account{{else}}workspace{{end}}/{{(.TrimPrefix \"account\").KebabName}}/{{(.TrimPrefix \"account\").KebabName}}.go"
|
".codegen/service.go.tmpl": "cmd/{{if .IsAccounts}}account{{else}}workspace{{end}}/{{(.TrimPrefix \"account\").KebabName}}/{{(.TrimPrefix \"account\").KebabName}}.go"
|
||||||
|
|
|
@ -1,40 +0,0 @@
|
||||||
# Version changelog
|
|
||||||
|
|
||||||
## {{.Version}}
|
|
||||||
|
|
||||||
CLI:
|
|
||||||
{{- range .Changes}}
|
|
||||||
* {{.}}.
|
|
||||||
{{- end}}
|
|
||||||
|
|
||||||
Bundles:
|
|
||||||
* **FILL THIS IN MANUALLY BY MOVING RELEVANT ITEMS FROM ABOVE LIST**
|
|
||||||
|
|
||||||
Internal:
|
|
||||||
* **FILL THIS IN MANUALLY BY MOVING RELEVANT ITEMS FROM ABOVE LIST**
|
|
||||||
|
|
||||||
{{ if .ApiChanges -}}
|
|
||||||
API Changes:
|
|
||||||
{{- range .ApiChanges}}{{if or (eq .X "method") (eq .X "service")}}
|
|
||||||
* {{.Action}} {{template "what" .}}{{if .Extra}} {{.Extra}}{{with .Other}} {{template "what" .}}{{end}}{{end}}.
|
|
||||||
{{- end}}{{- end}}
|
|
||||||
|
|
||||||
OpenAPI commit {{.Sha}} ({{.Changed}})
|
|
||||||
{{- end }}
|
|
||||||
|
|
||||||
{{- if .DependencyUpdates }}
|
|
||||||
Dependency updates:
|
|
||||||
{{- range .DependencyUpdates}}
|
|
||||||
* {{.}}.
|
|
||||||
{{- end -}}
|
|
||||||
{{end}}
|
|
||||||
|
|
||||||
## {{.PrevVersion}}
|
|
||||||
|
|
||||||
{{- define "what" -}}
|
|
||||||
{{if eq .X "service" -}}
|
|
||||||
`databricks {{if .Service.IsAccounts}}account {{end -}}{{(.Service.TrimPrefix "account").KebabName}}` command group
|
|
||||||
{{- else if eq .X "method" -}}
|
|
||||||
`databricks {{if .Method.Service.IsAccounts}}account {{end -}}{{(.Method.Service.TrimPrefix "account").KebabName}} {{.Method.KebabName}}` command
|
|
||||||
{{- end}}
|
|
||||||
{{- end -}}
|
|
|
@ -4,6 +4,7 @@ package {{(.TrimPrefix "account").SnakeName}}
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/cli/libs/diag"
|
"github.com/databricks/cli/libs/diag"
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
|
@ -240,7 +241,7 @@ func new{{.PascalName}}() *cobra.Command {
|
||||||
cmd.PreRunE = root.Must{{if .Service.IsAccounts}}Account{{else}}Workspace{{end}}Client
|
cmd.PreRunE = root.Must{{if .Service.IsAccounts}}Account{{else}}Workspace{{end}}Client
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
{{if .Service.IsAccounts}}a := root.AccountClient(ctx){{else}}w := root.WorkspaceClient(ctx){{end}}
|
{{if .Service.IsAccounts}}a := root.AccountClient(ctx){{else}}w := command.WorkspaceClient(ctx){{end}}
|
||||||
{{- if .Request }}
|
{{- if .Request }}
|
||||||
{{ if $canUseJson }}
|
{{ if $canUseJson }}
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
|
|
|
@ -2,9 +2,11 @@
|
||||||
<!-- Brief summary of your changes that is easy to understand -->
|
<!-- Brief summary of your changes that is easy to understand -->
|
||||||
|
|
||||||
## Why
|
## Why
|
||||||
<!-- Why are these changes needed? Provide the context that the reviewer might be missing.
|
<!-- Why are these changes needed? Provide the context that the reviewer might be missing.
|
||||||
For example, were there any decisions behind the change that are not reflected in the code itself? -->
|
For example, were there any decisions behind the change that are not reflected in the code itself? -->
|
||||||
|
|
||||||
## Tests
|
## Tests
|
||||||
<!-- How have you tested the changes? -->
|
<!-- How have you tested the changes? -->
|
||||||
|
|
||||||
|
<!-- If your PR needs to be included in the release notes for next release,
|
||||||
|
add a separate entry in NEXT_CHANGELOG.md as part of your PR. -->
|
||||||
|
|
|
@ -0,0 +1,52 @@
|
||||||
|
# Generated file. DO NOT EDIT.
|
||||||
|
name: tagging
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
# Enable for automatic tagging
|
||||||
|
#schedule:
|
||||||
|
# - cron: '0 0 * * TUE'
|
||||||
|
|
||||||
|
# Ensure that only a single instance of the workflow is running at a time.
|
||||||
|
concurrency:
|
||||||
|
group: "tagging"
|
||||||
|
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
tag:
|
||||||
|
environment: "release-is"
|
||||||
|
runs-on:
|
||||||
|
group: databricks-deco-testing-runner-group
|
||||||
|
labels: ubuntu-latest-deco
|
||||||
|
steps:
|
||||||
|
- name: Generate GitHub App Token
|
||||||
|
id: generate-token
|
||||||
|
uses: actions/create-github-app-token@v1
|
||||||
|
with:
|
||||||
|
app-id: ${{ secrets.DECO_SDK_TAGGING_APP_ID }}
|
||||||
|
private-key: ${{ secrets.DECO_SDK_TAGGING_PRIVATE_KEY }}
|
||||||
|
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v4
|
||||||
|
with:
|
||||||
|
fetch-depth: 0
|
||||||
|
token: ${{ steps.generate-token.outputs.token }}
|
||||||
|
|
||||||
|
#NOTE: email must be the GitHub App email or the commit will not be verified.
|
||||||
|
- name: Set up Git configuration
|
||||||
|
run: |
|
||||||
|
git config user.name "Databricks SDK Release Bot"
|
||||||
|
git config user.email "DECO-SDK-Tagging[bot]@users.noreply.github.com"
|
||||||
|
|
||||||
|
- name: Install dependencies
|
||||||
|
run: |
|
||||||
|
python -m pip install --upgrade pip
|
||||||
|
pip install PyGithub
|
||||||
|
|
||||||
|
- name: Run script
|
||||||
|
env:
|
||||||
|
GITHUB_TOKEN: ${{ steps.generate-token.outputs.token }}
|
||||||
|
GITHUB_REPOSITORY: ${{ github.repository }}
|
||||||
|
run: |
|
||||||
|
python tagging.py
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
{}
|
|
@ -0,0 +1,12 @@
|
||||||
|
# NEXT CHANGELOG
|
||||||
|
|
||||||
|
## Release v0.243.1
|
||||||
|
|
||||||
|
### CLI
|
||||||
|
* Fixed "can't evaluate field Name in type interface{}" for "databricks queries list" command ([#2451](https://github.com/databricks/cli/pull/2451))
|
||||||
|
|
||||||
|
### Bundles
|
||||||
|
|
||||||
|
### Internal
|
||||||
|
|
||||||
|
### API Changes
|
|
@ -223,6 +223,10 @@ func runTest(t *testing.T, dir, coverDir string, repls testdiff.ReplacementsCont
|
||||||
|
|
||||||
if !isTruePtr(config.Cloud) && cloudEnv != "" {
|
if !isTruePtr(config.Cloud) && cloudEnv != "" {
|
||||||
t.Skipf("Disabled via Cloud setting in %s (CLOUD_ENV=%s)", configPath, cloudEnv)
|
t.Skipf("Disabled via Cloud setting in %s (CLOUD_ENV=%s)", configPath, cloudEnv)
|
||||||
|
} else {
|
||||||
|
if isTruePtr(config.RequiresUnityCatalog) && os.Getenv("TEST_METASTORE_ID") == "" {
|
||||||
|
t.Skipf("Skipping on non-UC workspaces")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var tmpDir string
|
var tmpDir string
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
bundle:
|
||||||
|
name: bind-schema-test-$BUNDLE_NAME_SUFFIX
|
||||||
|
|
||||||
|
resources:
|
||||||
|
schemas:
|
||||||
|
schema1:
|
||||||
|
name: $SCHEMA_NAME
|
||||||
|
catalog_name: main
|
||||||
|
comment: This schema was created from DABs
|
||||||
|
|
|
@ -0,0 +1,38 @@
|
||||||
|
|
||||||
|
=== Bind schema test:
|
||||||
|
=== Substitute variables in the template:
|
||||||
|
=== Create a pre-defined schema: {
|
||||||
|
"full_name": "main.test-schema-[UUID]",
|
||||||
|
"catalog_name": "main",
|
||||||
|
"comment": null
|
||||||
|
}
|
||||||
|
|
||||||
|
=== Bind schema: Updating deployment state...
|
||||||
|
Successfully bound databricks_schema with an id 'main.test-schema-[UUID]'. Run 'bundle deploy' to deploy changes to your workspace
|
||||||
|
|
||||||
|
=== Deploy bundle: Uploading bundle files to /Workspace/Users/[USERNAME]/.bundle/bind-schema-test-[UUID]/default/files...
|
||||||
|
Deploying resources...
|
||||||
|
Updating deployment state...
|
||||||
|
Deployment complete!
|
||||||
|
|
||||||
|
=== Read the pre-defined schema: {
|
||||||
|
"full_name": "main.test-schema-[UUID]",
|
||||||
|
"catalog_name": "main",
|
||||||
|
"comment": "This schema was created from DABs"
|
||||||
|
}
|
||||||
|
|
||||||
|
=== Unbind the schema: Updating deployment state...
|
||||||
|
|
||||||
|
=== Destroy the bundle: All files and directories at the following location will be deleted: /Workspace/Users/[USERNAME]/.bundle/bind-schema-test-[UUID]/default
|
||||||
|
|
||||||
|
Deleting files...
|
||||||
|
Destroy complete!
|
||||||
|
|
||||||
|
=== Read the pre-defined schema again (expecting it still exists): {
|
||||||
|
"full_name": "main.test-schema-[UUID]",
|
||||||
|
"catalog_name": "main",
|
||||||
|
"comment": "This schema was created from DABs"
|
||||||
|
}
|
||||||
|
|
||||||
|
=== Test cleanup:
|
||||||
|
=== Delete the pre-defined schema test-schema-[UUID]: 0
|
|
@ -0,0 +1,36 @@
|
||||||
|
title "Bind schema test: "
|
||||||
|
|
||||||
|
title "Substitute variables in the template: "
|
||||||
|
export BUNDLE_NAME_SUFFIX=$(uuid)
|
||||||
|
export SCHEMA_NAME="test-schema-$(uuid)"
|
||||||
|
envsubst < databricks.yml > out.yml && mv out.yml databricks.yml
|
||||||
|
|
||||||
|
title "Create a pre-defined schema: "
|
||||||
|
CATALOG_NAME=main
|
||||||
|
$CLI schemas create ${SCHEMA_NAME} ${CATALOG_NAME} | jq '{full_name, catalog_name, comment}'
|
||||||
|
|
||||||
|
cleanupRemoveSchema() {
|
||||||
|
title "Test cleanup: "
|
||||||
|
title "Delete the pre-defined schema ${SCHEMA_NAME}: "
|
||||||
|
$CLI schemas delete ${CATALOG_NAME}.${SCHEMA_NAME}
|
||||||
|
echo $?
|
||||||
|
}
|
||||||
|
trap cleanupRemoveSchema EXIT
|
||||||
|
|
||||||
|
title "Bind schema: "
|
||||||
|
$CLI bundle deployment bind schema1 ${CATALOG_NAME}.${SCHEMA_NAME} --auto-approve
|
||||||
|
|
||||||
|
title "Deploy bundle: "
|
||||||
|
$CLI bundle deploy --force-lock --auto-approve
|
||||||
|
|
||||||
|
title "Read the pre-defined schema: "
|
||||||
|
$CLI schemas get ${CATALOG_NAME}.${SCHEMA_NAME} | jq '{full_name, catalog_name, comment}'
|
||||||
|
|
||||||
|
title "Unbind the schema: "
|
||||||
|
$CLI bundle deployment unbind schema1
|
||||||
|
|
||||||
|
title "Destroy the bundle: "
|
||||||
|
$CLI bundle destroy --auto-approve
|
||||||
|
|
||||||
|
title "Read the pre-defined schema again (expecting it still exists): "
|
||||||
|
$CLI schemas get ${CATALOG_NAME}.${SCHEMA_NAME} | jq '{full_name, catalog_name, comment}'
|
|
@ -0,0 +1,3 @@
|
||||||
|
Local = false
|
||||||
|
Cloud = true
|
||||||
|
RequiresUnityCatalog = true
|
|
@ -17,6 +17,13 @@ variables:
|
||||||
cluster1:
|
cluster1:
|
||||||
type: complex
|
type: complex
|
||||||
description: "A cluster definition"
|
description: "A cluster definition"
|
||||||
|
default:
|
||||||
|
spark_version: "default-version"
|
||||||
|
node_type_id: "default-node-type"
|
||||||
|
num_workers: 40
|
||||||
|
spark_conf:
|
||||||
|
spark.databricks.delta.retentionDurationCheck.enabled: true
|
||||||
|
spark.other.variable.shouldNotBeSeen: true
|
||||||
cluster2:
|
cluster2:
|
||||||
type: complex
|
type: complex
|
||||||
description: "A cluster definition"
|
description: "A cluster definition"
|
||||||
|
|
|
@ -0,0 +1,5 @@
|
||||||
|
|
||||||
|
>>> [CLI] queries list
|
||||||
|
ID Name Author
|
||||||
|
[UUID] Example query 1 user@acme.com
|
||||||
|
[UUID] Example query 2 user@acme.com
|
|
@ -0,0 +1 @@
|
||||||
|
trace $CLI queries list
|
|
@ -0,0 +1,58 @@
|
||||||
|
[[Server]]
|
||||||
|
Pattern = "GET /api/2.0/sql/queries"
|
||||||
|
Response.Body = '''
|
||||||
|
{
|
||||||
|
"results": [
|
||||||
|
{
|
||||||
|
"description": "Example description",
|
||||||
|
"owner_user_name": "user@acme.com",
|
||||||
|
"tags": [
|
||||||
|
"Tag 1"
|
||||||
|
],
|
||||||
|
"display_name": "Example query 1",
|
||||||
|
"id": "ae25e731-92f2-4838-9fb2-1ca364320a3d",
|
||||||
|
"lifecycle_state": "ACTIVE",
|
||||||
|
"last_modifier_user_name": "user@acme.com",
|
||||||
|
"query_text": "SELECT 1",
|
||||||
|
"parameters": [
|
||||||
|
{
|
||||||
|
"name": "foo",
|
||||||
|
"text_value": {
|
||||||
|
"value": "bar"
|
||||||
|
},
|
||||||
|
"title": "foo"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"update_time": "2019-08-24T14:15:22Z",
|
||||||
|
"warehouse_id": "a7066a8ef796be84",
|
||||||
|
"run_as_mode": "OWNER",
|
||||||
|
"create_time": "2019-08-24T14:15:22Z"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"description": "Example description",
|
||||||
|
"owner_user_name": "user@acme.com",
|
||||||
|
"tags": [
|
||||||
|
"Tag 1"
|
||||||
|
],
|
||||||
|
"display_name": "Example query 2",
|
||||||
|
"id": "be25e731-92f2-4838-9fb2-1ca364320a3d",
|
||||||
|
"lifecycle_state": "ACTIVE",
|
||||||
|
"last_modifier_user_name": "user@acme.com",
|
||||||
|
"query_text": "SELECT 1",
|
||||||
|
"parameters": [
|
||||||
|
{
|
||||||
|
"name": "foo",
|
||||||
|
"text_value": {
|
||||||
|
"value": "bar"
|
||||||
|
},
|
||||||
|
"title": "foo"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"update_time": "2019-08-24T14:15:22Z",
|
||||||
|
"warehouse_id": "a7066a8ef796be84",
|
||||||
|
"run_as_mode": "OWNER",
|
||||||
|
"create_time": "2019-08-24T14:15:22Z"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
'''
|
|
@ -31,6 +31,9 @@ type TestConfig struct {
|
||||||
// If true, run this test when running with cloud env configured
|
// If true, run this test when running with cloud env configured
|
||||||
Cloud *bool
|
Cloud *bool
|
||||||
|
|
||||||
|
// If true and Cloud=true, run this test only if unity catalog is available in the cloud environment
|
||||||
|
RequiresUnityCatalog *bool
|
||||||
|
|
||||||
// List of additional replacements to apply on this test.
|
// List of additional replacements to apply on this test.
|
||||||
// Old is a regexp, New is a replacement expression.
|
// Old is a regexp, New is a replacement expression.
|
||||||
Repls []testdiff.Replacement
|
Repls []testdiff.Replacement
|
||||||
|
|
|
@ -59,3 +59,7 @@ withdir() {
|
||||||
cd "$orig_dir" || return $?
|
cd "$orig_dir" || return $?
|
||||||
return $exit_code
|
return $exit_code
|
||||||
}
|
}
|
||||||
|
|
||||||
|
uuid() {
|
||||||
|
python3 -c 'import uuid; print(uuid.uuid4())'
|
||||||
|
}
|
|
@ -7,6 +7,7 @@ import (
|
||||||
"path"
|
"path"
|
||||||
"reflect"
|
"reflect"
|
||||||
"strings"
|
"strings"
|
||||||
|
"time"
|
||||||
|
|
||||||
"github.com/databricks/cli/bundle/config"
|
"github.com/databricks/cli/bundle/config"
|
||||||
"github.com/databricks/cli/bundle/internal/annotation"
|
"github.com/databricks/cli/bundle/internal/annotation"
|
||||||
|
@ -43,7 +44,7 @@ func main() {
|
||||||
[]string{path.Join(annotationDir, "annotations.yml")},
|
[]string{path.Join(annotationDir, "annotations.yml")},
|
||||||
path.Join(outputDir, rootFileName),
|
path.Join(outputDir, rootFileName),
|
||||||
reflect.TypeOf(config.Root{}),
|
reflect.TypeOf(config.Root{}),
|
||||||
string(rootHeader),
|
fillTemplateVariables(string(rootHeader)),
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
|
@ -56,7 +57,7 @@ func main() {
|
||||||
[]string{path.Join(annotationDir, "annotations_openapi.yml"), path.Join(annotationDir, "annotations_openapi_overrides.yml"), path.Join(annotationDir, "annotations.yml")},
|
[]string{path.Join(annotationDir, "annotations_openapi.yml"), path.Join(annotationDir, "annotations_openapi_overrides.yml"), path.Join(annotationDir, "annotations.yml")},
|
||||||
path.Join(outputDir, resourcesFileName),
|
path.Join(outputDir, resourcesFileName),
|
||||||
reflect.TypeOf(config.Resources{}),
|
reflect.TypeOf(config.Resources{}),
|
||||||
string(resourcesHeader),
|
fillTemplateVariables(string(resourcesHeader)),
|
||||||
)
|
)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
|
@ -133,3 +134,8 @@ func assignAnnotation(s *jsonschema.Schema, a annotation.Descriptor) {
|
||||||
s.Examples = []string{a.MarkdownExamples}
|
s.Examples = []string{a.MarkdownExamples}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func fillTemplateVariables(s string) string {
|
||||||
|
currentDate := time.Now().Format("2006-01-02")
|
||||||
|
return strings.ReplaceAll(s, "{{update_date}}", currentDate)
|
||||||
|
}
|
||||||
|
|
|
@ -12,7 +12,7 @@ func buildMarkdown(nodes []rootNode, outputFile, header string) error {
|
||||||
m = m.PlainText(header)
|
m = m.PlainText(header)
|
||||||
for _, node := range nodes {
|
for _, node := range nodes {
|
||||||
m = m.LF()
|
m = m.LF()
|
||||||
title := escapeBrackets(node.Title)
|
title := node.Title
|
||||||
if node.TopLevel {
|
if node.TopLevel {
|
||||||
m = m.H2(title)
|
m = m.H2(title)
|
||||||
} else {
|
} else {
|
||||||
|
@ -68,21 +68,24 @@ func pickLastWord(s string) string {
|
||||||
// Build a custom table which we use in Databricks website
|
// Build a custom table which we use in Databricks website
|
||||||
func buildAttributeTable(m *markdownRenderer, attributes []attributeNode) *markdownRenderer {
|
func buildAttributeTable(m *markdownRenderer, attributes []attributeNode) *markdownRenderer {
|
||||||
m = m.LF()
|
m = m.LF()
|
||||||
m = m.PlainText(".. list-table::")
|
m = m.PlainText(":::list-table")
|
||||||
m = m.PlainText(" :header-rows: 1")
|
|
||||||
m = m.LF()
|
m = m.LF()
|
||||||
|
|
||||||
m = m.PlainText(" * - Key")
|
m = m.PlainText("- - Key")
|
||||||
m = m.PlainText(" - Type")
|
m = m.PlainText(" - Type")
|
||||||
m = m.PlainText(" - Description")
|
m = m.PlainText(" - Description")
|
||||||
m = m.LF()
|
m = m.LF()
|
||||||
|
|
||||||
for _, a := range attributes {
|
for _, a := range attributes {
|
||||||
m = m.PlainText(" * - " + fmt.Sprintf("`%s`", a.Title))
|
m = m.PlainText("- - " + fmt.Sprintf("`%s`", a.Title))
|
||||||
m = m.PlainText(" - " + a.Type)
|
m = m.PlainText(" - " + a.Type)
|
||||||
m = m.PlainText(" - " + formatDescription(a))
|
m = m.PlainText(" - " + formatDescription(a))
|
||||||
m = m.LF()
|
m = m.LF()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
m = m.PlainText(":::")
|
||||||
|
m = m.LF()
|
||||||
|
|
||||||
return m
|
return m
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -94,7 +97,7 @@ func formatDescription(a attributeNode) string {
|
||||||
} else if s != "" {
|
} else if s != "" {
|
||||||
s += ". "
|
s += ". "
|
||||||
}
|
}
|
||||||
s += fmt.Sprintf("See [_](#%s).", cleanAnchor(a.Link))
|
s += fmt.Sprintf("See [\\_](#%s).", cleanAnchor(a.Link))
|
||||||
}
|
}
|
||||||
return s
|
return s
|
||||||
}
|
}
|
||||||
|
@ -102,15 +105,7 @@ func formatDescription(a attributeNode) string {
|
||||||
// Docs framework does not allow special characters in anchor links and strip them out by default
|
// Docs framework does not allow special characters in anchor links and strip them out by default
|
||||||
// We need to clean them up to make sure the links pass the validation
|
// We need to clean them up to make sure the links pass the validation
|
||||||
func cleanAnchor(s string) string {
|
func cleanAnchor(s string) string {
|
||||||
s = strings.ReplaceAll(s, "<", "")
|
|
||||||
s = strings.ReplaceAll(s, ">", "")
|
|
||||||
s = strings.ReplaceAll(s, ".", "")
|
s = strings.ReplaceAll(s, ".", "")
|
||||||
|
s = strings.ReplaceAll(s, nameFieldWithFormat, nameField)
|
||||||
return s
|
|
||||||
}
|
|
||||||
|
|
||||||
func escapeBrackets(s string) string {
|
|
||||||
s = strings.ReplaceAll(s, "<", "\\<")
|
|
||||||
s = strings.ReplaceAll(s, ">", "\\>")
|
|
||||||
return s
|
return s
|
||||||
}
|
}
|
||||||
|
|
|
@ -20,12 +20,12 @@ func TestBuildMarkdownAnchors(t *testing.T) {
|
||||||
Title: "my_attribute",
|
Title: "my_attribute",
|
||||||
Type: "Map",
|
Type: "Map",
|
||||||
Description: "Desc with link",
|
Description: "Desc with link",
|
||||||
Link: "some_field.<name>.my_attribute",
|
Link: "some_field._name_.my_attribute",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "some_field.<name>.my_attribute",
|
Title: "some_field._name_.my_attribute",
|
||||||
TopLevel: false,
|
TopLevel: false,
|
||||||
Type: "Boolean",
|
Type: "Boolean",
|
||||||
Description: "Another description",
|
Description: "Another description",
|
||||||
|
|
|
@ -137,8 +137,13 @@ func getMapValueType(v *jsonschema.Schema, refs map[string]*jsonschema.Schema) *
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const (
|
||||||
|
nameField = "name"
|
||||||
|
nameFieldWithFormat = "_name_"
|
||||||
|
)
|
||||||
|
|
||||||
func getMapKeyPrefix(s string) string {
|
func getMapKeyPrefix(s string) string {
|
||||||
return s + ".<name>"
|
return s + "." + nameFieldWithFormat
|
||||||
}
|
}
|
||||||
|
|
||||||
func removePluralForm(s string) string {
|
func removePluralForm(s string) string {
|
||||||
|
|
|
@ -93,11 +93,11 @@ func TestBuildNodes_ChildExpansion(t *testing.T) {
|
||||||
TopLevel: true,
|
TopLevel: true,
|
||||||
Type: "Map",
|
Type: "Map",
|
||||||
ObjectKeyAttributes: []attributeNode{
|
ObjectKeyAttributes: []attributeNode{
|
||||||
{Title: "mapSub", Type: "Map", Link: "myMap.<name>.mapSub"},
|
{Title: "mapSub", Type: "Map", Link: "myMap._name_.mapSub"},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
Title: "myMap.<name>.mapSub",
|
Title: "myMap._name_.mapSub",
|
||||||
Type: "Map",
|
Type: "Map",
|
||||||
Attributes: []attributeNode{
|
Attributes: []attributeNode{
|
||||||
{Title: "deepSub", Type: "Boolean"},
|
{Title: "deepSub", Type: "Boolean"},
|
||||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
description: 'Configuration reference for databricks.yml'
|
description: 'Configuration reference for databricks.yml'
|
||||||
last_update:
|
last_update:
|
||||||
date: 2025-02-14
|
date: {{update_date}}
|
||||||
---
|
---
|
||||||
|
|
||||||
<!--DO NOT EDIT. This file is autogenerated with https://github.com/databricks/cli-->
|
<!--DO NOT EDIT. This file is autogenerated with https://github.com/databricks/cli-->
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
---
|
---
|
||||||
description: 'Learn about resources supported by Databricks Asset Bundles and how to configure them.'
|
description: 'Learn about resources supported by Databricks Asset Bundles and how to configure them.'
|
||||||
last_update:
|
last_update:
|
||||||
date: 2025-02-14
|
date: {{update_date}}
|
||||||
---
|
---
|
||||||
|
|
||||||
<!-- DO NOT EDIT. This file is autogenerated with https://github.com/databricks/cli -->
|
<!-- DO NOT EDIT. This file is autogenerated with https://github.com/databricks/cli -->
|
||||||
|
|
|
@ -8,19 +8,20 @@ This is a description
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
.. list-table::
|
:::list-table
|
||||||
:header-rows: 1
|
|
||||||
|
|
||||||
* - Key
|
- - Key
|
||||||
- Type
|
- Type
|
||||||
- Description
|
- Description
|
||||||
|
|
||||||
* - `my_attribute`
|
- - `my_attribute`
|
||||||
- Map
|
- Map
|
||||||
- Desc with link. See [_](#some_fieldnamemy_attribute).
|
- Desc with link. See [\_](#some_fieldnamemy_attribute).
|
||||||
|
|
||||||
|
:::
|
||||||
|
|
||||||
|
|
||||||
### some_field.\<name\>.my_attribute
|
### some_field._name_.my_attribute
|
||||||
|
|
||||||
**`Type: Boolean`**
|
**`Type: Boolean`**
|
||||||
|
|
||||||
|
|
|
@ -188,9 +188,9 @@ github.com/databricks/cli/bundle/config.Resources:
|
||||||
The quality monitor definitions for the bundle, where each key is the name of the quality monitor. See [_](/dev-tools/bundles/resources.md#quality_monitors).
|
The quality monitor definitions for the bundle, where each key is the name of the quality monitor. See [_](/dev-tools/bundles/resources.md#quality_monitors).
|
||||||
"registered_models":
|
"registered_models":
|
||||||
"description": |-
|
"description": |-
|
||||||
The registered model definitions for the bundle, where each key is the name of the <UC> registered model.
|
The registered model definitions for the bundle, where each key is the name of the Unity Catalog registered model.
|
||||||
"markdown_description": |-
|
"markdown_description": |-
|
||||||
The registered model definitions for the bundle, where each key is the name of the <UC> registered model. See [_](/dev-tools/bundles/resources.md#registered_models).
|
The registered model definitions for the bundle, where each key is the name of the Unity Catalog registered model. See [_](/dev-tools/bundles/resources.md#registered_models)
|
||||||
"schemas":
|
"schemas":
|
||||||
"description": |-
|
"description": |-
|
||||||
The schema definitions for the bundle, where each key is the name of the schema.
|
The schema definitions for the bundle, where each key is the name of the schema.
|
||||||
|
@ -261,7 +261,7 @@ github.com/databricks/cli/bundle/config.Root:
|
||||||
"description": |-
|
"description": |-
|
||||||
A Map that defines the resources for the bundle, where each key is the name of the resource, and the value is a Map that defines the resource.
|
A Map that defines the resources for the bundle, where each key is the name of the resource, and the value is a Map that defines the resource.
|
||||||
"markdown_description": |-
|
"markdown_description": |-
|
||||||
A Map that defines the resources for the bundle, where each key is the name of the resource, and the value is a Map that defines the resource. For more information about <DABS> supported resources, and resource definition reference, see [_](/dev-tools/bundles/resources.md).
|
A Map that defines the resources for the bundle, where each key is the name of the resource, and the value is a Map that defines the resource. For more information about Databricks Asset Bundles supported resources, and resource definition reference, see [_](/dev-tools/bundles/resources.md).
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
resources:
|
resources:
|
||||||
|
@ -271,9 +271,9 @@ github.com/databricks/cli/bundle/config.Root:
|
||||||
```
|
```
|
||||||
"run_as":
|
"run_as":
|
||||||
"description": |-
|
"description": |-
|
||||||
The identity to use when running <DABS> workflows.
|
The identity to use when running Databricks Asset Bundles workflows.
|
||||||
"markdown_description": |-
|
"markdown_description": |-
|
||||||
The identity to use when running <DABS> workflows. See [_](/dev-tools/bundles/run-as.md).
|
The identity to use when running Databricks Asset Bundles workflows. See [_](/dev-tools/bundles/run-as.md).
|
||||||
"sync":
|
"sync":
|
||||||
"description": |-
|
"description": |-
|
||||||
The files and file paths to include or exclude in the bundle.
|
The files and file paths to include or exclude in the bundle.
|
||||||
|
|
|
@ -140,7 +140,7 @@ github.com/databricks/cli/bundle/config/resources.Dashboard:
|
||||||
github.com/databricks/cli/bundle/config/resources.Job:
|
github.com/databricks/cli/bundle/config/resources.Job:
|
||||||
"_":
|
"_":
|
||||||
"markdown_description": |-
|
"markdown_description": |-
|
||||||
The job resource allows you to define [jobs and their corresponding tasks](/api/workspace/jobs/create) in your bundle. For information about jobs, see [_](/jobs/index.md). For a tutorial that uses a <DABS> template to create a job, see [_](/dev-tools/bundles/jobs-tutorial.md).
|
The job resource allows you to define [jobs and their corresponding tasks](/api/workspace/jobs/create) in your bundle. For information about jobs, see [_](/jobs/index.md). For a tutorial that uses a Databricks Asset Bundles template to create a job, see [_](/dev-tools/bundles/jobs-tutorial.md).
|
||||||
"markdown_examples": |-
|
"markdown_examples": |-
|
||||||
The following example defines a job with the resource key `hello-job` with one notebook task:
|
The following example defines a job with the resource key `hello-job` with one notebook task:
|
||||||
|
|
||||||
|
@ -188,7 +188,7 @@ github.com/databricks/cli/bundle/config/resources.MlflowExperiment:
|
||||||
github.com/databricks/cli/bundle/config/resources.MlflowModel:
|
github.com/databricks/cli/bundle/config/resources.MlflowModel:
|
||||||
"_":
|
"_":
|
||||||
"markdown_description": |-
|
"markdown_description": |-
|
||||||
The model resource allows you to define [legacy models](/api/workspace/modelregistry/createmodel) in bundles. Databricks recommends you use <UC> [registered models](#registered-model) instead.
|
The model resource allows you to define [legacy models](/api/workspace/modelregistry/createmodel) in bundles. Databricks recommends you use Unity Catalog [registered models](#registered-model) instead.
|
||||||
"permissions":
|
"permissions":
|
||||||
"description": |-
|
"description": |-
|
||||||
PLACEHOLDER
|
PLACEHOLDER
|
||||||
|
@ -197,7 +197,7 @@ github.com/databricks/cli/bundle/config/resources.ModelServingEndpoint:
|
||||||
"markdown_description": |-
|
"markdown_description": |-
|
||||||
The model_serving_endpoint resource allows you to define [model serving endpoints](/api/workspace/servingendpoints/create). See [_](/machine-learning/model-serving/manage-serving-endpoints.md).
|
The model_serving_endpoint resource allows you to define [model serving endpoints](/api/workspace/servingendpoints/create). See [_](/machine-learning/model-serving/manage-serving-endpoints.md).
|
||||||
"markdown_examples": |-
|
"markdown_examples": |-
|
||||||
The following example defines a <UC> model serving endpoint:
|
The following example defines a Unity Catalog model serving endpoint:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
resources:
|
resources:
|
||||||
|
@ -224,7 +224,7 @@ github.com/databricks/cli/bundle/config/resources.ModelServingEndpoint:
|
||||||
github.com/databricks/cli/bundle/config/resources.Pipeline:
|
github.com/databricks/cli/bundle/config/resources.Pipeline:
|
||||||
"_":
|
"_":
|
||||||
"markdown_description": |-
|
"markdown_description": |-
|
||||||
The pipeline resource allows you to create <DLT> [pipelines](/api/workspace/pipelines/create). For information about pipelines, see [_](/delta-live-tables/index.md). For a tutorial that uses the <DABS> template to create a pipeline, see [_](/dev-tools/bundles/pipelines-tutorial.md).
|
The pipeline resource allows you to create Delta Live Tables [pipelines](/api/workspace/pipelines/create). For information about pipelines, see [_](/dlt/index.md). For a tutorial that uses the Databricks Asset Bundles template to create a pipeline, see [_](/dev-tools/bundles/pipelines-tutorial.md).
|
||||||
"markdown_examples": |-
|
"markdown_examples": |-
|
||||||
The following example defines a pipeline with the resource key `hello-pipeline`:
|
The following example defines a pipeline with the resource key `hello-pipeline`:
|
||||||
|
|
||||||
|
@ -257,7 +257,7 @@ github.com/databricks/cli/bundle/config/resources.Pipeline:
|
||||||
github.com/databricks/cli/bundle/config/resources.QualityMonitor:
|
github.com/databricks/cli/bundle/config/resources.QualityMonitor:
|
||||||
"_":
|
"_":
|
||||||
"markdown_description": |-
|
"markdown_description": |-
|
||||||
The quality_monitor resource allows you to define a <UC> [table monitor](/api/workspace/qualitymonitors/create). For information about monitors, see [_](/machine-learning/model-serving/monitor-diagnose-endpoints.md).
|
The quality_monitor resource allows you to define a Unity Catalog [table monitor](/api/workspace/qualitymonitors/create). For information about monitors, see [_](/machine-learning/model-serving/monitor-diagnose-endpoints.md).
|
||||||
"markdown_examples": |-
|
"markdown_examples": |-
|
||||||
The following example defines a quality monitor:
|
The following example defines a quality monitor:
|
||||||
|
|
||||||
|
@ -285,9 +285,9 @@ github.com/databricks/cli/bundle/config/resources.QualityMonitor:
|
||||||
github.com/databricks/cli/bundle/config/resources.RegisteredModel:
|
github.com/databricks/cli/bundle/config/resources.RegisteredModel:
|
||||||
"_":
|
"_":
|
||||||
"markdown_description": |-
|
"markdown_description": |-
|
||||||
The registered model resource allows you to define models in <UC>. For information about <UC> [registered models](/api/workspace/registeredmodels/create), see [_](/machine-learning/manage-model-lifecycle/index.md).
|
The registered model resource allows you to define models in Unity Catalog. For information about Unity Catalog [registered models](/api/workspace/registeredmodels/create), see [_](/machine-learning/manage-model-lifecycle/index.md).
|
||||||
"markdown_examples": |-
|
"markdown_examples": |-
|
||||||
The following example defines a registered model in <UC>:
|
The following example defines a registered model in Unity Catalog:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
resources:
|
resources:
|
||||||
|
@ -308,12 +308,12 @@ github.com/databricks/cli/bundle/config/resources.RegisteredModel:
|
||||||
github.com/databricks/cli/bundle/config/resources.Schema:
|
github.com/databricks/cli/bundle/config/resources.Schema:
|
||||||
"_":
|
"_":
|
||||||
"markdown_description": |-
|
"markdown_description": |-
|
||||||
The schema resource type allows you to define <UC> [schemas](/api/workspace/schemas/create) for tables and other assets in your workflows and pipelines created as part of a bundle. A schema, different from other resource types, has the following limitations:
|
The schema resource type allows you to define Unity Catalog [schemas](/api/workspace/schemas/create) for tables and other assets in your workflows and pipelines created as part of a bundle. A schema, different from other resource types, has the following limitations:
|
||||||
|
|
||||||
- The owner of a schema resource is always the deployment user, and cannot be changed. If `run_as` is specified in the bundle, it will be ignored by operations on the schema.
|
- The owner of a schema resource is always the deployment user, and cannot be changed. If `run_as` is specified in the bundle, it will be ignored by operations on the schema.
|
||||||
- Only fields supported by the corresponding [Schemas object create API](/api/workspace/schemas/create) are available for the schema resource. For example, `enable_predictive_optimization` is not supported as it is only available on the [update API](/api/workspace/schemas/update).
|
- Only fields supported by the corresponding [Schemas object create API](/api/workspace/schemas/create) are available for the schema resource. For example, `enable_predictive_optimization` is not supported as it is only available on the [update API](/api/workspace/schemas/update).
|
||||||
"markdown_examples": |-
|
"markdown_examples": |-
|
||||||
The following example defines a pipeline with the resource key `my_pipeline` that creates a <UC> schema with the key `my_schema` as the target:
|
The following example defines a pipeline with the resource key `my_pipeline` that creates a Unity Catalog schema with the key `my_schema` as the target:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
resources:
|
resources:
|
||||||
|
@ -334,9 +334,9 @@ github.com/databricks/cli/bundle/config/resources.Schema:
|
||||||
comment: This schema was created by DABs.
|
comment: This schema was created by DABs.
|
||||||
```
|
```
|
||||||
|
|
||||||
A top-level grants mapping is not supported by <DABS>, so if you want to set grants for a schema, define the grants for the schema within the `schemas` mapping. For more information about grants, see [_](/data-governance/unity-catalog/manage-privileges/index.md#grant).
|
A top-level grants mapping is not supported by Databricks Asset Bundles, so if you want to set grants for a schema, define the grants for the schema within the `schemas` mapping. For more information about grants, see [_](/data-governance/unity-catalog/manage-privileges/index.md#grant).
|
||||||
|
|
||||||
The following example defines a <UC> schema with grants:
|
The following example defines a Unity Catalog schema with grants:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
resources:
|
resources:
|
||||||
|
@ -361,13 +361,13 @@ github.com/databricks/cli/bundle/config/resources.Schema:
|
||||||
github.com/databricks/cli/bundle/config/resources.Volume:
|
github.com/databricks/cli/bundle/config/resources.Volume:
|
||||||
"_":
|
"_":
|
||||||
"markdown_description": |-
|
"markdown_description": |-
|
||||||
The volume resource type allows you to define and create <UC> [volumes](/api/workspace/volumes/create) as part of a bundle. When deploying a bundle with a volume defined, note that:
|
The volume resource type allows you to define and create Unity Catalog [volumes](/api/workspace/volumes/create) as part of a bundle. When deploying a bundle with a volume defined, note that:
|
||||||
|
|
||||||
- A volume cannot be referenced in the `artifact_path` for the bundle until it exists in the workspace. Hence, if you want to use <DABS> to create the volume, you must first define the volume in the bundle, deploy it to create the volume, then reference it in the `artifact_path` in subsequent deployments.
|
- A volume cannot be referenced in the `artifact_path` for the bundle until it exists in the workspace. Hence, if you want to use Databricks Asset Bundles to create the volume, you must first define the volume in the bundle, deploy it to create the volume, then reference it in the `artifact_path` in subsequent deployments.
|
||||||
|
|
||||||
- Volumes in the bundle are not prepended with the `dev_${workspace.current_user.short_name}` prefix when the deployment target has `mode: development` configured. However, you can manually configure this prefix. See [_](/dev-tools/bundles/deployment-modes.md#custom-presets).
|
- Volumes in the bundle are not prepended with the `dev_${workspace.current_user.short_name}` prefix when the deployment target has `mode: development` configured. However, you can manually configure this prefix. See [_](/dev-tools/bundles/deployment-modes.md#custom-presets).
|
||||||
"markdown_examples": |-
|
"markdown_examples": |-
|
||||||
The following example creates a <UC> volume with the key `my_volume`:
|
The following example creates a Unity Catalog volume with the key `my_volume`:
|
||||||
|
|
||||||
```yaml
|
```yaml
|
||||||
resources:
|
resources:
|
||||||
|
@ -378,7 +378,7 @@ github.com/databricks/cli/bundle/config/resources.Volume:
|
||||||
schema_name: my_schema
|
schema_name: my_schema
|
||||||
```
|
```
|
||||||
|
|
||||||
For an example bundle that runs a job that writes to a file in <UC> volume, see the [bundle-examples GitHub repository](https://github.com/databricks/bundle-examples/tree/main/knowledge_base/write_from_job_to_volume).
|
For an example bundle that runs a job that writes to a file in Unity Catalog volume, see the [bundle-examples GitHub repository](https://github.com/databricks/bundle-examples/tree/main/knowledge_base/write_from_job_to_volume).
|
||||||
"grants":
|
"grants":
|
||||||
"description": |-
|
"description": |-
|
||||||
PLACEHOLDER
|
PLACEHOLDER
|
||||||
|
@ -579,3 +579,26 @@ github.com/databricks/databricks-sdk-go/service/serving.ServedModelInput:
|
||||||
"model_version":
|
"model_version":
|
||||||
"description": |-
|
"description": |-
|
||||||
PLACEHOLDER
|
PLACEHOLDER
|
||||||
|
github.com/databricks/databricks-sdk-go/service/compute.InitScriptInfo:
|
||||||
|
"abfss":
|
||||||
|
"description": |-
|
||||||
|
Contains the Azure Data Lake Storage destination path
|
||||||
|
github.com/databricks/databricks-sdk-go/service/compute.Environment:
|
||||||
|
"dependencies":
|
||||||
|
"description": |-
|
||||||
|
List of pip dependencies, as supported by the version of pip in this environment.
|
||||||
|
github.com/databricks/databricks-sdk-go/service/catalog.MonitorInferenceLog:
|
||||||
|
"granularities":
|
||||||
|
"description": |-
|
||||||
|
Granularities for aggregating data into time windows based on their timestamp. Valid values are 5 minutes, 30 minutes, 1 hour, 1 day, n weeks, 1 month, or 1 year.
|
||||||
|
github.com/databricks/databricks-sdk-go/service/catalog.MonitorTimeSeries:
|
||||||
|
"granularities":
|
||||||
|
"description": |-
|
||||||
|
Granularities for aggregating data into time windows based on their timestamp. Valid values are 5 minutes, 30 minutes, 1 hour, 1 day, n weeks, 1 month, or 1 year.
|
||||||
|
github.com/databricks/databricks-sdk-go/service/compute.LogAnalyticsInfo:
|
||||||
|
"log_analytics_primary_key":
|
||||||
|
"description": |-
|
||||||
|
The primary key for the Azure Log Analytics agent configuration
|
||||||
|
"log_analytics_workspace_id":
|
||||||
|
"description": |-
|
||||||
|
The workspace ID for the Azure Log Analytics agent configuration
|
||||||
|
|
|
@ -459,7 +459,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
"markdownDescription": "The job resource allows you to define [jobs and their corresponding tasks](https://docs.databricks.com/api/workspace/jobs/create) in your bundle. For information about jobs, see [link](https://docs.databricks.com/jobs/index.html). For a tutorial that uses a \u003cDABS\u003e template to create a job, see [link](https://docs.databricks.com/dev-tools/bundles/jobs-tutorial.html)."
|
"markdownDescription": "The job resource allows you to define [jobs and their corresponding tasks](https://docs.databricks.com/api/workspace/jobs/create) in your bundle. For information about jobs, see [link](https://docs.databricks.com/jobs/index.html). For a tutorial that uses a Databricks Asset Bundles template to create a job, see [link](https://docs.databricks.com/dev-tools/bundles/jobs-tutorial.html)."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "string",
|
"type": "string",
|
||||||
|
@ -552,7 +552,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
"markdownDescription": "The model resource allows you to define [legacy models](https://docs.databricks.com/api/workspace/modelregistry/createmodel) in bundles. Databricks recommends you use \u003cUC\u003e [registered models](https://docs.databricks.com/dev-tools/bundles/reference.html#registered-model) instead."
|
"markdownDescription": "The model resource allows you to define [legacy models](https://docs.databricks.com/api/workspace/modelregistry/createmodel) in bundles. Databricks recommends you use Unity Catalog [registered models](https://docs.databricks.com/dev-tools/bundles/reference.html#registered-model) instead."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "string",
|
"type": "string",
|
||||||
|
@ -743,7 +743,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"additionalProperties": false,
|
"additionalProperties": false,
|
||||||
"markdownDescription": "The pipeline resource allows you to create \u003cDLT\u003e [pipelines](https://docs.databricks.com/api/workspace/pipelines/create). For information about pipelines, see [link](https://docs.databricks.com/delta-live-tables/index.html). For a tutorial that uses the \u003cDABS\u003e template to create a pipeline, see [link](https://docs.databricks.com/dev-tools/bundles/pipelines-tutorial.html)."
|
"markdownDescription": "The pipeline resource allows you to create Delta Live Tables [pipelines](https://docs.databricks.com/api/workspace/pipelines/create). For information about pipelines, see [link](https://docs.databricks.com/dlt/index.html). For a tutorial that uses the Databricks Asset Bundles template to create a pipeline, see [link](https://docs.databricks.com/dev-tools/bundles/pipelines-tutorial.html)."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "string",
|
"type": "string",
|
||||||
|
@ -818,7 +818,7 @@
|
||||||
"assets_dir",
|
"assets_dir",
|
||||||
"output_schema_name"
|
"output_schema_name"
|
||||||
],
|
],
|
||||||
"markdownDescription": "The quality_monitor resource allows you to define a \u003cUC\u003e [table monitor](https://docs.databricks.com/api/workspace/qualitymonitors/create). For information about monitors, see [link](https://docs.databricks.com/machine-learning/model-serving/monitor-diagnose-endpoints.html)."
|
"markdownDescription": "The quality_monitor resource allows you to define a Unity Catalog [table monitor](https://docs.databricks.com/api/workspace/qualitymonitors/create). For information about monitors, see [link](https://docs.databricks.com/machine-learning/model-serving/monitor-diagnose-endpoints.html)."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "string",
|
"type": "string",
|
||||||
|
@ -861,7 +861,7 @@
|
||||||
"name",
|
"name",
|
||||||
"schema_name"
|
"schema_name"
|
||||||
],
|
],
|
||||||
"markdownDescription": "The registered model resource allows you to define models in \u003cUC\u003e. For information about \u003cUC\u003e [registered models](https://docs.databricks.com/api/workspace/registeredmodels/create), see [link](https://docs.databricks.com/machine-learning/manage-model-lifecycle/index.html)."
|
"markdownDescription": "The registered model resource allows you to define models in Unity Catalog. For information about Unity Catalog [registered models](https://docs.databricks.com/api/workspace/registeredmodels/create), see [link](https://docs.databricks.com/machine-learning/manage-model-lifecycle/index.html)."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "string",
|
"type": "string",
|
||||||
|
@ -902,7 +902,7 @@
|
||||||
"catalog_name",
|
"catalog_name",
|
||||||
"name"
|
"name"
|
||||||
],
|
],
|
||||||
"markdownDescription": "The schema resource type allows you to define \u003cUC\u003e [schemas](https://docs.databricks.com/api/workspace/schemas/create) for tables and other assets in your workflows and pipelines created as part of a bundle. A schema, different from other resource types, has the following limitations:\n\n- The owner of a schema resource is always the deployment user, and cannot be changed. If `run_as` is specified in the bundle, it will be ignored by operations on the schema.\n- Only fields supported by the corresponding [Schemas object create API](https://docs.databricks.com/api/workspace/schemas/create) are available for the schema resource. For example, `enable_predictive_optimization` is not supported as it is only available on the [update API](https://docs.databricks.com/api/workspace/schemas/update)."
|
"markdownDescription": "The schema resource type allows you to define Unity Catalog [schemas](https://docs.databricks.com/api/workspace/schemas/create) for tables and other assets in your workflows and pipelines created as part of a bundle. A schema, different from other resource types, has the following limitations:\n\n- The owner of a schema resource is always the deployment user, and cannot be changed. If `run_as` is specified in the bundle, it will be ignored by operations on the schema.\n- Only fields supported by the corresponding [Schemas object create API](https://docs.databricks.com/api/workspace/schemas/create) are available for the schema resource. For example, `enable_predictive_optimization` is not supported as it is only available on the [update API](https://docs.databricks.com/api/workspace/schemas/update)."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "string",
|
"type": "string",
|
||||||
|
@ -948,7 +948,7 @@
|
||||||
"name",
|
"name",
|
||||||
"schema_name"
|
"schema_name"
|
||||||
],
|
],
|
||||||
"markdownDescription": "The volume resource type allows you to define and create \u003cUC\u003e [volumes](https://docs.databricks.com/api/workspace/volumes/create) as part of a bundle. When deploying a bundle with a volume defined, note that:\n\n- A volume cannot be referenced in the `artifact_path` for the bundle until it exists in the workspace. Hence, if you want to use \u003cDABS\u003e to create the volume, you must first define the volume in the bundle, deploy it to create the volume, then reference it in the `artifact_path` in subsequent deployments.\n\n- Volumes in the bundle are not prepended with the `dev_${workspace.current_user.short_name}` prefix when the deployment target has `mode: development` configured. However, you can manually configure this prefix. See [custom-presets](https://docs.databricks.com/dev-tools/bundles/deployment-modes.html#custom-presets)."
|
"markdownDescription": "The volume resource type allows you to define and create Unity Catalog [volumes](https://docs.databricks.com/api/workspace/volumes/create) as part of a bundle. When deploying a bundle with a volume defined, note that:\n\n- A volume cannot be referenced in the `artifact_path` for the bundle until it exists in the workspace. Hence, if you want to use Databricks Asset Bundles to create the volume, you must first define the volume in the bundle, deploy it to create the volume, then reference it in the `artifact_path` in subsequent deployments.\n\n- Volumes in the bundle are not prepended with the `dev_${workspace.current_user.short_name}` prefix when the deployment target has `mode: development` configured. However, you can manually configure this prefix. See [custom-presets](https://docs.databricks.com/dev-tools/bundles/deployment-modes.html#custom-presets)."
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type": "string",
|
"type": "string",
|
||||||
|
@ -1440,9 +1440,9 @@
|
||||||
"markdownDescription": "The quality monitor definitions for the bundle, where each key is the name of the quality monitor. See [quality_monitors](https://docs.databricks.com/dev-tools/bundles/resources.html#quality_monitors)."
|
"markdownDescription": "The quality monitor definitions for the bundle, where each key is the name of the quality monitor. See [quality_monitors](https://docs.databricks.com/dev-tools/bundles/resources.html#quality_monitors)."
|
||||||
},
|
},
|
||||||
"registered_models": {
|
"registered_models": {
|
||||||
"description": "The registered model definitions for the bundle, where each key is the name of the \u003cUC\u003e registered model.",
|
"description": "The registered model definitions for the bundle, where each key is the name of the Unity Catalog registered model.",
|
||||||
"$ref": "#/$defs/map/github.com/databricks/cli/bundle/config/resources.RegisteredModel",
|
"$ref": "#/$defs/map/github.com/databricks/cli/bundle/config/resources.RegisteredModel",
|
||||||
"markdownDescription": "The registered model definitions for the bundle, where each key is the name of the \u003cUC\u003e registered model. See [registered_models](https://docs.databricks.com/dev-tools/bundles/resources.html#registered_models)."
|
"markdownDescription": "The registered model definitions for the bundle, where each key is the name of the Unity Catalog registered model. See [registered_models](https://docs.databricks.com/dev-tools/bundles/resources.html#registered_models)"
|
||||||
},
|
},
|
||||||
"schemas": {
|
"schemas": {
|
||||||
"description": "The schema definitions for the bundle, where each key is the name of the schema.",
|
"description": "The schema definitions for the bundle, where each key is the name of the schema.",
|
||||||
|
@ -2126,7 +2126,7 @@
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"granularities": {
|
"granularities": {
|
||||||
"description": "Granularities for aggregating data into time windows based on their timestamp. Currently the following static\ngranularities are supported:\n{``\"5 minutes\"``, ``\"30 minutes\"``, ``\"1 hour\"``, ``\"1 day\"``, ``\"\u003cn\u003e week(s)\"``, ``\"1 month\"``, ``\"1 year\"``}.\n",
|
"description": "Granularities for aggregating data into time windows based on their timestamp. Valid values are 5 minutes, 30 minutes, 1 hour, 1 day, n weeks, 1 month, or 1 year.",
|
||||||
"$ref": "#/$defs/slice/string"
|
"$ref": "#/$defs/slice/string"
|
||||||
},
|
},
|
||||||
"label_col": {
|
"label_col": {
|
||||||
|
@ -2283,7 +2283,7 @@
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"granularities": {
|
"granularities": {
|
||||||
"description": "Granularities for aggregating data into time windows based on their timestamp. Currently the following static\ngranularities are supported:\n{``\"5 minutes\"``, ``\"30 minutes\"``, ``\"1 hour\"``, ``\"1 day\"``, ``\"\u003cn\u003e week(s)\"``, ``\"1 month\"``, ``\"1 year\"``}.\n",
|
"description": "Granularities for aggregating data into time windows based on their timestamp. Valid values are 5 minutes, 30 minutes, 1 hour, 1 day, n weeks, 1 month, or 1 year.",
|
||||||
"$ref": "#/$defs/slice/string"
|
"$ref": "#/$defs/slice/string"
|
||||||
},
|
},
|
||||||
"timestamp_col": {
|
"timestamp_col": {
|
||||||
|
@ -2768,7 +2768,7 @@
|
||||||
"$ref": "#/$defs/string"
|
"$ref": "#/$defs/string"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"description": "List of pip dependencies, as supported by the version of pip in this environment.\nEach dependency is a pip requirement file line https://pip.pypa.io/en/stable/reference/requirements-file-format/\nAllowed dependency could be \u003crequirement specifier\u003e, \u003carchive url/path\u003e, \u003clocal project path\u003e(WSFS or Volumes in Databricks), \u003cvcs project url\u003e\nE.g. dependencies: [\"foo==0.0.1\", \"-r /Workspace/test/requirements.txt\"]",
|
"description": "List of pip dependencies, as supported by the version of pip in this environment.",
|
||||||
"$ref": "#/$defs/slice/string"
|
"$ref": "#/$defs/slice/string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -2864,7 +2864,7 @@
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"abfss": {
|
"abfss": {
|
||||||
"description": "destination needs to be provided. e.g.\n`{ \"abfss\" : { \"destination\" : \"abfss://\u003ccontainer-name\u003e@\u003cstorage-account-name\u003e.dfs.core.windows.net/\u003cdirectory-name\u003e\" } }",
|
"description": "Contains the Azure Data Lake Storage destination path",
|
||||||
"$ref": "#/$defs/github.com/databricks/databricks-sdk-go/service/compute.Adlsgen2Info"
|
"$ref": "#/$defs/github.com/databricks/databricks-sdk-go/service/compute.Adlsgen2Info"
|
||||||
},
|
},
|
||||||
"dbfs": {
|
"dbfs": {
|
||||||
|
@ -2972,11 +2972,11 @@
|
||||||
"type": "object",
|
"type": "object",
|
||||||
"properties": {
|
"properties": {
|
||||||
"log_analytics_primary_key": {
|
"log_analytics_primary_key": {
|
||||||
"description": "\u003cneeds content added\u003e",
|
"description": "The primary key for the Azure Log Analytics agent configuration",
|
||||||
"$ref": "#/$defs/string"
|
"$ref": "#/$defs/string"
|
||||||
},
|
},
|
||||||
"log_analytics_workspace_id": {
|
"log_analytics_workspace_id": {
|
||||||
"description": "\u003cneeds content added\u003e",
|
"description": "The workspace ID for the Azure Log Analytics agent configuration",
|
||||||
"$ref": "#/$defs/string"
|
"$ref": "#/$defs/string"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -7440,12 +7440,12 @@
|
||||||
"resources": {
|
"resources": {
|
||||||
"description": "A Map that defines the resources for the bundle, where each key is the name of the resource, and the value is a Map that defines the resource.",
|
"description": "A Map that defines the resources for the bundle, where each key is the name of the resource, and the value is a Map that defines the resource.",
|
||||||
"$ref": "#/$defs/github.com/databricks/cli/bundle/config.Resources",
|
"$ref": "#/$defs/github.com/databricks/cli/bundle/config.Resources",
|
||||||
"markdownDescription": "A Map that defines the resources for the bundle, where each key is the name of the resource, and the value is a Map that defines the resource. For more information about \u003cDABS\u003e supported resources, and resource definition reference, see [link](https://docs.databricks.com/dev-tools/bundles/resources.html).\n\n```yaml\nresources:\n \u003cresource-type\u003e:\n \u003cresource-name\u003e:\n \u003cresource-field-name\u003e: \u003cresource-field-value\u003e\n```"
|
"markdownDescription": "A Map that defines the resources for the bundle, where each key is the name of the resource, and the value is a Map that defines the resource. For more information about Databricks Asset Bundles supported resources, and resource definition reference, see [link](https://docs.databricks.com/dev-tools/bundles/resources.html).\n\n```yaml\nresources:\n \u003cresource-type\u003e:\n \u003cresource-name\u003e:\n \u003cresource-field-name\u003e: \u003cresource-field-value\u003e\n```"
|
||||||
},
|
},
|
||||||
"run_as": {
|
"run_as": {
|
||||||
"description": "The identity to use when running \u003cDABS\u003e workflows.",
|
"description": "The identity to use when running Databricks Asset Bundles workflows.",
|
||||||
"$ref": "#/$defs/github.com/databricks/databricks-sdk-go/service/jobs.JobRunAs",
|
"$ref": "#/$defs/github.com/databricks/databricks-sdk-go/service/jobs.JobRunAs",
|
||||||
"markdownDescription": "The identity to use when running \u003cDABS\u003e workflows. See [link](https://docs.databricks.com/dev-tools/bundles/run-as.html)."
|
"markdownDescription": "The identity to use when running Databricks Asset Bundles workflows. See [link](https://docs.databricks.com/dev-tools/bundles/run-as.html)."
|
||||||
},
|
},
|
||||||
"sync": {
|
"sync": {
|
||||||
"description": "The files and file paths to include or exclude in the bundle.",
|
"description": "The files and file paths to include or exclude in the bundle.",
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/config"
|
"github.com/databricks/databricks-sdk-go/config"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -57,7 +58,7 @@ func newDescribeCommand() *cobra.Command {
|
||||||
var err error
|
var err error
|
||||||
status, err = getAuthStatus(cmd, args, showSensitive, func(cmd *cobra.Command, args []string) (*config.Config, bool, error) {
|
status, err = getAuthStatus(cmd, args, showSensitive, func(cmd *cobra.Command, args []string) (*config.Config, bool, error) {
|
||||||
isAccount, err := root.MustAnyClient(cmd, args)
|
isAccount, err := root.MustAnyClient(cmd, args)
|
||||||
return root.ConfigUsed(cmd.Context()), isAccount, err
|
return command.ConfigUsed(cmd.Context()), isAccount, err
|
||||||
})
|
})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -109,7 +110,7 @@ func getAuthStatus(cmd *cobra.Command, args []string, showSensitive bool, fn try
|
||||||
return &status, nil
|
return &status, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
me, err := w.CurrentUser.Me(ctx)
|
me, err := w.CurrentUser.Me(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return &authStatus{
|
return &authStatus{
|
||||||
|
|
|
@ -6,6 +6,7 @@ import (
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/databricks-sdk-go/config"
|
"github.com/databricks/databricks-sdk-go/config"
|
||||||
"github.com/databricks/databricks-sdk-go/experimental/mocks"
|
"github.com/databricks/databricks-sdk-go/experimental/mocks"
|
||||||
"github.com/databricks/databricks-sdk-go/service/iam"
|
"github.com/databricks/databricks-sdk-go/service/iam"
|
||||||
|
@ -17,7 +18,7 @@ import (
|
||||||
func TestGetWorkspaceAuthStatus(t *testing.T) {
|
func TestGetWorkspaceAuthStatus(t *testing.T) {
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
m := mocks.NewMockWorkspaceClient(t)
|
m := mocks.NewMockWorkspaceClient(t)
|
||||||
ctx = root.SetWorkspaceClient(ctx, m.WorkspaceClient)
|
ctx = command.SetWorkspaceClient(ctx, m.WorkspaceClient)
|
||||||
|
|
||||||
cmd := &cobra.Command{}
|
cmd := &cobra.Command{}
|
||||||
cmd.SetContext(ctx)
|
cmd.SetContext(ctx)
|
||||||
|
@ -75,7 +76,7 @@ func TestGetWorkspaceAuthStatus(t *testing.T) {
|
||||||
func TestGetWorkspaceAuthStatusError(t *testing.T) {
|
func TestGetWorkspaceAuthStatusError(t *testing.T) {
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
m := mocks.NewMockWorkspaceClient(t)
|
m := mocks.NewMockWorkspaceClient(t)
|
||||||
ctx = root.SetWorkspaceClient(ctx, m.WorkspaceClient)
|
ctx = command.SetWorkspaceClient(ctx, m.WorkspaceClient)
|
||||||
|
|
||||||
cmd := &cobra.Command{}
|
cmd := &cobra.Command{}
|
||||||
cmd.SetContext(ctx)
|
cmd.SetContext(ctx)
|
||||||
|
@ -124,7 +125,7 @@ func TestGetWorkspaceAuthStatusError(t *testing.T) {
|
||||||
func TestGetWorkspaceAuthStatusSensitive(t *testing.T) {
|
func TestGetWorkspaceAuthStatusSensitive(t *testing.T) {
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
m := mocks.NewMockWorkspaceClient(t)
|
m := mocks.NewMockWorkspaceClient(t)
|
||||||
ctx = root.SetWorkspaceClient(ctx, m.WorkspaceClient)
|
ctx = command.SetWorkspaceClient(ctx, m.WorkspaceClient)
|
||||||
|
|
||||||
cmd := &cobra.Command{}
|
cmd := &cobra.Command{}
|
||||||
cmd.SetContext(ctx)
|
cmd.SetContext(ctx)
|
||||||
|
|
|
@ -8,6 +8,7 @@ import (
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd"
|
"github.com/databricks/cli/cmd"
|
||||||
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/auth"
|
"github.com/databricks/cli/libs/auth"
|
||||||
"github.com/databricks/cli/libs/auth/cache"
|
"github.com/databricks/cli/libs/auth/cache"
|
||||||
"github.com/databricks/cli/libs/databrickscfg/profile"
|
"github.com/databricks/cli/libs/databrickscfg/profile"
|
||||||
|
@ -106,7 +107,7 @@ func getCobraCmdForTest(f fixtures.HTTPFixture) (*cobra.Command, *bytes.Buffer)
|
||||||
func TestTokenCmdWithProfilePrintsHelpfulLoginMessageOnRefreshFailure(t *testing.T) {
|
func TestTokenCmdWithProfilePrintsHelpfulLoginMessageOnRefreshFailure(t *testing.T) {
|
||||||
cmd, output := getCobraCmdForTest(refreshFailureTokenResponse)
|
cmd, output := getCobraCmdForTest(refreshFailureTokenResponse)
|
||||||
cmd.SetArgs([]string{"auth", "token", "--profile", "expired"})
|
cmd.SetArgs([]string{"auth", "token", "--profile", "expired"})
|
||||||
err := cmd.Execute()
|
err := root.Execute(cmd.Context(), cmd)
|
||||||
|
|
||||||
out := output.String()
|
out := output.String()
|
||||||
assert.Empty(t, out)
|
assert.Empty(t, out)
|
||||||
|
@ -117,7 +118,7 @@ func TestTokenCmdWithProfilePrintsHelpfulLoginMessageOnRefreshFailure(t *testing
|
||||||
func TestTokenCmdWithHostPrintsHelpfulLoginMessageOnRefreshFailure(t *testing.T) {
|
func TestTokenCmdWithHostPrintsHelpfulLoginMessageOnRefreshFailure(t *testing.T) {
|
||||||
cmd, output := getCobraCmdForTest(refreshFailureTokenResponse)
|
cmd, output := getCobraCmdForTest(refreshFailureTokenResponse)
|
||||||
cmd.SetArgs([]string{"auth", "token", "--host", "https://accounts.cloud.databricks.com", "--account-id", "expired"})
|
cmd.SetArgs([]string{"auth", "token", "--host", "https://accounts.cloud.databricks.com", "--account-id", "expired"})
|
||||||
err := cmd.Execute()
|
err := root.Execute(cmd.Context(), cmd)
|
||||||
|
|
||||||
out := output.String()
|
out := output.String()
|
||||||
assert.Empty(t, out)
|
assert.Empty(t, out)
|
||||||
|
@ -128,7 +129,7 @@ func TestTokenCmdWithHostPrintsHelpfulLoginMessageOnRefreshFailure(t *testing.T)
|
||||||
func TestTokenCmdInvalidResponse(t *testing.T) {
|
func TestTokenCmdInvalidResponse(t *testing.T) {
|
||||||
cmd, output := getCobraCmdForTest(refreshFailureInvalidResponse)
|
cmd, output := getCobraCmdForTest(refreshFailureInvalidResponse)
|
||||||
cmd.SetArgs([]string{"auth", "token", "--profile", "active"})
|
cmd.SetArgs([]string{"auth", "token", "--profile", "active"})
|
||||||
err := cmd.Execute()
|
err := root.Execute(cmd.Context(), cmd)
|
||||||
|
|
||||||
out := output.String()
|
out := output.String()
|
||||||
assert.Empty(t, out)
|
assert.Empty(t, out)
|
||||||
|
@ -139,7 +140,7 @@ func TestTokenCmdInvalidResponse(t *testing.T) {
|
||||||
func TestTokenCmdOtherErrorResponse(t *testing.T) {
|
func TestTokenCmdOtherErrorResponse(t *testing.T) {
|
||||||
cmd, output := getCobraCmdForTest(refreshFailureOtherError)
|
cmd, output := getCobraCmdForTest(refreshFailureOtherError)
|
||||||
cmd.SetArgs([]string{"auth", "token", "--profile", "active"})
|
cmd.SetArgs([]string{"auth", "token", "--profile", "active"})
|
||||||
err := cmd.Execute()
|
err := root.Execute(cmd.Context(), cmd)
|
||||||
|
|
||||||
out := output.String()
|
out := output.String()
|
||||||
assert.Empty(t, out)
|
assert.Empty(t, out)
|
||||||
|
@ -150,7 +151,7 @@ func TestTokenCmdOtherErrorResponse(t *testing.T) {
|
||||||
func TestTokenCmdWithProfileSuccess(t *testing.T) {
|
func TestTokenCmdWithProfileSuccess(t *testing.T) {
|
||||||
cmd, output := getCobraCmdForTest(refreshSuccessTokenResponse)
|
cmd, output := getCobraCmdForTest(refreshSuccessTokenResponse)
|
||||||
cmd.SetArgs([]string{"auth", "token", "--profile", "active"})
|
cmd.SetArgs([]string{"auth", "token", "--profile", "active"})
|
||||||
err := cmd.Execute()
|
err := root.Execute(cmd.Context(), cmd)
|
||||||
|
|
||||||
out := output.String()
|
out := output.String()
|
||||||
validateToken(t, out)
|
validateToken(t, out)
|
||||||
|
@ -160,7 +161,7 @@ func TestTokenCmdWithProfileSuccess(t *testing.T) {
|
||||||
func TestTokenCmdWithHostSuccess(t *testing.T) {
|
func TestTokenCmdWithHostSuccess(t *testing.T) {
|
||||||
cmd, output := getCobraCmdForTest(refreshSuccessTokenResponse)
|
cmd, output := getCobraCmdForTest(refreshSuccessTokenResponse)
|
||||||
cmd.SetArgs([]string{"auth", "token", "--host", "https://accounts.cloud.databricks.com", "--account-id", "expired"})
|
cmd.SetArgs([]string{"auth", "token", "--host", "https://accounts.cloud.databricks.com", "--account-id", "expired"})
|
||||||
err := cmd.Execute()
|
err := root.Execute(cmd.Context(), cmd)
|
||||||
|
|
||||||
out := output.String()
|
out := output.String()
|
||||||
validateToken(t, out)
|
validateToken(t, out)
|
||||||
|
|
|
@ -8,6 +8,7 @@ import (
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd"
|
"github.com/databricks/cli/cmd"
|
||||||
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"gopkg.in/ini.v1"
|
"gopkg.in/ini.v1"
|
||||||
)
|
)
|
||||||
|
@ -57,7 +58,7 @@ func TestDefaultConfigureNoInteractive(t *testing.T) {
|
||||||
cmd := cmd.New(ctx)
|
cmd := cmd.New(ctx)
|
||||||
cmd.SetArgs([]string{"configure", "--token", "--host", "https://host"})
|
cmd.SetArgs([]string{"configure", "--token", "--host", "https://host"})
|
||||||
|
|
||||||
err := cmd.ExecuteContext(ctx)
|
err := root.Execute(ctx, cmd)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
cfgPath := filepath.Join(tempHomeDir, ".databrickscfg")
|
cfgPath := filepath.Join(tempHomeDir, ".databrickscfg")
|
||||||
|
@ -91,7 +92,7 @@ func TestConfigFileFromEnvNoInteractive(t *testing.T) {
|
||||||
cmd := cmd.New(ctx)
|
cmd := cmd.New(ctx)
|
||||||
cmd.SetArgs([]string{"configure", "--token", "--host", "https://host"})
|
cmd.SetArgs([]string{"configure", "--token", "--host", "https://host"})
|
||||||
|
|
||||||
err := cmd.ExecuteContext(ctx)
|
err := root.Execute(ctx, cmd)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
_, err = os.Stat(cfgPath)
|
_, err = os.Stat(cfgPath)
|
||||||
|
@ -131,7 +132,7 @@ func TestEnvVarsConfigureNoInteractive(t *testing.T) {
|
||||||
cmd := cmd.New(ctx)
|
cmd := cmd.New(ctx)
|
||||||
cmd.SetArgs([]string{"configure", "--token"})
|
cmd.SetArgs([]string{"configure", "--token"})
|
||||||
|
|
||||||
err := cmd.ExecuteContext(ctx)
|
err := root.Execute(ctx, cmd)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
_, err = os.Stat(cfgPath)
|
_, err = os.Stat(cfgPath)
|
||||||
|
@ -164,7 +165,7 @@ func TestEnvVarsConfigureNoArgsNoInteractive(t *testing.T) {
|
||||||
cmd := cmd.New(ctx)
|
cmd := cmd.New(ctx)
|
||||||
cmd.SetArgs([]string{"configure"})
|
cmd.SetArgs([]string{"configure"})
|
||||||
|
|
||||||
err := cmd.ExecuteContext(ctx)
|
err := root.Execute(ctx, cmd)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
_, err = os.Stat(cfgPath)
|
_, err = os.Stat(cfgPath)
|
||||||
|
@ -193,7 +194,7 @@ func TestCustomProfileConfigureNoInteractive(t *testing.T) {
|
||||||
cmd := cmd.New(ctx)
|
cmd := cmd.New(ctx)
|
||||||
cmd.SetArgs([]string{"configure", "--token", "--host", "https://host", "--profile", "CUSTOM"})
|
cmd.SetArgs([]string{"configure", "--token", "--host", "https://host", "--profile", "CUSTOM"})
|
||||||
|
|
||||||
err := cmd.ExecuteContext(ctx)
|
err := root.Execute(ctx, cmd)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
_, err = os.Stat(cfgPath)
|
_, err = os.Stat(cfgPath)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/filer"
|
"github.com/databricks/cli/libs/filer"
|
||||||
"github.com/databricks/cli/libs/filer/completer"
|
"github.com/databricks/cli/libs/filer/completer"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -35,7 +36,7 @@ func filerForPath(ctx context.Context, fullPath string) (filer.Filer, string, er
|
||||||
}
|
}
|
||||||
|
|
||||||
path := parts[1]
|
path := parts[1]
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
// If the specified path has the "Volumes" prefix, use the Files API.
|
// If the specified path has the "Volumes" prefix, use the Files API.
|
||||||
if strings.HasPrefix(path, "/Volumes/") {
|
if strings.HasPrefix(path, "/Volumes/") {
|
||||||
|
|
|
@ -6,7 +6,7 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/fakefs"
|
"github.com/databricks/cli/libs/fakefs"
|
||||||
"github.com/databricks/cli/libs/filer"
|
"github.com/databricks/cli/libs/filer"
|
||||||
"github.com/databricks/databricks-sdk-go/experimental/mocks"
|
"github.com/databricks/databricks-sdk-go/experimental/mocks"
|
||||||
|
@ -73,7 +73,7 @@ func mockMustWorkspaceClientFunc(cmd *cobra.Command, args []string) error {
|
||||||
func setupCommand(t *testing.T) (*cobra.Command, *mocks.MockWorkspaceClient) {
|
func setupCommand(t *testing.T) (*cobra.Command, *mocks.MockWorkspaceClient) {
|
||||||
m := mocks.NewMockWorkspaceClient(t)
|
m := mocks.NewMockWorkspaceClient(t)
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
ctx = root.SetWorkspaceClient(ctx, m.WorkspaceClient)
|
ctx = command.SetWorkspaceClient(ctx, m.WorkspaceClient)
|
||||||
|
|
||||||
cmd := &cobra.Command{}
|
cmd := &cobra.Command{}
|
||||||
cmd.SetContext(ctx)
|
cmd.SetContext(ctx)
|
||||||
|
|
|
@ -13,25 +13,31 @@ const cacheTTL = 1 * time.Hour
|
||||||
|
|
||||||
// NewReleaseCache creates a release cache for a repository in the GitHub org.
|
// NewReleaseCache creates a release cache for a repository in the GitHub org.
|
||||||
// Caller has to provide different cache directories for different repositories.
|
// Caller has to provide different cache directories for different repositories.
|
||||||
func NewReleaseCache(org, repo, cacheDir string) *ReleaseCache {
|
func NewReleaseCache(org, repo, cacheDir string, offlineInstall bool) *ReleaseCache {
|
||||||
pattern := fmt.Sprintf("%s-%s-releases", org, repo)
|
pattern := fmt.Sprintf("%s-%s-releases", org, repo)
|
||||||
return &ReleaseCache{
|
return &ReleaseCache{
|
||||||
cache: localcache.NewLocalCache[Versions](cacheDir, pattern, cacheTTL),
|
cache: localcache.NewLocalCache[Versions](cacheDir, pattern, cacheTTL),
|
||||||
Org: org,
|
Org: org,
|
||||||
Repo: repo,
|
Repo: repo,
|
||||||
|
Offline: offlineInstall,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
type ReleaseCache struct {
|
type ReleaseCache struct {
|
||||||
cache localcache.LocalCache[Versions]
|
cache localcache.LocalCache[Versions]
|
||||||
Org string
|
Org string
|
||||||
Repo string
|
Repo string
|
||||||
|
Offline bool
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *ReleaseCache) Load(ctx context.Context) (Versions, error) {
|
func (r *ReleaseCache) Load(ctx context.Context) (Versions, error) {
|
||||||
return r.cache.Load(ctx, func() (Versions, error) {
|
if !r.Offline {
|
||||||
return getVersions(ctx, r.Org, r.Repo)
|
return r.cache.Load(ctx, func() (Versions, error) {
|
||||||
})
|
return getVersions(ctx, r.Org, r.Repo)
|
||||||
|
})
|
||||||
|
}
|
||||||
|
cached, err := r.cache.LoadCache()
|
||||||
|
return cached.Data, err
|
||||||
}
|
}
|
||||||
|
|
||||||
// getVersions is considered to be a private API, as we want the usage go through a cache
|
// getVersions is considered to be a private API, as we want the usage go through a cache
|
||||||
|
|
|
@ -26,7 +26,7 @@ func TestLoadsReleasesForCLI(t *testing.T) {
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
ctx = WithApiOverride(ctx, server.URL)
|
ctx = WithApiOverride(ctx, server.URL)
|
||||||
|
|
||||||
r := NewReleaseCache("databricks", "cli", t.TempDir())
|
r := NewReleaseCache("databricks", "cli", t.TempDir(), false)
|
||||||
all, err := r.Load(ctx)
|
all, err := r.Load(ctx)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Len(t, all, 2)
|
assert.Len(t, all, 2)
|
||||||
|
|
|
@ -7,16 +7,20 @@ import (
|
||||||
)
|
)
|
||||||
|
|
||||||
func newInstallCommand() *cobra.Command {
|
func newInstallCommand() *cobra.Command {
|
||||||
return &cobra.Command{
|
cmd := &cobra.Command{}
|
||||||
Use: "install NAME",
|
var offlineInstall bool
|
||||||
Args: root.ExactArgs(1),
|
|
||||||
Short: "Installs project",
|
cmd.Flags().BoolVar(&offlineInstall, "offline", offlineInstall, `If installing in offline mode, set this flag to true.`)
|
||||||
RunE: func(cmd *cobra.Command, args []string) error {
|
|
||||||
inst, err := project.NewInstaller(cmd, args[0])
|
cmd.Use = "install NAME"
|
||||||
if err != nil {
|
cmd.Args = root.ExactArgs(1)
|
||||||
return err
|
cmd.Short = "Installs project"
|
||||||
}
|
cmd.RunE = func(cmd *cobra.Command, args []string) error {
|
||||||
return inst.Install(cmd.Context())
|
inst, err := project.NewInstaller(cmd, args[0], offlineInstall)
|
||||||
},
|
if err != nil {
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
return inst.Install(cmd.Context())
|
||||||
}
|
}
|
||||||
|
return cmd
|
||||||
}
|
}
|
||||||
|
|
|
@ -35,7 +35,7 @@ type LocalCache[T any] struct {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *LocalCache[T]) Load(ctx context.Context, refresh func() (T, error)) (T, error) {
|
func (r *LocalCache[T]) Load(ctx context.Context, refresh func() (T, error)) (T, error) {
|
||||||
cached, err := r.loadCache()
|
cached, err := r.LoadCache()
|
||||||
if errors.Is(err, fs.ErrNotExist) {
|
if errors.Is(err, fs.ErrNotExist) {
|
||||||
return r.refreshCache(ctx, refresh, r.zero)
|
return r.refreshCache(ctx, refresh, r.zero)
|
||||||
} else if err != nil {
|
} else if err != nil {
|
||||||
|
@ -96,7 +96,7 @@ func (r *LocalCache[T]) FileName() string {
|
||||||
return filepath.Join(r.dir, r.name+".json")
|
return filepath.Join(r.dir, r.name+".json")
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *LocalCache[T]) loadCache() (*cached[T], error) {
|
func (r *LocalCache[T]) LoadCache() (*cached[T], error) {
|
||||||
jsonFile := r.FileName()
|
jsonFile := r.FileName()
|
||||||
raw, err := os.ReadFile(r.FileName())
|
raw, err := os.ReadFile(r.FileName())
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -54,7 +54,7 @@ func (d *devInstallation) Install(ctx context.Context) error {
|
||||||
return d.Installer.runHook(d.Command)
|
return d.Installer.runHook(d.Command)
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewInstaller(cmd *cobra.Command, name string) (installable, error) {
|
func NewInstaller(cmd *cobra.Command, name string, offlineInstall bool) (installable, error) {
|
||||||
if name == "." {
|
if name == "." {
|
||||||
wd, err := os.Getwd()
|
wd, err := os.Getwd()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -75,28 +75,32 @@ func NewInstaller(cmd *cobra.Command, name string) (installable, error) {
|
||||||
version = "latest"
|
version = "latest"
|
||||||
}
|
}
|
||||||
f := &fetcher{name}
|
f := &fetcher{name}
|
||||||
version, err := f.checkReleasedVersions(cmd, version)
|
|
||||||
|
version, err := f.checkReleasedVersions(cmd, version, offlineInstall)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("version: %w", err)
|
return nil, fmt.Errorf("version: %w", err)
|
||||||
}
|
}
|
||||||
prj, err := f.loadRemoteProjectDefinition(cmd, version)
|
|
||||||
|
prj, err := f.loadRemoteProjectDefinition(cmd, version, offlineInstall)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("remote: %w", err)
|
return nil, fmt.Errorf("remote: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
return &installer{
|
return &installer{
|
||||||
Project: prj,
|
Project: prj,
|
||||||
version: version,
|
version: version,
|
||||||
cmd: cmd,
|
cmd: cmd,
|
||||||
|
offlineInstall: offlineInstall,
|
||||||
}, nil
|
}, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func NewUpgrader(cmd *cobra.Command, name string) (*installer, error) {
|
func NewUpgrader(cmd *cobra.Command, name string) (*installer, error) {
|
||||||
f := &fetcher{name}
|
f := &fetcher{name}
|
||||||
version, err := f.checkReleasedVersions(cmd, "latest")
|
version, err := f.checkReleasedVersions(cmd, "latest", false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("version: %w", err)
|
return nil, fmt.Errorf("version: %w", err)
|
||||||
}
|
}
|
||||||
prj, err := f.loadRemoteProjectDefinition(cmd, version)
|
prj, err := f.loadRemoteProjectDefinition(cmd, version, false)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, fmt.Errorf("remote: %w", err)
|
return nil, fmt.Errorf("remote: %w", err)
|
||||||
}
|
}
|
||||||
|
@ -115,7 +119,7 @@ type fetcher struct {
|
||||||
name string
|
name string
|
||||||
}
|
}
|
||||||
|
|
||||||
func (f *fetcher) checkReleasedVersions(cmd *cobra.Command, version string) (string, error) {
|
func (f *fetcher) checkReleasedVersions(cmd *cobra.Command, version string, offlineInstall bool) (string, error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
cacheDir, err := PathInLabs(ctx, f.name, "cache")
|
cacheDir, err := PathInLabs(ctx, f.name, "cache")
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -123,7 +127,8 @@ func (f *fetcher) checkReleasedVersions(cmd *cobra.Command, version string) (str
|
||||||
}
|
}
|
||||||
// `databricks labs isntall X` doesn't know which exact version to fetch, so first
|
// `databricks labs isntall X` doesn't know which exact version to fetch, so first
|
||||||
// we fetch all versions and then pick the latest one dynamically.
|
// we fetch all versions and then pick the latest one dynamically.
|
||||||
versions, err := github.NewReleaseCache("databrickslabs", f.name, cacheDir).Load(ctx)
|
var versions github.Versions
|
||||||
|
versions, err = github.NewReleaseCache("databrickslabs", f.name, cacheDir, offlineInstall).Load(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", fmt.Errorf("versions: %w", err)
|
return "", fmt.Errorf("versions: %w", err)
|
||||||
}
|
}
|
||||||
|
@ -140,11 +145,23 @@ func (f *fetcher) checkReleasedVersions(cmd *cobra.Command, version string) (str
|
||||||
return version, nil
|
return version, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *fetcher) loadRemoteProjectDefinition(cmd *cobra.Command, version string) (*Project, error) {
|
func (i *fetcher) loadRemoteProjectDefinition(cmd *cobra.Command, version string, offlineInstall bool) (*Project, error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
raw, err := github.ReadFileFromRef(ctx, "databrickslabs", i.name, version, "labs.yml")
|
var raw []byte
|
||||||
if err != nil {
|
var err error
|
||||||
return nil, fmt.Errorf("read labs.yml from GitHub: %w", err)
|
if !offlineInstall {
|
||||||
|
raw, err = github.ReadFileFromRef(ctx, "databrickslabs", i.name, version, "labs.yml")
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("read labs.yml from GitHub: %w", err)
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
libDir, _ := PathInLabs(ctx, i.name, "lib")
|
||||||
|
fileName := filepath.Join(libDir, "labs.yml")
|
||||||
|
raw, err = os.ReadFile(fileName)
|
||||||
|
if err != nil {
|
||||||
|
return nil, fmt.Errorf("read labs.yml from local path %s: %w", libDir, err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return readFromBytes(ctx, raw)
|
return readFromBytes(ctx, raw)
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,7 +76,8 @@ type installer struct {
|
||||||
// command instance is used for:
|
// command instance is used for:
|
||||||
// - auth profile flag override
|
// - auth profile flag override
|
||||||
// - standard input, output, and error streams
|
// - standard input, output, and error streams
|
||||||
cmd *cobra.Command
|
cmd *cobra.Command
|
||||||
|
offlineInstall bool
|
||||||
}
|
}
|
||||||
|
|
||||||
func (i *installer) Install(ctx context.Context) error {
|
func (i *installer) Install(ctx context.Context) error {
|
||||||
|
@ -101,9 +102,15 @@ func (i *installer) Install(ctx context.Context) error {
|
||||||
} else if err != nil {
|
} else if err != nil {
|
||||||
return fmt.Errorf("login: %w", err)
|
return fmt.Errorf("login: %w", err)
|
||||||
}
|
}
|
||||||
err = i.downloadLibrary(ctx)
|
if !i.offlineInstall {
|
||||||
if err != nil {
|
err = i.downloadLibrary(ctx)
|
||||||
return fmt.Errorf("lib: %w", err)
|
if err != nil {
|
||||||
|
return fmt.Errorf("lib: %w", err)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if _, err := os.Stat(i.LibDir()); os.IsNotExist(err) {
|
||||||
|
return fmt.Errorf("no local installation found: %w", err)
|
||||||
}
|
}
|
||||||
err = i.setupPythonVirtualEnvironment(ctx, w)
|
err = i.setupPythonVirtualEnvironment(ctx, w)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -241,6 +241,45 @@ func TestInstallerWorksForReleases(t *testing.T) {
|
||||||
r.RunAndExpectOutput("setting up important infrastructure")
|
r.RunAndExpectOutput("setting up important infrastructure")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestOfflineInstallerWorksForReleases(t *testing.T) {
|
||||||
|
// This cmd is useful in systems where there is internet restriction, the user should follow a set-up as follows:
|
||||||
|
// install a labs project on a machine which has internet
|
||||||
|
// zip and copy the file to the intended machine and
|
||||||
|
// run databricks labs install --offline=true
|
||||||
|
// it will look for the code in the same install directory and if present, install from there.
|
||||||
|
server := httptest.NewServer(http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
||||||
|
if r.URL.Path == "/api/2.1/clusters/get" {
|
||||||
|
respondWithJSON(t, w, &compute.ClusterDetails{
|
||||||
|
State: compute.StateRunning,
|
||||||
|
})
|
||||||
|
return
|
||||||
|
}
|
||||||
|
t.Logf("Requested: %s", r.URL.Path)
|
||||||
|
t.FailNow()
|
||||||
|
}))
|
||||||
|
defer server.Close()
|
||||||
|
|
||||||
|
ctx := installerContext(t, server)
|
||||||
|
newHome := copyTestdata(t, "testdata/installed-in-home")
|
||||||
|
ctx = env.WithUserHomeDir(ctx, newHome)
|
||||||
|
|
||||||
|
ctx, stub := process.WithStub(ctx)
|
||||||
|
stub.WithStdoutFor(`python[\S]+ --version`, "Python 3.10.5")
|
||||||
|
// on Unix, we call `python3`, but on Windows it is `python.exe`
|
||||||
|
stub.WithStderrFor(`python[\S]+ -m venv .*/.databricks/labs/blueprint/state/venv`, "[mock venv create]")
|
||||||
|
stub.WithStderrFor(`python[\S]+ -m pip install --upgrade --upgrade-strategy eager .`, "[mock pip install]")
|
||||||
|
stub.WithStdoutFor(`python[\S]+ install.py`, "setting up important infrastructure")
|
||||||
|
|
||||||
|
// simulate the case of GitHub Actions
|
||||||
|
ctx = env.Set(ctx, "DATABRICKS_HOST", server.URL)
|
||||||
|
ctx = env.Set(ctx, "DATABRICKS_TOKEN", "...")
|
||||||
|
ctx = env.Set(ctx, "DATABRICKS_CLUSTER_ID", "installer-cluster")
|
||||||
|
ctx = env.Set(ctx, "DATABRICKS_WAREHOUSE_ID", "installer-warehouse")
|
||||||
|
|
||||||
|
r := testcli.NewRunner(t, ctx, "labs", "install", "blueprint", "--offline=true", "--debug")
|
||||||
|
r.RunAndExpectOutput("setting up important infrastructure")
|
||||||
|
}
|
||||||
|
|
||||||
func TestInstallerWorksForDevelopment(t *testing.T) {
|
func TestInstallerWorksForDevelopment(t *testing.T) {
|
||||||
defer func() {
|
defer func() {
|
||||||
if !t.Failed() {
|
if !t.Failed() {
|
||||||
|
|
|
@ -307,7 +307,7 @@ func (p *Project) checkUpdates(cmd *cobra.Command) error {
|
||||||
// might not be installed yet
|
// might not be installed yet
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
r := github.NewReleaseCache("databrickslabs", p.Name, p.CacheDir())
|
r := github.NewReleaseCache("databrickslabs", p.Name, p.CacheDir(), false)
|
||||||
versions, err := r.Load(ctx)
|
versions, err := r.Load(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
"net/http"
|
"net/http"
|
||||||
|
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/databrickscfg/profile"
|
"github.com/databricks/cli/libs/databrickscfg/profile"
|
||||||
"github.com/databricks/databricks-sdk-go"
|
"github.com/databricks/databricks-sdk-go"
|
||||||
"github.com/databricks/databricks-sdk-go/config"
|
"github.com/databricks/databricks-sdk-go/config"
|
||||||
|
@ -16,9 +17,7 @@ import (
|
||||||
|
|
||||||
// Placeholders to use as unique keys in context.Context.
|
// Placeholders to use as unique keys in context.Context.
|
||||||
var (
|
var (
|
||||||
workspaceClient int
|
accountClient int
|
||||||
accountClient int
|
|
||||||
configUsed int
|
|
||||||
)
|
)
|
||||||
|
|
||||||
type ErrNoWorkspaceProfiles struct {
|
type ErrNoWorkspaceProfiles struct {
|
||||||
|
@ -119,7 +118,7 @@ func MustAccountClient(cmd *cobra.Command, args []string) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
ctx = context.WithValue(ctx, &configUsed, cfg)
|
ctx = command.SetConfigUsed(ctx, cfg)
|
||||||
cmd.SetContext(ctx)
|
cmd.SetContext(ctx)
|
||||||
|
|
||||||
profiler := profile.GetProfiler(ctx)
|
profiler := profile.GetProfiler(ctx)
|
||||||
|
@ -202,7 +201,7 @@ func MustWorkspaceClient(cmd *cobra.Command, args []string) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
ctx = context.WithValue(ctx, &configUsed, cfg)
|
ctx = command.SetConfigUsed(ctx, cfg)
|
||||||
cmd.SetContext(ctx)
|
cmd.SetContext(ctx)
|
||||||
|
|
||||||
// Try to load a bundle configuration if we're allowed to by the caller (see `./auth_options.go`).
|
// Try to load a bundle configuration if we're allowed to by the caller (see `./auth_options.go`).
|
||||||
|
@ -213,7 +212,7 @@ func MustWorkspaceClient(cmd *cobra.Command, args []string) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
if b != nil {
|
if b != nil {
|
||||||
ctx = context.WithValue(ctx, &configUsed, b.Config.Workspace.Config())
|
ctx = command.SetConfigUsed(ctx, b.Config.Workspace.Config())
|
||||||
cmd.SetContext(ctx)
|
cmd.SetContext(ctx)
|
||||||
client, err := b.WorkspaceClientE()
|
client, err := b.WorkspaceClientE()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -229,15 +228,11 @@ func MustWorkspaceClient(cmd *cobra.Command, args []string) error {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
ctx = context.WithValue(ctx, &workspaceClient, w)
|
ctx = command.SetWorkspaceClient(ctx, w)
|
||||||
cmd.SetContext(ctx)
|
cmd.SetContext(ctx)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func SetWorkspaceClient(ctx context.Context, w *databricks.WorkspaceClient) context.Context {
|
|
||||||
return context.WithValue(ctx, &workspaceClient, w)
|
|
||||||
}
|
|
||||||
|
|
||||||
func SetAccountClient(ctx context.Context, a *databricks.AccountClient) context.Context {
|
func SetAccountClient(ctx context.Context, a *databricks.AccountClient) context.Context {
|
||||||
return context.WithValue(ctx, &accountClient, a)
|
return context.WithValue(ctx, &accountClient, a)
|
||||||
}
|
}
|
||||||
|
@ -321,14 +316,6 @@ func emptyHttpRequest(ctx context.Context) *http.Request {
|
||||||
return req
|
return req
|
||||||
}
|
}
|
||||||
|
|
||||||
func WorkspaceClient(ctx context.Context) *databricks.WorkspaceClient {
|
|
||||||
w, ok := ctx.Value(&workspaceClient).(*databricks.WorkspaceClient)
|
|
||||||
if !ok {
|
|
||||||
panic("cannot get *databricks.WorkspaceClient. Please report it as a bug")
|
|
||||||
}
|
|
||||||
return w
|
|
||||||
}
|
|
||||||
|
|
||||||
func AccountClient(ctx context.Context) *databricks.AccountClient {
|
func AccountClient(ctx context.Context) *databricks.AccountClient {
|
||||||
a, ok := ctx.Value(&accountClient).(*databricks.AccountClient)
|
a, ok := ctx.Value(&accountClient).(*databricks.AccountClient)
|
||||||
if !ok {
|
if !ok {
|
||||||
|
@ -336,11 +323,3 @@ func AccountClient(ctx context.Context) *databricks.AccountClient {
|
||||||
}
|
}
|
||||||
return a
|
return a
|
||||||
}
|
}
|
||||||
|
|
||||||
func ConfigUsed(ctx context.Context) *config.Config {
|
|
||||||
cfg, ok := ctx.Value(&configUsed).(*config.Config)
|
|
||||||
if !ok {
|
|
||||||
panic("cannot get *config.Config. Please report it as a bug")
|
|
||||||
}
|
|
||||||
return cfg
|
|
||||||
}
|
|
||||||
|
|
|
@ -9,6 +9,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/internal/testutil"
|
"github.com/databricks/cli/internal/testutil"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/databricks-sdk-go/config"
|
"github.com/databricks/databricks-sdk-go/config"
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
|
@ -263,7 +264,7 @@ func TestMustAnyClientCanCreateWorkspaceClient(t *testing.T) {
|
||||||
require.False(t, isAccount)
|
require.False(t, isAccount)
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
w := WorkspaceClient(cmd.Context())
|
w := command.WorkspaceClient(cmd.Context())
|
||||||
require.NotNil(t, w)
|
require.NotNil(t, w)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -6,6 +6,7 @@ import (
|
||||||
"github.com/databricks/cli/bundle"
|
"github.com/databricks/cli/bundle"
|
||||||
"github.com/databricks/cli/bundle/env"
|
"github.com/databricks/cli/bundle/env"
|
||||||
"github.com/databricks/cli/bundle/phases"
|
"github.com/databricks/cli/bundle/phases"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/diag"
|
"github.com/databricks/cli/libs/diag"
|
||||||
envlib "github.com/databricks/cli/libs/env"
|
envlib "github.com/databricks/cli/libs/env"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -102,7 +103,7 @@ func configureBundle(cmd *cobra.Command, b *bundle.Bundle) (*bundle.Bundle, diag
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return b, diags.Extend(diag.FromErr(err))
|
return b, diags.Extend(diag.FromErr(err))
|
||||||
}
|
}
|
||||||
ctx = context.WithValue(ctx, &configUsed, client.Config)
|
ctx = command.SetConfigUsed(ctx, client.Config)
|
||||||
cmd.SetContext(ctx)
|
cmd.SetContext(ctx)
|
||||||
|
|
||||||
return b, diags
|
return b, diags
|
||||||
|
|
|
@ -9,6 +9,7 @@ import (
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
"github.com/databricks/cli/internal/testutil"
|
"github.com/databricks/cli/internal/testutil"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
|
@ -78,7 +79,7 @@ func TestBundleConfigureDefault(t *testing.T) {
|
||||||
err := setupWithHost(t, cmd, "https://x.com")
|
err := setupWithHost(t, cmd, "https://x.com")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
assert.Equal(t, "https://x.com", ConfigUsed(cmd.Context()).Host)
|
assert.Equal(t, "https://x.com", command.ConfigUsed(cmd.Context()).Host)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBundleConfigureWithMultipleMatches(t *testing.T) {
|
func TestBundleConfigureWithMultipleMatches(t *testing.T) {
|
||||||
|
@ -120,8 +121,8 @@ func TestBundleConfigureWithCorrectProfile(t *testing.T) {
|
||||||
err = setupWithHost(t, cmd, "https://a.com")
|
err = setupWithHost(t, cmd, "https://a.com")
|
||||||
|
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
assert.Equal(t, "https://a.com", ConfigUsed(cmd.Context()).Host)
|
assert.Equal(t, "https://a.com", command.ConfigUsed(cmd.Context()).Host)
|
||||||
assert.Equal(t, "PROFILE-1", ConfigUsed(cmd.Context()).Profile)
|
assert.Equal(t, "PROFILE-1", command.ConfigUsed(cmd.Context()).Profile)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBundleConfigureWithMismatchedProfileEnvVariable(t *testing.T) {
|
func TestBundleConfigureWithMismatchedProfileEnvVariable(t *testing.T) {
|
||||||
|
@ -144,8 +145,8 @@ func TestBundleConfigureWithProfileFlagAndEnvVariable(t *testing.T) {
|
||||||
|
|
||||||
err = setupWithHost(t, cmd, "https://a.com")
|
err = setupWithHost(t, cmd, "https://a.com")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
assert.Equal(t, "https://a.com", ConfigUsed(cmd.Context()).Host)
|
assert.Equal(t, "https://a.com", command.ConfigUsed(cmd.Context()).Host)
|
||||||
assert.Equal(t, "PROFILE-1", ConfigUsed(cmd.Context()).Profile)
|
assert.Equal(t, "PROFILE-1", command.ConfigUsed(cmd.Context()).Profile)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBundleConfigureProfileDefault(t *testing.T) {
|
func TestBundleConfigureProfileDefault(t *testing.T) {
|
||||||
|
@ -156,9 +157,9 @@ func TestBundleConfigureProfileDefault(t *testing.T) {
|
||||||
|
|
||||||
err := setupWithProfile(t, cmd, "PROFILE-1")
|
err := setupWithProfile(t, cmd, "PROFILE-1")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
assert.Equal(t, "https://a.com", ConfigUsed(cmd.Context()).Host)
|
assert.Equal(t, "https://a.com", command.ConfigUsed(cmd.Context()).Host)
|
||||||
assert.Equal(t, "a", ConfigUsed(cmd.Context()).Token)
|
assert.Equal(t, "a", command.ConfigUsed(cmd.Context()).Token)
|
||||||
assert.Equal(t, "PROFILE-1", ConfigUsed(cmd.Context()).Profile)
|
assert.Equal(t, "PROFILE-1", command.ConfigUsed(cmd.Context()).Profile)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBundleConfigureProfileFlag(t *testing.T) {
|
func TestBundleConfigureProfileFlag(t *testing.T) {
|
||||||
|
@ -171,9 +172,9 @@ func TestBundleConfigureProfileFlag(t *testing.T) {
|
||||||
|
|
||||||
err = setupWithProfile(t, cmd, "PROFILE-1")
|
err = setupWithProfile(t, cmd, "PROFILE-1")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
assert.Equal(t, "https://a.com", ConfigUsed(cmd.Context()).Host)
|
assert.Equal(t, "https://a.com", command.ConfigUsed(cmd.Context()).Host)
|
||||||
assert.Equal(t, "b", ConfigUsed(cmd.Context()).Token)
|
assert.Equal(t, "b", command.ConfigUsed(cmd.Context()).Token)
|
||||||
assert.Equal(t, "PROFILE-2", ConfigUsed(cmd.Context()).Profile)
|
assert.Equal(t, "PROFILE-2", command.ConfigUsed(cmd.Context()).Profile)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBundleConfigureProfileEnvVariable(t *testing.T) {
|
func TestBundleConfigureProfileEnvVariable(t *testing.T) {
|
||||||
|
@ -185,9 +186,9 @@ func TestBundleConfigureProfileEnvVariable(t *testing.T) {
|
||||||
|
|
||||||
err := setupWithProfile(t, cmd, "PROFILE-1")
|
err := setupWithProfile(t, cmd, "PROFILE-1")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
assert.Equal(t, "https://a.com", ConfigUsed(cmd.Context()).Host)
|
assert.Equal(t, "https://a.com", command.ConfigUsed(cmd.Context()).Host)
|
||||||
assert.Equal(t, "b", ConfigUsed(cmd.Context()).Token)
|
assert.Equal(t, "b", command.ConfigUsed(cmd.Context()).Token)
|
||||||
assert.Equal(t, "PROFILE-2", ConfigUsed(cmd.Context()).Profile)
|
assert.Equal(t, "PROFILE-2", command.ConfigUsed(cmd.Context()).Profile)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestBundleConfigureProfileFlagAndEnvVariable(t *testing.T) {
|
func TestBundleConfigureProfileFlagAndEnvVariable(t *testing.T) {
|
||||||
|
@ -201,9 +202,9 @@ func TestBundleConfigureProfileFlagAndEnvVariable(t *testing.T) {
|
||||||
|
|
||||||
err = setupWithProfile(t, cmd, "PROFILE-1")
|
err = setupWithProfile(t, cmd, "PROFILE-1")
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
assert.Equal(t, "https://a.com", ConfigUsed(cmd.Context()).Host)
|
assert.Equal(t, "https://a.com", command.ConfigUsed(cmd.Context()).Host)
|
||||||
assert.Equal(t, "b", ConfigUsed(cmd.Context()).Token)
|
assert.Equal(t, "b", command.ConfigUsed(cmd.Context()).Token)
|
||||||
assert.Equal(t, "PROFILE-2", ConfigUsed(cmd.Context()).Profile)
|
assert.Equal(t, "PROFILE-2", command.ConfigUsed(cmd.Context()).Profile)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestTargetFlagFull(t *testing.T) {
|
func TestTargetFlagFull(t *testing.T) {
|
||||||
|
@ -212,7 +213,7 @@ func TestTargetFlagFull(t *testing.T) {
|
||||||
cmd.SetArgs([]string{"version", "--target", "development"})
|
cmd.SetArgs([]string{"version", "--target", "development"})
|
||||||
|
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
err := cmd.ExecuteContext(ctx)
|
err := Execute(ctx, cmd)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
assert.Equal(t, "development", getTarget(cmd))
|
assert.Equal(t, "development", getTarget(cmd))
|
||||||
|
@ -224,7 +225,7 @@ func TestTargetFlagShort(t *testing.T) {
|
||||||
cmd.SetArgs([]string{"version", "-t", "production"})
|
cmd.SetArgs([]string{"version", "-t", "production"})
|
||||||
|
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
err := cmd.ExecuteContext(ctx)
|
err := Execute(ctx, cmd)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
assert.Equal(t, "production", getTarget(cmd))
|
assert.Equal(t, "production", getTarget(cmd))
|
||||||
|
@ -238,7 +239,7 @@ func TestTargetEnvironmentFlag(t *testing.T) {
|
||||||
cmd.SetArgs([]string{"version", "--environment", "development"})
|
cmd.SetArgs([]string{"version", "--environment", "development"})
|
||||||
|
|
||||||
ctx := context.Background()
|
ctx := context.Background()
|
||||||
err := cmd.ExecuteContext(ctx)
|
err := Execute(ctx, cmd)
|
||||||
assert.NoError(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
assert.Equal(t, "development", getTarget(cmd))
|
assert.Equal(t, "development", getTarget(cmd))
|
||||||
|
|
|
@ -13,6 +13,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/internal/build"
|
"github.com/databricks/cli/internal/build"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/dbr"
|
"github.com/databricks/cli/libs/dbr"
|
||||||
"github.com/databricks/cli/libs/log"
|
"github.com/databricks/cli/libs/log"
|
||||||
"github.com/databricks/cli/libs/telemetry"
|
"github.com/databricks/cli/libs/telemetry"
|
||||||
|
@ -131,6 +132,9 @@ Stack Trace:
|
||||||
// Detect if the CLI is running on DBR and store this on the context.
|
// Detect if the CLI is running on DBR and store this on the context.
|
||||||
ctx = dbr.DetectRuntime(ctx)
|
ctx = dbr.DetectRuntime(ctx)
|
||||||
|
|
||||||
|
// Set a command execution ID value in the context
|
||||||
|
ctx = command.GenerateExecId(ctx)
|
||||||
|
|
||||||
startTime := time.Now()
|
startTime := time.Now()
|
||||||
|
|
||||||
// Run the command
|
// Run the command
|
||||||
|
@ -166,19 +170,17 @@ Stack Trace:
|
||||||
}
|
}
|
||||||
|
|
||||||
ctx = cmd.Context()
|
ctx = cmd.Context()
|
||||||
if telemetry.HasLogs(ctx) {
|
telemetryErr := telemetry.Upload(ctx, protos.ExecutionContext{
|
||||||
err := telemetry.Upload(ctx, ConfigUsed(ctx), protos.ExecutionContext{
|
CmdExecID: command.ExecId(ctx),
|
||||||
CmdExecID: cmdExecId,
|
Version: build.GetInfo().Version,
|
||||||
Version: build.GetInfo().Version,
|
Command: commandString(cmd),
|
||||||
Command: commandString(cmd),
|
OperatingSystem: runtime.GOOS,
|
||||||
OperatingSystem: runtime.GOOS,
|
DbrVersion: dbr.RuntimeVersion(ctx),
|
||||||
DbrVersion: dbr.RuntimeVersion(ctx),
|
ExecutionTimeMs: time.Since(startTime).Milliseconds(),
|
||||||
ExecutionTimeMs: time.Since(startTime).Milliseconds(),
|
ExitCode: int64(exitCode),
|
||||||
ExitCode: int64(exitCode),
|
})
|
||||||
})
|
if telemetryErr != nil {
|
||||||
if err != nil {
|
log.Debugf(ctx, "telemetry upload failed: %s", err)
|
||||||
log.Debugf(ctx, "telemetry upload failed: %s", err)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return err
|
return err
|
||||||
|
|
|
@ -3,14 +3,12 @@ package root
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
|
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/databricks-sdk-go/useragent"
|
"github.com/databricks/databricks-sdk-go/useragent"
|
||||||
"github.com/google/uuid"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
var cmdExecId = uuid.New().String()
|
|
||||||
|
|
||||||
func withCommandExecIdInUserAgent(ctx context.Context) context.Context {
|
func withCommandExecIdInUserAgent(ctx context.Context) context.Context {
|
||||||
// A UUID that will allow us to correlate multiple API requests made by
|
// A UUID that will allow us to correlate multiple API requests made by
|
||||||
// the same CLI invocation.
|
// the same CLI invocation.
|
||||||
return useragent.InContext(ctx, "cmd-exec-id", cmdExecId)
|
return useragent.InContext(ctx, "cmd-exec-id", command.ExecId(ctx))
|
||||||
}
|
}
|
||||||
|
|
|
@ -2,25 +2,18 @@ package root
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"context"
|
"context"
|
||||||
"regexp"
|
|
||||||
"testing"
|
"testing"
|
||||||
|
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/databricks-sdk-go/useragent"
|
"github.com/databricks/databricks-sdk-go/useragent"
|
||||||
"github.com/google/uuid"
|
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"github.com/stretchr/testify/require"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
func TestWithCommandExecIdInUserAgent(t *testing.T) {
|
func TestWithCommandExecIdInUserAgent(t *testing.T) {
|
||||||
ctx := withCommandExecIdInUserAgent(context.Background())
|
ctx := command.GenerateExecId(context.Background())
|
||||||
|
ctx = withCommandExecIdInUserAgent(ctx)
|
||||||
|
|
||||||
// Check that the command exec ID is in the user agent string.
|
// user agent should contain cmd-exec-id/<UUID>
|
||||||
ua := useragent.FromContext(ctx)
|
ua := useragent.FromContext(ctx)
|
||||||
re := regexp.MustCompile(`cmd-exec-id/([a-f0-9-]+)`)
|
assert.Regexp(t, `cmd-exec-id/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}`, ua)
|
||||||
matches := re.FindAllStringSubmatch(ua, -1)
|
|
||||||
|
|
||||||
// Assert that we have exactly one match and that it's a valid UUID.
|
|
||||||
require.Len(t, matches, 1)
|
|
||||||
_, err := uuid.Parse(matches[0][1])
|
|
||||||
assert.NoError(t, err)
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -12,6 +12,7 @@ import (
|
||||||
"github.com/databricks/cli/bundle"
|
"github.com/databricks/cli/bundle"
|
||||||
"github.com/databricks/cli/bundle/deploy/files"
|
"github.com/databricks/cli/bundle/deploy/files"
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/cli/libs/git"
|
"github.com/databricks/cli/libs/git"
|
||||||
"github.com/databricks/cli/libs/log"
|
"github.com/databricks/cli/libs/log"
|
||||||
|
@ -65,7 +66,7 @@ func (f *syncFlags) syncOptionsFromArgs(cmd *cobra.Command, args []string) (*syn
|
||||||
}
|
}
|
||||||
|
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
client := root.WorkspaceClient(ctx)
|
client := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
localRoot := vfs.MustNew(args[0])
|
localRoot := vfs.MustNew(args[0])
|
||||||
info, err := git.FetchRepositoryInfo(ctx, localRoot.Native(), client)
|
info, err := git.FetchRepositoryInfo(ctx, localRoot.Native(), client)
|
||||||
|
@ -186,7 +187,7 @@ func New() *cobra.Command {
|
||||||
case 0:
|
case 0:
|
||||||
return nil, cobra.ShellCompDirectiveFilterDirs
|
return nil, cobra.ShellCompDirectiveFilterDirs
|
||||||
case 1:
|
case 1:
|
||||||
wsc := root.WorkspaceClient(cmd.Context())
|
wsc := command.WorkspaceClient(cmd.Context())
|
||||||
return completeRemotePath(cmd.Context(), wsc, toComplete)
|
return completeRemotePath(cmd.Context(), wsc, toComplete)
|
||||||
default:
|
default:
|
||||||
return nil, cobra.ShellCompDirectiveNoFileComp
|
return nil, cobra.ShellCompDirectiveNoFileComp
|
||||||
|
|
|
@ -8,7 +8,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/bundle"
|
"github.com/databricks/cli/bundle"
|
||||||
"github.com/databricks/cli/bundle/config"
|
"github.com/databricks/cli/bundle/config"
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/vfs"
|
"github.com/databricks/cli/libs/vfs"
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
"github.com/stretchr/testify/require"
|
"github.com/stretchr/testify/require"
|
||||||
|
@ -58,7 +58,7 @@ func TestSyncOptionsFromArgs(t *testing.T) {
|
||||||
|
|
||||||
f := syncFlags{}
|
f := syncFlags{}
|
||||||
cmd := New()
|
cmd := New()
|
||||||
cmd.SetContext(root.SetWorkspaceClient(context.Background(), nil))
|
cmd.SetContext(command.SetWorkspaceClient(context.Background(), nil))
|
||||||
opts, err := f.syncOptionsFromArgs(cmd, []string{local, remote})
|
opts, err := f.syncOptionsFromArgs(cmd, []string{local, remote})
|
||||||
require.NoError(t, err)
|
require.NoError(t, err)
|
||||||
assert.Equal(t, local, opts.LocalRoot.Native())
|
assert.Equal(t, local, opts.LocalRoot.Native())
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/iam"
|
"github.com/databricks/databricks-sdk-go/service/iam"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -70,7 +71,7 @@ func newCheckPolicy() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := checkPolicyJson.Unmarshal(&checkPolicyReq)
|
diags := checkPolicyJson.Unmarshal(&checkPolicyReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/settings"
|
"github.com/databricks/databricks-sdk-go/service/settings"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -73,7 +74,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.Settings.AibiDashboardEmbeddingAccessPolicy().Delete(ctx, deleteReq)
|
response, err := w.Settings.AibiDashboardEmbeddingAccessPolicy().Delete(ctx, deleteReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -130,7 +131,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.Settings.AibiDashboardEmbeddingAccessPolicy().Get(ctx, getReq)
|
response, err := w.Settings.AibiDashboardEmbeddingAccessPolicy().Get(ctx, getReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -180,7 +181,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/settings"
|
"github.com/databricks/databricks-sdk-go/service/settings"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -73,7 +74,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.Settings.AibiDashboardEmbeddingApprovedDomains().Delete(ctx, deleteReq)
|
response, err := w.Settings.AibiDashboardEmbeddingApprovedDomains().Delete(ctx, deleteReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -128,7 +129,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.Settings.AibiDashboardEmbeddingApprovedDomains().Get(ctx, getReq)
|
response, err := w.Settings.AibiDashboardEmbeddingApprovedDomains().Get(ctx, getReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -180,7 +181,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/sql"
|
"github.com/databricks/databricks-sdk-go/service/sql"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -90,7 +91,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -160,7 +161,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -232,7 +233,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -299,7 +300,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
response, err := w.AlertsLegacy.List(ctx)
|
response, err := w.AlertsLegacy.List(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -360,7 +361,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/sql"
|
"github.com/databricks/databricks-sdk-go/service/sql"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -82,7 +83,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -145,7 +146,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -212,7 +213,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -289,7 +290,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.Alerts.List(ctx, listReq)
|
response := w.Alerts.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -364,7 +365,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -8,6 +8,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/apps"
|
"github.com/databricks/databricks-sdk-go/service/apps"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -114,7 +115,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq.App)
|
diags := createJson.Unmarshal(&createReq.App)
|
||||||
|
@ -205,7 +206,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
deleteReq.Name = args[0]
|
deleteReq.Name = args[0]
|
||||||
|
|
||||||
|
@ -277,7 +278,7 @@ func newDeploy() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := deployJson.Unmarshal(&deployReq.AppDeployment)
|
diags := deployJson.Unmarshal(&deployReq.AppDeployment)
|
||||||
|
@ -366,7 +367,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getReq.Name = args[0]
|
getReq.Name = args[0]
|
||||||
|
|
||||||
|
@ -426,7 +427,7 @@ func newGetDeployment() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getDeploymentReq.AppName = args[0]
|
getDeploymentReq.AppName = args[0]
|
||||||
getDeploymentReq.DeploymentId = args[1]
|
getDeploymentReq.DeploymentId = args[1]
|
||||||
|
@ -485,7 +486,7 @@ func newGetPermissionLevels() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getPermissionLevelsReq.AppName = args[0]
|
getPermissionLevelsReq.AppName = args[0]
|
||||||
|
|
||||||
|
@ -544,7 +545,7 @@ func newGetPermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getPermissionsReq.AppName = args[0]
|
getPermissionsReq.AppName = args[0]
|
||||||
|
|
||||||
|
@ -602,7 +603,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.Apps.List(ctx, listReq)
|
response := w.Apps.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -658,7 +659,7 @@ func newListDeployments() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
listDeploymentsReq.AppName = args[0]
|
listDeploymentsReq.AppName = args[0]
|
||||||
|
|
||||||
|
@ -719,7 +720,7 @@ func newSetPermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := setPermissionsJson.Unmarshal(&setPermissionsReq)
|
diags := setPermissionsJson.Unmarshal(&setPermissionsReq)
|
||||||
|
@ -794,7 +795,7 @@ func newStart() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
startReq.Name = args[0]
|
startReq.Name = args[0]
|
||||||
|
|
||||||
|
@ -876,7 +877,7 @@ func newStop() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
stopReq.Name = args[0]
|
stopReq.Name = args[0]
|
||||||
|
|
||||||
|
@ -965,7 +966,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq.App)
|
diags := updateJson.Unmarshal(&updateReq.App)
|
||||||
|
@ -1040,7 +1041,7 @@ func newUpdatePermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updatePermissionsJson.Unmarshal(&updatePermissionsReq)
|
diags := updatePermissionsJson.Unmarshal(&updatePermissionsReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/catalog"
|
"github.com/databricks/databricks-sdk-go/service/catalog"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -77,7 +78,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
_, err = fmt.Sscan(args[0], &getReq.ArtifactType)
|
_, err = fmt.Sscan(args[0], &getReq.ArtifactType)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -142,7 +143,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/settings"
|
"github.com/databricks/databricks-sdk-go/service/settings"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -70,7 +71,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.Settings.AutomaticClusterUpdate().Get(ctx, getReq)
|
response, err := w.Settings.AutomaticClusterUpdate().Get(ctx, getReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -124,7 +125,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/catalog"
|
"github.com/databricks/databricks-sdk-go/service/catalog"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -102,7 +103,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -177,7 +178,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
deleteReq.Name = args[0]
|
deleteReq.Name = args[0]
|
||||||
|
|
||||||
|
@ -239,7 +240,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getReq.Name = args[0]
|
getReq.Name = args[0]
|
||||||
|
|
||||||
|
@ -302,7 +303,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.Catalogs.List(ctx, listReq)
|
response := w.Catalogs.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -367,7 +368,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/cleanrooms"
|
"github.com/databricks/databricks-sdk-go/service/cleanrooms"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -96,7 +97,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq.Asset)
|
diags := createJson.Unmarshal(&createReq.Asset)
|
||||||
|
@ -169,7 +170,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
deleteReq.CleanRoomName = args[0]
|
deleteReq.CleanRoomName = args[0]
|
||||||
_, err = fmt.Sscan(args[1], &deleteReq.AssetType)
|
_, err = fmt.Sscan(args[1], &deleteReq.AssetType)
|
||||||
|
@ -235,7 +236,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getReq.CleanRoomName = args[0]
|
getReq.CleanRoomName = args[0]
|
||||||
_, err = fmt.Sscan(args[1], &getReq.AssetType)
|
_, err = fmt.Sscan(args[1], &getReq.AssetType)
|
||||||
|
@ -298,7 +299,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
listReq.CleanRoomName = args[0]
|
listReq.CleanRoomName = args[0]
|
||||||
|
|
||||||
|
@ -376,7 +377,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq.Asset)
|
diags := updateJson.Unmarshal(&updateReq.Asset)
|
||||||
|
|
|
@ -5,6 +5,7 @@ package clean_room_task_runs
|
||||||
import (
|
import (
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/databricks-sdk-go/service/cleanrooms"
|
"github.com/databricks/databricks-sdk-go/service/cleanrooms"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
@ -74,7 +75,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
listReq.CleanRoomName = args[0]
|
listReq.CleanRoomName = args[0]
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,7 @@ package clean_rooms
|
||||||
import (
|
import (
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/cleanrooms"
|
"github.com/databricks/databricks-sdk-go/service/cleanrooms"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -92,7 +93,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq.CleanRoom)
|
diags := createJson.Unmarshal(&createReq.CleanRoom)
|
||||||
|
@ -166,7 +167,7 @@ func newCreateOutputCatalog() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createOutputCatalogJson.Unmarshal(&createOutputCatalogReq.OutputCatalog)
|
diags := createOutputCatalogJson.Unmarshal(&createOutputCatalogReq.OutputCatalog)
|
||||||
|
@ -239,7 +240,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
deleteReq.Name = args[0]
|
deleteReq.Name = args[0]
|
||||||
|
|
||||||
|
@ -294,7 +295,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getReq.Name = args[0]
|
getReq.Name = args[0]
|
||||||
|
|
||||||
|
@ -353,7 +354,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.CleanRooms.List(ctx, listReq)
|
response := w.CleanRooms.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -413,7 +414,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/compute"
|
"github.com/databricks/databricks-sdk-go/service/compute"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -110,7 +111,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -188,7 +189,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := deleteJson.Unmarshal(&deleteReq)
|
diags := deleteJson.Unmarshal(&deleteReq)
|
||||||
|
@ -293,7 +294,7 @@ func newEdit() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := editJson.Unmarshal(&editReq)
|
diags := editJson.Unmarshal(&editReq)
|
||||||
|
@ -376,7 +377,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -446,7 +447,7 @@ func newGetPermissionLevels() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -517,7 +518,7 @@ func newGetPermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -592,7 +593,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.ClusterPolicies.List(ctx, listReq)
|
response := w.ClusterPolicies.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -646,7 +647,7 @@ func newSetPermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := setPermissionsJson.Unmarshal(&setPermissionsReq)
|
diags := setPermissionsJson.Unmarshal(&setPermissionsReq)
|
||||||
|
@ -733,7 +734,7 @@ func newUpdatePermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updatePermissionsJson.Unmarshal(&updatePermissionsReq)
|
diags := updatePermissionsJson.Unmarshal(&updatePermissionsReq)
|
||||||
|
|
|
@ -8,6 +8,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/compute"
|
"github.com/databricks/databricks-sdk-go/service/compute"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -131,7 +132,7 @@ func newChangeOwner() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := changeOwnerJson.Unmarshal(&changeOwnerReq)
|
diags := changeOwnerJson.Unmarshal(&changeOwnerReq)
|
||||||
|
@ -277,7 +278,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -377,7 +378,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := deleteJson.Unmarshal(&deleteReq)
|
diags := deleteJson.Unmarshal(&deleteReq)
|
||||||
|
@ -546,7 +547,7 @@ func newEdit() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := editJson.Unmarshal(&editReq)
|
diags := editJson.Unmarshal(&editReq)
|
||||||
|
@ -650,7 +651,7 @@ func newEvents() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := eventsJson.Unmarshal(&eventsReq)
|
diags := eventsJson.Unmarshal(&eventsReq)
|
||||||
|
@ -736,7 +737,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -806,7 +807,7 @@ func newGetPermissionLevels() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -877,7 +878,7 @@ func newGetPermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -956,7 +957,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.Clusters.List(ctx, listReq)
|
response := w.Clusters.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -997,7 +998,7 @@ func newListNodeTypes() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
response, err := w.Clusters.ListNodeTypes(ctx)
|
response, err := w.Clusters.ListNodeTypes(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -1040,7 +1041,7 @@ func newListZones() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
response, err := w.Clusters.ListZones(ctx)
|
response, err := w.Clusters.ListZones(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -1108,7 +1109,7 @@ func newPermanentDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := permanentDeleteJson.Unmarshal(&permanentDeleteReq)
|
diags := permanentDeleteJson.Unmarshal(&permanentDeleteReq)
|
||||||
|
@ -1206,7 +1207,7 @@ func newPin() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := pinJson.Unmarshal(&pinReq)
|
diags := pinJson.Unmarshal(&pinReq)
|
||||||
|
@ -1311,7 +1312,7 @@ func newResize() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := resizeJson.Unmarshal(&resizeReq)
|
diags := resizeJson.Unmarshal(&resizeReq)
|
||||||
|
@ -1427,7 +1428,7 @@ func newRestart() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := restartJson.Unmarshal(&restartReq)
|
diags := restartJson.Unmarshal(&restartReq)
|
||||||
|
@ -1528,7 +1529,7 @@ func newSetPermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := setPermissionsJson.Unmarshal(&setPermissionsReq)
|
diags := setPermissionsJson.Unmarshal(&setPermissionsReq)
|
||||||
|
@ -1603,7 +1604,7 @@ func newSparkVersions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
response, err := w.Clusters.SparkVersions(ctx)
|
response, err := w.Clusters.SparkVersions(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
@ -1678,7 +1679,7 @@ func newStart() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := startJson.Unmarshal(&startReq)
|
diags := startJson.Unmarshal(&startReq)
|
||||||
|
@ -1788,7 +1789,7 @@ func newUnpin() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := unpinJson.Unmarshal(&unpinReq)
|
diags := unpinJson.Unmarshal(&unpinReq)
|
||||||
|
@ -1906,7 +1907,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
@ -1993,7 +1994,7 @@ func newUpdatePermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updatePermissionsJson.Unmarshal(&updatePermissionsReq)
|
diags := updatePermissionsJson.Unmarshal(&updatePermissionsReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/settings"
|
"github.com/databricks/databricks-sdk-go/service/settings"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -73,7 +74,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.Settings.ComplianceSecurityProfile().Get(ctx, getReq)
|
response, err := w.Settings.ComplianceSecurityProfile().Get(ctx, getReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -127,7 +128,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/catalog"
|
"github.com/databricks/databricks-sdk-go/service/catalog"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -89,7 +90,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -155,7 +156,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -225,7 +226,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -300,7 +301,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.Connections.List(ctx, listReq)
|
response := w.Connections.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -358,7 +359,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -5,6 +5,7 @@ package consumer_fulfillments
|
||||||
import (
|
import (
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/databricks-sdk-go/service/marketplace"
|
"github.com/databricks/databricks-sdk-go/service/marketplace"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
@ -71,7 +72,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getReq.ListingId = args[0]
|
getReq.ListingId = args[0]
|
||||||
|
|
||||||
|
@ -130,7 +131,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
listReq.ListingId = args[0]
|
listReq.ListingId = args[0]
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/marketplace"
|
"github.com/databricks/databricks-sdk-go/service/marketplace"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -83,7 +84,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -150,7 +151,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
deleteReq.ListingId = args[0]
|
deleteReq.ListingId = args[0]
|
||||||
deleteReq.InstallationId = args[1]
|
deleteReq.InstallationId = args[1]
|
||||||
|
@ -209,7 +210,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.ConsumerInstallations.List(ctx, listReq)
|
response := w.ConsumerInstallations.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -262,7 +263,7 @@ func newListListingInstallations() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
listListingInstallationsReq.ListingId = args[0]
|
listListingInstallationsReq.ListingId = args[0]
|
||||||
|
|
||||||
|
@ -322,7 +323,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/databricks-sdk-go/service/marketplace"
|
"github.com/databricks/databricks-sdk-go/service/marketplace"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
@ -76,7 +77,7 @@ func newBatchGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.ConsumerListings.BatchGet(ctx, batchGetReq)
|
response, err := w.ConsumerListings.BatchGet(ctx, batchGetReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -125,7 +126,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -208,7 +209,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.ConsumerListings.List(ctx, listReq)
|
response := w.ConsumerListings.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -266,7 +267,7 @@ func newSearch() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/marketplace"
|
"github.com/databricks/databricks-sdk-go/service/marketplace"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -82,7 +83,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -152,7 +153,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getReq.ListingId = args[0]
|
getReq.ListingId = args[0]
|
||||||
|
|
||||||
|
@ -210,7 +211,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.ConsumerPersonalizationRequests.List(ctx, listReq)
|
response := w.ConsumerPersonalizationRequests.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/databricks-sdk-go/service/marketplace"
|
"github.com/databricks/databricks-sdk-go/service/marketplace"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
@ -74,7 +75,7 @@ func newBatchGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.ConsumerProviders.BatchGet(ctx, batchGetReq)
|
response, err := w.ConsumerProviders.BatchGet(ctx, batchGetReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -123,7 +124,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -200,7 +201,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.ConsumerProviders.List(ctx, listReq)
|
response := w.ConsumerProviders.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/settings"
|
"github.com/databricks/databricks-sdk-go/service/settings"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -72,7 +73,7 @@ func newExchangeToken() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := exchangeTokenJson.Unmarshal(&exchangeTokenReq)
|
diags := exchangeTokenJson.Unmarshal(&exchangeTokenReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/catalog"
|
"github.com/databricks/databricks-sdk-go/service/catalog"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -110,7 +111,7 @@ func newCreateCredential() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createCredentialJson.Unmarshal(&createCredentialReq)
|
diags := createCredentialJson.Unmarshal(&createCredentialReq)
|
||||||
|
@ -185,7 +186,7 @@ func newDeleteCredential() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
deleteCredentialReq.NameArg = args[0]
|
deleteCredentialReq.NameArg = args[0]
|
||||||
|
|
||||||
|
@ -257,7 +258,7 @@ func newGenerateTemporaryServiceCredential() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := generateTemporaryServiceCredentialJson.Unmarshal(&generateTemporaryServiceCredentialReq)
|
diags := generateTemporaryServiceCredentialJson.Unmarshal(&generateTemporaryServiceCredentialReq)
|
||||||
|
@ -331,7 +332,7 @@ func newGetCredential() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getCredentialReq.NameArg = args[0]
|
getCredentialReq.NameArg = args[0]
|
||||||
|
|
||||||
|
@ -395,7 +396,7 @@ func newListCredentials() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.Credentials.ListCredentials(ctx, listCredentialsReq)
|
response := w.Credentials.ListCredentials(ctx, listCredentialsReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -466,7 +467,7 @@ func newUpdateCredential() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateCredentialJson.Unmarshal(&updateCredentialReq)
|
diags := updateCredentialJson.Unmarshal(&updateCredentialReq)
|
||||||
|
@ -558,7 +559,7 @@ func newValidateCredential() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := validateCredentialJson.Unmarshal(&validateCredentialReq)
|
diags := validateCredentialJson.Unmarshal(&validateCredentialReq)
|
||||||
|
|
|
@ -5,6 +5,7 @@ package current_user
|
||||||
import (
|
import (
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -57,7 +58,7 @@ func newMe() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
response, err := w.CurrentUser.Me(ctx)
|
response, err := w.CurrentUser.Me(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/sql"
|
"github.com/databricks/databricks-sdk-go/service/sql"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -72,7 +73,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -141,7 +142,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
deleteReq.Id = args[0]
|
deleteReq.Id = args[0]
|
||||||
|
|
||||||
|
@ -199,7 +200,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/sql"
|
"github.com/databricks/databricks-sdk-go/service/sql"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -75,7 +76,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -139,7 +140,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -207,7 +208,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -287,7 +288,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.Dashboards.List(ctx, listReq)
|
response := w.Dashboards.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -332,7 +333,7 @@ func newRestore() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -408,7 +409,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -5,6 +5,7 @@ package data_sources
|
||||||
import (
|
import (
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -77,7 +78,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
response, err := w.DataSources.List(ctx)
|
response, err := w.DataSources.List(ctx)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return err
|
return err
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/settings"
|
"github.com/databricks/databricks-sdk-go/service/settings"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -85,7 +86,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.Settings.DefaultNamespace().Delete(ctx, deleteReq)
|
response, err := w.Settings.DefaultNamespace().Delete(ctx, deleteReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -140,7 +141,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.Settings.DefaultNamespace().Get(ctx, getReq)
|
response, err := w.Settings.DefaultNamespace().Get(ctx, getReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -196,7 +197,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/settings"
|
"github.com/databricks/databricks-sdk-go/service/settings"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -79,7 +80,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.Settings.DisableLegacyAccess().Delete(ctx, deleteReq)
|
response, err := w.Settings.DisableLegacyAccess().Delete(ctx, deleteReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -134,7 +135,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.Settings.DisableLegacyAccess().Get(ctx, getReq)
|
response, err := w.Settings.DisableLegacyAccess().Get(ctx, getReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -184,7 +185,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/settings"
|
"github.com/databricks/databricks-sdk-go/service/settings"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -76,7 +77,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.Settings.DisableLegacyDbfs().Delete(ctx, deleteReq)
|
response, err := w.Settings.DisableLegacyDbfs().Delete(ctx, deleteReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -131,7 +132,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.Settings.DisableLegacyDbfs().Get(ctx, getReq)
|
response, err := w.Settings.DisableLegacyDbfs().Get(ctx, getReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -181,7 +182,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/settings"
|
"github.com/databricks/databricks-sdk-go/service/settings"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -75,7 +76,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response, err := w.Settings.EnhancedSecurityMonitoring().Get(ctx, getReq)
|
response, err := w.Settings.EnhancedSecurityMonitoring().Get(ctx, getReq)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -129,7 +130,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/ml"
|
"github.com/databricks/databricks-sdk-go/service/ml"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -127,7 +128,7 @@ func newCreateExperiment() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createExperimentJson.Unmarshal(&createExperimentReq)
|
diags := createExperimentJson.Unmarshal(&createExperimentReq)
|
||||||
|
@ -207,7 +208,7 @@ func newCreateRun() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createRunJson.Unmarshal(&createRunReq)
|
diags := createRunJson.Unmarshal(&createRunReq)
|
||||||
|
@ -287,7 +288,7 @@ func newDeleteExperiment() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := deleteExperimentJson.Unmarshal(&deleteExperimentReq)
|
diags := deleteExperimentJson.Unmarshal(&deleteExperimentReq)
|
||||||
|
@ -368,7 +369,7 @@ func newDeleteRun() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := deleteRunJson.Unmarshal(&deleteRunReq)
|
diags := deleteRunJson.Unmarshal(&deleteRunReq)
|
||||||
|
@ -456,7 +457,7 @@ func newDeleteRuns() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := deleteRunsJson.Unmarshal(&deleteRunsReq)
|
diags := deleteRunsJson.Unmarshal(&deleteRunsReq)
|
||||||
|
@ -545,7 +546,7 @@ func newDeleteTag() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := deleteTagJson.Unmarshal(&deleteTagReq)
|
diags := deleteTagJson.Unmarshal(&deleteTagReq)
|
||||||
|
@ -628,7 +629,7 @@ func newGetByName() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getByNameReq.ExperimentName = args[0]
|
getByNameReq.ExperimentName = args[0]
|
||||||
|
|
||||||
|
@ -686,7 +687,7 @@ func newGetExperiment() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getExperimentReq.ExperimentId = args[0]
|
getExperimentReq.ExperimentId = args[0]
|
||||||
|
|
||||||
|
@ -749,7 +750,7 @@ func newGetHistory() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getHistoryReq.MetricKey = args[0]
|
getHistoryReq.MetricKey = args[0]
|
||||||
|
|
||||||
|
@ -804,7 +805,7 @@ func newGetPermissionLevels() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getPermissionLevelsReq.ExperimentId = args[0]
|
getPermissionLevelsReq.ExperimentId = args[0]
|
||||||
|
|
||||||
|
@ -863,7 +864,7 @@ func newGetPermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getPermissionsReq.ExperimentId = args[0]
|
getPermissionsReq.ExperimentId = args[0]
|
||||||
|
|
||||||
|
@ -928,7 +929,7 @@ func newGetRun() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getRunReq.RunId = args[0]
|
getRunReq.RunId = args[0]
|
||||||
|
|
||||||
|
@ -993,7 +994,7 @@ func newListArtifacts() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.Experiments.ListArtifacts(ctx, listArtifactsReq)
|
response := w.Experiments.ListArtifacts(ctx, listArtifactsReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -1047,7 +1048,7 @@ func newListExperiments() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.Experiments.ListExperiments(ctx, listExperimentsReq)
|
response := w.Experiments.ListExperiments(ctx, listExperimentsReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -1146,7 +1147,7 @@ func newLogBatch() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := logBatchJson.Unmarshal(&logBatchReq)
|
diags := logBatchJson.Unmarshal(&logBatchReq)
|
||||||
|
@ -1229,7 +1230,7 @@ func newLogInputs() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := logInputsJson.Unmarshal(&logInputsReq)
|
diags := logInputsJson.Unmarshal(&logInputsReq)
|
||||||
|
@ -1318,7 +1319,7 @@ func newLogMetric() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := logMetricJson.Unmarshal(&logMetricReq)
|
diags := logMetricJson.Unmarshal(&logMetricReq)
|
||||||
|
@ -1405,7 +1406,7 @@ func newLogModel() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := logModelJson.Unmarshal(&logModelReq)
|
diags := logModelJson.Unmarshal(&logModelReq)
|
||||||
|
@ -1490,7 +1491,7 @@ func newLogParam() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := logParamJson.Unmarshal(&logParamReq)
|
diags := logParamJson.Unmarshal(&logParamReq)
|
||||||
|
@ -1579,7 +1580,7 @@ func newRestoreExperiment() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := restoreExperimentJson.Unmarshal(&restoreExperimentReq)
|
diags := restoreExperimentJson.Unmarshal(&restoreExperimentReq)
|
||||||
|
@ -1664,7 +1665,7 @@ func newRestoreRun() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := restoreRunJson.Unmarshal(&restoreRunReq)
|
diags := restoreRunJson.Unmarshal(&restoreRunReq)
|
||||||
|
@ -1752,7 +1753,7 @@ func newRestoreRuns() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := restoreRunsJson.Unmarshal(&restoreRunsReq)
|
diags := restoreRunsJson.Unmarshal(&restoreRunsReq)
|
||||||
|
@ -1835,7 +1836,7 @@ func newSearchExperiments() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := searchExperimentsJson.Unmarshal(&searchExperimentsReq)
|
diags := searchExperimentsJson.Unmarshal(&searchExperimentsReq)
|
||||||
|
@ -1909,7 +1910,7 @@ func newSearchRuns() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := searchRunsJson.Unmarshal(&searchRunsReq)
|
diags := searchRunsJson.Unmarshal(&searchRunsReq)
|
||||||
|
@ -1987,7 +1988,7 @@ func newSetExperimentTag() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := setExperimentTagJson.Unmarshal(&setExperimentTagReq)
|
diags := setExperimentTagJson.Unmarshal(&setExperimentTagReq)
|
||||||
|
@ -2071,7 +2072,7 @@ func newSetPermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := setPermissionsJson.Unmarshal(&setPermissionsReq)
|
diags := setPermissionsJson.Unmarshal(&setPermissionsReq)
|
||||||
|
@ -2156,7 +2157,7 @@ func newSetTag() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := setTagJson.Unmarshal(&setTagReq)
|
diags := setTagJson.Unmarshal(&setTagReq)
|
||||||
|
@ -2242,7 +2243,7 @@ func newUpdateExperiment() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateExperimentJson.Unmarshal(&updateExperimentReq)
|
diags := updateExperimentJson.Unmarshal(&updateExperimentReq)
|
||||||
|
@ -2319,7 +2320,7 @@ func newUpdatePermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updatePermissionsJson.Unmarshal(&updatePermissionsReq)
|
diags := updatePermissionsJson.Unmarshal(&updatePermissionsReq)
|
||||||
|
@ -2394,7 +2395,7 @@ func newUpdateRun() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateRunJson.Unmarshal(&updateRunReq)
|
diags := updateRunJson.Unmarshal(&updateRunReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/catalog"
|
"github.com/databricks/databricks-sdk-go/service/catalog"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -109,7 +110,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -190,7 +191,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
deleteReq.Name = args[0]
|
deleteReq.Name = args[0]
|
||||||
|
|
||||||
|
@ -252,7 +253,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getReq.Name = args[0]
|
getReq.Name = args[0]
|
||||||
|
|
||||||
|
@ -314,7 +315,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.ExternalLocations.List(ctx, listReq)
|
response := w.ExternalLocations.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -384,7 +385,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/catalog"
|
"github.com/databricks/databricks-sdk-go/service/catalog"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -82,7 +83,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -156,7 +157,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -235,7 +236,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -321,7 +322,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
listReq.CatalogName = args[0]
|
listReq.CatalogName = args[0]
|
||||||
listReq.SchemaName = args[1]
|
listReq.SchemaName = args[1]
|
||||||
|
@ -384,7 +385,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -8,6 +8,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/dashboards"
|
"github.com/databricks/databricks-sdk-go/service/dashboards"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -105,7 +106,7 @@ func newCreateMessage() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createMessageJson.Unmarshal(&createMessageReq)
|
diags := createMessageJson.Unmarshal(&createMessageReq)
|
||||||
|
@ -194,7 +195,7 @@ func newExecuteMessageQuery() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
executeMessageQueryReq.SpaceId = args[0]
|
executeMessageQueryReq.SpaceId = args[0]
|
||||||
executeMessageQueryReq.ConversationId = args[1]
|
executeMessageQueryReq.ConversationId = args[1]
|
||||||
|
@ -258,7 +259,7 @@ func newGetMessage() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getMessageReq.SpaceId = args[0]
|
getMessageReq.SpaceId = args[0]
|
||||||
getMessageReq.ConversationId = args[1]
|
getMessageReq.ConversationId = args[1]
|
||||||
|
@ -322,7 +323,7 @@ func newGetMessageQueryResult() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getMessageQueryResultReq.SpaceId = args[0]
|
getMessageQueryResultReq.SpaceId = args[0]
|
||||||
getMessageQueryResultReq.ConversationId = args[1]
|
getMessageQueryResultReq.ConversationId = args[1]
|
||||||
|
@ -387,7 +388,7 @@ func newGetMessageQueryResultByAttachment() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getMessageQueryResultByAttachmentReq.SpaceId = args[0]
|
getMessageQueryResultByAttachmentReq.SpaceId = args[0]
|
||||||
getMessageQueryResultByAttachmentReq.ConversationId = args[1]
|
getMessageQueryResultByAttachmentReq.ConversationId = args[1]
|
||||||
|
@ -448,7 +449,7 @@ func newGetSpace() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getSpaceReq.SpaceId = args[0]
|
getSpaceReq.SpaceId = args[0]
|
||||||
|
|
||||||
|
@ -522,7 +523,7 @@ func newStartConversation() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := startConversationJson.Unmarshal(&startConversationReq)
|
diags := startConversationJson.Unmarshal(&startConversationReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/workspace"
|
"github.com/databricks/databricks-sdk-go/service/workspace"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -100,7 +101,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -167,7 +168,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -240,7 +241,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -306,7 +307,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
response := w.GitCredentials.List(ctx)
|
response := w.GitCredentials.List(ctx)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
}
|
}
|
||||||
|
@ -374,7 +375,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/compute"
|
"github.com/databricks/databricks-sdk-go/service/compute"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -98,7 +99,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -168,7 +169,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -238,7 +239,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -303,7 +304,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
response := w.GlobalInitScripts.List(ctx)
|
response := w.GlobalInitScripts.List(ctx)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
}
|
}
|
||||||
|
@ -370,7 +371,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/catalog"
|
"github.com/databricks/databricks-sdk-go/service/catalog"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -88,7 +89,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
_, err = fmt.Sscan(args[0], &getReq.SecurableType)
|
_, err = fmt.Sscan(args[0], &getReq.SecurableType)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -153,7 +154,7 @@ func newGetEffective() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
_, err = fmt.Sscan(args[0], &getEffectiveReq.SecurableType)
|
_, err = fmt.Sscan(args[0], &getEffectiveReq.SecurableType)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -220,7 +221,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/iam"
|
"github.com/databricks/databricks-sdk-go/service/iam"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -94,7 +95,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -158,7 +159,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -228,7 +229,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -308,7 +309,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.Groups.List(ctx, listReq)
|
response := w.Groups.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -361,7 +362,7 @@ func newPatch() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := patchJson.Unmarshal(&patchReq)
|
diags := patchJson.Unmarshal(&patchReq)
|
||||||
|
@ -455,7 +456,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/compute"
|
"github.com/databricks/databricks-sdk-go/service/compute"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -125,7 +126,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -209,7 +210,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := deleteJson.Unmarshal(&deleteReq)
|
diags := deleteJson.Unmarshal(&deleteReq)
|
||||||
|
@ -318,7 +319,7 @@ func newEdit() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := editJson.Unmarshal(&editReq)
|
diags := editJson.Unmarshal(&editReq)
|
||||||
|
@ -391,7 +392,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -461,7 +462,7 @@ func newGetPermissionLevels() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -532,7 +533,7 @@ func newGetPermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -594,7 +595,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
response := w.InstancePools.List(ctx)
|
response := w.InstancePools.List(ctx)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
}
|
}
|
||||||
|
@ -647,7 +648,7 @@ func newSetPermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := setPermissionsJson.Unmarshal(&setPermissionsReq)
|
diags := setPermissionsJson.Unmarshal(&setPermissionsReq)
|
||||||
|
@ -734,7 +735,7 @@ func newUpdatePermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updatePermissionsJson.Unmarshal(&updatePermissionsReq)
|
diags := updatePermissionsJson.Unmarshal(&updatePermissionsReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/compute"
|
"github.com/databricks/databricks-sdk-go/service/compute"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -96,7 +97,7 @@ func newAdd() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := addJson.Unmarshal(&addReq)
|
diags := addJson.Unmarshal(&addReq)
|
||||||
|
@ -195,7 +196,7 @@ func newEdit() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := editJson.Unmarshal(&editReq)
|
diags := editJson.Unmarshal(&editReq)
|
||||||
|
@ -256,7 +257,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
response := w.InstanceProfiles.List(ctx)
|
response := w.InstanceProfiles.List(ctx)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
}
|
}
|
||||||
|
@ -320,7 +321,7 @@ func newRemove() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := removeJson.Unmarshal(&removeReq)
|
diags := removeJson.Unmarshal(&removeReq)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/settings"
|
"github.com/databricks/databricks-sdk-go/service/settings"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -130,7 +131,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -203,7 +204,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -273,7 +274,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -335,7 +336,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
response := w.IpAccessLists.List(ctx)
|
response := w.IpAccessLists.List(ctx)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
}
|
}
|
||||||
|
@ -417,7 +418,7 @@ func newReplace() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := replaceJson.Unmarshal(&replaceReq)
|
diags := replaceJson.Unmarshal(&replaceReq)
|
||||||
|
@ -519,7 +520,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
|
|
@ -8,6 +8,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/jobs"
|
"github.com/databricks/databricks-sdk-go/service/jobs"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -113,7 +114,7 @@ func newCancelAllRuns() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := cancelAllRunsJson.Unmarshal(&cancelAllRunsReq)
|
diags := cancelAllRunsJson.Unmarshal(&cancelAllRunsReq)
|
||||||
|
@ -196,7 +197,7 @@ func newCancelRun() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := cancelRunJson.Unmarshal(&cancelRunReq)
|
diags := cancelRunJson.Unmarshal(&cancelRunReq)
|
||||||
|
@ -300,7 +301,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq)
|
diags := createJson.Unmarshal(&createReq)
|
||||||
|
@ -379,7 +380,7 @@ func newDelete() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := deleteJson.Unmarshal(&deleteReq)
|
diags := deleteJson.Unmarshal(&deleteReq)
|
||||||
|
@ -478,7 +479,7 @@ func newDeleteRun() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := deleteRunJson.Unmarshal(&deleteRunReq)
|
diags := deleteRunJson.Unmarshal(&deleteRunReq)
|
||||||
|
@ -566,7 +567,7 @@ func newExportRun() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -648,7 +649,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -721,7 +722,7 @@ func newGetPermissionLevels() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -792,7 +793,7 @@ func newGetPermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -878,7 +879,7 @@ func newGetRun() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -960,7 +961,7 @@ func newGetRunOutput() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if len(args) == 0 {
|
if len(args) == 0 {
|
||||||
promptSpinner := cmdio.Spinner(ctx)
|
promptSpinner := cmdio.Spinner(ctx)
|
||||||
|
@ -1041,7 +1042,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.Jobs.List(ctx, listReq)
|
response := w.Jobs.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -1102,7 +1103,7 @@ func newListRuns() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.Jobs.ListRuns(ctx, listRunsReq)
|
response := w.Jobs.ListRuns(ctx, listRunsReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -1184,7 +1185,7 @@ func newRepairRun() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := repairRunJson.Unmarshal(&repairRunReq)
|
diags := repairRunJson.Unmarshal(&repairRunReq)
|
||||||
|
@ -1289,7 +1290,7 @@ func newReset() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := resetJson.Unmarshal(&resetReq)
|
diags := resetJson.Unmarshal(&resetReq)
|
||||||
|
@ -1387,7 +1388,7 @@ func newRunNow() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := runNowJson.Unmarshal(&runNowReq)
|
diags := runNowJson.Unmarshal(&runNowReq)
|
||||||
|
@ -1498,7 +1499,7 @@ func newSetPermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := setPermissionsJson.Unmarshal(&setPermissionsReq)
|
diags := setPermissionsJson.Unmarshal(&setPermissionsReq)
|
||||||
|
@ -1607,7 +1608,7 @@ func newSubmit() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := submitJson.Unmarshal(&submitReq)
|
diags := submitJson.Unmarshal(&submitReq)
|
||||||
|
@ -1707,7 +1708,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq)
|
diags := updateJson.Unmarshal(&updateReq)
|
||||||
|
@ -1798,7 +1799,7 @@ func newUpdatePermissions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updatePermissionsJson.Unmarshal(&updatePermissionsReq)
|
diags := updatePermissionsJson.Unmarshal(&updatePermissionsReq)
|
||||||
|
|
|
@ -4,6 +4,7 @@ package lakeview_embedded
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/databricks-sdk-go/service/dashboards"
|
"github.com/databricks/databricks-sdk-go/service/dashboards"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
)
|
)
|
||||||
|
@ -72,7 +73,7 @@ func newGetPublishedDashboardEmbedded() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getPublishedDashboardEmbeddedReq.DashboardId = args[0]
|
getPublishedDashboardEmbeddedReq.DashboardId = args[0]
|
||||||
|
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/dashboards"
|
"github.com/databricks/databricks-sdk-go/service/dashboards"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -96,7 +97,7 @@ func newCreate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createJson.Unmarshal(&createReq.Dashboard)
|
diags := createJson.Unmarshal(&createReq.Dashboard)
|
||||||
|
@ -170,7 +171,7 @@ func newCreateSchedule() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createScheduleJson.Unmarshal(&createScheduleReq.Schedule)
|
diags := createScheduleJson.Unmarshal(&createScheduleReq.Schedule)
|
||||||
|
@ -242,7 +243,7 @@ func newCreateSubscription() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := createSubscriptionJson.Unmarshal(&createSubscriptionReq.Subscription)
|
diags := createSubscriptionJson.Unmarshal(&createSubscriptionReq.Subscription)
|
||||||
|
@ -312,7 +313,7 @@ func newDeleteSchedule() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
deleteScheduleReq.DashboardId = args[0]
|
deleteScheduleReq.DashboardId = args[0]
|
||||||
deleteScheduleReq.ScheduleId = args[1]
|
deleteScheduleReq.ScheduleId = args[1]
|
||||||
|
@ -371,7 +372,7 @@ func newDeleteSubscription() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
deleteSubscriptionReq.DashboardId = args[0]
|
deleteSubscriptionReq.DashboardId = args[0]
|
||||||
deleteSubscriptionReq.ScheduleId = args[1]
|
deleteSubscriptionReq.ScheduleId = args[1]
|
||||||
|
@ -431,7 +432,7 @@ func newGet() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getReq.DashboardId = args[0]
|
getReq.DashboardId = args[0]
|
||||||
|
|
||||||
|
@ -489,7 +490,7 @@ func newGetPublished() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getPublishedReq.DashboardId = args[0]
|
getPublishedReq.DashboardId = args[0]
|
||||||
|
|
||||||
|
@ -546,7 +547,7 @@ func newGetSchedule() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getScheduleReq.DashboardId = args[0]
|
getScheduleReq.DashboardId = args[0]
|
||||||
getScheduleReq.ScheduleId = args[1]
|
getScheduleReq.ScheduleId = args[1]
|
||||||
|
@ -605,7 +606,7 @@ func newGetSubscription() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
getSubscriptionReq.DashboardId = args[0]
|
getSubscriptionReq.DashboardId = args[0]
|
||||||
getSubscriptionReq.ScheduleId = args[1]
|
getSubscriptionReq.ScheduleId = args[1]
|
||||||
|
@ -664,7 +665,7 @@ func newList() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
response := w.Lakeview.List(ctx, listReq)
|
response := w.Lakeview.List(ctx, listReq)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
|
@ -717,7 +718,7 @@ func newListSchedules() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
listSchedulesReq.DashboardId = args[0]
|
listSchedulesReq.DashboardId = args[0]
|
||||||
|
|
||||||
|
@ -773,7 +774,7 @@ func newListSubscriptions() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
listSubscriptionsReq.DashboardId = args[0]
|
listSubscriptionsReq.DashboardId = args[0]
|
||||||
listSubscriptionsReq.ScheduleId = args[1]
|
listSubscriptionsReq.ScheduleId = args[1]
|
||||||
|
@ -842,7 +843,7 @@ func newMigrate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := migrateJson.Unmarshal(&migrateReq)
|
diags := migrateJson.Unmarshal(&migrateReq)
|
||||||
|
@ -919,7 +920,7 @@ func newPublish() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := publishJson.Unmarshal(&publishReq)
|
diags := publishJson.Unmarshal(&publishReq)
|
||||||
|
@ -989,7 +990,7 @@ func newTrash() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
trashReq.DashboardId = args[0]
|
trashReq.DashboardId = args[0]
|
||||||
|
|
||||||
|
@ -1047,7 +1048,7 @@ func newUnpublish() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
unpublishReq.DashboardId = args[0]
|
unpublishReq.DashboardId = args[0]
|
||||||
|
|
||||||
|
@ -1112,7 +1113,7 @@ func newUpdate() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateJson.Unmarshal(&updateReq.Dashboard)
|
diags := updateJson.Unmarshal(&updateReq.Dashboard)
|
||||||
|
@ -1188,7 +1189,7 @@ func newUpdateSchedule() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := updateScheduleJson.Unmarshal(&updateScheduleReq.Schedule)
|
diags := updateScheduleJson.Unmarshal(&updateScheduleReq.Schedule)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import (
|
||||||
|
|
||||||
"github.com/databricks/cli/cmd/root"
|
"github.com/databricks/cli/cmd/root"
|
||||||
"github.com/databricks/cli/libs/cmdio"
|
"github.com/databricks/cli/libs/cmdio"
|
||||||
|
"github.com/databricks/cli/libs/command"
|
||||||
"github.com/databricks/cli/libs/flags"
|
"github.com/databricks/cli/libs/flags"
|
||||||
"github.com/databricks/databricks-sdk-go/service/compute"
|
"github.com/databricks/databricks-sdk-go/service/compute"
|
||||||
"github.com/spf13/cobra"
|
"github.com/spf13/cobra"
|
||||||
|
@ -79,7 +80,7 @@ func newAllClusterStatuses() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
response := w.Libraries.AllClusterStatuses(ctx)
|
response := w.Libraries.AllClusterStatuses(ctx)
|
||||||
return cmdio.RenderIterator(ctx, response)
|
return cmdio.RenderIterator(ctx, response)
|
||||||
}
|
}
|
||||||
|
@ -137,7 +138,7 @@ func newClusterStatus() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
clusterStatusReq.ClusterId = args[0]
|
clusterStatusReq.ClusterId = args[0]
|
||||||
|
|
||||||
|
@ -187,7 +188,7 @@ func newInstall() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := installJson.Unmarshal(&installReq)
|
diags := installJson.Unmarshal(&installReq)
|
||||||
|
@ -254,7 +255,7 @@ func newUninstall() *cobra.Command {
|
||||||
cmd.PreRunE = root.MustWorkspaceClient
|
cmd.PreRunE = root.MustWorkspaceClient
|
||||||
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
cmd.RunE = func(cmd *cobra.Command, args []string) (err error) {
|
||||||
ctx := cmd.Context()
|
ctx := cmd.Context()
|
||||||
w := root.WorkspaceClient(ctx)
|
w := command.WorkspaceClient(ctx)
|
||||||
|
|
||||||
if cmd.Flags().Changed("json") {
|
if cmd.Flags().Changed("json") {
|
||||||
diags := uninstallJson.Unmarshal(&uninstallReq)
|
diags := uninstallJson.Unmarshal(&uninstallReq)
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue