@@ -315,6 +315,59 @@ _pgo_backup()
315315 noun_aliases=()
316316}
317317
318+ _pgo_benchmark ()
319+ {
320+ last_command=" pgo_benchmark"
321+
322+ command_aliases=()
323+
324+ commands=()
325+
326+ flags=()
327+ two_word_flags=()
328+ local_nonpersistent_flags=()
329+ flags_with_completion=()
330+ flags_completion=()
331+
332+ flags+=(" --benchmark-opts=" )
333+ two_word_flags+=(" -b" )
334+ local_nonpersistent_flags+=(" --benchmark-opts=" )
335+ flags+=(" --clients=" )
336+ two_word_flags+=(" -c" )
337+ local_nonpersistent_flags+=(" --clients=" )
338+ flags+=(" --database=" )
339+ two_word_flags+=(" -d" )
340+ local_nonpersistent_flags+=(" --database=" )
341+ flags+=(" --init-opts=" )
342+ two_word_flags+=(" -i" )
343+ local_nonpersistent_flags+=(" --init-opts=" )
344+ flags+=(" --jobs=" )
345+ two_word_flags+=(" -j" )
346+ local_nonpersistent_flags+=(" --jobs=" )
347+ flags+=(" --policy=" )
348+ two_word_flags+=(" -p" )
349+ local_nonpersistent_flags+=(" --policy=" )
350+ flags+=(" --scale=" )
351+ local_nonpersistent_flags+=(" --scale=" )
352+ flags+=(" --selector=" )
353+ two_word_flags+=(" -s" )
354+ local_nonpersistent_flags+=(" --selector=" )
355+ flags+=(" --transactions=" )
356+ two_word_flags+=(" -t" )
357+ local_nonpersistent_flags+=(" --transactions=" )
358+ flags+=(" --apiserver-url=" )
359+ flags+=(" --debug" )
360+ flags+=(" --namespace=" )
361+ two_word_flags+=(" -n" )
362+ flags+=(" --pgo-ca-cert=" )
363+ flags+=(" --pgo-client-cert=" )
364+ flags+=(" --pgo-client-key=" )
365+
366+ must_have_one_flag=()
367+ must_have_one_noun=()
368+ noun_aliases=()
369+ }
370+
318371_pgo_cat ()
319372{
320373 last_command=" pgo_cat"
@@ -356,16 +409,8 @@ _pgo_create_cluster()
356409 flags_with_completion=()
357410 flags_completion=()
358411
359- flags+=(" --archive" )
360- local_nonpersistent_flags+=(" --archive" )
361412 flags+=(" --autofail" )
362413 local_nonpersistent_flags+=(" --autofail" )
363- flags+=(" --backup-path=" )
364- two_word_flags+=(" -x" )
365- local_nonpersistent_flags+=(" --backup-path=" )
366- flags+=(" --backup-pvc=" )
367- two_word_flags+=(" -p" )
368- local_nonpersistent_flags+=(" --backup-pvc=" )
369414 flags+=(" --ccp-image=" )
370415 local_nonpersistent_flags+=(" --ccp-image=" )
371416 flags+=(" --ccp-image-tag=" )
@@ -446,6 +491,9 @@ _pgo_create_pgbouncer()
446491
447492 flags+=(" --pgbouncer-pass=" )
448493 local_nonpersistent_flags+=(" --pgbouncer-pass=" )
494+ flags+=(" --selector=" )
495+ two_word_flags+=(" -s" )
496+ local_nonpersistent_flags+=(" --selector=" )
449497 flags+=(" --apiserver-url=" )
450498 flags+=(" --debug" )
451499 flags+=(" --namespace=" )
@@ -716,6 +764,8 @@ _pgo_delete_cluster()
716764 flags_with_completion=()
717765 flags_completion=()
718766
767+ flags+=(" --all" )
768+ local_nonpersistent_flags+=(" --all" )
719769 flags+=(" --delete-backups" )
720770 flags+=(" -b" )
721771 local_nonpersistent_flags+=(" --delete-backups" )
@@ -846,6 +896,8 @@ _pgo_delete_policy()
846896 flags_with_completion=()
847897 flags_completion=()
848898
899+ flags+=(" --all" )
900+ local_nonpersistent_flags+=(" --all" )
849901 flags+=(" --no-prompt" )
850902 local_nonpersistent_flags+=(" --no-prompt" )
851903 flags+=(" --apiserver-url=" )
@@ -1169,6 +1221,8 @@ _pgo_restore()
11691221
11701222 flags+=(" --backup-opts=" )
11711223 local_nonpersistent_flags+=(" --backup-opts=" )
1224+ flags+=(" --backup-path=" )
1225+ local_nonpersistent_flags+=(" --backup-path=" )
11721226 flags+=(" --backup-pvc=" )
11731227 local_nonpersistent_flags+=(" --backup-pvc=" )
11741228 flags+=(" --backup-type=" )
@@ -1181,6 +1235,8 @@ _pgo_restore()
11811235 local_nonpersistent_flags+=(" --pgbackrest-storage-type=" )
11821236 flags+=(" --pitr-target=" )
11831237 local_nonpersistent_flags+=(" --pitr-target=" )
1238+ flags+=(" --restore-to-pvc=" )
1239+ local_nonpersistent_flags+=(" --restore-to-pvc=" )
11841240 flags+=(" --apiserver-url=" )
11851241 flags+=(" --debug" )
11861242 flags+=(" --namespace=" )
@@ -1344,6 +1400,8 @@ _pgo_show_cluster()
13441400 flags_with_completion=()
13451401 flags_completion=()
13461402
1403+ flags+=(" --all" )
1404+ local_nonpersistent_flags+=(" --all" )
13471405 flags+=(" --ccp-image-tag=" )
13481406 local_nonpersistent_flags+=(" --ccp-image-tag=" )
13491407 flags+=(" --output=" )
@@ -1433,6 +1491,8 @@ _pgo_show_policy()
14331491 flags_with_completion=()
14341492 flags_completion=()
14351493
1494+ flags+=(" --all" )
1495+ local_nonpersistent_flags+=(" --all" )
14361496 flags+=(" --apiserver-url=" )
14371497 flags+=(" --debug" )
14381498 flags+=(" --namespace=" )
@@ -1460,6 +1520,8 @@ _pgo_show_pvc()
14601520 flags_with_completion=()
14611521 flags_completion=()
14621522
1523+ flags+=(" --all" )
1524+ local_nonpersistent_flags+=(" --all" )
14631525 flags+=(" --node-label=" )
14641526 local_nonpersistent_flags+=(" --node-label=" )
14651527 flags+=(" --pvc-root=" )
@@ -1844,6 +1906,7 @@ _pgo_root_command()
18441906 commands=()
18451907 commands+=(" apply" )
18461908 commands+=(" backup" )
1909+ commands+=(" benchmark" )
18471910 commands+=(" cat" )
18481911 commands+=(" create" )
18491912 commands+=(" delete" )
0 commit comments