diff --git a/bash/.oc_completion.sh b/bash/.oc_completion.sh index 3944a13..ada6992 100644 --- a/bash/.oc_completion.sh +++ b/bash/.oc_completion.sh @@ -410,6 +410,8 @@ _oc_adm_build-chain() flags+=("--trigger-only") local_nonpersistent_flags+=("--trigger-only") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -435,6 +437,9 @@ _oc_adm_build-chain() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -463,6 +468,8 @@ _oc_adm_ca_create-key-pair() flags_completion+=("_filedir") local_nonpersistent_flags+=("--public-key=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -488,6 +495,9 @@ _oc_adm_ca_create-key-pair() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -528,6 +538,8 @@ _oc_adm_ca_create-master-certs() flags+=("--signer-name=") local_nonpersistent_flags+=("--signer-name=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--client-certificate=") flags_with_completion+=("--client-certificate") flags_completion+=("_filedir") @@ -550,6 +562,9 @@ _oc_adm_ca_create-master-certs() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -594,6 +609,8 @@ _oc_adm_ca_create-server-cert() flags_completion+=("_filedir") local_nonpersistent_flags+=("--signer-serial=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -619,6 +636,9 @@ _oc_adm_ca_create-server-cert() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -655,6 +675,8 @@ _oc_adm_ca_create-signer-cert() flags_completion+=("_filedir") local_nonpersistent_flags+=("--serial=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -680,6 +702,9 @@ _oc_adm_ca_create-signer-cert() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -710,6 +735,8 @@ _oc_adm_ca_decrypt() flags_completion+=("_filedir") local_nonpersistent_flags+=("--out=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -735,6 +762,9 @@ _oc_adm_ca_decrypt() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -769,6 +799,8 @@ _oc_adm_ca_encrypt() flags_completion+=("_filedir") local_nonpersistent_flags+=("--out=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -794,6 +826,9 @@ _oc_adm_ca_encrypt() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -818,6 +853,8 @@ _oc_adm_ca() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -843,6 +880,9 @@ _oc_adm_ca() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -874,6 +914,8 @@ _oc_adm_certificate_approve() flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -899,6 +941,9 @@ _oc_adm_certificate_approve() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -930,6 +975,8 @@ _oc_adm_certificate_deny() flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -955,6 +1002,9 @@ _oc_adm_certificate_deny() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -975,6 +1025,8 @@ _oc_adm_certificate() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1000,6 +1052,9 @@ _oc_adm_certificate() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1018,6 +1073,8 @@ _oc_adm_completion() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1043,6 +1100,9 @@ _oc_adm_completion() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1063,6 +1123,8 @@ _oc_adm_config_current-context() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1086,6 +1148,9 @@ _oc_adm_config_current-context() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1104,6 +1169,8 @@ _oc_adm_config_delete-cluster() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1127,6 +1194,9 @@ _oc_adm_config_delete-cluster() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1145,6 +1215,8 @@ _oc_adm_config_delete-context() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1168,6 +1240,9 @@ _oc_adm_config_delete-context() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1186,6 +1261,8 @@ _oc_adm_config_get-clusters() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1209,6 +1286,9 @@ _oc_adm_config_get-clusters() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1234,6 +1314,8 @@ _oc_adm_config_get-contexts() two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1257,6 +1339,55 @@ _oc_adm_config_get-contexts() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_config_rename-context() +{ + last_command="oc_adm_config_rename-context" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1277,6 +1408,8 @@ _oc_adm_config_set() flags+=("--set-raw-bytes") local_nonpersistent_flags+=("--set-raw-bytes") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1300,6 +1433,9 @@ _oc_adm_config_set() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1328,6 +1464,8 @@ _oc_adm_config_set-cluster() flags+=("--server=") local_nonpersistent_flags+=("--server=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--client-certificate=") flags_with_completion+=("--client-certificate") flags_completion+=("_filedir") @@ -1346,6 +1484,9 @@ _oc_adm_config_set-cluster() flags+=("--request-timeout=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1370,6 +1511,8 @@ _oc_adm_config_set-context() flags+=("--user=") local_nonpersistent_flags+=("--user=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1389,6 +1532,9 @@ _oc_adm_config_set-context() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1427,6 +1573,8 @@ _oc_adm_config_set-credentials() flags+=("--username=") local_nonpersistent_flags+=("--username=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1443,6 +1591,9 @@ _oc_adm_config_set-credentials() flags+=("--request-timeout=") flags+=("--server=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1461,6 +1612,8 @@ _oc_adm_config_unset() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1484,6 +1637,9 @@ _oc_adm_config_unset() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1502,6 +1658,8 @@ _oc_adm_config_use-context() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1525,6 +1683,9 @@ _oc_adm_config_use-context() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1555,6 +1716,8 @@ _oc_adm_config_view() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--raw") local_nonpersistent_flags+=("--raw") flags+=("--show-all") @@ -1569,6 +1732,8 @@ _oc_adm_config_view() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1592,6 +1757,9 @@ _oc_adm_config_view() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1607,6 +1775,7 @@ _oc_adm_config() commands+=("delete-context") commands+=("get-clusters") commands+=("get-contexts") + commands+=("rename-context") commands+=("set") commands+=("set-cluster") commands+=("set-context") @@ -1623,6 +1792,8 @@ _oc_adm_config() flags+=("--config=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1645,6 +1816,9 @@ _oc_adm_config() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1662,7 +1836,14 @@ _oc_adm_cordon() flags_with_completion=() flags_completion=() + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1688,6 +1869,9 @@ _oc_adm_cordon() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1738,6 +1922,8 @@ _oc_adm_create-api-client-config() flags+=("--user=") local_nonpersistent_flags+=("--user=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--client-certificate=") flags_with_completion+=("--client-certificate") flags_completion+=("_filedir") @@ -1759,6 +1945,9 @@ _oc_adm_create-api-client-config() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1783,6 +1972,8 @@ _oc_adm_create-bootstrap-policy-file() flags+=("--openshift-namespace=") local_nonpersistent_flags+=("--openshift-namespace=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1808,6 +1999,9 @@ _oc_adm_create-bootstrap-policy-file() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1834,6 +2028,8 @@ _oc_adm_create-bootstrap-project-template() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -1846,6 +2042,8 @@ _oc_adm_create-bootstrap-project-template() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1871,6 +2069,9 @@ _oc_adm_create-bootstrap-project-template() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1889,6 +2090,8 @@ _oc_adm_create-error-template() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -1914,6 +2117,9 @@ _oc_adm_create-error-template() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1954,6 +2160,8 @@ _oc_adm_create-kubeconfig() flags+=("--public-master=") local_nonpersistent_flags+=("--public-master=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--cluster=") flags+=("--config=") flags_with_completion+=("--config") @@ -1968,6 +2176,9 @@ _oc_adm_create-kubeconfig() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -1986,6 +2197,8 @@ _oc_adm_create-login-template() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2011,6 +2224,9 @@ _oc_adm_create-login-template() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -2097,6 +2313,8 @@ _oc_adm_create-node-config() flags_completion+=("_filedir") local_nonpersistent_flags+=("--volume-dir=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--cluster=") flags+=("--config=") flags_with_completion+=("--config") @@ -2113,6 +2331,9 @@ _oc_adm_create-node-config() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -2131,6 +2352,8 @@ _oc_adm_create-provider-selection-template() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2156,15 +2379,854 @@ _oc_adm_create-provider-selection-template() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } -_oc_adm_diagnostics() +_oc_adm_diagnostics_aggregatedlogging() { - last_command="oc_adm_diagnostics" + last_command="oc_adm_diagnostics_aggregatedlogging" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--logging-project=") + local_nonpersistent_flags+=("--logging-project=") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_all() +{ + last_command="oc_adm_diagnostics_all" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--aggregatedlogging-logging-project=") + local_nonpersistent_flags+=("--aggregatedlogging-logging-project=") + flags+=("--appcreate-admission-timeout=") + local_nonpersistent_flags+=("--appcreate-admission-timeout=") + flags+=("--appcreate-app-image=") + local_nonpersistent_flags+=("--appcreate-app-image=") + flags+=("--appcreate-app-name=") + local_nonpersistent_flags+=("--appcreate-app-name=") + flags+=("--appcreate-app-port=") + local_nonpersistent_flags+=("--appcreate-app-port=") + flags+=("--appcreate-deploy-timeout=") + local_nonpersistent_flags+=("--appcreate-deploy-timeout=") + flags+=("--appcreate-http-retries=") + local_nonpersistent_flags+=("--appcreate-http-retries=") + flags+=("--appcreate-http-timeout=") + local_nonpersistent_flags+=("--appcreate-http-timeout=") + flags+=("--appcreate-keep-app") + local_nonpersistent_flags+=("--appcreate-keep-app") + flags+=("--appcreate-keep-project") + local_nonpersistent_flags+=("--appcreate-keep-project") + flags+=("--appcreate-node-selector=") + local_nonpersistent_flags+=("--appcreate-node-selector=") + flags+=("--appcreate-project=") + local_nonpersistent_flags+=("--appcreate-project=") + flags+=("--appcreate-project-base=") + local_nonpersistent_flags+=("--appcreate-project-base=") + flags+=("--appcreate-result-dir=") + local_nonpersistent_flags+=("--appcreate-result-dir=") + flags+=("--appcreate-route-host=") + local_nonpersistent_flags+=("--appcreate-route-host=") + flags+=("--appcreate-route-port=") + local_nonpersistent_flags+=("--appcreate-route-port=") + flags+=("--appcreate-skip-route-connect") + local_nonpersistent_flags+=("--appcreate-skip-route-connect") + flags+=("--appcreate-skip-route-test") + local_nonpersistent_flags+=("--appcreate-skip-route-test") + flags+=("--appcreate-skip-service-connect") + local_nonpersistent_flags+=("--appcreate-skip-service-connect") + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--diagnosticpod-images=") + local_nonpersistent_flags+=("--diagnosticpod-images=") + flags+=("--diagnosticpod-latest-images") + local_nonpersistent_flags+=("--diagnosticpod-latest-images") + flags+=("--etcdwritevolume-duration=") + local_nonpersistent_flags+=("--etcdwritevolume-duration=") + flags+=("--host") + local_nonpersistent_flags+=("--host") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--master-config=") + local_nonpersistent_flags+=("--master-config=") + flags+=("--networkcheck-logdir=") + local_nonpersistent_flags+=("--networkcheck-logdir=") + flags+=("--networkcheck-pod-image=") + local_nonpersistent_flags+=("--networkcheck-pod-image=") + flags+=("--networkcheck-test-pod-image=") + local_nonpersistent_flags+=("--networkcheck-test-pod-image=") + flags+=("--networkcheck-test-pod-port=") + local_nonpersistent_flags+=("--networkcheck-test-pod-port=") + flags+=("--networkcheck-test-pod-protocol=") + local_nonpersistent_flags+=("--networkcheck-test-pod-protocol=") + flags+=("--node-config=") + local_nonpersistent_flags+=("--node-config=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_analyzelogs() +{ + last_command="oc_adm_diagnostics_analyzelogs" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--host") + local_nonpersistent_flags+=("--host") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--master-config=") + local_nonpersistent_flags+=("--master-config=") + flags+=("--node-config=") + local_nonpersistent_flags+=("--node-config=") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_appcreate() +{ + last_command="oc_adm_diagnostics_appcreate" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--admission-timeout=") + local_nonpersistent_flags+=("--admission-timeout=") + flags+=("--app-image=") + local_nonpersistent_flags+=("--app-image=") + flags+=("--app-name=") + local_nonpersistent_flags+=("--app-name=") + flags+=("--app-port=") + local_nonpersistent_flags+=("--app-port=") + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--deploy-timeout=") + local_nonpersistent_flags+=("--deploy-timeout=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--http-retries=") + local_nonpersistent_flags+=("--http-retries=") + flags+=("--http-timeout=") + local_nonpersistent_flags+=("--http-timeout=") + flags+=("--keep-app") + local_nonpersistent_flags+=("--keep-app") + flags+=("--keep-project") + local_nonpersistent_flags+=("--keep-project") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--node-selector=") + local_nonpersistent_flags+=("--node-selector=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--project=") + local_nonpersistent_flags+=("--project=") + flags+=("--project-base=") + local_nonpersistent_flags+=("--project-base=") + flags+=("--result-dir=") + local_nonpersistent_flags+=("--result-dir=") + flags+=("--route-host=") + local_nonpersistent_flags+=("--route-host=") + flags+=("--route-port=") + local_nonpersistent_flags+=("--route-port=") + flags+=("--skip-route-connect") + local_nonpersistent_flags+=("--skip-route-connect") + flags+=("--skip-route-test") + local_nonpersistent_flags+=("--skip-route-test") + flags+=("--skip-service-connect") + local_nonpersistent_flags+=("--skip-service-connect") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_clusterregistry() +{ + last_command="oc_adm_diagnostics_clusterregistry" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_clusterrolebindings() +{ + last_command="oc_adm_diagnostics_clusterrolebindings" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_clusterroles() +{ + last_command="oc_adm_diagnostics_clusterroles" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_clusterrouter() +{ + last_command="oc_adm_diagnostics_clusterrouter" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_configcontexts() +{ + last_command="oc_adm_diagnostics_configcontexts" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_diagnosticpod() +{ + last_command="oc_adm_diagnostics_diagnosticpod" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--images=") + local_nonpersistent_flags+=("--images=") + flags+=("--latest-images") + local_nonpersistent_flags+=("--latest-images") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_etcdwritevolume() +{ + last_command="oc_adm_diagnostics_etcdwritevolume" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--duration=") + local_nonpersistent_flags+=("--duration=") + flags+=("--host") + local_nonpersistent_flags+=("--host") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--master-config=") + local_nonpersistent_flags+=("--master-config=") + flags+=("--node-config=") + local_nonpersistent_flags+=("--node-config=") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_masterconfigcheck() +{ + last_command="oc_adm_diagnostics_masterconfigcheck" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--host") + local_nonpersistent_flags+=("--host") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--master-config=") + local_nonpersistent_flags+=("--master-config=") + flags+=("--node-config=") + local_nonpersistent_flags+=("--node-config=") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_masternode() +{ + last_command="oc_adm_diagnostics_masternode" commands=() flags=() @@ -2186,31 +3248,23 @@ _oc_adm_diagnostics() local_nonpersistent_flags+=("--diaglevel=") flags+=("--host") local_nonpersistent_flags+=("--host") - flags+=("--images=") - local_nonpersistent_flags+=("--images=") - flags+=("--latest-images") - local_nonpersistent_flags+=("--latest-images") flags+=("--loglevel=") local_nonpersistent_flags+=("--loglevel=") flags+=("--logspec=") local_nonpersistent_flags+=("--logspec=") flags+=("--master-config=") local_nonpersistent_flags+=("--master-config=") - flags+=("--network-logdir=") - local_nonpersistent_flags+=("--network-logdir=") - flags+=("--network-pod-image=") - local_nonpersistent_flags+=("--network-pod-image=") - flags+=("--network-test-pod-image=") - local_nonpersistent_flags+=("--network-test-pod-image=") - flags+=("--network-test-pod-port=") - local_nonpersistent_flags+=("--network-test-pod-port=") - flags+=("--network-test-pod-protocol=") - local_nonpersistent_flags+=("--network-test-pod-protocol=") flags+=("--node-config=") local_nonpersistent_flags+=("--node-config=") flags+=("--prevent-modification") local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2230,6 +3284,537 @@ _oc_adm_diagnostics() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_metricsapiproxy() +{ + last_command="oc_adm_diagnostics_metricsapiproxy" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_networkcheck() +{ + last_command="oc_adm_diagnostics_networkcheck" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--logdir=") + local_nonpersistent_flags+=("--logdir=") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--pod-image=") + local_nonpersistent_flags+=("--pod-image=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--test-pod-image=") + local_nonpersistent_flags+=("--test-pod-image=") + flags+=("--test-pod-port=") + local_nonpersistent_flags+=("--test-pod-port=") + flags+=("--test-pod-protocol=") + local_nonpersistent_flags+=("--test-pod-protocol=") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_nodeconfigcheck() +{ + last_command="oc_adm_diagnostics_nodeconfigcheck" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--host") + local_nonpersistent_flags+=("--host") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--master-config=") + local_nonpersistent_flags+=("--master-config=") + flags+=("--node-config=") + local_nonpersistent_flags+=("--node-config=") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_nodedefinitions() +{ + last_command="oc_adm_diagnostics_nodedefinitions" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_routecertificatevalidation() +{ + last_command="oc_adm_diagnostics_routecertificatevalidation" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_serviceexternalips() +{ + last_command="oc_adm_diagnostics_serviceexternalips" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--host") + local_nonpersistent_flags+=("--host") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--master-config=") + local_nonpersistent_flags+=("--master-config=") + flags+=("--node-config=") + local_nonpersistent_flags+=("--node-config=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics_unitstatus() +{ + last_command="oc_adm_diagnostics_unitstatus" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--host") + local_nonpersistent_flags+=("--host") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--master-config=") + local_nonpersistent_flags+=("--master-config=") + flags+=("--node-config=") + local_nonpersistent_flags+=("--node-config=") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_diagnostics() +{ + last_command="oc_adm_diagnostics" + commands=() + commands+=("aggregatedlogging") + commands+=("all") + commands+=("analyzelogs") + commands+=("appcreate") + commands+=("clusterregistry") + commands+=("clusterrolebindings") + commands+=("clusterroles") + commands+=("clusterrouter") + commands+=("configcontexts") + commands+=("diagnosticpod") + commands+=("etcdwritevolume") + commands+=("masterconfigcheck") + commands+=("masternode") + commands+=("metricsapiproxy") + commands+=("networkcheck") + commands+=("nodeconfigcheck") + commands+=("nodedefinitions") + commands+=("routecertificatevalidation") + commands+=("serviceexternalips") + commands+=("unitstatus") + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--cluster-context=") + local_nonpersistent_flags+=("--cluster-context=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--config=") + flags+=("--context=") + local_nonpersistent_flags+=("--context=") + flags+=("--diaglevel=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--diaglevel=") + flags+=("--host") + local_nonpersistent_flags+=("--host") + flags+=("--loglevel=") + local_nonpersistent_flags+=("--loglevel=") + flags+=("--logspec=") + local_nonpersistent_flags+=("--logspec=") + flags+=("--master-config=") + local_nonpersistent_flags+=("--master-config=") + flags+=("--node-config=") + local_nonpersistent_flags+=("--node-config=") + flags+=("--prevent-modification") + local_nonpersistent_flags+=("--prevent-modification") + flags+=("--v=") + local_nonpersistent_flags+=("--v=") + flags+=("--vmodule=") + local_nonpersistent_flags+=("--vmodule=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--version") must_have_one_flag=() must_have_one_noun=() @@ -2249,15 +3834,24 @@ _oc_adm_drain() flags+=("--delete-local-data") local_nonpersistent_flags+=("--delete-local-data") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") flags+=("--force") local_nonpersistent_flags+=("--force") flags+=("--grace-period=") local_nonpersistent_flags+=("--grace-period=") flags+=("--ignore-daemonsets") local_nonpersistent_flags+=("--ignore-daemonsets") + flags+=("--pod-selector=") + local_nonpersistent_flags+=("--pod-selector=") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--timeout=") local_nonpersistent_flags+=("--timeout=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2283,6 +3877,9 @@ _oc_adm_drain() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -2301,6 +3898,8 @@ _oc_adm_groups_add-users() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2326,6 +3925,9 @@ _oc_adm_groups_add-users() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -2350,6 +3952,8 @@ _oc_adm_groups_new() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -2362,6 +3966,8 @@ _oc_adm_groups_new() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2387,6 +3993,9 @@ _oc_adm_groups_new() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -2419,6 +4028,8 @@ _oc_adm_groups_prune() flags_completion+=("__handle_filename_extension_flag txt") local_nonpersistent_flags+=("--whitelist=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2444,6 +4055,9 @@ _oc_adm_groups_prune() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -2462,6 +4076,8 @@ _oc_adm_groups_remove-users() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2487,6 +4103,9 @@ _oc_adm_groups_remove-users() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -2517,6 +4136,8 @@ _oc_adm_groups_sync() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -2539,6 +4160,8 @@ _oc_adm_groups_sync() flags_completion+=("__handle_filename_extension_flag txt") local_nonpersistent_flags+=("--whitelist=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2564,6 +4187,9 @@ _oc_adm_groups_sync() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -2587,6 +4213,8 @@ _oc_adm_groups() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2612,6 +4240,9 @@ _oc_adm_groups() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -2646,6 +4277,8 @@ _oc_adm_ipfailover() local_nonpersistent_flags+=("--iptables-chain=") flags+=("--latest-images") local_nonpersistent_flags+=("--latest-images") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") flags+=("--notify-script=") local_nonpersistent_flags+=("--notify-script=") flags+=("--output=") @@ -2663,6 +4296,17 @@ _oc_adm_ipfailover() local_nonpersistent_flags+=("--selector=") flags+=("--service-account=") local_nonpersistent_flags+=("--service-account=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--type=") local_nonpersistent_flags+=("--type=") flags+=("--virtual-ips=") @@ -2673,6 +4317,8 @@ _oc_adm_ipfailover() two_word_flags+=("-w") local_nonpersistent_flags+=("--watch-port=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2698,6 +4344,9 @@ _oc_adm_ipfailover() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -2719,6 +4368,8 @@ _oc_adm_manage-node() local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") + flags+=("--evacuate") + local_nonpersistent_flags+=("--evacuate") flags+=("--force") local_nonpersistent_flags+=("--force") flags+=("--grace-period=") @@ -2730,6 +4381,8 @@ _oc_adm_manage-node() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--pod-selector=") local_nonpersistent_flags+=("--pod-selector=") flags+=("--schedulable") @@ -2748,6 +4401,8 @@ _oc_adm_manage-node() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2773,49 +4428,9 @@ _oc_adm_manage-node() flags+=("--server=") flags+=("--token=") flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_adm_migrate_authorization() -{ - last_command="oc_adm_migrate_authorization" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - two_word_flags+=("-n") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -2846,6 +4461,8 @@ _oc_adm_migrate_etcd-ttl() flags+=("--ttl-keys-prefix=") local_nonpersistent_flags+=("--ttl-keys-prefix=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2871,6 +4488,9 @@ _oc_adm_migrate_etcd-ttl() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -2890,6 +4510,8 @@ _oc_adm_migrate_image-references() flags+=("--all-namespaces") local_nonpersistent_flags+=("--all-namespaces") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--confirm") local_nonpersistent_flags+=("--confirm") flags+=("--filename=") @@ -2908,9 +4530,22 @@ _oc_adm_migrate_image-references() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--to-key=") local_nonpersistent_flags+=("--to-key=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -2936,6 +4571,94 @@ _oc_adm_migrate_image-references() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_flag+=("--filename=") + must_have_one_flag+=("-f") + must_have_one_noun=() + noun_aliases=() +} + +_oc_adm_migrate_legacy-hpa() +{ + last_command="oc_adm_migrate_legacy-hpa" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--all-namespaces") + local_nonpersistent_flags+=("--all-namespaces") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--confirm") + local_nonpersistent_flags+=("--confirm") + flags+=("--filename=") + flags_with_completion+=("--filename") + flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + local_nonpersistent_flags+=("--filename=") + flags+=("--from-key=") + local_nonpersistent_flags+=("--from-key=") + flags+=("--include=") + local_nonpersistent_flags+=("--include=") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") + flags+=("--to-key=") + local_nonpersistent_flags+=("--to-key=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--filename=") @@ -2957,6 +4680,8 @@ _oc_adm_migrate_storage() flags+=("--all-namespaces") local_nonpersistent_flags+=("--all-namespaces") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--confirm") local_nonpersistent_flags+=("--confirm") flags+=("--filename=") @@ -2975,9 +4700,22 @@ _oc_adm_migrate_storage() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--to-key=") local_nonpersistent_flags+=("--to-key=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3003,6 +4741,9 @@ _oc_adm_migrate_storage() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--filename=") @@ -3011,58 +4752,14 @@ _oc_adm_migrate_storage() noun_aliases=() } -_oc_adm_migrate_volumesource() -{ - last_command="oc_adm_migrate_volumesource" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - two_word_flags+=("-n") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - _oc_adm_migrate() { last_command="oc_adm_migrate" commands=() - commands+=("authorization") commands+=("etcd-ttl") commands+=("image-references") + commands+=("legacy-hpa") commands+=("storage") - commands+=("volumesource") flags=() two_word_flags=() @@ -3071,6 +4768,8 @@ _oc_adm_migrate() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3096,6 +4795,9 @@ _oc_adm_migrate() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3124,6 +4826,8 @@ _oc_adm_new-project() flags+=("--node-selector=") local_nonpersistent_flags+=("--node-selector=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3149,6 +4853,9 @@ _oc_adm_new-project() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3167,6 +4874,8 @@ _oc_adm_options() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3192,60 +4901,9 @@ _oc_adm_options() flags+=("--server=") flags+=("--token=") flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_adm_overwrite-policy() -{ - last_command="oc_adm_overwrite-policy" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--filename=") - flags_with_completion+=("--filename") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--filename=") - flags+=("--force") - flags+=("-f") - local_nonpersistent_flags+=("--force") - flags+=("--master-config=") - flags_with_completion+=("--master-config") - flags_completion+=("__handle_filename_extension_flag yaml|yml") - local_nonpersistent_flags+=("--master-config=") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - two_word_flags+=("-n") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3266,6 +4924,8 @@ _oc_adm_pod-network_isolate-projects() flags+=("--selector=") local_nonpersistent_flags+=("--selector=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3291,6 +4951,9 @@ _oc_adm_pod-network_isolate-projects() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3313,6 +4976,8 @@ _oc_adm_pod-network_join-projects() flags+=("--to=") local_nonpersistent_flags+=("--to=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3338,6 +5003,9 @@ _oc_adm_pod-network_join-projects() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3358,6 +5026,8 @@ _oc_adm_pod-network_make-projects-global() flags+=("--selector=") local_nonpersistent_flags+=("--selector=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3383,6 +5053,9 @@ _oc_adm_pod-network_make-projects-global() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3404,6 +5077,8 @@ _oc_adm_pod-network() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3429,6 +5104,9 @@ _oc_adm_pod-network() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3446,7 +5124,33 @@ _oc_adm_policy_add-cluster-role-to-group() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--rolebinding-name=") + local_nonpersistent_flags+=("--rolebinding-name=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3472,6 +5176,9 @@ _oc_adm_policy_add-cluster-role-to-group() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3489,10 +5196,36 @@ _oc_adm_policy_add-cluster-role-to-user() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--rolebinding-name=") + local_nonpersistent_flags+=("--rolebinding-name=") flags+=("--serviceaccount=") two_word_flags+=("-z") local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3518,6 +5251,9 @@ _oc_adm_policy_add-cluster-role-to-user() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3535,9 +5271,35 @@ _oc_adm_policy_add-role-to-group() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--role-namespace=") local_nonpersistent_flags+=("--role-namespace=") + flags+=("--rolebinding-name=") + local_nonpersistent_flags+=("--rolebinding-name=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3563,6 +5325,9 @@ _oc_adm_policy_add-role-to-group() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3580,12 +5345,38 @@ _oc_adm_policy_add-role-to-user() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--role-namespace=") local_nonpersistent_flags+=("--role-namespace=") + flags+=("--rolebinding-name=") + local_nonpersistent_flags+=("--rolebinding-name=") flags+=("--serviceaccount=") two_word_flags+=("-z") local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3611,6 +5402,9 @@ _oc_adm_policy_add-role-to-user() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3628,7 +5422,31 @@ _oc_adm_policy_add-scc-to-group() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3654,6 +5472,9 @@ _oc_adm_policy_add-scc-to-group() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3671,132 +5492,20 @@ _oc_adm_policy_add-scc-to-user() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--serviceaccount=") two_word_flags+=("-z") local_nonpersistent_flags+=("--serviceaccount=") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - two_word_flags+=("-n") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_adm_policy_reconcile-cluster-role-bindings() -{ - last_command="oc_adm_policy_reconcile-cluster-role-bindings" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--additive-only") - local_nonpersistent_flags+=("--additive-only") - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--confirm") - local_nonpersistent_flags+=("--confirm") - flags+=("--exclude-groups=") - local_nonpersistent_flags+=("--exclude-groups=") - flags+=("--exclude-users=") - local_nonpersistent_flags+=("--exclude-users=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - two_word_flags+=("-n") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_adm_policy_reconcile-cluster-roles() -{ - last_command="oc_adm_policy_reconcile-cluster-roles" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--additive-only") - local_nonpersistent_flags+=("--additive-only") - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--confirm") - local_nonpersistent_flags+=("--confirm") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -3809,6 +5518,8 @@ _oc_adm_policy_reconcile-cluster-roles() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3834,6 +5545,9 @@ _oc_adm_policy_reconcile-cluster-roles() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3864,6 +5578,8 @@ _oc_adm_policy_reconcile-sccs() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -3876,6 +5592,8 @@ _oc_adm_policy_reconcile-sccs() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3901,6 +5619,9 @@ _oc_adm_policy_reconcile-sccs() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3918,7 +5639,33 @@ _oc_adm_policy_remove-cluster-role-from-group() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--rolebinding-name=") + local_nonpersistent_flags+=("--rolebinding-name=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3944,6 +5691,9 @@ _oc_adm_policy_remove-cluster-role-from-group() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -3961,10 +5711,36 @@ _oc_adm_policy_remove-cluster-role-from-user() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--rolebinding-name=") + local_nonpersistent_flags+=("--rolebinding-name=") flags+=("--serviceaccount=") two_word_flags+=("-z") local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -3990,6 +5766,9 @@ _oc_adm_policy_remove-cluster-role-from-user() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4007,7 +5786,16 @@ _oc_adm_policy_remove-group() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4033,6 +5821,9 @@ _oc_adm_policy_remove-group() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4050,9 +5841,35 @@ _oc_adm_policy_remove-role-from-group() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--role-namespace=") local_nonpersistent_flags+=("--role-namespace=") + flags+=("--rolebinding-name=") + local_nonpersistent_flags+=("--rolebinding-name=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4078,6 +5895,9 @@ _oc_adm_policy_remove-role-from-group() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4095,12 +5915,38 @@ _oc_adm_policy_remove-role-from-user() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--role-namespace=") local_nonpersistent_flags+=("--role-namespace=") + flags+=("--rolebinding-name=") + local_nonpersistent_flags+=("--rolebinding-name=") flags+=("--serviceaccount=") two_word_flags+=("-z") local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4126,6 +5972,9 @@ _oc_adm_policy_remove-role-from-user() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4143,7 +5992,31 @@ _oc_adm_policy_remove-scc-from-group() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4169,6 +6042,9 @@ _oc_adm_policy_remove-scc-from-group() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4186,10 +6062,34 @@ _oc_adm_policy_remove-scc-from-user() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--serviceaccount=") two_word_flags+=("-z") local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4215,6 +6115,9 @@ _oc_adm_policy_remove-scc-from-user() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4232,7 +6135,31 @@ _oc_adm_policy_remove-user() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4258,6 +6185,9 @@ _oc_adm_policy_remove-user() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4289,6 +6219,8 @@ _oc_adm_policy_scc-review() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") @@ -4307,6 +6239,8 @@ _oc_adm_policy_scc-review() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4332,6 +6266,9 @@ _oc_adm_policy_scc-review() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4366,6 +6303,8 @@ _oc_adm_policy_scc-subject-review() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") @@ -4387,6 +6326,8 @@ _oc_adm_policy_scc-subject-review() two_word_flags+=("-u") local_nonpersistent_flags+=("--user=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4411,6 +6352,9 @@ _oc_adm_policy_scc-subject-review() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4430,7 +6374,29 @@ _oc_adm_policy_who-can() flags+=("--all-namespaces") local_nonpersistent_flags+=("--all-namespaces") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4456,6 +6422,9 @@ _oc_adm_policy_who-can() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4472,8 +6441,6 @@ _oc_adm_policy() commands+=("add-role-to-user") commands+=("add-scc-to-group") commands+=("add-scc-to-user") - commands+=("reconcile-cluster-role-bindings") - commands+=("reconcile-cluster-roles") commands+=("reconcile-sccs") commands+=("remove-cluster-role-from-group") commands+=("remove-cluster-role-from-user") @@ -4494,6 +6461,8 @@ _oc_adm_policy() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4519,6 +6488,9 @@ _oc_adm_policy() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4547,6 +6519,8 @@ _oc_adm_prune_builds() flags+=("--orphans") local_nonpersistent_flags+=("--orphans") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4572,6 +6546,9 @@ _oc_adm_prune_builds() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4600,6 +6577,8 @@ _oc_adm_prune_deployments() flags+=("--orphans") local_nonpersistent_flags+=("--orphans") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4625,6 +6604,9 @@ _oc_adm_prune_deployments() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4657,6 +6639,8 @@ _oc_adm_prune_groups() flags_completion+=("__handle_filename_extension_flag txt") local_nonpersistent_flags+=("--whitelist=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4682,6 +6666,9 @@ _oc_adm_prune_groups() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4713,9 +6700,13 @@ _oc_adm_prune_images() local_nonpersistent_flags+=("--keep-younger-than=") flags+=("--prune-over-size-limit") local_nonpersistent_flags+=("--prune-over-size-limit") + flags+=("--prune-registry") + local_nonpersistent_flags+=("--prune-registry") flags+=("--registry-url=") local_nonpersistent_flags+=("--registry-url=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--client-certificate=") flags_with_completion+=("--client-certificate") flags_completion+=("_filedir") @@ -4738,6 +6729,9 @@ _oc_adm_prune_images() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4760,6 +6754,8 @@ _oc_adm_prune() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4785,6 +6781,9 @@ _oc_adm_prune() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4818,8 +6817,12 @@ _oc_adm_registry() local_nonpersistent_flags+=("--labels=") flags+=("--latest-images") local_nonpersistent_flags+=("--latest-images") + flags+=("--local") + local_nonpersistent_flags+=("--local") flags+=("--mount-host=") local_nonpersistent_flags+=("--mount-host=") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") @@ -4833,8 +6836,19 @@ _oc_adm_registry() local_nonpersistent_flags+=("--selector=") flags+=("--service-account=") local_nonpersistent_flags+=("--service-account=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") flags+=("--supplemental-groups=") local_nonpersistent_flags+=("--supplemental-groups=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--tls-certificate=") local_nonpersistent_flags+=("--tls-certificate=") flags+=("--tls-key=") @@ -4844,6 +6858,8 @@ _oc_adm_registry() flags+=("--volume=") local_nonpersistent_flags+=("--volume=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4869,6 +6885,9 @@ _oc_adm_registry() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -4930,10 +6949,14 @@ _oc_adm_router() local_nonpersistent_flags+=("--labels=") flags+=("--latest-images") local_nonpersistent_flags+=("--latest-images") + flags+=("--local") + local_nonpersistent_flags+=("--local") flags+=("--max-connections=") local_nonpersistent_flags+=("--max-connections=") flags+=("--metrics-image=") local_nonpersistent_flags+=("--metrics-image=") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") @@ -4951,6 +6974,13 @@ _oc_adm_router() local_nonpersistent_flags+=("--selector=") flags+=("--service-account=") local_nonpersistent_flags+=("--service-account=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") flags+=("--stats-password=") local_nonpersistent_flags+=("--stats-password=") flags+=("--stats-port=") @@ -4961,9 +6991,15 @@ _oc_adm_router() local_nonpersistent_flags+=("--strict-sni") flags+=("--subdomain=") local_nonpersistent_flags+=("--subdomain=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--type=") local_nonpersistent_flags+=("--type=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -4989,6 +7025,9 @@ _oc_adm_router() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -5010,17 +7049,17 @@ _oc_adm_taint() local_nonpersistent_flags+=("--all") flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--overwrite") local_nonpersistent_flags+=("--overwrite") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--selector=") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") @@ -5038,6 +7077,8 @@ _oc_adm_taint() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -5063,6 +7104,9 @@ _oc_adm_taint() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -5084,6 +7128,8 @@ _oc_adm_top_images() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -5109,6 +7155,9 @@ _oc_adm_top_images() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -5127,6 +7176,8 @@ _oc_adm_top_imagestreams() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -5152,6 +7203,9 @@ _oc_adm_top_imagestreams() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -5181,6 +7235,8 @@ _oc_adm_top_node() two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -5206,6 +7262,9 @@ _oc_adm_top_node() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -5239,6 +7298,8 @@ _oc_adm_top_pod() two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -5264,6 +7325,9 @@ _oc_adm_top_pod() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -5286,6 +7350,8 @@ _oc_adm_top() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -5311,6 +7377,9 @@ _oc_adm_top() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -5328,7 +7397,14 @@ _oc_adm_uncordon() flags_with_completion=() flags_completion=() + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -5354,6 +7430,9 @@ _oc_adm_uncordon() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -5373,13 +7452,19 @@ _oc_adm_verify-image-signature() flags+=("--expected-identity=") local_nonpersistent_flags+=("--expected-identity=") + flags+=("--insecure") + local_nonpersistent_flags+=("--insecure") flags+=("--public-key=") local_nonpersistent_flags+=("--public-key=") + flags+=("--registry-url=") + local_nonpersistent_flags+=("--registry-url=") flags+=("--remove-all") local_nonpersistent_flags+=("--remove-all") flags+=("--save") local_nonpersistent_flags+=("--save") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -5405,6 +7490,9 @@ _oc_adm_verify-image-signature() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -5437,7 +7525,6 @@ _oc_adm() commands+=("migrate") commands+=("new-project") commands+=("options") - commands+=("overwrite-policy") commands+=("pod-network") commands+=("policy") commands+=("prune") @@ -5455,6 +7542,8 @@ _oc_adm() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -5480,6 +7569,9 @@ _oc_adm() flags+=("--log-flush-frequency=") flags+=("--loglevel=") flags+=("--logspec=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -5510,6 +7602,10 @@ _oc_annotate() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--no-headers") @@ -5517,6 +7613,8 @@ _oc_annotate() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--overwrite") local_nonpersistent_flags+=("--overwrite") flags+=("--record") @@ -5541,6 +7639,8 @@ _oc_annotate() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -5570,6 +7670,9 @@ _oc_annotate() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -5577,75 +7680,39 @@ _oc_annotate() must_have_one_noun+=("brokertemplateinstance") must_have_one_noun+=("build") must_have_one_noun+=("buildconfig") - must_have_one_noun+=("certificatesigningrequest") - must_have_one_noun+=("cluster") must_have_one_noun+=("clusternetwork") must_have_one_noun+=("clusterpolicy") must_have_one_noun+=("clusterpolicybinding") must_have_one_noun+=("clusterresourcequota") must_have_one_noun+=("clusterrole") - must_have_one_noun+=("clusterrole") must_have_one_noun+=("clusterrolebinding") - must_have_one_noun+=("clusterrolebinding") - must_have_one_noun+=("componentstatus") - must_have_one_noun+=("configmap") - must_have_one_noun+=("cronjob") - must_have_one_noun+=("daemonset") - must_have_one_noun+=("deployment") must_have_one_noun+=("deploymentconfig") must_have_one_noun+=("egressnetworkpolicy") - must_have_one_noun+=("endpoints") - must_have_one_noun+=("event") must_have_one_noun+=("group") - must_have_one_noun+=("horizontalpodautoscaler") must_have_one_noun+=("hostsubnet") must_have_one_noun+=("identity") must_have_one_noun+=("image") must_have_one_noun+=("imagestream") must_have_one_noun+=("imagestreamimage") must_have_one_noun+=("imagestreamtag") - must_have_one_noun+=("ingress") must_have_one_noun+=("ispersonalsubjectaccessreview") - must_have_one_noun+=("job") - must_have_one_noun+=("limitrange") - must_have_one_noun+=("namespace") must_have_one_noun+=("netnamespace") - must_have_one_noun+=("networkpolicy") - must_have_one_noun+=("node") must_have_one_noun+=("oauthaccesstoken") must_have_one_noun+=("oauthauthorizetoken") must_have_one_noun+=("oauthclient") must_have_one_noun+=("oauthclientauthorization") - must_have_one_noun+=("persistentvolume") - must_have_one_noun+=("persistentvolumeclaim") - must_have_one_noun+=("pod") - must_have_one_noun+=("poddisruptionbudget") - must_have_one_noun+=("podpreset") - must_have_one_noun+=("podsecuritypolicy") - must_have_one_noun+=("podtemplate") must_have_one_noun+=("policy") must_have_one_noun+=("policybinding") must_have_one_noun+=("project") - must_have_one_noun+=("replicaset") - must_have_one_noun+=("replicationcontroller") - must_have_one_noun+=("resourcequota") must_have_one_noun+=("role") - must_have_one_noun+=("role") - must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebindingrestriction") must_have_one_noun+=("route") - must_have_one_noun+=("secret") must_have_one_noun+=("securitycontextconstraints") - must_have_one_noun+=("service") - must_have_one_noun+=("serviceaccount") - must_have_one_noun+=("statefulset") - must_have_one_noun+=("status") - must_have_one_noun+=("storageclass") + must_have_one_noun+=("selfsubjectrulesreview") + must_have_one_noun+=("subjectrulesreview") must_have_one_noun+=("template") must_have_one_noun+=("templateinstance") - must_have_one_noun+=("thirdpartyresource") - must_have_one_noun+=("thirdpartyresourcedata") must_have_one_noun+=("user") must_have_one_noun+=("useridentitymapping") noun_aliases=() @@ -5653,97 +7720,188 @@ _oc_annotate() noun_aliases+=("brokertemplateinstances") noun_aliases+=("buildconfigs") noun_aliases+=("builds") - noun_aliases+=("certificatesigningrequests") noun_aliases+=("clusternetworks") noun_aliases+=("clusterpolicies") noun_aliases+=("clusterpolicybindings") noun_aliases+=("clusterresourcequotas") noun_aliases+=("clusterrolebindings") - noun_aliases+=("clusterrolebindings") noun_aliases+=("clusterroles") - noun_aliases+=("clusterroles") - noun_aliases+=("clusters") - noun_aliases+=("cm") - noun_aliases+=("componentstatuses") - noun_aliases+=("configmaps") - noun_aliases+=("cronjobs") - noun_aliases+=("cs") - noun_aliases+=("csr") - noun_aliases+=("daemonsets") - noun_aliases+=("deploy") noun_aliases+=("deploymentconfigs") - noun_aliases+=("deployments") - noun_aliases+=("ds") noun_aliases+=("egressnetworkpolicies") - noun_aliases+=("endpoints") - noun_aliases+=("ep") - noun_aliases+=("ev") - noun_aliases+=("events") noun_aliases+=("groups") - noun_aliases+=("horizontalpodautoscalers") noun_aliases+=("hostsubnets") - noun_aliases+=("hpa") - noun_aliases+=("hpa") noun_aliases+=("identities") noun_aliases+=("images") noun_aliases+=("imagestreamimages") noun_aliases+=("imagestreams") noun_aliases+=("imagestreamtags") - noun_aliases+=("ing") - noun_aliases+=("ingresses") noun_aliases+=("ispersonalsubjectaccessreviews") - noun_aliases+=("jobs") - noun_aliases+=("limitranges") - noun_aliases+=("limits") - noun_aliases+=("namespaces") noun_aliases+=("netnamespaces") - noun_aliases+=("networkpolicies") - noun_aliases+=("no") - noun_aliases+=("nodes") - noun_aliases+=("ns") noun_aliases+=("oauthaccesstokens") noun_aliases+=("oauthauthorizetokens") noun_aliases+=("oauthclientauthorizations") noun_aliases+=("oauthclients") - noun_aliases+=("pdb") - noun_aliases+=("persistentvolumeclaims") - noun_aliases+=("persistentvolumes") - noun_aliases+=("po") - noun_aliases+=("poddisruptionbudgets") - noun_aliases+=("podpresets") - noun_aliases+=("pods") - noun_aliases+=("podsecuritypolicies") - noun_aliases+=("podtemplates") noun_aliases+=("policies") noun_aliases+=("policybindings") noun_aliases+=("projects") - noun_aliases+=("pv") - noun_aliases+=("pvc") - noun_aliases+=("quota") - noun_aliases+=("rc") - noun_aliases+=("replicasets") - noun_aliases+=("replicationcontrollers") - noun_aliases+=("resourcequotas") noun_aliases+=("rolebindingrestrictions") noun_aliases+=("rolebindings") - noun_aliases+=("rolebindings") - noun_aliases+=("roles") noun_aliases+=("roles") noun_aliases+=("routes") - noun_aliases+=("rs") - noun_aliases+=("sa") - noun_aliases+=("secrets") noun_aliases+=("securitycontextconstraintses") - noun_aliases+=("serviceaccounts") - noun_aliases+=("services") - noun_aliases+=("statefulsets") - noun_aliases+=("statuses") - noun_aliases+=("storageclasses") - noun_aliases+=("svc") + noun_aliases+=("selfsubjectrulesreviews") + noun_aliases+=("subjectrulesreviews") + noun_aliases+=("templateinstances") + noun_aliases+=("templates") + noun_aliases+=("useridentitymappings") + noun_aliases+=("users") +} + +_oc_apply_edit-last-applied() +{ + last_command="oc_apply_edit-last-applied" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--filename=") + flags_with_completion+=("--filename") + flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + local_nonpersistent_flags+=("--filename=") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--record") + local_nonpersistent_flags+=("--record") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--windows-line-endings") + local_nonpersistent_flags+=("--windows-line-endings") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + flags_with_completion+=("--namespace") + flags_completion+=("__oc_get_namespaces") + two_word_flags+=("-n") + flags_with_completion+=("-n") + flags_completion+=("__oc_get_namespaces") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + must_have_one_noun+=("appliedclusterresourcequota") + must_have_one_noun+=("brokertemplateinstance") + must_have_one_noun+=("build") + must_have_one_noun+=("buildconfig") + must_have_one_noun+=("clusternetwork") + must_have_one_noun+=("clusterpolicy") + must_have_one_noun+=("clusterpolicybinding") + must_have_one_noun+=("clusterresourcequota") + must_have_one_noun+=("clusterrole") + must_have_one_noun+=("clusterrolebinding") + must_have_one_noun+=("deploymentconfig") + must_have_one_noun+=("egressnetworkpolicy") + must_have_one_noun+=("group") + must_have_one_noun+=("hostsubnet") + must_have_one_noun+=("identity") + must_have_one_noun+=("image") + must_have_one_noun+=("imagestream") + must_have_one_noun+=("imagestreamimage") + must_have_one_noun+=("imagestreamtag") + must_have_one_noun+=("ispersonalsubjectaccessreview") + must_have_one_noun+=("netnamespace") + must_have_one_noun+=("oauthaccesstoken") + must_have_one_noun+=("oauthauthorizetoken") + must_have_one_noun+=("oauthclient") + must_have_one_noun+=("oauthclientauthorization") + must_have_one_noun+=("policy") + must_have_one_noun+=("policybinding") + must_have_one_noun+=("project") + must_have_one_noun+=("role") + must_have_one_noun+=("rolebinding") + must_have_one_noun+=("rolebindingrestriction") + must_have_one_noun+=("route") + must_have_one_noun+=("securitycontextconstraints") + must_have_one_noun+=("selfsubjectrulesreview") + must_have_one_noun+=("subjectrulesreview") + must_have_one_noun+=("template") + must_have_one_noun+=("templateinstance") + must_have_one_noun+=("user") + must_have_one_noun+=("useridentitymapping") + noun_aliases=() + noun_aliases+=("appliedclusterresourcequotas") + noun_aliases+=("brokertemplateinstances") + noun_aliases+=("buildconfigs") + noun_aliases+=("builds") + noun_aliases+=("clusternetworks") + noun_aliases+=("clusterpolicies") + noun_aliases+=("clusterpolicybindings") + noun_aliases+=("clusterresourcequotas") + noun_aliases+=("clusterrolebindings") + noun_aliases+=("clusterroles") + noun_aliases+=("deploymentconfigs") + noun_aliases+=("egressnetworkpolicies") + noun_aliases+=("groups") + noun_aliases+=("hostsubnets") + noun_aliases+=("identities") + noun_aliases+=("images") + noun_aliases+=("imagestreamimages") + noun_aliases+=("imagestreams") + noun_aliases+=("imagestreamtags") + noun_aliases+=("ispersonalsubjectaccessreviews") + noun_aliases+=("netnamespaces") + noun_aliases+=("oauthaccesstokens") + noun_aliases+=("oauthauthorizetokens") + noun_aliases+=("oauthclientauthorizations") + noun_aliases+=("oauthclients") + noun_aliases+=("policies") + noun_aliases+=("policybindings") + noun_aliases+=("projects") + noun_aliases+=("rolebindingrestrictions") + noun_aliases+=("rolebindings") + noun_aliases+=("roles") + noun_aliases+=("routes") + noun_aliases+=("securitycontextconstraintses") + noun_aliases+=("selfsubjectrulesreviews") + noun_aliases+=("subjectrulesreviews") noun_aliases+=("templateinstances") noun_aliases+=("templates") - noun_aliases+=("thirdpartyresourcedatas") - noun_aliases+=("thirdpartyresources") noun_aliases+=("useridentitymappings") noun_aliases+=("users") } @@ -5777,6 +7935,8 @@ _oc_apply_set-last-applied() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--record") local_nonpersistent_flags+=("--record") flags+=("--show-all") @@ -5791,6 +7951,8 @@ _oc_apply_set-last-applied() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -5820,6 +7982,9 @@ _oc_apply_set-last-applied() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -5837,6 +8002,8 @@ _oc_apply_view-last-applied() flags_with_completion=() flags_completion=() + flags+=("--all") + local_nonpersistent_flags+=("--all") flags+=("--filename=") flags_with_completion+=("--filename") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") @@ -5854,6 +8021,8 @@ _oc_apply_view-last-applied() two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -5883,6 +8052,9 @@ _oc_apply_view-last-applied() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -5893,6 +8065,7 @@ _oc_apply() { last_command="oc_apply" commands=() + commands+=("edit-last-applied") commands+=("set-last-applied") commands+=("view-last-applied") @@ -5921,11 +8094,19 @@ _oc_apply() local_nonpersistent_flags+=("--force") flags+=("--grace-period=") local_nonpersistent_flags+=("--grace-period=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") + flags+=("--openapi-patch") + local_nonpersistent_flags+=("--openapi-patch") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--overwrite") local_nonpersistent_flags+=("--overwrite") flags+=("--prune") @@ -5937,10 +8118,6 @@ _oc_apply() flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--selector=") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") @@ -5960,6 +8137,8 @@ _oc_apply() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -5989,6 +8168,9 @@ _oc_apply() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--filename=") @@ -6011,6 +8193,8 @@ _oc_attach() flags+=("--container=") two_word_flags+=("-c") local_nonpersistent_flags+=("--container=") + flags+=("--pod-running-timeout=") + local_nonpersistent_flags+=("--pod-running-timeout=") flags+=("--stdin") flags+=("-i") local_nonpersistent_flags+=("--stdin") @@ -6018,6 +8202,8 @@ _oc_attach() flags+=("-t") local_nonpersistent_flags+=("--tty") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6047,6 +8233,9 @@ _oc_attach() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6069,7 +8258,11 @@ _oc_auth_can-i() flags+=("--quiet") flags+=("-q") local_nonpersistent_flags+=("--quiet") + flags+=("--subresource=") + local_nonpersistent_flags+=("--subresource=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6099,17 +8292,105 @@ _oc_auth_can-i() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } +_oc_auth_reconcile() +{ + last_command="oc_auth_reconcile" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--filename=") + flags_with_completion+=("--filename") + flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + two_word_flags+=("-f") + flags_with_completion+=("-f") + flags_completion+=("__handle_filename_extension_flag json|yaml|yml") + local_nonpersistent_flags+=("--filename=") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--recursive") + flags+=("-R") + local_nonpersistent_flags+=("--recursive") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + flags_with_completion+=("--namespace") + flags_completion+=("__oc_get_namespaces") + two_word_flags+=("-n") + flags_with_completion+=("-n") + flags_completion+=("__oc_get_namespaces") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_flag+=("--filename=") + must_have_one_flag+=("-f") + must_have_one_noun=() + noun_aliases=() +} + _oc_auth() { last_command="oc_auth" commands=() commands+=("can-i") + commands+=("reconcile") flags=() two_word_flags=() @@ -6118,6 +8399,8 @@ _oc_auth() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6147,6 +8430,9 @@ _oc_auth() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6179,6 +8465,8 @@ _oc_autoscale() local_nonpersistent_flags+=("--filename=") flags+=("--generator=") local_nonpersistent_flags+=("--generator=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--max=") local_nonpersistent_flags+=("--max=") flags+=("--min=") @@ -6190,6 +8478,8 @@ _oc_autoscale() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--record") local_nonpersistent_flags+=("--record") flags+=("--recursive") @@ -6209,6 +8499,8 @@ _oc_autoscale() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6238,6 +8530,9 @@ _oc_autoscale() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--max=") @@ -6273,6 +8568,8 @@ _oc_cancel-build() flags+=("--state=") local_nonpersistent_flags+=("--state=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6302,6 +8599,9 @@ _oc_cancel-build() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6322,6 +8622,8 @@ _oc_cluster_down() flags+=("--docker-machine=") local_nonpersistent_flags+=("--docker-machine=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6351,6 +8653,9 @@ _oc_cluster_down() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6416,6 +8721,8 @@ _oc_cluster_join() flags+=("--version=") local_nonpersistent_flags+=("--version=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6445,6 +8752,8 @@ _oc_cluster_join() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6465,6 +8774,8 @@ _oc_cluster_status() flags+=("--docker-machine=") local_nonpersistent_flags+=("--docker-machine=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6494,6 +8805,9 @@ _oc_cluster_status() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6557,6 +8871,8 @@ _oc_cluster_up() flags+=("--version=") local_nonpersistent_flags+=("--version=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6586,6 +8902,8 @@ _oc_cluster_up() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6608,6 +8926,8 @@ _oc_cluster() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6637,6 +8957,9 @@ _oc_cluster() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6655,6 +8978,8 @@ _oc_completion() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6684,6 +9009,9 @@ _oc_completion() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6704,6 +9032,8 @@ _oc_config_current-context() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6731,6 +9061,9 @@ _oc_config_current-context() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6749,6 +9082,8 @@ _oc_config_delete-cluster() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6776,6 +9111,9 @@ _oc_config_delete-cluster() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6794,6 +9132,8 @@ _oc_config_delete-context() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6821,6 +9161,9 @@ _oc_config_delete-context() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6839,6 +9182,8 @@ _oc_config_get-clusters() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6866,6 +9211,9 @@ _oc_config_get-clusters() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6891,6 +9239,8 @@ _oc_config_get-contexts() two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6918,6 +9268,59 @@ _oc_config_get-contexts() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_config_rename-context() +{ + last_command="oc_config_rename-context" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + flags_with_completion+=("--namespace") + flags_completion+=("__oc_get_namespaces") + two_word_flags+=("-n") + flags_with_completion+=("-n") + flags_completion+=("__oc_get_namespaces") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6938,6 +9341,8 @@ _oc_config_set() flags+=("--set-raw-bytes") local_nonpersistent_flags+=("--set-raw-bytes") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -6965,6 +9370,9 @@ _oc_config_set() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -6993,6 +9401,8 @@ _oc_config_set-cluster() flags+=("--server=") local_nonpersistent_flags+=("--server=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--client-certificate=") flags_with_completion+=("--client-certificate") flags_completion+=("_filedir") @@ -7015,6 +9425,9 @@ _oc_config_set-cluster() flags+=("--request-timeout=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -7039,6 +9452,8 @@ _oc_config_set-context() flags+=("--user=") local_nonpersistent_flags+=("--user=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7058,6 +9473,9 @@ _oc_config_set-context() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -7096,6 +9514,8 @@ _oc_config_set-credentials() flags+=("--username=") local_nonpersistent_flags+=("--username=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7116,6 +9536,9 @@ _oc_config_set-credentials() flags+=("--request-timeout=") flags+=("--server=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -7134,6 +9557,8 @@ _oc_config_unset() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7161,6 +9586,9 @@ _oc_config_unset() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -7179,6 +9607,8 @@ _oc_config_use-context() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7206,6 +9636,9 @@ _oc_config_use-context() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -7236,6 +9669,8 @@ _oc_config_view() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--raw") local_nonpersistent_flags+=("--raw") flags+=("--show-all") @@ -7250,6 +9685,8 @@ _oc_config_view() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7277,6 +9714,9 @@ _oc_config_view() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -7292,6 +9732,7 @@ _oc_config() commands+=("delete-context") commands+=("get-clusters") commands+=("get-contexts") + commands+=("rename-context") commands+=("set") commands+=("set-cluster") commands+=("set-context") @@ -7308,6 +9749,8 @@ _oc_config() flags+=("--config=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7334,6 +9777,9 @@ _oc_config() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -7360,6 +9806,8 @@ _oc_convert() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--no-headers") @@ -7372,10 +9820,6 @@ _oc_convert() flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -7390,6 +9834,8 @@ _oc_convert() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7419,6 +9865,9 @@ _oc_convert() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--filename=") @@ -7442,6 +9891,8 @@ _oc_cp() two_word_flags+=("-c") local_nonpersistent_flags+=("--container=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7471,6 +9922,9 @@ _oc_cp() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -7499,6 +9953,8 @@ _oc_create_clusterresourcequota() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--project-annotation-selector=") local_nonpersistent_flags+=("--project-annotation-selector=") flags+=("--project-label-selector=") @@ -7515,6 +9971,8 @@ _oc_create_clusterresourcequota() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7544,6 +10002,184 @@ _oc_create_clusterresourcequota() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_create_clusterrole() +{ + last_command="oc_create_clusterrole" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--non-resource-url=") + local_nonpersistent_flags+=("--non-resource-url=") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--resource=") + local_nonpersistent_flags+=("--resource=") + flags+=("--resource-name=") + local_nonpersistent_flags+=("--resource-name=") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") + flags+=("--verb=") + local_nonpersistent_flags+=("--verb=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + flags_with_completion+=("--namespace") + flags_completion+=("__oc_get_namespaces") + two_word_flags+=("-n") + flags_with_completion+=("-n") + flags_completion+=("__oc_get_namespaces") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_create_clusterrolebinding() +{ + last_command="oc_create_clusterrolebinding" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--clusterrole=") + flags_with_completion+=("--clusterrole") + flags_completion+=("__kubectl_get_resource_clusterrole") + local_nonpersistent_flags+=("--clusterrole=") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") + flags+=("--group=") + local_nonpersistent_flags+=("--group=") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") + flags+=("--serviceaccount=") + local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") + flags+=("--user=") + local_nonpersistent_flags+=("--user=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + flags_with_completion+=("--namespace") + flags_completion+=("__oc_get_namespaces") + two_word_flags+=("-n") + flags_with_completion+=("-n") + flags_completion+=("__oc_get_namespaces") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -7563,8 +10199,12 @@ _oc_create_configmap() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--append-hash") + local_nonpersistent_flags+=("--append-hash") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") + flags+=("--from-env-file=") + local_nonpersistent_flags+=("--from-env-file=") flags+=("--from-file=") local_nonpersistent_flags+=("--from-file=") flags+=("--from-literal=") @@ -7576,12 +10216,10 @@ _oc_create_configmap() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -7596,6 +10234,8 @@ _oc_create_configmap() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7625,6 +10265,9 @@ _oc_create_configmap() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -7655,12 +10298,10 @@ _oc_create_deployment() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -7675,6 +10316,8 @@ _oc_create_deployment() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7704,6 +10347,9 @@ _oc_create_deployment() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--image=") @@ -7733,6 +10379,8 @@ _oc_create_deploymentconfig() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -7745,6 +10393,8 @@ _oc_create_deploymentconfig() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7774,6 +10424,9 @@ _oc_create_deploymentconfig() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--image=") @@ -7801,6 +10454,8 @@ _oc_create_identity() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -7813,6 +10468,8 @@ _oc_create_identity() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7842,6 +10499,9 @@ _oc_create_identity() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -7870,6 +10530,8 @@ _oc_create_imagestream() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -7882,6 +10544,8 @@ _oc_create_imagestream() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7911,6 +10575,98 @@ _oc_create_imagestream() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_create_imagestreamtag() +{ + last_command="oc_create_imagestreamtag" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--annotation=") + two_word_flags+=("-A") + local_nonpersistent_flags+=("--annotation=") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--from=") + local_nonpersistent_flags+=("--from=") + flags+=("--from-image=") + local_nonpersistent_flags+=("--from-image=") + flags+=("--insecure") + local_nonpersistent_flags+=("--insecure") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--reference") + local_nonpersistent_flags+=("--reference") + flags+=("--reference-policy=") + local_nonpersistent_flags+=("--reference-policy=") + flags+=("--scheduled") + local_nonpersistent_flags+=("--scheduled") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + flags_with_completion+=("--namespace") + flags_completion+=("__oc_get_namespaces") + two_word_flags+=("-n") + flags_with_completion+=("-n") + flags_completion+=("__oc_get_namespaces") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -7939,12 +10695,10 @@ _oc_create_namespace() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -7959,6 +10713,8 @@ _oc_create_namespace() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -7988,6 +10744,9 @@ _oc_create_namespace() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -8011,6 +10770,8 @@ _oc_create_poddisruptionbudget() local_nonpersistent_flags+=("--dry-run") flags+=("--generator=") local_nonpersistent_flags+=("--generator=") + flags+=("--max-unavailable=") + local_nonpersistent_flags+=("--max-unavailable=") flags+=("--min-available=") local_nonpersistent_flags+=("--min-available=") flags+=("--no-headers") @@ -8018,12 +10779,10 @@ _oc_create_poddisruptionbudget() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--selector=") local_nonpersistent_flags+=("--selector=") flags+=("--show-all") @@ -8040,6 +10799,8 @@ _oc_create_poddisruptionbudget() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -8069,15 +10830,18 @@ _oc_create_poddisruptionbudget() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() noun_aliases=() } -_oc_create_policybinding() +_oc_create_priorityclass() { - last_command="oc_create_policybinding" + last_command="oc_create_priorityclass" commands=() flags=() @@ -8086,10 +10850,43 @@ _oc_create_policybinding() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--description=") + local_nonpersistent_flags+=("--description=") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") + flags+=("--global-default") + local_nonpersistent_flags+=("--global-default") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") + flags+=("--value=") + local_nonpersistent_flags+=("--value=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -8119,6 +10916,9 @@ _oc_create_policybinding() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -8149,12 +10949,10 @@ _oc_create_quota() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--scopes=") local_nonpersistent_flags+=("--scopes=") flags+=("--show-all") @@ -8171,6 +10969,8 @@ _oc_create_quota() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -8200,6 +11000,182 @@ _oc_create_quota() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_create_role() +{ + last_command="oc_create_role" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--resource=") + local_nonpersistent_flags+=("--resource=") + flags+=("--resource-name=") + local_nonpersistent_flags+=("--resource-name=") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") + flags+=("--verb=") + local_nonpersistent_flags+=("--verb=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + flags_with_completion+=("--namespace") + flags_completion+=("__oc_get_namespaces") + two_word_flags+=("-n") + flags_with_completion+=("-n") + flags_completion+=("__oc_get_namespaces") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_create_rolebinding() +{ + last_command="oc_create_rolebinding" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--clusterrole=") + local_nonpersistent_flags+=("--clusterrole=") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--generator=") + local_nonpersistent_flags+=("--generator=") + flags+=("--group=") + local_nonpersistent_flags+=("--group=") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--role=") + local_nonpersistent_flags+=("--role=") + flags+=("--save-config") + local_nonpersistent_flags+=("--save-config") + flags+=("--serviceaccount=") + local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") + flags+=("--user=") + local_nonpersistent_flags+=("--user=") + flags+=("--validate") + local_nonpersistent_flags+=("--validate") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + flags_with_completion+=("--namespace") + flags_completion+=("__oc_get_namespaces") + two_word_flags+=("-n") + flags_with_completion+=("-n") + flags_completion+=("__oc_get_namespaces") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -8242,14 +11218,12 @@ _oc_create_route_edge() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--path=") local_nonpersistent_flags+=("--path=") flags+=("--port=") local_nonpersistent_flags+=("--port=") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--service=") local_nonpersistent_flags+=("--service=") flags+=("--show-all") @@ -8268,6 +11242,8 @@ _oc_create_route_edge() flags+=("--wildcard-policy=") local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -8297,6 +11273,9 @@ _oc_create_route_edge() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--service=") @@ -8328,12 +11307,10 @@ _oc_create_route_passthrough() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--port=") local_nonpersistent_flags+=("--port=") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--service=") local_nonpersistent_flags+=("--service=") flags+=("--show-all") @@ -8352,6 +11329,8 @@ _oc_create_route_passthrough() flags+=("--wildcard-policy=") local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -8381,6 +11360,9 @@ _oc_create_route_passthrough() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--service=") @@ -8428,14 +11410,12 @@ _oc_create_route_reencrypt() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--path=") local_nonpersistent_flags+=("--path=") flags+=("--port=") local_nonpersistent_flags+=("--port=") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--service=") local_nonpersistent_flags+=("--service=") flags+=("--show-all") @@ -8454,6 +11434,8 @@ _oc_create_route_reencrypt() flags+=("--wildcard-policy=") local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -8483,6 +11465,9 @@ _oc_create_route_reencrypt() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--dest-ca-cert=") @@ -8506,6 +11491,8 @@ _oc_create_route() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -8535,6 +11522,9 @@ _oc_create_route() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -8554,6 +11544,8 @@ _oc_create_secret_docker-registry() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--append-hash") + local_nonpersistent_flags+=("--append-hash") flags+=("--docker-email=") local_nonpersistent_flags+=("--docker-email=") flags+=("--docker-password=") @@ -8566,17 +11558,17 @@ _oc_create_secret_docker-registry() local_nonpersistent_flags+=("--dry-run") flags+=("--generator=") local_nonpersistent_flags+=("--generator=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -8591,6 +11583,8 @@ _oc_create_secret_docker-registry() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -8620,6 +11614,9 @@ _oc_create_secret_docker-registry() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--docker-password=") @@ -8641,8 +11638,12 @@ _oc_create_secret_generic() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--append-hash") + local_nonpersistent_flags+=("--append-hash") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") + flags+=("--from-env-file=") + local_nonpersistent_flags+=("--from-env-file=") flags+=("--from-file=") local_nonpersistent_flags+=("--from-file=") flags+=("--from-literal=") @@ -8654,12 +11655,10 @@ _oc_create_secret_generic() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -8676,6 +11675,8 @@ _oc_create_secret_generic() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -8705,6 +11706,9 @@ _oc_create_secret_generic() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -8724,6 +11728,8 @@ _oc_create_secret_tls() flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--append-hash") + local_nonpersistent_flags+=("--append-hash") flags+=("--cert=") local_nonpersistent_flags+=("--cert=") flags+=("--dry-run") @@ -8737,12 +11743,10 @@ _oc_create_secret_tls() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -8757,6 +11761,8 @@ _oc_create_secret_tls() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -8786,6 +11792,9 @@ _oc_create_secret_tls() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -8807,6 +11816,8 @@ _oc_create_secret() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -8836,6 +11847,9 @@ _oc_create_secret() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -8866,12 +11880,10 @@ _oc_create_service_clusterip() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -8888,6 +11900,8 @@ _oc_create_service_clusterip() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -8917,6 +11931,9 @@ _oc_create_service_clusterip() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -8947,12 +11964,10 @@ _oc_create_service_externalname() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -8969,6 +11984,8 @@ _oc_create_service_externalname() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -8998,6 +12015,9 @@ _oc_create_service_externalname() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--external-name=") @@ -9027,12 +12047,10 @@ _oc_create_service_loadbalancer() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9049,6 +12067,8 @@ _oc_create_service_loadbalancer() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -9078,6 +12098,9 @@ _oc_create_service_loadbalancer() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -9108,12 +12131,10 @@ _oc_create_service_nodeport() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9130,6 +12151,8 @@ _oc_create_service_nodeport() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -9159,6 +12182,9 @@ _oc_create_service_nodeport() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -9181,6 +12207,8 @@ _oc_create_service() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -9210,6 +12238,9 @@ _oc_create_service() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -9233,17 +12264,17 @@ _oc_create_serviceaccount() local_nonpersistent_flags+=("--dry-run") flags+=("--generator=") local_nonpersistent_flags+=("--generator=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9258,6 +12289,8 @@ _oc_create_serviceaccount() flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -9287,6 +12320,9 @@ _oc_create_serviceaccount() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -9315,6 +12351,8 @@ _oc_create_user() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9327,6 +12365,8 @@ _oc_create_user() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -9356,6 +12396,9 @@ _oc_create_user() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -9382,6 +12425,8 @@ _oc_create_useridentitymapping() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -9394,6 +12439,8 @@ _oc_create_useridentitymapping() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -9423,6 +12470,9 @@ _oc_create_useridentitymapping() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -9434,15 +12484,20 @@ _oc_create() last_command="oc_create" commands=() commands+=("clusterresourcequota") + commands+=("clusterrole") + commands+=("clusterrolebinding") commands+=("configmap") commands+=("deployment") commands+=("deploymentconfig") commands+=("identity") commands+=("imagestream") + commands+=("imagestreamtag") commands+=("namespace") commands+=("poddisruptionbudget") - commands+=("policybinding") + commands+=("priorityclass") commands+=("quota") + commands+=("role") + commands+=("rolebinding") commands+=("route") commands+=("secret") commands+=("service") @@ -9469,11 +12524,17 @@ _oc_create() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--no-headers") local_nonpersistent_flags+=("--no-headers") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--raw=") + local_nonpersistent_flags+=("--raw=") flags+=("--record") local_nonpersistent_flags+=("--record") flags+=("--recursive") @@ -9481,10 +12542,6 @@ _oc_create() local_nonpersistent_flags+=("--recursive") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--selector=") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") @@ -9504,6 +12561,8 @@ _oc_create() flags+=("--windows-line-endings") local_nonpersistent_flags+=("--windows-line-endings") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -9533,6 +12592,9 @@ _oc_create() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--filename=") @@ -9574,6 +12636,8 @@ _oc_debug() local_nonpersistent_flags+=("--keep-liveness") flags+=("--keep-readiness") local_nonpersistent_flags+=("--keep-readiness") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") flags+=("--no-stdin") flags+=("-I") local_nonpersistent_flags+=("--no-stdin") @@ -9589,6 +12653,12 @@ _oc_debug() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") + flags+=("--show-all") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") @@ -9597,6 +12667,8 @@ _oc_debug() flags+=("-t") local_nonpersistent_flags+=("--tty") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -9626,6 +12698,9 @@ _oc_debug() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -9660,6 +12735,10 @@ _oc_delete() local_nonpersistent_flags+=("--grace-period=") flags+=("--ignore-not-found") local_nonpersistent_flags+=("--ignore-not-found") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") flags+=("--now") local_nonpersistent_flags+=("--now") flags+=("--output=") @@ -9674,6 +12753,8 @@ _oc_delete() flags+=("--timeout=") local_nonpersistent_flags+=("--timeout=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -9703,6 +12784,9 @@ _oc_delete() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -9710,75 +12794,39 @@ _oc_delete() must_have_one_noun+=("brokertemplateinstance") must_have_one_noun+=("build") must_have_one_noun+=("buildconfig") - must_have_one_noun+=("certificatesigningrequest") - must_have_one_noun+=("cluster") must_have_one_noun+=("clusternetwork") must_have_one_noun+=("clusterpolicy") must_have_one_noun+=("clusterpolicybinding") must_have_one_noun+=("clusterresourcequota") must_have_one_noun+=("clusterrole") - must_have_one_noun+=("clusterrole") must_have_one_noun+=("clusterrolebinding") - must_have_one_noun+=("clusterrolebinding") - must_have_one_noun+=("componentstatus") - must_have_one_noun+=("configmap") - must_have_one_noun+=("cronjob") - must_have_one_noun+=("daemonset") - must_have_one_noun+=("deployment") must_have_one_noun+=("deploymentconfig") must_have_one_noun+=("egressnetworkpolicy") - must_have_one_noun+=("endpoints") - must_have_one_noun+=("event") must_have_one_noun+=("group") - must_have_one_noun+=("horizontalpodautoscaler") must_have_one_noun+=("hostsubnet") must_have_one_noun+=("identity") must_have_one_noun+=("image") must_have_one_noun+=("imagestream") must_have_one_noun+=("imagestreamimage") must_have_one_noun+=("imagestreamtag") - must_have_one_noun+=("ingress") must_have_one_noun+=("ispersonalsubjectaccessreview") - must_have_one_noun+=("job") - must_have_one_noun+=("limitrange") - must_have_one_noun+=("namespace") must_have_one_noun+=("netnamespace") - must_have_one_noun+=("networkpolicy") - must_have_one_noun+=("node") must_have_one_noun+=("oauthaccesstoken") must_have_one_noun+=("oauthauthorizetoken") must_have_one_noun+=("oauthclient") must_have_one_noun+=("oauthclientauthorization") - must_have_one_noun+=("persistentvolume") - must_have_one_noun+=("persistentvolumeclaim") - must_have_one_noun+=("pod") - must_have_one_noun+=("poddisruptionbudget") - must_have_one_noun+=("podpreset") - must_have_one_noun+=("podsecuritypolicy") - must_have_one_noun+=("podtemplate") must_have_one_noun+=("policy") must_have_one_noun+=("policybinding") must_have_one_noun+=("project") - must_have_one_noun+=("replicaset") - must_have_one_noun+=("replicationcontroller") - must_have_one_noun+=("resourcequota") must_have_one_noun+=("role") - must_have_one_noun+=("role") - must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebindingrestriction") must_have_one_noun+=("route") - must_have_one_noun+=("secret") must_have_one_noun+=("securitycontextconstraints") - must_have_one_noun+=("service") - must_have_one_noun+=("serviceaccount") - must_have_one_noun+=("statefulset") - must_have_one_noun+=("status") - must_have_one_noun+=("storageclass") + must_have_one_noun+=("selfsubjectrulesreview") + must_have_one_noun+=("subjectrulesreview") must_have_one_noun+=("template") must_have_one_noun+=("templateinstance") - must_have_one_noun+=("thirdpartyresource") - must_have_one_noun+=("thirdpartyresourcedata") must_have_one_noun+=("user") must_have_one_noun+=("useridentitymapping") noun_aliases=() @@ -9786,152 +12834,43 @@ _oc_delete() noun_aliases+=("brokertemplateinstances") noun_aliases+=("buildconfigs") noun_aliases+=("builds") - noun_aliases+=("certificatesigningrequests") noun_aliases+=("clusternetworks") noun_aliases+=("clusterpolicies") noun_aliases+=("clusterpolicybindings") noun_aliases+=("clusterresourcequotas") noun_aliases+=("clusterrolebindings") - noun_aliases+=("clusterrolebindings") noun_aliases+=("clusterroles") - noun_aliases+=("clusterroles") - noun_aliases+=("clusters") - noun_aliases+=("cm") - noun_aliases+=("componentstatuses") - noun_aliases+=("configmaps") - noun_aliases+=("cronjobs") - noun_aliases+=("cs") - noun_aliases+=("csr") - noun_aliases+=("daemonsets") - noun_aliases+=("deploy") noun_aliases+=("deploymentconfigs") - noun_aliases+=("deployments") - noun_aliases+=("ds") noun_aliases+=("egressnetworkpolicies") - noun_aliases+=("endpoints") - noun_aliases+=("ep") - noun_aliases+=("ev") - noun_aliases+=("events") noun_aliases+=("groups") - noun_aliases+=("horizontalpodautoscalers") noun_aliases+=("hostsubnets") - noun_aliases+=("hpa") - noun_aliases+=("hpa") noun_aliases+=("identities") noun_aliases+=("images") noun_aliases+=("imagestreamimages") noun_aliases+=("imagestreams") noun_aliases+=("imagestreamtags") - noun_aliases+=("ing") - noun_aliases+=("ingresses") noun_aliases+=("ispersonalsubjectaccessreviews") - noun_aliases+=("jobs") - noun_aliases+=("limitranges") - noun_aliases+=("limits") - noun_aliases+=("namespaces") noun_aliases+=("netnamespaces") - noun_aliases+=("networkpolicies") - noun_aliases+=("no") - noun_aliases+=("nodes") - noun_aliases+=("ns") noun_aliases+=("oauthaccesstokens") noun_aliases+=("oauthauthorizetokens") noun_aliases+=("oauthclientauthorizations") noun_aliases+=("oauthclients") - noun_aliases+=("pdb") - noun_aliases+=("persistentvolumeclaims") - noun_aliases+=("persistentvolumes") - noun_aliases+=("po") - noun_aliases+=("poddisruptionbudgets") - noun_aliases+=("podpresets") - noun_aliases+=("pods") - noun_aliases+=("podsecuritypolicies") - noun_aliases+=("podtemplates") noun_aliases+=("policies") noun_aliases+=("policybindings") noun_aliases+=("projects") - noun_aliases+=("pv") - noun_aliases+=("pvc") - noun_aliases+=("quota") - noun_aliases+=("rc") - noun_aliases+=("replicasets") - noun_aliases+=("replicationcontrollers") - noun_aliases+=("resourcequotas") noun_aliases+=("rolebindingrestrictions") noun_aliases+=("rolebindings") - noun_aliases+=("rolebindings") - noun_aliases+=("roles") noun_aliases+=("roles") noun_aliases+=("routes") - noun_aliases+=("rs") - noun_aliases+=("sa") - noun_aliases+=("secrets") noun_aliases+=("securitycontextconstraintses") - noun_aliases+=("serviceaccounts") - noun_aliases+=("services") - noun_aliases+=("statefulsets") - noun_aliases+=("statuses") - noun_aliases+=("storageclasses") - noun_aliases+=("svc") + noun_aliases+=("selfsubjectrulesreviews") + noun_aliases+=("subjectrulesreviews") noun_aliases+=("templateinstances") noun_aliases+=("templates") - noun_aliases+=("thirdpartyresourcedatas") - noun_aliases+=("thirdpartyresources") noun_aliases+=("useridentitymappings") noun_aliases+=("users") } -_oc_deploy() -{ - last_command="oc_deploy" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--follow") - local_nonpersistent_flags+=("--follow") - flags+=("--retry") - local_nonpersistent_flags+=("--retry") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - _oc_describe() { last_command="oc_describe" @@ -9952,6 +12891,10 @@ _oc_describe() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") @@ -9961,6 +12904,8 @@ _oc_describe() flags+=("--show-events") local_nonpersistent_flags+=("--show-events") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -9990,6 +12935,9 @@ _oc_describe() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -10002,10 +12950,13 @@ _oc_describe() must_have_one_noun+=("clusterpolicybinding") must_have_one_noun+=("clusterresourcequota") must_have_one_noun+=("clusterrole") + must_have_one_noun+=("clusterrole") + must_have_one_noun+=("clusterrolebinding") must_have_one_noun+=("clusterrolebinding") must_have_one_noun+=("configmap") must_have_one_noun+=("cronjob") must_have_one_noun+=("daemonset") + must_have_one_noun+=("daemonset") must_have_one_noun+=("deployment") must_have_one_noun+=("deployment") must_have_one_noun+=("deploymentconfig") @@ -10025,19 +12976,26 @@ _oc_describe() must_have_one_noun+=("namespace") must_have_one_noun+=("netnamespace") must_have_one_noun+=("networkpolicy") + must_have_one_noun+=("networkpolicy") must_have_one_noun+=("node") must_have_one_noun+=("oauthaccesstoken") must_have_one_noun+=("persistentvolume") must_have_one_noun+=("persistentvolumeclaim") must_have_one_noun+=("pod") must_have_one_noun+=("poddisruptionbudget") + must_have_one_noun+=("podsecuritypolicy") must_have_one_noun+=("policy") must_have_one_noun+=("policybinding") + must_have_one_noun+=("priorityclass") + must_have_one_noun+=("priorityclass") must_have_one_noun+=("project") must_have_one_noun+=("replicaset") + must_have_one_noun+=("replicaset") must_have_one_noun+=("replicationcontroller") must_have_one_noun+=("resourcequota") must_have_one_noun+=("role") + must_have_one_noun+=("role") + must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebindingrestriction") must_have_one_noun+=("route") @@ -10048,15 +13006,19 @@ _oc_describe() must_have_one_noun+=("statefulset") must_have_one_noun+=("storageclass") must_have_one_noun+=("template") + must_have_one_noun+=("templateinstance") must_have_one_noun+=("user") must_have_one_noun+=("useridentitymapping") noun_aliases=() noun_aliases+=("certificatesigningrequests") + noun_aliases+=("clusterrolebindings") + noun_aliases+=("clusterroles") noun_aliases+=("cm") noun_aliases+=("configmaps") noun_aliases+=("cronjobs") noun_aliases+=("csr") noun_aliases+=("daemonsets") + noun_aliases+=("daemonsets") noun_aliases+=("deploy") noun_aliases+=("deployments") noun_aliases+=("deployments") @@ -10072,6 +13034,8 @@ _oc_describe() noun_aliases+=("limitranges") noun_aliases+=("limits") noun_aliases+=("namespaces") + noun_aliases+=("netpol") + noun_aliases+=("networkpolicies") noun_aliases+=("networkpolicies") noun_aliases+=("no") noun_aliases+=("nodes") @@ -10082,13 +13046,19 @@ _oc_describe() noun_aliases+=("po") noun_aliases+=("poddisruptionbudgets") noun_aliases+=("pods") + noun_aliases+=("podsecuritypolicies") + noun_aliases+=("priorityclasses") + noun_aliases+=("priorityclasses") noun_aliases+=("pv") noun_aliases+=("pvc") noun_aliases+=("quota") noun_aliases+=("rc") noun_aliases+=("replicasets") + noun_aliases+=("replicasets") noun_aliases+=("replicationcontrollers") noun_aliases+=("resourcequotas") + noun_aliases+=("rolebindings") + noun_aliases+=("roles") noun_aliases+=("rs") noun_aliases+=("sa") noun_aliases+=("secrets") @@ -10117,9 +13087,15 @@ _oc_edit() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-patch") + local_nonpersistent_flags+=("--output-patch") flags+=("--record") local_nonpersistent_flags+=("--record") flags+=("--recursive") @@ -10127,15 +13103,13 @@ _oc_edit() local_nonpersistent_flags+=("--recursive") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--windows-line-endings") local_nonpersistent_flags+=("--windows-line-endings") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -10165,6 +13139,9 @@ _oc_edit() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -10172,75 +13149,39 @@ _oc_edit() must_have_one_noun+=("brokertemplateinstance") must_have_one_noun+=("build") must_have_one_noun+=("buildconfig") - must_have_one_noun+=("certificatesigningrequest") - must_have_one_noun+=("cluster") must_have_one_noun+=("clusternetwork") must_have_one_noun+=("clusterpolicy") must_have_one_noun+=("clusterpolicybinding") must_have_one_noun+=("clusterresourcequota") must_have_one_noun+=("clusterrole") - must_have_one_noun+=("clusterrole") must_have_one_noun+=("clusterrolebinding") - must_have_one_noun+=("clusterrolebinding") - must_have_one_noun+=("componentstatus") - must_have_one_noun+=("configmap") - must_have_one_noun+=("cronjob") - must_have_one_noun+=("daemonset") - must_have_one_noun+=("deployment") must_have_one_noun+=("deploymentconfig") must_have_one_noun+=("egressnetworkpolicy") - must_have_one_noun+=("endpoints") - must_have_one_noun+=("event") must_have_one_noun+=("group") - must_have_one_noun+=("horizontalpodautoscaler") must_have_one_noun+=("hostsubnet") must_have_one_noun+=("identity") must_have_one_noun+=("image") must_have_one_noun+=("imagestream") must_have_one_noun+=("imagestreamimage") must_have_one_noun+=("imagestreamtag") - must_have_one_noun+=("ingress") must_have_one_noun+=("ispersonalsubjectaccessreview") - must_have_one_noun+=("job") - must_have_one_noun+=("limitrange") - must_have_one_noun+=("namespace") must_have_one_noun+=("netnamespace") - must_have_one_noun+=("networkpolicy") - must_have_one_noun+=("node") must_have_one_noun+=("oauthaccesstoken") must_have_one_noun+=("oauthauthorizetoken") must_have_one_noun+=("oauthclient") must_have_one_noun+=("oauthclientauthorization") - must_have_one_noun+=("persistentvolume") - must_have_one_noun+=("persistentvolumeclaim") - must_have_one_noun+=("pod") - must_have_one_noun+=("poddisruptionbudget") - must_have_one_noun+=("podpreset") - must_have_one_noun+=("podsecuritypolicy") - must_have_one_noun+=("podtemplate") must_have_one_noun+=("policy") must_have_one_noun+=("policybinding") must_have_one_noun+=("project") - must_have_one_noun+=("replicaset") - must_have_one_noun+=("replicationcontroller") - must_have_one_noun+=("resourcequota") must_have_one_noun+=("role") - must_have_one_noun+=("role") - must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebindingrestriction") must_have_one_noun+=("route") - must_have_one_noun+=("secret") must_have_one_noun+=("securitycontextconstraints") - must_have_one_noun+=("service") - must_have_one_noun+=("serviceaccount") - must_have_one_noun+=("statefulset") - must_have_one_noun+=("status") - must_have_one_noun+=("storageclass") + must_have_one_noun+=("selfsubjectrulesreview") + must_have_one_noun+=("subjectrulesreview") must_have_one_noun+=("template") must_have_one_noun+=("templateinstance") - must_have_one_noun+=("thirdpartyresource") - must_have_one_noun+=("thirdpartyresourcedata") must_have_one_noun+=("user") must_have_one_noun+=("useridentitymapping") noun_aliases=() @@ -10248,97 +13189,39 @@ _oc_edit() noun_aliases+=("brokertemplateinstances") noun_aliases+=("buildconfigs") noun_aliases+=("builds") - noun_aliases+=("certificatesigningrequests") noun_aliases+=("clusternetworks") noun_aliases+=("clusterpolicies") noun_aliases+=("clusterpolicybindings") noun_aliases+=("clusterresourcequotas") noun_aliases+=("clusterrolebindings") - noun_aliases+=("clusterrolebindings") noun_aliases+=("clusterroles") - noun_aliases+=("clusterroles") - noun_aliases+=("clusters") - noun_aliases+=("cm") - noun_aliases+=("componentstatuses") - noun_aliases+=("configmaps") - noun_aliases+=("cronjobs") - noun_aliases+=("cs") - noun_aliases+=("csr") - noun_aliases+=("daemonsets") - noun_aliases+=("deploy") noun_aliases+=("deploymentconfigs") - noun_aliases+=("deployments") - noun_aliases+=("ds") noun_aliases+=("egressnetworkpolicies") - noun_aliases+=("endpoints") - noun_aliases+=("ep") - noun_aliases+=("ev") - noun_aliases+=("events") noun_aliases+=("groups") - noun_aliases+=("horizontalpodautoscalers") noun_aliases+=("hostsubnets") - noun_aliases+=("hpa") - noun_aliases+=("hpa") noun_aliases+=("identities") noun_aliases+=("images") noun_aliases+=("imagestreamimages") noun_aliases+=("imagestreams") noun_aliases+=("imagestreamtags") - noun_aliases+=("ing") - noun_aliases+=("ingresses") noun_aliases+=("ispersonalsubjectaccessreviews") - noun_aliases+=("jobs") - noun_aliases+=("limitranges") - noun_aliases+=("limits") - noun_aliases+=("namespaces") noun_aliases+=("netnamespaces") - noun_aliases+=("networkpolicies") - noun_aliases+=("no") - noun_aliases+=("nodes") - noun_aliases+=("ns") noun_aliases+=("oauthaccesstokens") noun_aliases+=("oauthauthorizetokens") noun_aliases+=("oauthclientauthorizations") noun_aliases+=("oauthclients") - noun_aliases+=("pdb") - noun_aliases+=("persistentvolumeclaims") - noun_aliases+=("persistentvolumes") - noun_aliases+=("po") - noun_aliases+=("poddisruptionbudgets") - noun_aliases+=("podpresets") - noun_aliases+=("pods") - noun_aliases+=("podsecuritypolicies") - noun_aliases+=("podtemplates") noun_aliases+=("policies") noun_aliases+=("policybindings") noun_aliases+=("projects") - noun_aliases+=("pv") - noun_aliases+=("pvc") - noun_aliases+=("quota") - noun_aliases+=("rc") - noun_aliases+=("replicasets") - noun_aliases+=("replicationcontrollers") - noun_aliases+=("resourcequotas") noun_aliases+=("rolebindingrestrictions") noun_aliases+=("rolebindings") - noun_aliases+=("rolebindings") - noun_aliases+=("roles") noun_aliases+=("roles") noun_aliases+=("routes") - noun_aliases+=("rs") - noun_aliases+=("sa") - noun_aliases+=("secrets") noun_aliases+=("securitycontextconstraintses") - noun_aliases+=("serviceaccounts") - noun_aliases+=("services") - noun_aliases+=("statefulsets") - noun_aliases+=("statuses") - noun_aliases+=("storageclasses") - noun_aliases+=("svc") + noun_aliases+=("selfsubjectrulesreviews") + noun_aliases+=("subjectrulesreviews") noun_aliases+=("templateinstances") noun_aliases+=("templates") - noun_aliases+=("thirdpartyresourcedatas") - noun_aliases+=("thirdpartyresources") noun_aliases+=("useridentitymappings") noun_aliases+=("users") } @@ -10384,6 +13267,8 @@ _oc_env() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--overwrite") local_nonpersistent_flags+=("--overwrite") flags+=("--prefix=") @@ -10407,6 +13292,8 @@ _oc_env() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -10436,6 +13323,599 @@ _oc_env() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_ex_build-chain() +{ + last_command="oc_ex_build-chain" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--all") + local_nonpersistent_flags+=("--all") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--reverse") + local_nonpersistent_flags+=("--reverse") + flags+=("--trigger-only") + local_nonpersistent_flags+=("--trigger-only") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_ex_config_patch() +{ + last_command="oc_ex_config_patch" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--patch=") + two_word_flags+=("-p") + local_nonpersistent_flags+=("--patch=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") + flags+=("--type=") + local_nonpersistent_flags+=("--type=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_flag+=("--patch=") + must_have_one_flag+=("-p") + must_have_one_noun=() + noun_aliases=() +} + +_oc_ex_config() +{ + last_command="oc_ex_config" + commands=() + commands+=("patch") + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_ex_dockergc() +{ + last_command="oc_ex_dockergc" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--image-gc-high-threshold=") + local_nonpersistent_flags+=("--image-gc-high-threshold=") + flags+=("--image-gc-low-threshold=") + local_nonpersistent_flags+=("--image-gc-low-threshold=") + flags+=("--minimum-ttl-duration=") + local_nonpersistent_flags+=("--minimum-ttl-duration=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_ex_ipfailover() +{ + last_command="oc_ex_ipfailover" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--check-interval=") + local_nonpersistent_flags+=("--check-interval=") + flags+=("--check-script=") + local_nonpersistent_flags+=("--check-script=") + flags+=("--create") + local_nonpersistent_flags+=("--create") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--images=") + local_nonpersistent_flags+=("--images=") + flags+=("--interface=") + two_word_flags+=("-i") + local_nonpersistent_flags+=("--interface=") + flags+=("--iptables-chain=") + local_nonpersistent_flags+=("--iptables-chain=") + flags+=("--latest-images") + local_nonpersistent_flags+=("--latest-images") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--notify-script=") + local_nonpersistent_flags+=("--notify-script=") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--preemption-strategy=") + local_nonpersistent_flags+=("--preemption-strategy=") + flags+=("--replicas=") + two_word_flags+=("-r") + local_nonpersistent_flags+=("--replicas=") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") + flags+=("--service-account=") + local_nonpersistent_flags+=("--service-account=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") + flags+=("--type=") + local_nonpersistent_flags+=("--type=") + flags+=("--virtual-ips=") + local_nonpersistent_flags+=("--virtual-ips=") + flags+=("--vrrp-id-offset=") + local_nonpersistent_flags+=("--vrrp-id-offset=") + flags+=("--watch-port=") + two_word_flags+=("-w") + local_nonpersistent_flags+=("--watch-port=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_ex_options() +{ + last_command="oc_ex_options" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_ex_prune-groups() +{ + last_command="oc_ex_prune-groups" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--blacklist=") + flags_with_completion+=("--blacklist") + flags_completion+=("__handle_filename_extension_flag txt") + local_nonpersistent_flags+=("--blacklist=") + flags+=("--confirm") + local_nonpersistent_flags+=("--confirm") + flags+=("--sync-config=") + flags_with_completion+=("--sync-config") + flags_completion+=("__handle_filename_extension_flag yaml|yml") + local_nonpersistent_flags+=("--sync-config=") + flags+=("--whitelist=") + flags_with_completion+=("--whitelist") + flags_completion+=("__handle_filename_extension_flag txt") + local_nonpersistent_flags+=("--whitelist=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_ex_sync-groups() +{ + last_command="oc_ex_sync-groups" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--blacklist=") + flags_with_completion+=("--blacklist") + flags_completion+=("__handle_filename_extension_flag txt") + local_nonpersistent_flags+=("--blacklist=") + flags+=("--confirm") + local_nonpersistent_flags+=("--confirm") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--sync-config=") + flags_with_completion+=("--sync-config") + flags_completion+=("__handle_filename_extension_flag yaml|yml") + local_nonpersistent_flags+=("--sync-config=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") + flags+=("--type=") + local_nonpersistent_flags+=("--type=") + flags+=("--whitelist=") + flags_with_completion+=("--whitelist") + flags_completion+=("__handle_filename_extension_flag txt") + local_nonpersistent_flags+=("--whitelist=") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_ex() +{ + last_command="oc_ex" + commands=() + commands+=("build-chain") + commands+=("config") + commands+=("dockergc") + commands+=("ipfailover") + commands+=("options") + commands+=("prune-groups") + commands+=("sync-groups") + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--match-server-version") + flags+=("--namespace=") + two_word_flags+=("-n") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -10466,6 +13946,8 @@ _oc_exec() flags+=("-t") local_nonpersistent_flags+=("--tty") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -10495,6 +13977,9 @@ _oc_exec() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -10514,9 +13999,13 @@ _oc_explain() flags+=("--api-version=") local_nonpersistent_flags+=("--api-version=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--recursive") local_nonpersistent_flags+=("--recursive") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -10546,6 +14035,9 @@ _oc_explain() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -10563,6 +14055,8 @@ _oc_export() flags_with_completion=() flags_completion=() + flags+=("--all") + local_nonpersistent_flags+=("--all") flags+=("--all-namespaces") local_nonpersistent_flags+=("--all-namespaces") flags+=("--allow-missing-template-keys") @@ -10583,6 +14077,8 @@ _oc_export() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--raw") local_nonpersistent_flags+=("--raw") flags+=("--selector=") @@ -10600,6 +14096,8 @@ _oc_export() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -10629,6 +14127,9 @@ _oc_export() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -10650,6 +14151,8 @@ _oc_expose() local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--cluster-ip=") local_nonpersistent_flags+=("--cluster-ip=") + flags+=("--container-port=") + local_nonpersistent_flags+=("--container-port=") flags+=("--dry-run") local_nonpersistent_flags+=("--dry-run") flags+=("--external-ip=") @@ -10677,6 +14180,8 @@ _oc_expose() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--overrides=") local_nonpersistent_flags+=("--overrides=") flags+=("--path=") @@ -10714,6 +14219,8 @@ _oc_expose() flags+=("--wildcard-policy=") local_nonpersistent_flags+=("--wildcard-policy=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -10743,6 +14250,9 @@ _oc_expose() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -10793,6 +14303,8 @@ _oc_extract() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -10807,6 +14319,8 @@ _oc_extract() flags+=("--to=") local_nonpersistent_flags+=("--to=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -10836,6 +14350,9 @@ _oc_extract() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -10857,8 +14374,12 @@ _oc_get() local_nonpersistent_flags+=("--all-namespaces") flags+=("--allow-missing-template-keys") local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--chunk-size=") + local_nonpersistent_flags+=("--chunk-size=") flags+=("--export") local_nonpersistent_flags+=("--export") + flags+=("--field-selector=") + local_nonpersistent_flags+=("--field-selector=") flags+=("--filename=") flags_with_completion+=("--filename") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") @@ -10868,6 +14389,10 @@ _oc_get() local_nonpersistent_flags+=("--filename=") flags+=("--ignore-not-found") local_nonpersistent_flags+=("--ignore-not-found") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") flags+=("--label-columns=") two_word_flags+=("-L") local_nonpersistent_flags+=("--label-columns=") @@ -10876,6 +14401,8 @@ _oc_get() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--raw=") local_nonpersistent_flags+=("--raw=") flags+=("--recursive") @@ -10897,12 +14424,16 @@ _oc_get() flags_with_completion+=("--template") flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") + flags+=("--use-openapi-print-columns") + local_nonpersistent_flags+=("--use-openapi-print-columns") flags+=("--watch") flags+=("-w") local_nonpersistent_flags+=("--watch") flags+=("--watch-only") local_nonpersistent_flags+=("--watch-only") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -10932,6 +14463,9 @@ _oc_get() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -10939,75 +14473,39 @@ _oc_get() must_have_one_noun+=("brokertemplateinstance") must_have_one_noun+=("build") must_have_one_noun+=("buildconfig") - must_have_one_noun+=("certificatesigningrequest") - must_have_one_noun+=("cluster") must_have_one_noun+=("clusternetwork") must_have_one_noun+=("clusterpolicy") must_have_one_noun+=("clusterpolicybinding") must_have_one_noun+=("clusterresourcequota") must_have_one_noun+=("clusterrole") - must_have_one_noun+=("clusterrole") must_have_one_noun+=("clusterrolebinding") - must_have_one_noun+=("clusterrolebinding") - must_have_one_noun+=("componentstatus") - must_have_one_noun+=("configmap") - must_have_one_noun+=("cronjob") - must_have_one_noun+=("daemonset") - must_have_one_noun+=("deployment") must_have_one_noun+=("deploymentconfig") must_have_one_noun+=("egressnetworkpolicy") - must_have_one_noun+=("endpoints") - must_have_one_noun+=("event") must_have_one_noun+=("group") - must_have_one_noun+=("horizontalpodautoscaler") must_have_one_noun+=("hostsubnet") must_have_one_noun+=("identity") must_have_one_noun+=("image") must_have_one_noun+=("imagestream") must_have_one_noun+=("imagestreamimage") must_have_one_noun+=("imagestreamtag") - must_have_one_noun+=("ingress") must_have_one_noun+=("ispersonalsubjectaccessreview") - must_have_one_noun+=("job") - must_have_one_noun+=("limitrange") - must_have_one_noun+=("namespace") must_have_one_noun+=("netnamespace") - must_have_one_noun+=("networkpolicy") - must_have_one_noun+=("node") must_have_one_noun+=("oauthaccesstoken") must_have_one_noun+=("oauthauthorizetoken") must_have_one_noun+=("oauthclient") must_have_one_noun+=("oauthclientauthorization") - must_have_one_noun+=("persistentvolume") - must_have_one_noun+=("persistentvolumeclaim") - must_have_one_noun+=("pod") - must_have_one_noun+=("poddisruptionbudget") - must_have_one_noun+=("podpreset") - must_have_one_noun+=("podsecuritypolicy") - must_have_one_noun+=("podtemplate") must_have_one_noun+=("policy") must_have_one_noun+=("policybinding") must_have_one_noun+=("project") - must_have_one_noun+=("replicaset") - must_have_one_noun+=("replicationcontroller") - must_have_one_noun+=("resourcequota") must_have_one_noun+=("role") - must_have_one_noun+=("role") - must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebindingrestriction") must_have_one_noun+=("route") - must_have_one_noun+=("secret") must_have_one_noun+=("securitycontextconstraints") - must_have_one_noun+=("service") - must_have_one_noun+=("serviceaccount") - must_have_one_noun+=("statefulset") - must_have_one_noun+=("status") - must_have_one_noun+=("storageclass") + must_have_one_noun+=("selfsubjectrulesreview") + must_have_one_noun+=("subjectrulesreview") must_have_one_noun+=("template") must_have_one_noun+=("templateinstance") - must_have_one_noun+=("thirdpartyresource") - must_have_one_noun+=("thirdpartyresourcedata") must_have_one_noun+=("user") must_have_one_noun+=("useridentitymapping") noun_aliases=() @@ -11015,97 +14513,39 @@ _oc_get() noun_aliases+=("brokertemplateinstances") noun_aliases+=("buildconfigs") noun_aliases+=("builds") - noun_aliases+=("certificatesigningrequests") noun_aliases+=("clusternetworks") noun_aliases+=("clusterpolicies") noun_aliases+=("clusterpolicybindings") noun_aliases+=("clusterresourcequotas") noun_aliases+=("clusterrolebindings") - noun_aliases+=("clusterrolebindings") noun_aliases+=("clusterroles") - noun_aliases+=("clusterroles") - noun_aliases+=("clusters") - noun_aliases+=("cm") - noun_aliases+=("componentstatuses") - noun_aliases+=("configmaps") - noun_aliases+=("cronjobs") - noun_aliases+=("cs") - noun_aliases+=("csr") - noun_aliases+=("daemonsets") - noun_aliases+=("deploy") noun_aliases+=("deploymentconfigs") - noun_aliases+=("deployments") - noun_aliases+=("ds") noun_aliases+=("egressnetworkpolicies") - noun_aliases+=("endpoints") - noun_aliases+=("ep") - noun_aliases+=("ev") - noun_aliases+=("events") noun_aliases+=("groups") - noun_aliases+=("horizontalpodautoscalers") noun_aliases+=("hostsubnets") - noun_aliases+=("hpa") - noun_aliases+=("hpa") noun_aliases+=("identities") noun_aliases+=("images") noun_aliases+=("imagestreamimages") noun_aliases+=("imagestreams") noun_aliases+=("imagestreamtags") - noun_aliases+=("ing") - noun_aliases+=("ingresses") noun_aliases+=("ispersonalsubjectaccessreviews") - noun_aliases+=("jobs") - noun_aliases+=("limitranges") - noun_aliases+=("limits") - noun_aliases+=("namespaces") noun_aliases+=("netnamespaces") - noun_aliases+=("networkpolicies") - noun_aliases+=("no") - noun_aliases+=("nodes") - noun_aliases+=("ns") noun_aliases+=("oauthaccesstokens") noun_aliases+=("oauthauthorizetokens") noun_aliases+=("oauthclientauthorizations") noun_aliases+=("oauthclients") - noun_aliases+=("pdb") - noun_aliases+=("persistentvolumeclaims") - noun_aliases+=("persistentvolumes") - noun_aliases+=("po") - noun_aliases+=("poddisruptionbudgets") - noun_aliases+=("podpresets") - noun_aliases+=("pods") - noun_aliases+=("podsecuritypolicies") - noun_aliases+=("podtemplates") noun_aliases+=("policies") noun_aliases+=("policybindings") noun_aliases+=("projects") - noun_aliases+=("pv") - noun_aliases+=("pvc") - noun_aliases+=("quota") - noun_aliases+=("rc") - noun_aliases+=("replicasets") - noun_aliases+=("replicationcontrollers") - noun_aliases+=("resourcequotas") noun_aliases+=("rolebindingrestrictions") noun_aliases+=("rolebindings") - noun_aliases+=("rolebindings") - noun_aliases+=("roles") noun_aliases+=("roles") noun_aliases+=("routes") - noun_aliases+=("rs") - noun_aliases+=("sa") - noun_aliases+=("secrets") noun_aliases+=("securitycontextconstraintses") - noun_aliases+=("serviceaccounts") - noun_aliases+=("services") - noun_aliases+=("statefulsets") - noun_aliases+=("statuses") - noun_aliases+=("storageclasses") - noun_aliases+=("svc") + noun_aliases+=("selfsubjectrulesreviews") + noun_aliases+=("subjectrulesreviews") noun_aliases+=("templateinstances") noun_aliases+=("templates") - noun_aliases+=("thirdpartyresourcedatas") - noun_aliases+=("thirdpartyresources") noun_aliases+=("useridentitymappings") noun_aliases+=("users") } @@ -11135,6 +14575,8 @@ _oc_idle() two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -11164,6 +14606,124 @@ _oc_idle() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_image_mirror() +{ + last_command="oc_image_mirror" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--filter-by-os=") + local_nonpersistent_flags+=("--filter-by-os=") + flags+=("--force") + local_nonpersistent_flags+=("--force") + flags+=("--insecure") + local_nonpersistent_flags+=("--insecure") + flags+=("--s3-source-bucket=") + local_nonpersistent_flags+=("--s3-source-bucket=") + flags+=("--skip-mount") + local_nonpersistent_flags+=("--skip-mount") + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + flags_with_completion+=("--namespace") + flags_completion+=("__oc_get_namespaces") + two_word_flags+=("-n") + flags_with_completion+=("-n") + flags_completion+=("__oc_get_namespaces") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + +_oc_image() +{ + last_command="oc_image" + commands=() + commands+=("mirror") + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + flags_with_completion+=("--namespace") + flags_completion+=("__oc_get_namespaces") + two_word_flags+=("-n") + flags_with_completion+=("-n") + flags_completion+=("__oc_get_namespaces") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -11196,12 +14756,27 @@ _oc_import_app.json() local_nonpersistent_flags+=("--generator=") flags+=("--image=") local_nonpersistent_flags+=("--image=") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -11231,6 +14806,9 @@ _oc_import_app.json() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--filename=") @@ -11252,6 +14830,8 @@ _oc_import() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -11281,6 +14861,9 @@ _oc_import() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -11310,7 +14893,11 @@ _oc_import-image() local_nonpersistent_flags+=("--insecure") flags+=("--reference-policy=") local_nonpersistent_flags+=("--reference-policy=") + flags+=("--scheduled") + local_nonpersistent_flags+=("--scheduled") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -11340,6 +14927,9 @@ _oc_import-image() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -11370,6 +14960,12 @@ _oc_label() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") + flags+=("--list") + local_nonpersistent_flags+=("--list") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--no-headers") @@ -11377,6 +14973,8 @@ _oc_label() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--overwrite") local_nonpersistent_flags+=("--overwrite") flags+=("--record") @@ -11401,6 +14999,8 @@ _oc_label() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -11430,6 +15030,9 @@ _oc_label() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -11437,75 +15040,39 @@ _oc_label() must_have_one_noun+=("brokertemplateinstance") must_have_one_noun+=("build") must_have_one_noun+=("buildconfig") - must_have_one_noun+=("certificatesigningrequest") - must_have_one_noun+=("cluster") must_have_one_noun+=("clusternetwork") must_have_one_noun+=("clusterpolicy") must_have_one_noun+=("clusterpolicybinding") must_have_one_noun+=("clusterresourcequota") must_have_one_noun+=("clusterrole") - must_have_one_noun+=("clusterrole") must_have_one_noun+=("clusterrolebinding") - must_have_one_noun+=("clusterrolebinding") - must_have_one_noun+=("componentstatus") - must_have_one_noun+=("configmap") - must_have_one_noun+=("cronjob") - must_have_one_noun+=("daemonset") - must_have_one_noun+=("deployment") must_have_one_noun+=("deploymentconfig") must_have_one_noun+=("egressnetworkpolicy") - must_have_one_noun+=("endpoints") - must_have_one_noun+=("event") must_have_one_noun+=("group") - must_have_one_noun+=("horizontalpodautoscaler") must_have_one_noun+=("hostsubnet") must_have_one_noun+=("identity") must_have_one_noun+=("image") must_have_one_noun+=("imagestream") must_have_one_noun+=("imagestreamimage") must_have_one_noun+=("imagestreamtag") - must_have_one_noun+=("ingress") must_have_one_noun+=("ispersonalsubjectaccessreview") - must_have_one_noun+=("job") - must_have_one_noun+=("limitrange") - must_have_one_noun+=("namespace") must_have_one_noun+=("netnamespace") - must_have_one_noun+=("networkpolicy") - must_have_one_noun+=("node") must_have_one_noun+=("oauthaccesstoken") must_have_one_noun+=("oauthauthorizetoken") must_have_one_noun+=("oauthclient") must_have_one_noun+=("oauthclientauthorization") - must_have_one_noun+=("persistentvolume") - must_have_one_noun+=("persistentvolumeclaim") - must_have_one_noun+=("pod") - must_have_one_noun+=("poddisruptionbudget") - must_have_one_noun+=("podpreset") - must_have_one_noun+=("podsecuritypolicy") - must_have_one_noun+=("podtemplate") must_have_one_noun+=("policy") must_have_one_noun+=("policybinding") must_have_one_noun+=("project") - must_have_one_noun+=("replicaset") - must_have_one_noun+=("replicationcontroller") - must_have_one_noun+=("resourcequota") must_have_one_noun+=("role") - must_have_one_noun+=("role") - must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebindingrestriction") must_have_one_noun+=("route") - must_have_one_noun+=("secret") must_have_one_noun+=("securitycontextconstraints") - must_have_one_noun+=("service") - must_have_one_noun+=("serviceaccount") - must_have_one_noun+=("statefulset") - must_have_one_noun+=("status") - must_have_one_noun+=("storageclass") + must_have_one_noun+=("selfsubjectrulesreview") + must_have_one_noun+=("subjectrulesreview") must_have_one_noun+=("template") must_have_one_noun+=("templateinstance") - must_have_one_noun+=("thirdpartyresource") - must_have_one_noun+=("thirdpartyresourcedata") must_have_one_noun+=("user") must_have_one_noun+=("useridentitymapping") noun_aliases=() @@ -11513,97 +15080,39 @@ _oc_label() noun_aliases+=("brokertemplateinstances") noun_aliases+=("buildconfigs") noun_aliases+=("builds") - noun_aliases+=("certificatesigningrequests") noun_aliases+=("clusternetworks") noun_aliases+=("clusterpolicies") noun_aliases+=("clusterpolicybindings") noun_aliases+=("clusterresourcequotas") noun_aliases+=("clusterrolebindings") - noun_aliases+=("clusterrolebindings") noun_aliases+=("clusterroles") - noun_aliases+=("clusterroles") - noun_aliases+=("clusters") - noun_aliases+=("cm") - noun_aliases+=("componentstatuses") - noun_aliases+=("configmaps") - noun_aliases+=("cronjobs") - noun_aliases+=("cs") - noun_aliases+=("csr") - noun_aliases+=("daemonsets") - noun_aliases+=("deploy") noun_aliases+=("deploymentconfigs") - noun_aliases+=("deployments") - noun_aliases+=("ds") noun_aliases+=("egressnetworkpolicies") - noun_aliases+=("endpoints") - noun_aliases+=("ep") - noun_aliases+=("ev") - noun_aliases+=("events") noun_aliases+=("groups") - noun_aliases+=("horizontalpodautoscalers") noun_aliases+=("hostsubnets") - noun_aliases+=("hpa") - noun_aliases+=("hpa") noun_aliases+=("identities") noun_aliases+=("images") noun_aliases+=("imagestreamimages") noun_aliases+=("imagestreams") noun_aliases+=("imagestreamtags") - noun_aliases+=("ing") - noun_aliases+=("ingresses") noun_aliases+=("ispersonalsubjectaccessreviews") - noun_aliases+=("jobs") - noun_aliases+=("limitranges") - noun_aliases+=("limits") - noun_aliases+=("namespaces") noun_aliases+=("netnamespaces") - noun_aliases+=("networkpolicies") - noun_aliases+=("no") - noun_aliases+=("nodes") - noun_aliases+=("ns") noun_aliases+=("oauthaccesstokens") noun_aliases+=("oauthauthorizetokens") noun_aliases+=("oauthclientauthorizations") noun_aliases+=("oauthclients") - noun_aliases+=("pdb") - noun_aliases+=("persistentvolumeclaims") - noun_aliases+=("persistentvolumes") - noun_aliases+=("po") - noun_aliases+=("poddisruptionbudgets") - noun_aliases+=("podpresets") - noun_aliases+=("pods") - noun_aliases+=("podsecuritypolicies") - noun_aliases+=("podtemplates") noun_aliases+=("policies") noun_aliases+=("policybindings") noun_aliases+=("projects") - noun_aliases+=("pv") - noun_aliases+=("pvc") - noun_aliases+=("quota") - noun_aliases+=("rc") - noun_aliases+=("replicasets") - noun_aliases+=("replicationcontrollers") - noun_aliases+=("resourcequotas") noun_aliases+=("rolebindingrestrictions") noun_aliases+=("rolebindings") - noun_aliases+=("rolebindings") - noun_aliases+=("roles") noun_aliases+=("roles") noun_aliases+=("routes") - noun_aliases+=("rs") - noun_aliases+=("sa") - noun_aliases+=("secrets") noun_aliases+=("securitycontextconstraintses") - noun_aliases+=("serviceaccounts") - noun_aliases+=("services") - noun_aliases+=("statefulsets") - noun_aliases+=("statuses") - noun_aliases+=("storageclasses") - noun_aliases+=("svc") + noun_aliases+=("selfsubjectrulesreviews") + noun_aliases+=("subjectrulesreviews") noun_aliases+=("templateinstances") noun_aliases+=("templates") - noun_aliases+=("thirdpartyresourcedatas") - noun_aliases+=("thirdpartyresources") noun_aliases+=("useridentitymappings") noun_aliases+=("users") } @@ -11626,6 +15135,8 @@ _oc_login() two_word_flags+=("-u") local_nonpersistent_flags+=("--username=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -11655,6 +15166,9 @@ _oc_login() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -11673,6 +15187,8 @@ _oc_logout() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -11702,6 +15218,9 @@ _oc_logout() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -11725,8 +15244,14 @@ _oc_logs() flags+=("--follow") flags+=("-f") local_nonpersistent_flags+=("--follow") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") + flags+=("--interactive") + local_nonpersistent_flags+=("--interactive") flags+=("--limit-bytes=") local_nonpersistent_flags+=("--limit-bytes=") + flags+=("--pod-running-timeout=") + local_nonpersistent_flags+=("--pod-running-timeout=") flags+=("--previous") flags+=("-p") local_nonpersistent_flags+=("--previous") @@ -11744,6 +15269,8 @@ _oc_logs() flags+=("--version=") local_nonpersistent_flags+=("--version=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -11773,6 +15300,8 @@ _oc_logs() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -11828,6 +15357,10 @@ _oc_new-app() local_nonpersistent_flags+=("--grant-install-rights") flags+=("--group=") local_nonpersistent_flags+=("--group=") + flags+=("--ignore-unknown-parameters") + local_nonpersistent_flags+=("--ignore-unknown-parameters") + flags+=("--image=") + local_nonpersistent_flags+=("--image=") flags+=("--image-stream=") two_word_flags+=("-i") local_nonpersistent_flags+=("--image-stream=") @@ -11841,6 +15374,8 @@ _oc_new-app() local_nonpersistent_flags+=("--list") flags+=("--name=") local_nonpersistent_flags+=("--name=") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") flags+=("--no-install") local_nonpersistent_flags+=("--no-install") flags+=("--output=") @@ -11858,11 +15393,22 @@ _oc_new-app() flags+=("--search") flags+=("-S") local_nonpersistent_flags+=("--search") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--source-secret=") + local_nonpersistent_flags+=("--source-secret=") flags+=("--strategy=") local_nonpersistent_flags+=("--strategy=") flags+=("--template=") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -11892,6 +15438,9 @@ _oc_new-app() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -11917,6 +15466,12 @@ _oc_new-build() local_nonpersistent_flags+=("--binary") flags+=("--build-arg=") local_nonpersistent_flags+=("--build-arg=") + flags+=("--build-env=") + local_nonpersistent_flags+=("--build-env=") + flags+=("--build-env-file=") + flags_with_completion+=("--build-env-file") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--build-env-file=") flags+=("--build-secret=") local_nonpersistent_flags+=("--build-secret=") flags+=("--code=") @@ -11937,6 +15492,8 @@ _oc_new-build() flags_with_completion+=("--env-file") flags_completion+=("_filedir") local_nonpersistent_flags+=("--env-file=") + flags+=("--image=") + local_nonpersistent_flags+=("--image=") flags+=("--image-stream=") two_word_flags+=("-i") local_nonpersistent_flags+=("--image-stream=") @@ -11945,6 +15502,8 @@ _oc_new-build() local_nonpersistent_flags+=("--labels=") flags+=("--name=") local_nonpersistent_flags+=("--name=") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") flags+=("--no-output") local_nonpersistent_flags+=("--no-output") flags+=("--output=") @@ -11952,17 +15511,34 @@ _oc_new-build() local_nonpersistent_flags+=("--output=") flags+=("--output-version=") local_nonpersistent_flags+=("--output-version=") + flags+=("--push-secret=") + local_nonpersistent_flags+=("--push-secret=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") flags+=("--source-image=") local_nonpersistent_flags+=("--source-image=") flags+=("--source-image-path=") local_nonpersistent_flags+=("--source-image-path=") + flags+=("--source-secret=") + local_nonpersistent_flags+=("--source-secret=") flags+=("--strategy=") local_nonpersistent_flags+=("--strategy=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--to=") local_nonpersistent_flags+=("--to=") flags+=("--to-docker") local_nonpersistent_flags+=("--to-docker") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -11992,6 +15568,9 @@ _oc_new-build() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -12016,6 +15595,8 @@ _oc_new-project() flags+=("--skip-config-write") local_nonpersistent_flags+=("--skip-config-write") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -12045,6 +15626,9 @@ _oc_new-project() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -12099,6 +15683,8 @@ _oc_observe() flags+=("--type-env-var=") local_nonpersistent_flags+=("--type-env-var=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -12128,6 +15714,9 @@ _oc_observe() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -12146,6 +15735,8 @@ _oc_options() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -12175,6 +15766,9 @@ _oc_options() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -12201,6 +15795,8 @@ _oc_patch() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--no-headers") @@ -12208,6 +15804,8 @@ _oc_patch() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--patch=") two_word_flags+=("-p") local_nonpersistent_flags+=("--patch=") @@ -12230,6 +15828,8 @@ _oc_patch() flags+=("--type=") local_nonpersistent_flags+=("--type=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -12259,6 +15859,9 @@ _oc_patch() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--patch=") @@ -12268,75 +15871,39 @@ _oc_patch() must_have_one_noun+=("brokertemplateinstance") must_have_one_noun+=("build") must_have_one_noun+=("buildconfig") - must_have_one_noun+=("certificatesigningrequest") - must_have_one_noun+=("cluster") must_have_one_noun+=("clusternetwork") must_have_one_noun+=("clusterpolicy") must_have_one_noun+=("clusterpolicybinding") must_have_one_noun+=("clusterresourcequota") must_have_one_noun+=("clusterrole") - must_have_one_noun+=("clusterrole") must_have_one_noun+=("clusterrolebinding") - must_have_one_noun+=("clusterrolebinding") - must_have_one_noun+=("componentstatus") - must_have_one_noun+=("configmap") - must_have_one_noun+=("cronjob") - must_have_one_noun+=("daemonset") - must_have_one_noun+=("deployment") must_have_one_noun+=("deploymentconfig") must_have_one_noun+=("egressnetworkpolicy") - must_have_one_noun+=("endpoints") - must_have_one_noun+=("event") must_have_one_noun+=("group") - must_have_one_noun+=("horizontalpodautoscaler") must_have_one_noun+=("hostsubnet") must_have_one_noun+=("identity") must_have_one_noun+=("image") must_have_one_noun+=("imagestream") must_have_one_noun+=("imagestreamimage") must_have_one_noun+=("imagestreamtag") - must_have_one_noun+=("ingress") must_have_one_noun+=("ispersonalsubjectaccessreview") - must_have_one_noun+=("job") - must_have_one_noun+=("limitrange") - must_have_one_noun+=("namespace") must_have_one_noun+=("netnamespace") - must_have_one_noun+=("networkpolicy") - must_have_one_noun+=("node") must_have_one_noun+=("oauthaccesstoken") must_have_one_noun+=("oauthauthorizetoken") must_have_one_noun+=("oauthclient") must_have_one_noun+=("oauthclientauthorization") - must_have_one_noun+=("persistentvolume") - must_have_one_noun+=("persistentvolumeclaim") - must_have_one_noun+=("pod") - must_have_one_noun+=("poddisruptionbudget") - must_have_one_noun+=("podpreset") - must_have_one_noun+=("podsecuritypolicy") - must_have_one_noun+=("podtemplate") must_have_one_noun+=("policy") must_have_one_noun+=("policybinding") must_have_one_noun+=("project") - must_have_one_noun+=("replicaset") - must_have_one_noun+=("replicationcontroller") - must_have_one_noun+=("resourcequota") must_have_one_noun+=("role") - must_have_one_noun+=("role") - must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebinding") must_have_one_noun+=("rolebindingrestriction") must_have_one_noun+=("route") - must_have_one_noun+=("secret") must_have_one_noun+=("securitycontextconstraints") - must_have_one_noun+=("service") - must_have_one_noun+=("serviceaccount") - must_have_one_noun+=("statefulset") - must_have_one_noun+=("status") - must_have_one_noun+=("storageclass") + must_have_one_noun+=("selfsubjectrulesreview") + must_have_one_noun+=("subjectrulesreview") must_have_one_noun+=("template") must_have_one_noun+=("templateinstance") - must_have_one_noun+=("thirdpartyresource") - must_have_one_noun+=("thirdpartyresourcedata") must_have_one_noun+=("user") must_have_one_noun+=("useridentitymapping") noun_aliases=() @@ -12344,101 +15911,95 @@ _oc_patch() noun_aliases+=("brokertemplateinstances") noun_aliases+=("buildconfigs") noun_aliases+=("builds") - noun_aliases+=("certificatesigningrequests") noun_aliases+=("clusternetworks") noun_aliases+=("clusterpolicies") noun_aliases+=("clusterpolicybindings") noun_aliases+=("clusterresourcequotas") noun_aliases+=("clusterrolebindings") - noun_aliases+=("clusterrolebindings") noun_aliases+=("clusterroles") - noun_aliases+=("clusterroles") - noun_aliases+=("clusters") - noun_aliases+=("cm") - noun_aliases+=("componentstatuses") - noun_aliases+=("configmaps") - noun_aliases+=("cronjobs") - noun_aliases+=("cs") - noun_aliases+=("csr") - noun_aliases+=("daemonsets") - noun_aliases+=("deploy") noun_aliases+=("deploymentconfigs") - noun_aliases+=("deployments") - noun_aliases+=("ds") noun_aliases+=("egressnetworkpolicies") - noun_aliases+=("endpoints") - noun_aliases+=("ep") - noun_aliases+=("ev") - noun_aliases+=("events") noun_aliases+=("groups") - noun_aliases+=("horizontalpodautoscalers") noun_aliases+=("hostsubnets") - noun_aliases+=("hpa") - noun_aliases+=("hpa") noun_aliases+=("identities") noun_aliases+=("images") noun_aliases+=("imagestreamimages") noun_aliases+=("imagestreams") noun_aliases+=("imagestreamtags") - noun_aliases+=("ing") - noun_aliases+=("ingresses") noun_aliases+=("ispersonalsubjectaccessreviews") - noun_aliases+=("jobs") - noun_aliases+=("limitranges") - noun_aliases+=("limits") - noun_aliases+=("namespaces") noun_aliases+=("netnamespaces") - noun_aliases+=("networkpolicies") - noun_aliases+=("no") - noun_aliases+=("nodes") - noun_aliases+=("ns") noun_aliases+=("oauthaccesstokens") noun_aliases+=("oauthauthorizetokens") noun_aliases+=("oauthclientauthorizations") noun_aliases+=("oauthclients") - noun_aliases+=("pdb") - noun_aliases+=("persistentvolumeclaims") - noun_aliases+=("persistentvolumes") - noun_aliases+=("po") - noun_aliases+=("poddisruptionbudgets") - noun_aliases+=("podpresets") - noun_aliases+=("pods") - noun_aliases+=("podsecuritypolicies") - noun_aliases+=("podtemplates") noun_aliases+=("policies") noun_aliases+=("policybindings") noun_aliases+=("projects") - noun_aliases+=("pv") - noun_aliases+=("pvc") - noun_aliases+=("quota") - noun_aliases+=("rc") - noun_aliases+=("replicasets") - noun_aliases+=("replicationcontrollers") - noun_aliases+=("resourcequotas") noun_aliases+=("rolebindingrestrictions") noun_aliases+=("rolebindings") - noun_aliases+=("rolebindings") - noun_aliases+=("roles") noun_aliases+=("roles") noun_aliases+=("routes") - noun_aliases+=("rs") - noun_aliases+=("sa") - noun_aliases+=("secrets") noun_aliases+=("securitycontextconstraintses") - noun_aliases+=("serviceaccounts") - noun_aliases+=("services") - noun_aliases+=("statefulsets") - noun_aliases+=("statuses") - noun_aliases+=("storageclasses") - noun_aliases+=("svc") + noun_aliases+=("selfsubjectrulesreviews") + noun_aliases+=("subjectrulesreviews") noun_aliases+=("templateinstances") noun_aliases+=("templates") - noun_aliases+=("thirdpartyresourcedatas") - noun_aliases+=("thirdpartyresources") noun_aliases+=("useridentitymappings") noun_aliases+=("users") } +_oc_plugin() +{ + last_command="oc_plugin" + commands=() + + flags=() + two_word_flags=() + local_nonpersistent_flags=() + flags_with_completion=() + flags_completion=() + + flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") + flags+=("--certificate-authority=") + flags_with_completion+=("--certificate-authority") + flags_completion+=("_filedir") + flags+=("--client-certificate=") + flags_with_completion+=("--client-certificate") + flags_completion+=("_filedir") + flags+=("--client-key=") + flags_with_completion+=("--client-key") + flags_completion+=("_filedir") + flags+=("--cluster=") + flags+=("--config=") + flags_with_completion+=("--config") + flags_completion+=("_filedir") + flags+=("--context=") + flags+=("--insecure-skip-tls-verify") + flags+=("--log-flush-frequency=") + flags+=("--loglevel=") + flags+=("--logspec=") + flags+=("--match-server-version") + flags+=("--namespace=") + flags_with_completion+=("--namespace") + flags_completion+=("__oc_get_namespaces") + two_word_flags+=("-n") + flags_with_completion+=("-n") + flags_completion+=("__oc_get_namespaces") + flags+=("--request-timeout=") + flags+=("--server=") + flags+=("--token=") + flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") + + must_have_one_flag=() + must_have_one_noun=() + noun_aliases=() +} + _oc_policy_add-role-to-group() { last_command="oc_policy_add-role-to-group" @@ -12450,9 +16011,35 @@ _oc_policy_add-role-to-group() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--role-namespace=") local_nonpersistent_flags+=("--role-namespace=") + flags+=("--rolebinding-name=") + local_nonpersistent_flags+=("--rolebinding-name=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -12482,6 +16069,9 @@ _oc_policy_add-role-to-group() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -12499,12 +16089,38 @@ _oc_policy_add-role-to-user() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--role-namespace=") local_nonpersistent_flags+=("--role-namespace=") + flags+=("--rolebinding-name=") + local_nonpersistent_flags+=("--rolebinding-name=") flags+=("--serviceaccount=") two_word_flags+=("-z") local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -12534,67 +16150,9 @@ _oc_policy_add-role-to-user() flags+=("--server=") flags+=("--token=") flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_policy_can-i() -{ - last_command="oc_policy_can-i" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--all-namespaces") - local_nonpersistent_flags+=("--all-namespaces") - flags+=("--groups=") - local_nonpersistent_flags+=("--groups=") - flags+=("--ignore-scopes") - local_nonpersistent_flags+=("--ignore-scopes") - flags+=("--list") - local_nonpersistent_flags+=("--list") - flags+=("--quiet") - flags+=("-q") - local_nonpersistent_flags+=("--quiet") - flags+=("--scopes=") - local_nonpersistent_flags+=("--scopes=") - flags+=("--user=") - local_nonpersistent_flags+=("--user=") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -12612,7 +16170,16 @@ _oc_policy_remove-group() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -12642,6 +16209,9 @@ _oc_policy_remove-group() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -12659,9 +16229,35 @@ _oc_policy_remove-role-from-group() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--role-namespace=") local_nonpersistent_flags+=("--role-namespace=") + flags+=("--rolebinding-name=") + local_nonpersistent_flags+=("--rolebinding-name=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -12691,6 +16287,9 @@ _oc_policy_remove-role-from-group() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -12708,12 +16307,38 @@ _oc_policy_remove-role-from-user() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--role-namespace=") local_nonpersistent_flags+=("--role-namespace=") + flags+=("--rolebinding-name=") + local_nonpersistent_flags+=("--rolebinding-name=") flags+=("--serviceaccount=") two_word_flags+=("-z") local_nonpersistent_flags+=("--serviceaccount=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -12743,6 +16368,9 @@ _oc_policy_remove-role-from-user() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -12760,7 +16388,31 @@ _oc_policy_remove-user() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--dry-run") + local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -12790,6 +16442,9 @@ _oc_policy_remove-user() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -12821,6 +16476,8 @@ _oc_policy_scc-review() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") @@ -12839,6 +16496,8 @@ _oc_policy_scc-review() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -12868,6 +16527,9 @@ _oc_policy_scc-review() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -12902,6 +16564,8 @@ _oc_policy_scc-subject-review() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--recursive") flags+=("-R") local_nonpersistent_flags+=("--recursive") @@ -12923,6 +16587,8 @@ _oc_policy_scc-subject-review() two_word_flags+=("-u") local_nonpersistent_flags+=("--user=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -12951,6 +16617,9 @@ _oc_policy_scc-subject-review() flags+=("--request-timeout=") flags+=("--server=") flags+=("--token=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -12970,7 +16639,29 @@ _oc_policy_who-can() flags+=("--all-namespaces") local_nonpersistent_flags+=("--all-namespaces") + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") + flags+=("--output=") + two_word_flags+=("-o") + local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") + flags+=("--template=") + flags_with_completion+=("--template") + flags_completion+=("_filedir") + local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13000,6 +16691,9 @@ _oc_policy_who-can() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -13012,7 +16706,6 @@ _oc_policy() commands=() commands+=("add-role-to-group") commands+=("add-role-to-user") - commands+=("can-i") commands+=("remove-group") commands+=("remove-role-from-group") commands+=("remove-role-from-user") @@ -13028,6 +16721,8 @@ _oc_policy() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13057,6 +16752,9 @@ _oc_policy() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -13078,6 +16776,8 @@ _oc_port-forward() two_word_flags+=("-p") local_nonpersistent_flags+=("--pod=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13107,6 +16807,9 @@ _oc_port-forward() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -13131,11 +16834,15 @@ _oc_process() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag yaml|yml|json") local_nonpersistent_flags+=("--filename=") + flags+=("--ignore-unknown-parameters") + local_nonpersistent_flags+=("--ignore-unknown-parameters") flags+=("--labels=") two_word_flags+=("-l") local_nonpersistent_flags+=("--labels=") flags+=("--local") local_nonpersistent_flags+=("--local") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") @@ -13152,10 +16859,22 @@ _oc_process() local_nonpersistent_flags+=("--parameters") flags+=("--raw") local_nonpersistent_flags+=("--raw") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") flags+=("--template=") two_word_flags+=("-t") local_nonpersistent_flags+=("--template=") + flags+=("--value=") + two_word_flags+=("-v") + local_nonpersistent_flags+=("--value=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13185,6 +16904,9 @@ _oc_process() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -13206,6 +16928,8 @@ _oc_project() flags+=("-q") local_nonpersistent_flags+=("--short") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13235,6 +16959,9 @@ _oc_project() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -13256,6 +16983,8 @@ _oc_projects() flags+=("-q") local_nonpersistent_flags+=("--short") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13285,6 +17014,9 @@ _oc_projects() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -13329,6 +17061,8 @@ _oc_proxy() two_word_flags+=("-P") local_nonpersistent_flags+=("--www-prefix=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13358,6 +17092,9 @@ _oc_proxy() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -13388,6 +17125,8 @@ _oc_replace() local_nonpersistent_flags+=("--force") flags+=("--grace-period=") local_nonpersistent_flags+=("--grace-period=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") @@ -13398,15 +17137,13 @@ _oc_replace() local_nonpersistent_flags+=("--recursive") flags+=("--save-config") local_nonpersistent_flags+=("--save-config") - flags+=("--schema-cache-dir=") - flags_with_completion+=("--schema-cache-dir") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--schema-cache-dir=") flags+=("--timeout=") local_nonpersistent_flags+=("--timeout=") flags+=("--validate") local_nonpersistent_flags+=("--validate") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13436,6 +17173,9 @@ _oc_replace() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--filename=") @@ -13455,6 +17195,8 @@ _oc_rollback() flags_with_completion=() flags_completion=() + flags+=("--allow-missing-template-keys") + local_nonpersistent_flags+=("--allow-missing-template-keys") flags+=("--change-scaling-settings") local_nonpersistent_flags+=("--change-scaling-settings") flags+=("--change-strategy") @@ -13464,19 +17206,29 @@ _oc_rollback() flags+=("--dry-run") flags+=("-d") local_nonpersistent_flags+=("--dry-run") + flags+=("--no-headers") + local_nonpersistent_flags+=("--no-headers") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") + flags+=("--show-all") + flags+=("-a") + local_nonpersistent_flags+=("--show-all") + flags+=("--show-labels") + local_nonpersistent_flags+=("--show-labels") + flags+=("--sort-by=") + local_nonpersistent_flags+=("--sort-by=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") - two_word_flags+=("-t") - flags_with_completion+=("-t") - flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--to-version=") local_nonpersistent_flags+=("--to-version=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13506,6 +17258,9 @@ _oc_rollback() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -13534,6 +17289,8 @@ _oc_rollout_cancel() flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13563,6 +17320,9 @@ _oc_rollout_cancel() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -13593,6 +17353,8 @@ _oc_rollout_history() flags+=("--revision=") local_nonpersistent_flags+=("--revision=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13622,14 +17384,22 @@ _oc_rollout_history() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() + must_have_one_noun+=("daemonset") must_have_one_noun+=("deployment") must_have_one_noun+=("deploymentconfig") + must_have_one_noun+=("statefulset") noun_aliases=() + noun_aliases+=("daemonsets") noun_aliases+=("deploy") noun_aliases+=("deployments") + noun_aliases+=("ds") + noun_aliases+=("statefulsets") } _oc_rollout_latest() @@ -13654,6 +17424,8 @@ _oc_rollout_latest() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -13666,6 +17438,8 @@ _oc_rollout_latest() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13695,6 +17469,9 @@ _oc_rollout_latest() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -13724,6 +17501,8 @@ _oc_rollout_pause() flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13753,6 +17532,9 @@ _oc_rollout_pause() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -13785,6 +17567,8 @@ _oc_rollout_resume() flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13814,6 +17598,9 @@ _oc_rollout_resume() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -13846,6 +17633,8 @@ _oc_rollout_retry() flags+=("-R") local_nonpersistent_flags+=("--recursive") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13875,6 +17664,9 @@ _oc_rollout_retry() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -13908,6 +17700,8 @@ _oc_rollout_status() flags+=("-w") local_nonpersistent_flags+=("--watch") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -13937,13 +17731,21 @@ _oc_rollout_status() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() + must_have_one_noun+=("daemonset") must_have_one_noun+=("deployment") + must_have_one_noun+=("statefulset") noun_aliases=() + noun_aliases+=("daemonsets") noun_aliases+=("deploy") noun_aliases+=("deployments") + noun_aliases+=("ds") + noun_aliases+=("statefulsets") } _oc_rollout_undo() @@ -13972,6 +17774,8 @@ _oc_rollout_undo() flags+=("--to-revision=") local_nonpersistent_flags+=("--to-revision=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -14001,14 +17805,22 @@ _oc_rollout_undo() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() + must_have_one_noun+=("daemonset") must_have_one_noun+=("deployment") must_have_one_noun+=("deploymentconfig") + must_have_one_noun+=("statefulset") noun_aliases=() + noun_aliases+=("daemonsets") noun_aliases+=("deploy") noun_aliases+=("deployments") + noun_aliases+=("ds") + noun_aliases+=("statefulsets") } _oc_rollout() @@ -14031,6 +17843,8 @@ _oc_rollout() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -14060,6 +17874,9 @@ _oc_rollout() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -14091,6 +17908,8 @@ _oc_rsh() flags+=("-t") local_nonpersistent_flags+=("--tty") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -14120,6 +17939,9 @@ _oc_rsh() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -14159,6 +17981,8 @@ _oc_rsync() flags+=("-w") local_nonpersistent_flags+=("--watch") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -14188,6 +18012,9 @@ _oc_rsync() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -14225,6 +18052,8 @@ _oc_run() local_nonpersistent_flags+=("--image=") flags+=("--image-pull-policy=") local_nonpersistent_flags+=("--image-pull-policy=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--labels=") two_word_flags+=("-l") local_nonpersistent_flags+=("--labels=") @@ -14237,8 +18066,12 @@ _oc_run() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--overrides=") local_nonpersistent_flags+=("--overrides=") + flags+=("--pod-running-timeout=") + local_nonpersistent_flags+=("--pod-running-timeout=") flags+=("--port=") local_nonpersistent_flags+=("--port=") flags+=("--quiet") @@ -14262,6 +18095,8 @@ _oc_run() local_nonpersistent_flags+=("--service-generator=") flags+=("--service-overrides=") local_nonpersistent_flags+=("--service-overrides=") + flags+=("--serviceaccount=") + local_nonpersistent_flags+=("--serviceaccount=") flags+=("--show-all") flags+=("-a") local_nonpersistent_flags+=("--show-all") @@ -14280,6 +18115,8 @@ _oc_run() flags+=("-t") local_nonpersistent_flags+=("--tty") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -14309,6 +18146,9 @@ _oc_run() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--image=") @@ -14327,6 +18167,8 @@ _oc_scale() flags_with_completion=() flags_completion=() + flags+=("--all") + local_nonpersistent_flags+=("--all") flags+=("--current-replicas=") local_nonpersistent_flags+=("--current-replicas=") flags+=("--filename=") @@ -14336,6 +18178,8 @@ _oc_scale() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") + flags+=("--include-extended-apis") + local_nonpersistent_flags+=("--include-extended-apis") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") @@ -14348,9 +18192,14 @@ _oc_scale() local_nonpersistent_flags+=("--replicas=") flags+=("--resource-version=") local_nonpersistent_flags+=("--resource-version=") + flags+=("--selector=") + two_word_flags+=("-l") + local_nonpersistent_flags+=("--selector=") flags+=("--timeout=") local_nonpersistent_flags+=("--timeout=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -14380,6 +18229,9 @@ _oc_scale() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_flag+=("--replicas=") @@ -14389,6 +18241,7 @@ _oc_scale() must_have_one_noun+=("job") must_have_one_noun+=("replicaset") must_have_one_noun+=("replicationcontroller") + must_have_one_noun+=("statefulset") noun_aliases=() noun_aliases+=("deploy") noun_aliases+=("deployments") @@ -14397,6 +18250,7 @@ _oc_scale() noun_aliases+=("replicasets") noun_aliases+=("replicationcontrollers") noun_aliases+=("rs") + noun_aliases+=("statefulsets") } _oc_secrets_add() @@ -14413,6 +18267,8 @@ _oc_secrets_add() flags+=("--for=") local_nonpersistent_flags+=("--for=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -14442,6 +18298,9 @@ _oc_secrets_add() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -14462,6 +18321,8 @@ _oc_secrets_link() flags+=("--for=") local_nonpersistent_flags+=("--for=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -14491,307 +18352,9 @@ _oc_secrets_link() flags+=("--server=") flags+=("--token=") flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_secrets_new() -{ - last_command="oc_secrets_new" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--confirm") - local_nonpersistent_flags+=("--confirm") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--quiet") - flags+=("-q") - local_nonpersistent_flags+=("--quiet") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--type=") - local_nonpersistent_flags+=("--type=") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_secrets_new-basicauth() -{ - last_command="oc_secrets_new-basicauth" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--ca-cert=") - flags_with_completion+=("--ca-cert") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--ca-cert=") - flags+=("--gitconfig=") - flags_with_completion+=("--gitconfig") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--gitconfig=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--password=") - local_nonpersistent_flags+=("--password=") - flags+=("--prompt") - local_nonpersistent_flags+=("--prompt") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--username=") - local_nonpersistent_flags+=("--username=") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_secrets_new-dockercfg() -{ - last_command="oc_secrets_new-dockercfg" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--docker-email=") - local_nonpersistent_flags+=("--docker-email=") - flags+=("--docker-password=") - local_nonpersistent_flags+=("--docker-password=") - flags+=("--docker-server=") - local_nonpersistent_flags+=("--docker-server=") - flags+=("--docker-username=") - local_nonpersistent_flags+=("--docker-username=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") - - must_have_one_flag=() - must_have_one_noun=() - noun_aliases=() -} - -_oc_secrets_new-sshauth() -{ - last_command="oc_secrets_new-sshauth" - commands=() - - flags=() - two_word_flags=() - local_nonpersistent_flags=() - flags_with_completion=() - flags_completion=() - - flags+=("--allow-missing-template-keys") - local_nonpersistent_flags+=("--allow-missing-template-keys") - flags+=("--ca-cert=") - flags_with_completion+=("--ca-cert") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--ca-cert=") - flags+=("--gitconfig=") - flags_with_completion+=("--gitconfig") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--gitconfig=") - flags+=("--no-headers") - local_nonpersistent_flags+=("--no-headers") - flags+=("--output=") - two_word_flags+=("-o") - local_nonpersistent_flags+=("--output=") - flags+=("--show-all") - flags+=("-a") - local_nonpersistent_flags+=("--show-all") - flags+=("--show-labels") - local_nonpersistent_flags+=("--show-labels") - flags+=("--sort-by=") - local_nonpersistent_flags+=("--sort-by=") - flags+=("--ssh-privatekey=") - flags_with_completion+=("--ssh-privatekey") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--ssh-privatekey=") - flags+=("--template=") - flags_with_completion+=("--template") - flags_completion+=("_filedir") - local_nonpersistent_flags+=("--template=") - flags+=("--as=") - flags+=("--certificate-authority=") - flags_with_completion+=("--certificate-authority") - flags_completion+=("_filedir") - flags+=("--client-certificate=") - flags_with_completion+=("--client-certificate") - flags_completion+=("_filedir") - flags+=("--client-key=") - flags_with_completion+=("--client-key") - flags_completion+=("_filedir") - flags+=("--cluster=") - flags+=("--config=") - flags_with_completion+=("--config") - flags_completion+=("_filedir") - flags+=("--context=") - flags+=("--insecure-skip-tls-verify") - flags+=("--log-flush-frequency=") - flags+=("--loglevel=") - flags+=("--logspec=") - flags+=("--match-server-version") - flags+=("--namespace=") - flags_with_completion+=("--namespace") - flags_completion+=("__oc_get_namespaces") - two_word_flags+=("-n") - flags_with_completion+=("-n") - flags_completion+=("__oc_get_namespaces") - flags+=("--request-timeout=") - flags+=("--server=") - flags+=("--token=") - flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -14810,6 +18373,8 @@ _oc_secrets_unlink() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -14839,6 +18404,9 @@ _oc_secrets_unlink() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -14851,10 +18419,6 @@ _oc_secrets() commands=() commands+=("add") commands+=("link") - commands+=("new") - commands+=("new-basicauth") - commands+=("new-dockercfg") - commands+=("new-sshauth") commands+=("unlink") flags=() @@ -14864,6 +18428,8 @@ _oc_secrets() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -14893,6 +18459,9 @@ _oc_secrets() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -14913,6 +18482,8 @@ _oc_serviceaccounts_create-kubeconfig() flags+=("--with-namespace=") local_nonpersistent_flags+=("--with-namespace=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -14942,6 +18513,9 @@ _oc_serviceaccounts_create-kubeconfig() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -14960,6 +18534,8 @@ _oc_serviceaccounts_get-token() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -14989,6 +18565,9 @@ _oc_serviceaccounts_get-token() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -15012,6 +18591,8 @@ _oc_serviceaccounts_new-token() flags+=("--timeout=") local_nonpersistent_flags+=("--timeout=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -15041,6 +18622,9 @@ _oc_serviceaccounts_new-token() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -15062,6 +18646,8 @@ _oc_serviceaccounts() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -15091,6 +18677,9 @@ _oc_serviceaccounts() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -15130,6 +18719,8 @@ _oc_set_build-hook() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--post-commit") local_nonpersistent_flags+=("--post-commit") flags+=("--remove") @@ -15151,6 +18742,8 @@ _oc_set_build-hook() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -15180,6 +18773,9 @@ _oc_set_build-hook() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -15217,6 +18813,8 @@ _oc_set_build-secret() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--pull") local_nonpersistent_flags+=("--pull") flags+=("--push") @@ -15240,6 +18838,8 @@ _oc_set_build-secret() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -15269,6 +18869,9 @@ _oc_set_build-secret() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -15316,6 +18919,8 @@ _oc_set_deployment-hook() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--post") local_nonpersistent_flags+=("--post") flags+=("--pre") @@ -15340,6 +18945,8 @@ _oc_set_deployment-hook() two_word_flags+=("-v") local_nonpersistent_flags+=("--volumes=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -15369,6 +18976,9 @@ _oc_set_deployment-hook() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -15416,6 +19026,8 @@ _oc_set_env() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--overwrite") local_nonpersistent_flags+=("--overwrite") flags+=("--prefix=") @@ -15439,6 +19051,8 @@ _oc_set_env() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -15468,6 +19082,9 @@ _oc_set_env() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -15498,6 +19115,8 @@ _oc_set_image() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--no-headers") @@ -15505,6 +19124,8 @@ _oc_set_image() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--record") local_nonpersistent_flags+=("--record") flags+=("--recursive") @@ -15527,6 +19148,8 @@ _oc_set_image() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -15556,6 +19179,9 @@ _oc_set_image() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -15597,6 +19223,8 @@ _oc_set_image-lookup() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--selector=") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") @@ -15612,6 +19240,8 @@ _oc_set_image-lookup() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -15641,6 +19271,9 @@ _oc_set_image-lookup() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -15691,6 +19324,8 @@ _oc_set_probe() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--period-seconds=") local_nonpersistent_flags+=("--period-seconds=") flags+=("--readiness") @@ -15716,6 +19351,8 @@ _oc_set_probe() flags+=("--timeout-seconds=") local_nonpersistent_flags+=("--timeout-seconds=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -15745,6 +19382,9 @@ _oc_set_probe() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -15778,6 +19418,8 @@ _oc_set_resources() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag json|yaml|yml") local_nonpersistent_flags+=("--filename=") + flags+=("--include-uninitialized") + local_nonpersistent_flags+=("--include-uninitialized") flags+=("--limits=") local_nonpersistent_flags+=("--limits=") flags+=("--local") @@ -15787,6 +19429,8 @@ _oc_set_resources() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--record") local_nonpersistent_flags+=("--record") flags+=("--recursive") @@ -15809,6 +19453,8 @@ _oc_set_resources() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -15838,6 +19484,9 @@ _oc_set_resources() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -15879,6 +19528,8 @@ _oc_set_route-backends() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--selector=") two_word_flags+=("-l") local_nonpersistent_flags+=("--selector=") @@ -15896,6 +19547,8 @@ _oc_set_route-backends() flags+=("--zero") local_nonpersistent_flags+=("--zero") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -15925,6 +19578,9 @@ _oc_set_route-backends() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -15983,6 +19639,8 @@ _oc_set_triggers() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--remove") local_nonpersistent_flags+=("--remove") flags+=("--remove-all") @@ -16002,6 +19660,8 @@ _oc_set_triggers() flags_completion+=("_filedir") local_nonpersistent_flags+=("--template=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -16031,6 +19691,9 @@ _oc_set_triggers() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -16080,6 +19743,8 @@ _oc_set_volumes() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag yaml|yml|json") local_nonpersistent_flags+=("--filename=") + flags+=("--list") + local_nonpersistent_flags+=("--list") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--mount-path=") @@ -16092,6 +19757,8 @@ _oc_set_volumes() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--overwrite") local_nonpersistent_flags+=("--overwrite") flags+=("--path=") @@ -16112,6 +19779,8 @@ _oc_set_volumes() local_nonpersistent_flags+=("--sort-by=") flags+=("--source=") local_nonpersistent_flags+=("--source=") + flags+=("--sub-path=") + local_nonpersistent_flags+=("--sub-path=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") @@ -16120,6 +19789,8 @@ _oc_set_volumes() two_word_flags+=("-t") local_nonpersistent_flags+=("--type=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -16149,6 +19820,9 @@ _oc_set_volumes() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -16178,6 +19852,8 @@ _oc_set() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -16207,6 +19883,9 @@ _oc_set() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -16252,8 +19931,12 @@ _oc_start-build() local_nonpersistent_flags+=("--git-post-receive=") flags+=("--git-repository=") local_nonpersistent_flags+=("--git-repository=") + flags+=("--incremental") + local_nonpersistent_flags+=("--incremental") flags+=("--list-webhooks=") local_nonpersistent_flags+=("--list-webhooks=") + flags+=("--no-cache") + local_nonpersistent_flags+=("--no-cache") flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") @@ -16261,6 +19944,8 @@ _oc_start-build() flags+=("-w") local_nonpersistent_flags+=("--wait") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -16290,6 +19975,9 @@ _oc_start-build() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -16316,6 +20004,8 @@ _oc_status() flags+=("-v") local_nonpersistent_flags+=("--verbose") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -16345,6 +20035,9 @@ _oc_status() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -16378,6 +20071,8 @@ _oc_tag() flags+=("--source=") local_nonpersistent_flags+=("--source=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -16407,6 +20102,9 @@ _oc_tag() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -16425,6 +20123,8 @@ _oc_types() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -16454,6 +20154,9 @@ _oc_types() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -16472,6 +20175,8 @@ _oc_version() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -16501,6 +20206,9 @@ _oc_version() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -16550,6 +20258,8 @@ _oc_volumes() flags_with_completion+=("-f") flags_completion+=("__handle_filename_extension_flag yaml|yml|json") local_nonpersistent_flags+=("--filename=") + flags+=("--list") + local_nonpersistent_flags+=("--list") flags+=("--local") local_nonpersistent_flags+=("--local") flags+=("--mount-path=") @@ -16562,6 +20272,8 @@ _oc_volumes() flags+=("--output=") two_word_flags+=("-o") local_nonpersistent_flags+=("--output=") + flags+=("--output-version=") + local_nonpersistent_flags+=("--output-version=") flags+=("--overwrite") local_nonpersistent_flags+=("--overwrite") flags+=("--path=") @@ -16582,6 +20294,8 @@ _oc_volumes() local_nonpersistent_flags+=("--sort-by=") flags+=("--source=") local_nonpersistent_flags+=("--source=") + flags+=("--sub-path=") + local_nonpersistent_flags+=("--sub-path=") flags+=("--template=") flags_with_completion+=("--template") flags_completion+=("_filedir") @@ -16590,6 +20304,8 @@ _oc_volumes() two_word_flags+=("-t") local_nonpersistent_flags+=("--type=") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -16619,6 +20335,9 @@ _oc_volumes() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -16645,6 +20364,8 @@ _oc_whoami() flags+=("-t") local_nonpersistent_flags+=("--show-token") flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -16674,6 +20395,9 @@ _oc_whoami() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() @@ -16699,10 +20423,10 @@ _oc() commands+=("create") commands+=("debug") commands+=("delete") - commands+=("deploy") commands+=("describe") commands+=("edit") commands+=("env") + commands+=("ex") commands+=("exec") commands+=("explain") commands+=("export") @@ -16710,6 +20434,7 @@ _oc() commands+=("extract") commands+=("get") commands+=("idle") + commands+=("image") commands+=("import") commands+=("import-image") commands+=("label") @@ -16722,6 +20447,7 @@ _oc() commands+=("observe") commands+=("options") commands+=("patch") + commands+=("plugin") commands+=("policy") commands+=("port-forward") commands+=("process") @@ -16753,6 +20479,8 @@ _oc() flags_completion=() flags+=("--as=") + flags+=("--as-group=") + flags+=("--cache-dir=") flags+=("--certificate-authority=") flags_with_completion+=("--certificate-authority") flags_completion+=("_filedir") @@ -16782,6 +20510,9 @@ _oc() flags+=("--server=") flags+=("--token=") flags+=("--user=") + flags+=("--v=") + flags+=("--version") + flags+=("--vmodule=") must_have_one_flag=() must_have_one_noun=() diff --git a/i3/.i3/config b/i3/.i3/config index 3dafb31..be7613b 100644 --- a/i3/.i3/config +++ b/i3/.i3/config @@ -36,7 +36,7 @@ bindsym $mod+Shift+q kill bindsym $mod+d exec --no-startup-id rofi -show drun -config ~/.config/rofi/config # launch categorized menu -bindsym $mod+z exec --no-startup-id morc_menu +bindsym $mod+Tab exec --no-startup-id rofi -show window -config ~/.config/rofi/config ################################################################################################ ## sound-section - DO NOT EDIT if you wish to automatically upgrade Alsa -> Pulseaudio later! ## @@ -72,24 +72,12 @@ bindsym $mod+Ctrl+x --release exec --no-startup-id xkill # focus_follows_mouse no -# change focus -bindsym $mod+j focus left -bindsym $mod+k focus down -bindsym $mod+l focus up -bindsym $mod+semicolon focus right - # alternatively, you can use the cursor keys: bindsym $mod+Left focus left bindsym $mod+Down focus down bindsym $mod+Up focus up bindsym $mod+Right focus right -# move focused window -bindsym $mod+Shift+j move left -bindsym $mod+Shift+k move down -bindsym $mod+Shift+l move up -bindsym $mod+Shift+semicolon move right - # alternatively, you can use the cursor keys: bindsym $mod+Shift+Left move left bindsym $mod+Shift+Down move down @@ -97,7 +85,7 @@ bindsym $mod+Shift+Up move up bindsym $mod+Shift+Right move right # workspace back and forth (with/without active container) -workspace_auto_back_and_forth yes +workspace_auto_back_and_forth no bindsym $mod+b workspace back_and_forth bindsym $mod+Shift+b move container to workspace back_and_forth; workspace back_and_forth @@ -191,36 +179,7 @@ bindsym $mod+Ctrl+4 exec --no-startup-id ~/.i3/workspaces/ws04.sh #bindsym $mod+Ctrl+8 exec --no-startup-id ~/.i3/workspaces/ws08.sh # Open specific applications in floating mode -for_window [title="alsamixer"] floating enable border pixel 1 -for_window [class="Calamares"] floating enable border normal -for_window [class="Clipgrab"] floating enable -for_window [title="File Transfer*"] floating enable -for_window [class="Galculator"] floating enable border pixel 1 -for_window [class="GParted"] floating enable border normal -for_window [title="i3_help"] floating enable sticky enable border normal -for_window [class="Lightdm-gtk-greeter-settings"] floating enable -for_window [class="Lxappearance"] floating enable sticky enable border normal -for_window [class="Manjaro-hello"] floating enable -for_window [class="Manjaro Settings Manager"] floating enable border normal -for_window [title="MuseScore: Play Panel"] floating enable for_window [class="Nitrogen"] floating enable sticky enable border normal -for_window [class="Oblogout"] fullscreen enable -for_window [class="octopi"] floating enable -for_window [title="About Pale Moon"] floating enable -for_window [class="Pamac-manager"] floating enable -for_window [class="Pavucontrol"] floating enable -for_window [class="qt5ct"] floating enable sticky enable border normal -for_window [class="Qtconfig-qt4"] floating enable sticky enable border normal -for_window [class="Simple-scan"] floating enable border normal -for_window [class="(?i)System-config-printer.py"] floating enable border normal -for_window [class="Skype"] floating enable border normal -for_window [class="Thus"] floating enable border normal -for_window [class="Timeset-gui"] floating enable border normal -for_window [class="(?i)virtualbox"] floating enable border normal -for_window [class="Xfburn"] floating enable - -# switch to workspace with urgent window automatically -#for_window [urgent=latest] focus # reload the configuration file bindsym $mod+Shift+c reload @@ -228,6 +187,9 @@ bindsym $mod+Shift+c reload # restart i3 inplace (preserves your layout/session, can be used to upgrade i3) bindsym $mod+Shift+r restart +# Lock screen +bindsym $mod+l exec --no-startup-id light-locker-command -l + # exit i3 (logs you out of your X session) bindsym $mod+Shift+e exec "i3-nagbar -t warning -m 'You pressed the exit shortcut. Do you really want to exit i3? This will end your X session.' -b 'Yes, exit i3' 'i3-msg exit'" @@ -248,50 +210,15 @@ mode "$mode_system" { bindsym Escape mode "default" } -# Resize window (you can also use the mouse for that) -bindsym $mod+r mode "resize" -mode "resize" { -# These bindings trigger as soon as you enter the resize mode -# Pressing left will shrink the window’s width. -# Pressing right will grow the window’s width. -# Pressing up will shrink the window’s height. -# Pressing down will grow the window’s height. - bindsym j resize shrink width 5 px or 5 ppt - bindsym k resize grow height 5 px or 5 ppt - bindsym l resize shrink height 5 px or 5 ppt - bindsym semicolon resize grow width 5 px or 5 ppt - -# same bindings, but for the arrow keys - bindsym Left resize shrink width 10 px or 10 ppt - bindsym Down resize grow height 10 px or 10 ppt - bindsym Up resize shrink height 10 px or 10 ppt - bindsym Right resize grow width 10 px or 10 ppt - -# exit resize mode: Enter or Escape - bindsym Return mode "default" - bindsym Escape mode "default" -} - # Lock screen bindsym $mod+9 exec --no-startup-id blurlock # Autostart applications -#exec --no-startup-id /usr/lib/polkit-gnome/polkit-gnome-authentication-agent-1 exec --no-startup-id nitrogen --restore; sleep 1; compton -b -#exec --no-startup-id manjaro-hello exec --no-startup-id nm-applet exec --no-startup-id pasystray -#exec --no-startup-id xfce4-power-manager -#exec --no-startup-id pamac-tray -# exec --no-startup-id clipit -exec --no-startup-id blueman-applet -# exec_always --no-startup-id sbxkb -# exec --no-startup-id start_conky_maia -# exec --no-startup-id start_conky_green -#exec --no-startup-id xautolock -time 10 -locker blurlock - -exec_always --no-startup-id ff-theme-util -exec_always --no-startup-id fix_xcursor +#exec --no-startup-id blueman-applet +exec --no-startup-id light-locker # Color palette used for the terminal ( ~/.Xresources file ) # Colors are gathered based on the documentation: @@ -330,10 +257,6 @@ bar { status_command /usr/bin/i3status-rs /home/jfm/.config/i3status-rs/config.toml position bottom -## please set your primary output first. Example: 'xrandr --output eDP1 --primary' -# tray_output primary -# tray_output eDP1 - bindsym button4 nop bindsym button5 nop font xft:Roboto Mono Medium for Powerline, FontAwesome 16 @@ -374,56 +297,9 @@ client.background #2B2C2B gaps inner 10 gaps outer -4 -# Additionally, you can issue commands with the following syntax. This is useful to bind keys to changing the gap size. -# gaps inner|outer current|all set|plus|minus -# gaps inner all set 10 -# gaps outer all plus 5 - # Smart gaps (gaps used if only more than one container on the workspace) smart_gaps on - -# Smart borders (draw borders around container only if it is not the only container on this workspace) -# on|no_gaps (on=always activate and no_gaps=only activate if the gap size to the edge of the screen is 0) smart_borders on -# Press $mod+Shift+g to enter the gap mode. Choose o or i for modifying outer/inner gaps. Press one of + / - (in-/decrement for current workspace) or 0 (remove gaps for current workspace). If you also press Shift with these keys, the change will be global for all workspaces. -set $mode_gaps Gaps: (o) outer, (i) inner -set $mode_gaps_outer Outer Gaps: +|-|0 (local), Shift + +|-|0 (global) -set $mode_gaps_inner Inner Gaps: +|-|0 (local), Shift + +|-|0 (global) -bindsym $mod+Shift+g mode "$mode_gaps" - -mode "$mode_gaps" { - bindsym o mode "$mode_gaps_outer" - bindsym i mode "$mode_gaps_inner" - bindsym Return mode "default" - bindsym Escape mode "default" -} -mode "$mode_gaps_inner" { - bindsym plus gaps inner current plus 5 - bindsym minus gaps inner current minus 5 - bindsym 0 gaps inner current set 0 - - bindsym Shift+plus gaps inner all plus 5 - bindsym Shift+minus gaps inner all minus 5 - bindsym Shift+0 gaps inner all set 0 - - bindsym Return mode "default" - bindsym Escape mode "default" -} -mode "$mode_gaps_outer" { - bindsym plus gaps outer current plus 5 - bindsym minus gaps outer current minus 5 - bindsym 0 gaps outer current set 0 - - bindsym Shift+plus gaps outer all plus 5 - bindsym Shift+minus gaps outer all minus 5 - bindsym Shift+0 gaps outer all set 0 - - bindsym Return mode "default" - bindsym Escape mode "default" -} - - #### Custom Config -#exec --no-startup-id systemctl --user start mopidy exec --no-startup-id /home/jfm/.i3/scripts/start_layout.sh