diff --git a/cmd/cluster/list.go b/cmd/cluster/list.go index cdec1ae..382d39c 100644 --- a/cmd/cluster/list.go +++ b/cmd/cluster/list.go @@ -7,6 +7,7 @@ import ( sailpoint "github.com/sailpoint-oss/golang-sdk" "github.com/sailpoint-oss/golang-sdk/beta" "github.com/sailpoint-oss/sailpoint-cli/internal/config" + "github.com/sailpoint-oss/sailpoint-cli/internal/output" "github.com/sailpoint-oss/sailpoint-cli/internal/sdk" "github.com/sailpoint-oss/sailpoint-cli/internal/util" "github.com/spf13/cobra" @@ -36,7 +37,12 @@ func newListCommand() *cobra.Command { return sdk.HandleSDKError(resp, clustersErr) } - cmd.Println(util.PrettyPrint(clusters)) + var entries [][]string + for _, cluster := range clusters { + entries = append(entries, []string{*cluster.Name, *cluster.Org, cluster.Id}) + } + + output.WriteTable(cmd.OutOrStdout(), []string{"Name", "Org", "ID"}, entries) return nil }, diff --git a/cmd/cluster/list.md b/cmd/cluster/list.md index 497fb27..ee90440 100644 --- a/cmd/cluster/list.md +++ b/cmd/cluster/list.md @@ -1,7 +1,15 @@ ==Long== +# List +List all clusters from IdentityNow + +## API References: + - https://developer.sailpoint.com/idn/api/beta/get-managed-clusters + ==== ==Example== - +```bash +sail cluster list +``` ==== \ No newline at end of file