@@ -9,14 +9,17 @@ var knownCommands = map[string]bool{
99 "update" : true , "delete" : true , "related" : true , "describe" : true ,
1010 "execute" : true , "help" : true , "relate" : true , "unrelate" : true ,
1111 "permission" : true , "storage" : true , "asset" : true , "oauth" : true ,
12- "integration" : true ,
12+ "integration" : true , "table" : true ,
1313}
1414
1515// Only commands that actually have subcommands, mapped to their subcommand names.
1616var commandSubcommands = map [string ]map [string ]bool {
1717 "context" : {"set" : true , "add" : true , "list" : true },
1818 "describe" : {"table" : true , "action" : true },
1919 "permission" : {"decode" : true , "encode" : true },
20+ "table" : {"defaults" : true },
21+ "defaults" : {"get" : true , "set" : true , "group" : true , "ensure" : true },
22+ "group" : {"add" : true },
2023 "storage" : {
2124 "add" : true , "list" : true , "remove" : true , "ls" : true ,
2225 "upload" : true , "download" : true , "mv" : true , "rm" : true , "mkdir" : true ,
@@ -26,55 +29,71 @@ var commandSubcommands = map[string]map[string]bool{
2629 "connect" : {"create" : true , "list" : true },
2730 "tokens" : {"list" : true },
2831 "integration" : {
29- "import " : true , "install " : true , "list " : true , "operations " : true ,
30- "describe" : true , "execute" : true ,
32+ "validate-spec " : true , "import " : true , "install " : true , "list " : true ,
33+ "operations" : true , " describe" : true , "execute" : true ,
3134 },
3235}
3336
3437var valueFlags = map [string ]bool {
3538 "--config" : true , "-c" : true ,
3639 "--output" : true , "-o" : true ,
37- "--endpoint" : true ,
38- "--columns" : true ,
39- "--page-size" : true ,
40- "--page" : true ,
41- "--sort" : true ,
42- "--filter" : true ,
43- "--include" : true ,
44- "--reference-id" : true ,
45- "--type" : true ,
46- "--provider" : true ,
47- "--store-provider" : true ,
48- "--access-key" : true ,
49- "--secret-key" : true ,
50- "--bucket" : true ,
51- "--root-path" : true ,
52- "--credential" : true ,
53- "--param" : true ,
54- "--spec-file" : true ,
55- "--spec-url" : true ,
56- "--spec-format" : true ,
57- "--spec-language" : true ,
58- "--auth" : true ,
59- "--oauth-connect" : true ,
60- "--auth-spec-json" : true ,
61- "--auth-spec-file" : true ,
62- "--oauth-token-id" : true ,
63- "--credential-id" : true ,
64- "--input-json" : true ,
65- "--input-file" : true ,
66- "--client-id" : true ,
67- "--client-secret" : true ,
68- "--client-secret-env" : true ,
69- "--client-secret-file" : true ,
70- "--scope" : true ,
71- "--response-type" : true ,
72- "--redirect-uri" : true ,
73- "--auth-url" : true ,
74- "--token-url" : true ,
75- "--profile-url" : true ,
76- "--profile-email-path" : true ,
77- "--pkce-challenge-method" : true ,
40+ "--endpoint" : true ,
41+ "--columns" : true ,
42+ "--page-size" : true ,
43+ "--page" : true ,
44+ "--sort" : true ,
45+ "--filter" : true ,
46+ "--include" : true ,
47+ "--reference-id" : true ,
48+ "--type" : true ,
49+ "--provider" : true ,
50+ "--store-provider" : true ,
51+ "--access-key" : true ,
52+ "--secret-key" : true ,
53+ "--bucket" : true ,
54+ "--root-path" : true ,
55+ "--credential" : true ,
56+ "--param" : true ,
57+ "--spec-file" : true ,
58+ "--spec-url" : true ,
59+ "--spec-format" : true ,
60+ "--spec-language" : true ,
61+ "--auth" : true ,
62+ "--oauth-connect" : true ,
63+ "--auth-spec-json" : true ,
64+ "--auth-spec-file" : true ,
65+ "--set-operation-transport" : true ,
66+ "--set-operation-upstream-path" : true ,
67+ "--set-operation-timeout-ms" : true ,
68+ "--set-graphql-document" : true ,
69+ "--set-graphql-document-file" : true ,
70+ "--set-graphql-operation-name" : true ,
71+ "--set-websocket-message-template" : true ,
72+ "--set-websocket-response-selector" : true ,
73+ "--set-grpc-service" : true ,
74+ "--set-grpc-method" : true ,
75+ "--grpc-descriptor-set" : true ,
76+ "--grpc-proto" : true ,
77+ "--grpc-proto-path" : true ,
78+ "--protoc" : true ,
79+ "--oauth-token-id" : true ,
80+ "--credential-id" : true ,
81+ "--input-json" : true ,
82+ "--input-file" : true ,
83+ "--client-id" : true ,
84+ "--client-secret" : true ,
85+ "--client-secret-env" : true ,
86+ "--client-secret-file" : true ,
87+ "--scope" : true ,
88+ "--response-type" : true ,
89+ "--redirect-uri" : true ,
90+ "--auth-url" : true ,
91+ "--token-url" : true ,
92+ "--profile-url" : true ,
93+ "--profile-email-path" : true ,
94+ "--pkce-challenge-method" : true ,
95+ "--permission" : true ,
96+ "--group" : true ,
7897}
7998
8099var boolFlags = map [string ]bool {
@@ -85,6 +104,7 @@ var boolFlags = map[string]bool{
85104 "--restart" : true ,
86105 "--recursive" : true ,
87106 "--spec-stdin" : true ,
107+ "--validate" : true ,
88108 "--disable" : true ,
89109 "--update" : true ,
90110 "--allow-login" : true ,
0 commit comments