From 5526cd3fb29fc4906f119d268f643f12a9d275cc Mon Sep 17 00:00:00 2001 From: Andrew Nester Date: Mon, 18 Dec 2023 17:09:11 +0100 Subject: [PATCH] Added output template for list-secrets command (#1074) ## Changes Fixes #1067 ## Tests ``` andrew.nester@HFW9Y94129 cli % databricks secrets list-secrets "my-test-scope" --output text Key Last Updated Timestamp my-secret 1692805686489 my-test-secret 1692767910771 ``` --- cmd/workspace/secrets/overrides.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/cmd/workspace/secrets/overrides.go b/cmd/workspace/secrets/overrides.go index 40c7baba..6e765bf7 100644 --- a/cmd/workspace/secrets/overrides.go +++ b/cmd/workspace/secrets/overrides.go @@ -2,6 +2,7 @@ package secrets import ( "github.com/databricks/cli/libs/cmdio" + "github.com/databricks/databricks-sdk-go/service/workspace" "github.com/spf13/cobra" ) @@ -16,7 +17,15 @@ func listScopesOverride(listScopesCmd *cobra.Command) { {{end}}`) } +func listSecretsOverride(listSecretsCommand *cobra.Command, _ *workspace.ListSecretsRequest) { + listSecretsCommand.Annotations["template"] = cmdio.Heredoc(` + {{header "Key"}} {{header "Last Updated Timestamp"}} + {{range .}}{{.Key|green}} {{.LastUpdatedTimestamp}} + {{end}}`) +} + func init() { cmdOverrides = append(cmdOverrides, cmdOverride) listScopesOverrides = append(listScopesOverrides, listScopesOverride) + listSecretsOverrides = append(listSecretsOverrides, listSecretsOverride) }